diff --git a/.projenrc.ts b/.projenrc.ts index 2faee479..a92e6d08 100644 --- a/.projenrc.ts +++ b/.projenrc.ts @@ -141,6 +141,14 @@ new TypeScriptLibProject({ peerDeps: commonPeerDeps, }); +new TypeScriptLibProject({ + parent: project, + name: "client-ec2", + deps: [...commonDeps, "@aws-sdk/client-ec2@^3"], + devDeps: commonDevDeps, + peerDeps: commonPeerDeps, +}); + new TypeScriptLibProject({ parent: project, name: "lambda", diff --git a/package.json b/package.json index 727aca1e..adeac81d 100644 --- a/package.json +++ b/package.json @@ -80,6 +80,7 @@ "packages": [ "packages/client-api-gateway-management-api", "packages/client-dynamodb", + "packages/client-ec2", "packages/client-elasticache", "packages/client-eventbridge", "packages/client-iam", diff --git a/packages/client-ec2/.eslintrc.json b/packages/client-ec2/.eslintrc.json new file mode 100644 index 00000000..c31c44d1 --- /dev/null +++ b/packages/client-ec2/.eslintrc.json @@ -0,0 +1,126 @@ +// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +{ + "env": { + "jest": true, + "node": true + }, + "root": true, + "plugins": [ + "@typescript-eslint", + "import" + ], + "parser": "@typescript-eslint/parser", + "parserOptions": { + "ecmaVersion": 2018, + "sourceType": "module", + "project": "./tsconfig.dev.json" + }, + "extends": [ + "plugin:import/typescript", + "plugin:prettier/recommended" + ], + "settings": { + "import/parsers": { + "@typescript-eslint/parser": [ + ".ts", + ".tsx" + ] + }, + "import/resolver": { + "node": {}, + "typescript": { + "project": "./tsconfig.dev.json", + "alwaysTryTypes": true + } + } + }, + "ignorePatterns": [ + "*.js", + "*.d.ts", + "node_modules/", + "*.generated.ts", + "coverage" + ], + "rules": { + "@typescript-eslint/no-require-imports": [ + "error" + ], + "import/no-extraneous-dependencies": [ + "error", + { + "devDependencies": [ + "**/test/**", + "**/build-tools/**" + ], + "optionalDependencies": false, + "peerDependencies": true + } + ], + "import/no-unresolved": [ + "error" + ], + "import/order": [ + "warn", + { + "groups": [ + "builtin", + "external" + ], + "alphabetize": { + "order": "asc", + "caseInsensitive": true + } + } + ], + "no-duplicate-imports": [ + "error" + ], + "no-shadow": [ + "off" + ], + "@typescript-eslint/no-shadow": [ + "error" + ], + "key-spacing": [ + "error" + ], + "no-multiple-empty-lines": [ + "error" + ], + "@typescript-eslint/no-floating-promises": [ + "error" + ], + "no-return-await": [ + "off" + ], + "@typescript-eslint/return-await": [ + "error" + ], + "no-trailing-spaces": [ + "error" + ], + "dot-notation": [ + "error" + ], + "no-bitwise": [ + "error" + ], + "@typescript-eslint/member-ordering": [ + "error", + { + "default": [ + "public-static-field", + "public-static-method", + "protected-static-field", + "protected-static-method", + "private-static-field", + "private-static-method", + "field", + "constructor", + "method" + ] + } + ] + }, + "overrides": [] +} diff --git a/packages/client-ec2/.gitattributes b/packages/client-ec2/.gitattributes new file mode 100644 index 00000000..1c2be5a3 --- /dev/null +++ b/packages/client-ec2/.gitattributes @@ -0,0 +1,21 @@ +# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". + +/./tsconfig.esm.json linguist-generated +/.eslintrc.json linguist-generated +/.gitattributes linguist-generated +/.gitignore linguist-generated +/.npmignore linguist-generated +/.npmrc linguist-generated +/.prettierignore linguist-generated +/.prettierrc.json linguist-generated +/.projen/** linguist-generated +/.projen/deps.json linguist-generated +/.projen/files.json linguist-generated +/.projen/tasks.json linguist-generated +/docgen.json linguist-generated +/LICENSE linguist-generated +/package.json linguist-generated +/pnpm-lock.yaml linguist-generated +/project.json linguist-generated +/tsconfig.dev.json linguist-generated +/tsconfig.json linguist-generated \ No newline at end of file diff --git a/packages/client-ec2/.gitignore b/packages/client-ec2/.gitignore new file mode 100644 index 00000000..e4fdd837 --- /dev/null +++ b/packages/client-ec2/.gitignore @@ -0,0 +1,45 @@ +# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +!/.gitattributes +!/.projen/tasks.json +!/.projen/deps.json +!/.projen/files.json +!/package.json +!/LICENSE +!/.npmignore +logs +*.log +npm-debug.log* +yarn-debug.log* +yarn-error.log* +lerna-debug.log* +report.[0-9]*.[0-9]*.[0-9]*.[0-9]*.json +pids +*.pid +*.seed +*.pid.lock +lib-cov +coverage +*.lcov +.nyc_output +build/Release +node_modules/ +jspm_packages/ +*.tsbuildinfo +.eslintcache +*.tgz +.yarn-integrity +.cache +!/.prettierignore +!/.prettierrc.json +!/.npmrc +!/test/ +!/tsconfig.json +!/tsconfig.dev.json +!/src/ +/lib +/dist/ +!/.eslintrc.json +!/tsconfig.esm.json +!/project.json +!/docgen.json +docs/ diff --git a/packages/client-ec2/.npmignore b/packages/client-ec2/.npmignore new file mode 100644 index 00000000..277d62e0 --- /dev/null +++ b/packages/client-ec2/.npmignore @@ -0,0 +1,20 @@ +# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +/.projen/ +/.prettierignore +/.prettierrc.json +/test/ +/tsconfig.dev.json +/src/ +!/lib/ +!/lib/**/*.js +!/lib/**/*.d.ts +dist +/tsconfig.json +/.github/ +/.vscode/ +/.idea/ +/.projenrc.js +tsconfig.tsbuildinfo +/.eslintrc.json +/tsconfig.esm.json +/.gitattributes diff --git a/packages/client-ec2/.prettierignore b/packages/client-ec2/.prettierignore new file mode 100644 index 00000000..46704c73 --- /dev/null +++ b/packages/client-ec2/.prettierignore @@ -0,0 +1 @@ +# ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". diff --git a/packages/client-ec2/.prettierrc.json b/packages/client-ec2/.prettierrc.json new file mode 100644 index 00000000..84c85a38 --- /dev/null +++ b/packages/client-ec2/.prettierrc.json @@ -0,0 +1,3 @@ +{ + "overrides": [] +} diff --git a/packages/client-ec2/.projen/deps.json b/packages/client-ec2/.projen/deps.json new file mode 100644 index 00000000..66905890 --- /dev/null +++ b/packages/client-ec2/.projen/deps.json @@ -0,0 +1,82 @@ +{ + "dependencies": [ + { + "name": "@types/node", + "version": "^18", + "type": "build" + }, + { + "name": "@typescript-eslint/eslint-plugin", + "version": "^6", + "type": "build" + }, + { + "name": "@typescript-eslint/parser", + "version": "^6", + "type": "build" + }, + { + "name": "aws-sdk-client-mock", + "type": "build" + }, + { + "name": "aws-sdk-client-mock-jest", + "type": "build" + }, + { + "name": "constructs", + "version": "^10.0.0", + "type": "build" + }, + { + "name": "eslint-config-prettier", + "type": "build" + }, + { + "name": "eslint-import-resolver-typescript", + "type": "build" + }, + { + "name": "eslint-plugin-import", + "type": "build" + }, + { + "name": "eslint-plugin-prettier", + "type": "build" + }, + { + "name": "eslint", + "version": "^8", + "type": "build" + }, + { + "name": "prettier", + "type": "build" + }, + { + "name": "projen", + "version": "^0.79.6", + "type": "build" + }, + { + "name": "typescript", + "type": "build" + }, + { + "name": "effect", + "version": ">=2.3.1 <2.5.0", + "type": "peer" + }, + { + "name": "@aws-sdk/client-ec2", + "version": "^3", + "type": "runtime" + }, + { + "name": "@aws-sdk/types", + "version": "^3", + "type": "runtime" + } + ], + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/.projen/files.json b/packages/client-ec2/.projen/files.json new file mode 100644 index 00000000..c38792b5 --- /dev/null +++ b/packages/client-ec2/.projen/files.json @@ -0,0 +1,20 @@ +{ + "files": [ + ".eslintrc.json", + ".gitattributes", + ".gitignore", + ".npmignore", + ".prettierignore", + ".prettierrc.json", + ".projen/deps.json", + ".projen/files.json", + ".projen/tasks.json", + "docgen.json", + "LICENSE", + "project.json", + "tsconfig.dev.json", + "tsconfig.esm.json", + "tsconfig.json" + ], + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/.projen/tasks.json b/packages/client-ec2/.projen/tasks.json new file mode 100644 index 00000000..6ecb00a9 --- /dev/null +++ b/packages/client-ec2/.projen/tasks.json @@ -0,0 +1,113 @@ +{ + "tasks": { + "build": { + "name": "build", + "description": "Full release build", + "steps": [ + { + "spawn": "pre-compile" + }, + { + "spawn": "compile" + }, + { + "spawn": "post-compile" + }, + { + "spawn": "test" + }, + { + "spawn": "package" + } + ] + }, + "compile": { + "name": "compile", + "description": "Only compile", + "steps": [ + { + "exec": "tsc -b ./tsconfig.json ./tsconfig.esm.json" + } + ] + }, + "default": { + "name": "default", + "description": "Synthesize project files" + }, + "eslint": { + "name": "eslint", + "description": "Runs eslint against the codebase", + "steps": [ + { + "exec": "eslint --ext .ts,.tsx --fix --no-error-on-unmatched-pattern $@ src test build-tools", + "receiveArgs": true + } + ] + }, + "install": { + "name": "install", + "description": "Install project dependencies and update lockfile (non-frozen)", + "steps": [ + { + "exec": "pnpm i --no-frozen-lockfile" + } + ] + }, + "install:ci": { + "name": "install:ci", + "description": "Install project dependencies using frozen lockfile", + "steps": [ + { + "exec": "pnpm i --frozen-lockfile" + } + ] + }, + "package": { + "name": "package", + "description": "Creates the distribution package" + }, + "post-compile": { + "name": "post-compile", + "description": "Runs after successful compilation" + }, + "pre-compile": { + "name": "pre-compile", + "description": "Prepare the project for compilation" + }, + "test": { + "name": "test", + "description": "Run tests", + "steps": [ + { + "exec": "vitest run --globals --reporter verbose", + "receiveArgs": true + }, + { + "spawn": "eslint" + } + ] + }, + "test:watch": { + "name": "test:watch", + "description": "Run tests in watch mode", + "steps": [ + { + "exec": "vitest --globals --reporter verbose" + } + ] + }, + "watch": { + "name": "watch", + "description": "Watch & compile in the background", + "steps": [ + { + "exec": "tsc --build -w" + } + ] + } + }, + "env": { + "PATH": "$(pnpm -c exec \"node --print process.env.PATH\")" + }, + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/LICENSE b/packages/client-ec2/LICENSE new file mode 100644 index 00000000..7afce46c --- /dev/null +++ b/packages/client-ec2/LICENSE @@ -0,0 +1,19 @@ +Copyright (c) 2024 Victor Korzunin + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/packages/client-ec2/README.md b/packages/client-ec2/README.md new file mode 100644 index 00000000..b3fa7ddc --- /dev/null +++ b/packages/client-ec2/README.md @@ -0,0 +1 @@ +# replace this \ No newline at end of file diff --git a/packages/client-ec2/docgen.json b/packages/client-ec2/docgen.json new file mode 100644 index 00000000..b359fc73 --- /dev/null +++ b/packages/client-ec2/docgen.json @@ -0,0 +1,8 @@ +{ + "$schema": "../../node_modules/@effect/docgen/schema.json", + "exclude": [ + "src/index.ts", + "src/Errors.ts" + ], + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/package.json b/packages/client-ec2/package.json new file mode 100644 index 00000000..42597ee7 --- /dev/null +++ b/packages/client-ec2/package.json @@ -0,0 +1,56 @@ +{ + "name": "@effect-aws/client-ec2", + "scripts": { + "build": "npx projen build", + "compile": "npx projen compile", + "default": "npx projen default", + "eslint": "npx projen eslint", + "package": "npx projen package", + "post-compile": "npx projen post-compile", + "pre-compile": "npx projen pre-compile", + "test": "npx projen test", + "test:watch": "npx projen test:watch", + "watch": "npx projen watch", + "docgen": "docgen" + }, + "author": { + "name": "Victor Korzunin", + "email": "ifloydrose@gmail.com", + "organization": false + }, + "devDependencies": { + "@types/node": "^18", + "@typescript-eslint/eslint-plugin": "^6", + "@typescript-eslint/parser": "^6", + "aws-sdk-client-mock": "^3.0.0", + "aws-sdk-client-mock-jest": "^3.0.0", + "constructs": "^10.0.0", + "effect": "2.3.1", + "eslint": "^8", + "eslint-config-prettier": "^9.0.0", + "eslint-import-resolver-typescript": "^3.6.1", + "eslint-plugin-import": "^2.28.1", + "eslint-plugin-prettier": "^5.0.0", + "prettier": "^3.2.4", + "projen": "^0.79.6", + "typescript": "^5.2.2" + }, + "peerDependencies": { + "effect": ">=2.3.1 <2.5.0" + }, + "dependencies": { + "@aws-sdk/client-ec2": "^3", + "@aws-sdk/types": "^3" + }, + "main": "lib/index.js", + "license": "MIT", + "homepage": "https://floydspace.github.io/effect-aws", + "publishConfig": { + "access": "public" + }, + "version": "0.0.0", + "types": "lib/index.d.ts", + "module": "lib/esm/index.js", + "sideEffects": [], + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/project.json b/packages/client-ec2/project.json new file mode 100644 index 00000000..3dfa8227 --- /dev/null +++ b/packages/client-ec2/project.json @@ -0,0 +1,77 @@ +{ + "name": "@effect-aws/client-ec2", + "root": "packages/client-ec2", + "targets": { + "default": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen default", + "cwd": "packages/client-ec2" + } + }, + "pre-compile": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen pre-compile", + "cwd": "packages/client-ec2" + } + }, + "compile": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen compile", + "cwd": "packages/client-ec2" + } + }, + "post-compile": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen post-compile", + "cwd": "packages/client-ec2" + } + }, + "test": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen test", + "cwd": "packages/client-ec2" + } + }, + "package": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen package", + "cwd": "packages/client-ec2" + } + }, + "build": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen build", + "cwd": "packages/client-ec2" + } + }, + "watch": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen watch", + "cwd": "packages/client-ec2" + } + }, + "eslint": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen eslint", + "cwd": "packages/client-ec2" + } + }, + "test:watch": { + "executor": "nx:run-commands", + "options": { + "command": "pnpm exec projen test:watch", + "cwd": "packages/client-ec2" + } + } + }, + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/src/EC2ClientInstance.ts b/packages/client-ec2/src/EC2ClientInstance.ts new file mode 100644 index 00000000..2d7a02de --- /dev/null +++ b/packages/client-ec2/src/EC2ClientInstance.ts @@ -0,0 +1,45 @@ +/** + * @since 1.0.0 + */ +import { EC2Client } from "@aws-sdk/client-ec2"; +import * as Context from "effect/Context"; +import * as Effect from "effect/Effect"; +import * as Layer from "effect/Layer"; +import { + DefaultEC2ClientConfigLayer, + EC2ClientInstanceConfig, +} from "./EC2ClientInstanceConfig"; + +/** + * @since 1.0.0 + * @category tags + */ +export class EC2ClientInstance extends Context.Tag( + "@effect-aws/client-ec2/EC2ClientInstance", +)() {} + +/** + * @since 1.0.0 + * @category constructors + */ +export const makeEC2ClientInstance = Effect.map( + EC2ClientInstanceConfig, + (config) => new EC2Client(config), +); + +/** + * @since 1.0.0 + * @category layers + */ +export const EC2ClientInstanceLayer = Layer.effect( + EC2ClientInstance, + makeEC2ClientInstance, +); + +/** + * @since 1.0.0 + * @category layers + */ +export const DefaultEC2ClientInstanceLayer = EC2ClientInstanceLayer.pipe( + Layer.provide(DefaultEC2ClientConfigLayer), +); diff --git a/packages/client-ec2/src/EC2ClientInstanceConfig.ts b/packages/client-ec2/src/EC2ClientInstanceConfig.ts new file mode 100644 index 00000000..67de4f49 --- /dev/null +++ b/packages/client-ec2/src/EC2ClientInstanceConfig.ts @@ -0,0 +1,55 @@ +/** + * @since 1.0.0 + */ +import type { EC2ClientConfig } from "@aws-sdk/client-ec2"; +import * as Context from "effect/Context"; +import * as Effect from "effect/Effect"; +import * as Layer from "effect/Layer"; +import * as Runtime from "effect/Runtime"; + +/** + * @since 1.0.0 + * @category tags + */ +export class EC2ClientInstanceConfig extends Context.Tag( + "@effect-aws/client-ec2/EC2ClientInstanceConfig", +)() {} + +/** + * @since 1.0.0 + * @category constructors + */ +export const makeDefaultEC2ClientInstanceConfig: Effect.Effect = + Effect.gen(function* (_) { + const runtime = yield* _(Effect.runtime()); + const runSync = Runtime.runSync(runtime); + + return { + logger: { + info(m) { + Effect.logInfo(m).pipe(runSync); + }, + warn(m) { + Effect.logWarning(m).pipe(runSync); + }, + error(m) { + Effect.logError(m).pipe(runSync); + }, + debug(m) { + Effect.logDebug(m).pipe(runSync); + }, + trace(m) { + Effect.logTrace(m).pipe(runSync); + }, + }, + }; + }); + +/** + * @since 1.0.0 + * @category layers + */ +export const DefaultEC2ClientConfigLayer = Layer.effect( + EC2ClientInstanceConfig, + makeDefaultEC2ClientInstanceConfig, +); diff --git a/packages/client-ec2/src/EC2Service.ts b/packages/client-ec2/src/EC2Service.ts new file mode 100644 index 00000000..d2d8d556 --- /dev/null +++ b/packages/client-ec2/src/EC2Service.ts @@ -0,0 +1,9008 @@ +/** + * @since 1.0.0 + */ +import { + EC2ServiceException, + AcceptAddressTransferCommand, + type AcceptAddressTransferCommandInput, + type AcceptAddressTransferCommandOutput, + AcceptReservedInstancesExchangeQuoteCommand, + type AcceptReservedInstancesExchangeQuoteCommandInput, + type AcceptReservedInstancesExchangeQuoteCommandOutput, + AcceptTransitGatewayMulticastDomainAssociationsCommand, + type AcceptTransitGatewayMulticastDomainAssociationsCommandInput, + type AcceptTransitGatewayMulticastDomainAssociationsCommandOutput, + AcceptTransitGatewayPeeringAttachmentCommand, + type AcceptTransitGatewayPeeringAttachmentCommandInput, + type AcceptTransitGatewayPeeringAttachmentCommandOutput, + AcceptTransitGatewayVpcAttachmentCommand, + type AcceptTransitGatewayVpcAttachmentCommandInput, + type AcceptTransitGatewayVpcAttachmentCommandOutput, + AcceptVpcEndpointConnectionsCommand, + type AcceptVpcEndpointConnectionsCommandInput, + type AcceptVpcEndpointConnectionsCommandOutput, + AcceptVpcPeeringConnectionCommand, + type AcceptVpcPeeringConnectionCommandInput, + type AcceptVpcPeeringConnectionCommandOutput, + AdvertiseByoipCidrCommand, + type AdvertiseByoipCidrCommandInput, + type AdvertiseByoipCidrCommandOutput, + AllocateAddressCommand, + type AllocateAddressCommandInput, + type AllocateAddressCommandOutput, + AllocateHostsCommand, + type AllocateHostsCommandInput, + type AllocateHostsCommandOutput, + AllocateIpamPoolCidrCommand, + type AllocateIpamPoolCidrCommandInput, + type AllocateIpamPoolCidrCommandOutput, + ApplySecurityGroupsToClientVpnTargetNetworkCommand, + type ApplySecurityGroupsToClientVpnTargetNetworkCommandInput, + type ApplySecurityGroupsToClientVpnTargetNetworkCommandOutput, + AssignIpv6AddressesCommand, + type AssignIpv6AddressesCommandInput, + type AssignIpv6AddressesCommandOutput, + AssignPrivateIpAddressesCommand, + type AssignPrivateIpAddressesCommandInput, + type AssignPrivateIpAddressesCommandOutput, + AssignPrivateNatGatewayAddressCommand, + type AssignPrivateNatGatewayAddressCommandInput, + type AssignPrivateNatGatewayAddressCommandOutput, + AssociateAddressCommand, + type AssociateAddressCommandInput, + type AssociateAddressCommandOutput, + AssociateClientVpnTargetNetworkCommand, + type AssociateClientVpnTargetNetworkCommandInput, + type AssociateClientVpnTargetNetworkCommandOutput, + AssociateDhcpOptionsCommand, + type AssociateDhcpOptionsCommandInput, + type AssociateDhcpOptionsCommandOutput, + AssociateEnclaveCertificateIamRoleCommand, + type AssociateEnclaveCertificateIamRoleCommandInput, + type AssociateEnclaveCertificateIamRoleCommandOutput, + AssociateIamInstanceProfileCommand, + type AssociateIamInstanceProfileCommandInput, + type AssociateIamInstanceProfileCommandOutput, + AssociateInstanceEventWindowCommand, + type AssociateInstanceEventWindowCommandInput, + type AssociateInstanceEventWindowCommandOutput, + AssociateIpamByoasnCommand, + type AssociateIpamByoasnCommandInput, + type AssociateIpamByoasnCommandOutput, + AssociateIpamResourceDiscoveryCommand, + type AssociateIpamResourceDiscoveryCommandInput, + type AssociateIpamResourceDiscoveryCommandOutput, + AssociateNatGatewayAddressCommand, + type AssociateNatGatewayAddressCommandInput, + type AssociateNatGatewayAddressCommandOutput, + AssociateRouteTableCommand, + type AssociateRouteTableCommandInput, + type AssociateRouteTableCommandOutput, + AssociateSubnetCidrBlockCommand, + type AssociateSubnetCidrBlockCommandInput, + type AssociateSubnetCidrBlockCommandOutput, + AssociateTransitGatewayMulticastDomainCommand, + type AssociateTransitGatewayMulticastDomainCommandInput, + type AssociateTransitGatewayMulticastDomainCommandOutput, + AssociateTransitGatewayPolicyTableCommand, + type AssociateTransitGatewayPolicyTableCommandInput, + type AssociateTransitGatewayPolicyTableCommandOutput, + AssociateTransitGatewayRouteTableCommand, + type AssociateTransitGatewayRouteTableCommandInput, + type AssociateTransitGatewayRouteTableCommandOutput, + AssociateTrunkInterfaceCommand, + type AssociateTrunkInterfaceCommandInput, + type AssociateTrunkInterfaceCommandOutput, + AssociateVpcCidrBlockCommand, + type AssociateVpcCidrBlockCommandInput, + type AssociateVpcCidrBlockCommandOutput, + AttachClassicLinkVpcCommand, + type AttachClassicLinkVpcCommandInput, + type AttachClassicLinkVpcCommandOutput, + AttachInternetGatewayCommand, + type AttachInternetGatewayCommandInput, + type AttachInternetGatewayCommandOutput, + AttachNetworkInterfaceCommand, + type AttachNetworkInterfaceCommandInput, + type AttachNetworkInterfaceCommandOutput, + AttachVerifiedAccessTrustProviderCommand, + type AttachVerifiedAccessTrustProviderCommandInput, + type AttachVerifiedAccessTrustProviderCommandOutput, + AttachVolumeCommand, + type AttachVolumeCommandInput, + type AttachVolumeCommandOutput, + AttachVpnGatewayCommand, + type AttachVpnGatewayCommandInput, + type AttachVpnGatewayCommandOutput, + AuthorizeClientVpnIngressCommand, + type AuthorizeClientVpnIngressCommandInput, + type AuthorizeClientVpnIngressCommandOutput, + AuthorizeSecurityGroupEgressCommand, + type AuthorizeSecurityGroupEgressCommandInput, + type AuthorizeSecurityGroupEgressCommandOutput, + AuthorizeSecurityGroupIngressCommand, + type AuthorizeSecurityGroupIngressCommandInput, + type AuthorizeSecurityGroupIngressCommandOutput, + BundleInstanceCommand, + type BundleInstanceCommandInput, + type BundleInstanceCommandOutput, + CancelBundleTaskCommand, + type CancelBundleTaskCommandInput, + type CancelBundleTaskCommandOutput, + CancelCapacityReservationCommand, + type CancelCapacityReservationCommandInput, + type CancelCapacityReservationCommandOutput, + CancelCapacityReservationFleetsCommand, + type CancelCapacityReservationFleetsCommandInput, + type CancelCapacityReservationFleetsCommandOutput, + CancelConversionTaskCommand, + type CancelConversionTaskCommandInput, + type CancelConversionTaskCommandOutput, + CancelExportTaskCommand, + type CancelExportTaskCommandInput, + type CancelExportTaskCommandOutput, + CancelImageLaunchPermissionCommand, + type CancelImageLaunchPermissionCommandInput, + type CancelImageLaunchPermissionCommandOutput, + CancelImportTaskCommand, + type CancelImportTaskCommandInput, + type CancelImportTaskCommandOutput, + CancelReservedInstancesListingCommand, + type CancelReservedInstancesListingCommandInput, + type CancelReservedInstancesListingCommandOutput, + CancelSpotFleetRequestsCommand, + type CancelSpotFleetRequestsCommandInput, + type CancelSpotFleetRequestsCommandOutput, + CancelSpotInstanceRequestsCommand, + type CancelSpotInstanceRequestsCommandInput, + type CancelSpotInstanceRequestsCommandOutput, + ConfirmProductInstanceCommand, + type ConfirmProductInstanceCommandInput, + type ConfirmProductInstanceCommandOutput, + CopyFpgaImageCommand, + type CopyFpgaImageCommandInput, + type CopyFpgaImageCommandOutput, + CopyImageCommand, + type CopyImageCommandInput, + type CopyImageCommandOutput, + CopySnapshotCommand, + type CopySnapshotCommandInput, + type CopySnapshotCommandOutput, + CreateCapacityReservationCommand, + type CreateCapacityReservationCommandInput, + type CreateCapacityReservationCommandOutput, + CreateCapacityReservationFleetCommand, + type CreateCapacityReservationFleetCommandInput, + type CreateCapacityReservationFleetCommandOutput, + CreateCarrierGatewayCommand, + type CreateCarrierGatewayCommandInput, + type CreateCarrierGatewayCommandOutput, + CreateClientVpnEndpointCommand, + type CreateClientVpnEndpointCommandInput, + type CreateClientVpnEndpointCommandOutput, + CreateClientVpnRouteCommand, + type CreateClientVpnRouteCommandInput, + type CreateClientVpnRouteCommandOutput, + CreateCoipCidrCommand, + type CreateCoipCidrCommandInput, + type CreateCoipCidrCommandOutput, + CreateCoipPoolCommand, + type CreateCoipPoolCommandInput, + type CreateCoipPoolCommandOutput, + CreateCustomerGatewayCommand, + type CreateCustomerGatewayCommandInput, + type CreateCustomerGatewayCommandOutput, + CreateDefaultSubnetCommand, + type CreateDefaultSubnetCommandInput, + type CreateDefaultSubnetCommandOutput, + CreateDefaultVpcCommand, + type CreateDefaultVpcCommandInput, + type CreateDefaultVpcCommandOutput, + CreateDhcpOptionsCommand, + type CreateDhcpOptionsCommandInput, + type CreateDhcpOptionsCommandOutput, + CreateEgressOnlyInternetGatewayCommand, + type CreateEgressOnlyInternetGatewayCommandInput, + type CreateEgressOnlyInternetGatewayCommandOutput, + CreateFleetCommand, + type CreateFleetCommandInput, + type CreateFleetCommandOutput, + CreateFlowLogsCommand, + type CreateFlowLogsCommandInput, + type CreateFlowLogsCommandOutput, + CreateFpgaImageCommand, + type CreateFpgaImageCommandInput, + type CreateFpgaImageCommandOutput, + CreateImageCommand, + type CreateImageCommandInput, + type CreateImageCommandOutput, + CreateInstanceConnectEndpointCommand, + type CreateInstanceConnectEndpointCommandInput, + type CreateInstanceConnectEndpointCommandOutput, + CreateInstanceEventWindowCommand, + type CreateInstanceEventWindowCommandInput, + type CreateInstanceEventWindowCommandOutput, + CreateInstanceExportTaskCommand, + type CreateInstanceExportTaskCommandInput, + type CreateInstanceExportTaskCommandOutput, + CreateInternetGatewayCommand, + type CreateInternetGatewayCommandInput, + type CreateInternetGatewayCommandOutput, + CreateIpamCommand, + type CreateIpamCommandInput, + type CreateIpamCommandOutput, + CreateIpamPoolCommand, + type CreateIpamPoolCommandInput, + type CreateIpamPoolCommandOutput, + CreateIpamResourceDiscoveryCommand, + type CreateIpamResourceDiscoveryCommandInput, + type CreateIpamResourceDiscoveryCommandOutput, + CreateIpamScopeCommand, + type CreateIpamScopeCommandInput, + type CreateIpamScopeCommandOutput, + CreateKeyPairCommand, + type CreateKeyPairCommandInput, + type CreateKeyPairCommandOutput, + CreateLaunchTemplateCommand, + type CreateLaunchTemplateCommandInput, + type CreateLaunchTemplateCommandOutput, + CreateLaunchTemplateVersionCommand, + type CreateLaunchTemplateVersionCommandInput, + type CreateLaunchTemplateVersionCommandOutput, + CreateLocalGatewayRouteCommand, + type CreateLocalGatewayRouteCommandInput, + type CreateLocalGatewayRouteCommandOutput, + CreateLocalGatewayRouteTableCommand, + type CreateLocalGatewayRouteTableCommandInput, + type CreateLocalGatewayRouteTableCommandOutput, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand, + type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandInput, + type CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandOutput, + CreateLocalGatewayRouteTableVpcAssociationCommand, + type CreateLocalGatewayRouteTableVpcAssociationCommandInput, + type CreateLocalGatewayRouteTableVpcAssociationCommandOutput, + CreateManagedPrefixListCommand, + type CreateManagedPrefixListCommandInput, + type CreateManagedPrefixListCommandOutput, + CreateNatGatewayCommand, + type CreateNatGatewayCommandInput, + type CreateNatGatewayCommandOutput, + CreateNetworkAclCommand, + type CreateNetworkAclCommandInput, + type CreateNetworkAclCommandOutput, + CreateNetworkAclEntryCommand, + type CreateNetworkAclEntryCommandInput, + type CreateNetworkAclEntryCommandOutput, + CreateNetworkInsightsAccessScopeCommand, + type CreateNetworkInsightsAccessScopeCommandInput, + type CreateNetworkInsightsAccessScopeCommandOutput, + CreateNetworkInsightsPathCommand, + type CreateNetworkInsightsPathCommandInput, + type CreateNetworkInsightsPathCommandOutput, + CreateNetworkInterfaceCommand, + type CreateNetworkInterfaceCommandInput, + type CreateNetworkInterfaceCommandOutput, + CreateNetworkInterfacePermissionCommand, + type CreateNetworkInterfacePermissionCommandInput, + type CreateNetworkInterfacePermissionCommandOutput, + CreatePlacementGroupCommand, + type CreatePlacementGroupCommandInput, + type CreatePlacementGroupCommandOutput, + CreatePublicIpv4PoolCommand, + type CreatePublicIpv4PoolCommandInput, + type CreatePublicIpv4PoolCommandOutput, + CreateReplaceRootVolumeTaskCommand, + type CreateReplaceRootVolumeTaskCommandInput, + type CreateReplaceRootVolumeTaskCommandOutput, + CreateReservedInstancesListingCommand, + type CreateReservedInstancesListingCommandInput, + type CreateReservedInstancesListingCommandOutput, + CreateRestoreImageTaskCommand, + type CreateRestoreImageTaskCommandInput, + type CreateRestoreImageTaskCommandOutput, + CreateRouteCommand, + type CreateRouteCommandInput, + type CreateRouteCommandOutput, + CreateRouteTableCommand, + type CreateRouteTableCommandInput, + type CreateRouteTableCommandOutput, + CreateSecurityGroupCommand, + type CreateSecurityGroupCommandInput, + type CreateSecurityGroupCommandOutput, + CreateSnapshotCommand, + type CreateSnapshotCommandInput, + type CreateSnapshotCommandOutput, + CreateSnapshotsCommand, + type CreateSnapshotsCommandInput, + type CreateSnapshotsCommandOutput, + CreateSpotDatafeedSubscriptionCommand, + type CreateSpotDatafeedSubscriptionCommandInput, + type CreateSpotDatafeedSubscriptionCommandOutput, + CreateStoreImageTaskCommand, + type CreateStoreImageTaskCommandInput, + type CreateStoreImageTaskCommandOutput, + CreateSubnetCommand, + type CreateSubnetCommandInput, + type CreateSubnetCommandOutput, + CreateSubnetCidrReservationCommand, + type CreateSubnetCidrReservationCommandInput, + type CreateSubnetCidrReservationCommandOutput, + CreateTagsCommand, + type CreateTagsCommandInput, + type CreateTagsCommandOutput, + CreateTrafficMirrorFilterCommand, + type CreateTrafficMirrorFilterCommandInput, + type CreateTrafficMirrorFilterCommandOutput, + CreateTrafficMirrorFilterRuleCommand, + type CreateTrafficMirrorFilterRuleCommandInput, + type CreateTrafficMirrorFilterRuleCommandOutput, + CreateTrafficMirrorSessionCommand, + type CreateTrafficMirrorSessionCommandInput, + type CreateTrafficMirrorSessionCommandOutput, + CreateTrafficMirrorTargetCommand, + type CreateTrafficMirrorTargetCommandInput, + type CreateTrafficMirrorTargetCommandOutput, + CreateTransitGatewayCommand, + type CreateTransitGatewayCommandInput, + type CreateTransitGatewayCommandOutput, + CreateTransitGatewayConnectCommand, + type CreateTransitGatewayConnectCommandInput, + type CreateTransitGatewayConnectCommandOutput, + CreateTransitGatewayConnectPeerCommand, + type CreateTransitGatewayConnectPeerCommandInput, + type CreateTransitGatewayConnectPeerCommandOutput, + CreateTransitGatewayMulticastDomainCommand, + type CreateTransitGatewayMulticastDomainCommandInput, + type CreateTransitGatewayMulticastDomainCommandOutput, + CreateTransitGatewayPeeringAttachmentCommand, + type CreateTransitGatewayPeeringAttachmentCommandInput, + type CreateTransitGatewayPeeringAttachmentCommandOutput, + CreateTransitGatewayPolicyTableCommand, + type CreateTransitGatewayPolicyTableCommandInput, + type CreateTransitGatewayPolicyTableCommandOutput, + CreateTransitGatewayPrefixListReferenceCommand, + type CreateTransitGatewayPrefixListReferenceCommandInput, + type CreateTransitGatewayPrefixListReferenceCommandOutput, + CreateTransitGatewayRouteCommand, + type CreateTransitGatewayRouteCommandInput, + type CreateTransitGatewayRouteCommandOutput, + CreateTransitGatewayRouteTableCommand, + type CreateTransitGatewayRouteTableCommandInput, + type CreateTransitGatewayRouteTableCommandOutput, + CreateTransitGatewayRouteTableAnnouncementCommand, + type CreateTransitGatewayRouteTableAnnouncementCommandInput, + type CreateTransitGatewayRouteTableAnnouncementCommandOutput, + CreateTransitGatewayVpcAttachmentCommand, + type CreateTransitGatewayVpcAttachmentCommandInput, + type CreateTransitGatewayVpcAttachmentCommandOutput, + CreateVerifiedAccessEndpointCommand, + type CreateVerifiedAccessEndpointCommandInput, + type CreateVerifiedAccessEndpointCommandOutput, + CreateVerifiedAccessGroupCommand, + type CreateVerifiedAccessGroupCommandInput, + type CreateVerifiedAccessGroupCommandOutput, + CreateVerifiedAccessInstanceCommand, + type CreateVerifiedAccessInstanceCommandInput, + type CreateVerifiedAccessInstanceCommandOutput, + CreateVerifiedAccessTrustProviderCommand, + type CreateVerifiedAccessTrustProviderCommandInput, + type CreateVerifiedAccessTrustProviderCommandOutput, + CreateVolumeCommand, + type CreateVolumeCommandInput, + type CreateVolumeCommandOutput, + CreateVpcCommand, + type CreateVpcCommandInput, + type CreateVpcCommandOutput, + CreateVpcEndpointCommand, + type CreateVpcEndpointCommandInput, + type CreateVpcEndpointCommandOutput, + CreateVpcEndpointConnectionNotificationCommand, + type CreateVpcEndpointConnectionNotificationCommandInput, + type CreateVpcEndpointConnectionNotificationCommandOutput, + CreateVpcEndpointServiceConfigurationCommand, + type CreateVpcEndpointServiceConfigurationCommandInput, + type CreateVpcEndpointServiceConfigurationCommandOutput, + CreateVpcPeeringConnectionCommand, + type CreateVpcPeeringConnectionCommandInput, + type CreateVpcPeeringConnectionCommandOutput, + CreateVpnConnectionCommand, + type CreateVpnConnectionCommandInput, + type CreateVpnConnectionCommandOutput, + CreateVpnConnectionRouteCommand, + type CreateVpnConnectionRouteCommandInput, + type CreateVpnConnectionRouteCommandOutput, + CreateVpnGatewayCommand, + type CreateVpnGatewayCommandInput, + type CreateVpnGatewayCommandOutput, + DeleteCarrierGatewayCommand, + type DeleteCarrierGatewayCommandInput, + type DeleteCarrierGatewayCommandOutput, + DeleteClientVpnEndpointCommand, + type DeleteClientVpnEndpointCommandInput, + type DeleteClientVpnEndpointCommandOutput, + DeleteClientVpnRouteCommand, + type DeleteClientVpnRouteCommandInput, + type DeleteClientVpnRouteCommandOutput, + DeleteCoipCidrCommand, + type DeleteCoipCidrCommandInput, + type DeleteCoipCidrCommandOutput, + DeleteCoipPoolCommand, + type DeleteCoipPoolCommandInput, + type DeleteCoipPoolCommandOutput, + DeleteCustomerGatewayCommand, + type DeleteCustomerGatewayCommandInput, + type DeleteCustomerGatewayCommandOutput, + DeleteDhcpOptionsCommand, + type DeleteDhcpOptionsCommandInput, + type DeleteDhcpOptionsCommandOutput, + DeleteEgressOnlyInternetGatewayCommand, + type DeleteEgressOnlyInternetGatewayCommandInput, + type DeleteEgressOnlyInternetGatewayCommandOutput, + DeleteFleetsCommand, + type DeleteFleetsCommandInput, + type DeleteFleetsCommandOutput, + DeleteFlowLogsCommand, + type DeleteFlowLogsCommandInput, + type DeleteFlowLogsCommandOutput, + DeleteFpgaImageCommand, + type DeleteFpgaImageCommandInput, + type DeleteFpgaImageCommandOutput, + DeleteInstanceConnectEndpointCommand, + type DeleteInstanceConnectEndpointCommandInput, + type DeleteInstanceConnectEndpointCommandOutput, + DeleteInstanceEventWindowCommand, + type DeleteInstanceEventWindowCommandInput, + type DeleteInstanceEventWindowCommandOutput, + DeleteInternetGatewayCommand, + type DeleteInternetGatewayCommandInput, + type DeleteInternetGatewayCommandOutput, + DeleteIpamCommand, + type DeleteIpamCommandInput, + type DeleteIpamCommandOutput, + DeleteIpamPoolCommand, + type DeleteIpamPoolCommandInput, + type DeleteIpamPoolCommandOutput, + DeleteIpamResourceDiscoveryCommand, + type DeleteIpamResourceDiscoveryCommandInput, + type DeleteIpamResourceDiscoveryCommandOutput, + DeleteIpamScopeCommand, + type DeleteIpamScopeCommandInput, + type DeleteIpamScopeCommandOutput, + DeleteKeyPairCommand, + type DeleteKeyPairCommandInput, + type DeleteKeyPairCommandOutput, + DeleteLaunchTemplateCommand, + type DeleteLaunchTemplateCommandInput, + type DeleteLaunchTemplateCommandOutput, + DeleteLaunchTemplateVersionsCommand, + type DeleteLaunchTemplateVersionsCommandInput, + type DeleteLaunchTemplateVersionsCommandOutput, + DeleteLocalGatewayRouteCommand, + type DeleteLocalGatewayRouteCommandInput, + type DeleteLocalGatewayRouteCommandOutput, + DeleteLocalGatewayRouteTableCommand, + type DeleteLocalGatewayRouteTableCommandInput, + type DeleteLocalGatewayRouteTableCommandOutput, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand, + type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandInput, + type DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandOutput, + DeleteLocalGatewayRouteTableVpcAssociationCommand, + type DeleteLocalGatewayRouteTableVpcAssociationCommandInput, + type DeleteLocalGatewayRouteTableVpcAssociationCommandOutput, + DeleteManagedPrefixListCommand, + type DeleteManagedPrefixListCommandInput, + type DeleteManagedPrefixListCommandOutput, + DeleteNatGatewayCommand, + type DeleteNatGatewayCommandInput, + type DeleteNatGatewayCommandOutput, + DeleteNetworkAclCommand, + type DeleteNetworkAclCommandInput, + type DeleteNetworkAclCommandOutput, + DeleteNetworkAclEntryCommand, + type DeleteNetworkAclEntryCommandInput, + type DeleteNetworkAclEntryCommandOutput, + DeleteNetworkInsightsAccessScopeCommand, + type DeleteNetworkInsightsAccessScopeCommandInput, + type DeleteNetworkInsightsAccessScopeCommandOutput, + DeleteNetworkInsightsAccessScopeAnalysisCommand, + type DeleteNetworkInsightsAccessScopeAnalysisCommandInput, + type DeleteNetworkInsightsAccessScopeAnalysisCommandOutput, + DeleteNetworkInsightsAnalysisCommand, + type DeleteNetworkInsightsAnalysisCommandInput, + type DeleteNetworkInsightsAnalysisCommandOutput, + DeleteNetworkInsightsPathCommand, + type DeleteNetworkInsightsPathCommandInput, + type DeleteNetworkInsightsPathCommandOutput, + DeleteNetworkInterfaceCommand, + type DeleteNetworkInterfaceCommandInput, + type DeleteNetworkInterfaceCommandOutput, + DeleteNetworkInterfacePermissionCommand, + type DeleteNetworkInterfacePermissionCommandInput, + type DeleteNetworkInterfacePermissionCommandOutput, + DeletePlacementGroupCommand, + type DeletePlacementGroupCommandInput, + type DeletePlacementGroupCommandOutput, + DeletePublicIpv4PoolCommand, + type DeletePublicIpv4PoolCommandInput, + type DeletePublicIpv4PoolCommandOutput, + DeleteQueuedReservedInstancesCommand, + type DeleteQueuedReservedInstancesCommandInput, + type DeleteQueuedReservedInstancesCommandOutput, + DeleteRouteCommand, + type DeleteRouteCommandInput, + type DeleteRouteCommandOutput, + DeleteRouteTableCommand, + type DeleteRouteTableCommandInput, + type DeleteRouteTableCommandOutput, + DeleteSecurityGroupCommand, + type DeleteSecurityGroupCommandInput, + type DeleteSecurityGroupCommandOutput, + DeleteSnapshotCommand, + type DeleteSnapshotCommandInput, + type DeleteSnapshotCommandOutput, + DeleteSpotDatafeedSubscriptionCommand, + type DeleteSpotDatafeedSubscriptionCommandInput, + type DeleteSpotDatafeedSubscriptionCommandOutput, + DeleteSubnetCommand, + type DeleteSubnetCommandInput, + type DeleteSubnetCommandOutput, + DeleteSubnetCidrReservationCommand, + type DeleteSubnetCidrReservationCommandInput, + type DeleteSubnetCidrReservationCommandOutput, + DeleteTagsCommand, + type DeleteTagsCommandInput, + type DeleteTagsCommandOutput, + DeleteTrafficMirrorFilterCommand, + type DeleteTrafficMirrorFilterCommandInput, + type DeleteTrafficMirrorFilterCommandOutput, + DeleteTrafficMirrorFilterRuleCommand, + type DeleteTrafficMirrorFilterRuleCommandInput, + type DeleteTrafficMirrorFilterRuleCommandOutput, + DeleteTrafficMirrorSessionCommand, + type DeleteTrafficMirrorSessionCommandInput, + type DeleteTrafficMirrorSessionCommandOutput, + DeleteTrafficMirrorTargetCommand, + type DeleteTrafficMirrorTargetCommandInput, + type DeleteTrafficMirrorTargetCommandOutput, + DeleteTransitGatewayCommand, + type DeleteTransitGatewayCommandInput, + type DeleteTransitGatewayCommandOutput, + DeleteTransitGatewayConnectCommand, + type DeleteTransitGatewayConnectCommandInput, + type DeleteTransitGatewayConnectCommandOutput, + DeleteTransitGatewayConnectPeerCommand, + type DeleteTransitGatewayConnectPeerCommandInput, + type DeleteTransitGatewayConnectPeerCommandOutput, + DeleteTransitGatewayMulticastDomainCommand, + type DeleteTransitGatewayMulticastDomainCommandInput, + type DeleteTransitGatewayMulticastDomainCommandOutput, + DeleteTransitGatewayPeeringAttachmentCommand, + type DeleteTransitGatewayPeeringAttachmentCommandInput, + type DeleteTransitGatewayPeeringAttachmentCommandOutput, + DeleteTransitGatewayPolicyTableCommand, + type DeleteTransitGatewayPolicyTableCommandInput, + type DeleteTransitGatewayPolicyTableCommandOutput, + DeleteTransitGatewayPrefixListReferenceCommand, + type DeleteTransitGatewayPrefixListReferenceCommandInput, + type DeleteTransitGatewayPrefixListReferenceCommandOutput, + DeleteTransitGatewayRouteCommand, + type DeleteTransitGatewayRouteCommandInput, + type DeleteTransitGatewayRouteCommandOutput, + DeleteTransitGatewayRouteTableCommand, + type DeleteTransitGatewayRouteTableCommandInput, + type DeleteTransitGatewayRouteTableCommandOutput, + DeleteTransitGatewayRouteTableAnnouncementCommand, + type DeleteTransitGatewayRouteTableAnnouncementCommandInput, + type DeleteTransitGatewayRouteTableAnnouncementCommandOutput, + DeleteTransitGatewayVpcAttachmentCommand, + type DeleteTransitGatewayVpcAttachmentCommandInput, + type DeleteTransitGatewayVpcAttachmentCommandOutput, + DeleteVerifiedAccessEndpointCommand, + type DeleteVerifiedAccessEndpointCommandInput, + type DeleteVerifiedAccessEndpointCommandOutput, + DeleteVerifiedAccessGroupCommand, + type DeleteVerifiedAccessGroupCommandInput, + type DeleteVerifiedAccessGroupCommandOutput, + DeleteVerifiedAccessInstanceCommand, + type DeleteVerifiedAccessInstanceCommandInput, + type DeleteVerifiedAccessInstanceCommandOutput, + DeleteVerifiedAccessTrustProviderCommand, + type DeleteVerifiedAccessTrustProviderCommandInput, + type DeleteVerifiedAccessTrustProviderCommandOutput, + DeleteVolumeCommand, + type DeleteVolumeCommandInput, + type DeleteVolumeCommandOutput, + DeleteVpcCommand, + type DeleteVpcCommandInput, + type DeleteVpcCommandOutput, + DeleteVpcEndpointConnectionNotificationsCommand, + type DeleteVpcEndpointConnectionNotificationsCommandInput, + type DeleteVpcEndpointConnectionNotificationsCommandOutput, + DeleteVpcEndpointsCommand, + type DeleteVpcEndpointsCommandInput, + type DeleteVpcEndpointsCommandOutput, + DeleteVpcEndpointServiceConfigurationsCommand, + type DeleteVpcEndpointServiceConfigurationsCommandInput, + type DeleteVpcEndpointServiceConfigurationsCommandOutput, + DeleteVpcPeeringConnectionCommand, + type DeleteVpcPeeringConnectionCommandInput, + type DeleteVpcPeeringConnectionCommandOutput, + DeleteVpnConnectionCommand, + type DeleteVpnConnectionCommandInput, + type DeleteVpnConnectionCommandOutput, + DeleteVpnConnectionRouteCommand, + type DeleteVpnConnectionRouteCommandInput, + type DeleteVpnConnectionRouteCommandOutput, + DeleteVpnGatewayCommand, + type DeleteVpnGatewayCommandInput, + type DeleteVpnGatewayCommandOutput, + DeprovisionByoipCidrCommand, + type DeprovisionByoipCidrCommandInput, + type DeprovisionByoipCidrCommandOutput, + DeprovisionIpamByoasnCommand, + type DeprovisionIpamByoasnCommandInput, + type DeprovisionIpamByoasnCommandOutput, + DeprovisionIpamPoolCidrCommand, + type DeprovisionIpamPoolCidrCommandInput, + type DeprovisionIpamPoolCidrCommandOutput, + DeprovisionPublicIpv4PoolCidrCommand, + type DeprovisionPublicIpv4PoolCidrCommandInput, + type DeprovisionPublicIpv4PoolCidrCommandOutput, + DeregisterImageCommand, + type DeregisterImageCommandInput, + type DeregisterImageCommandOutput, + DeregisterInstanceEventNotificationAttributesCommand, + type DeregisterInstanceEventNotificationAttributesCommandInput, + type DeregisterInstanceEventNotificationAttributesCommandOutput, + DeregisterTransitGatewayMulticastGroupMembersCommand, + type DeregisterTransitGatewayMulticastGroupMembersCommandInput, + type DeregisterTransitGatewayMulticastGroupMembersCommandOutput, + DeregisterTransitGatewayMulticastGroupSourcesCommand, + type DeregisterTransitGatewayMulticastGroupSourcesCommandInput, + type DeregisterTransitGatewayMulticastGroupSourcesCommandOutput, + DescribeAccountAttributesCommand, + type DescribeAccountAttributesCommandInput, + type DescribeAccountAttributesCommandOutput, + DescribeAddressesCommand, + type DescribeAddressesCommandInput, + type DescribeAddressesCommandOutput, + DescribeAddressesAttributeCommand, + type DescribeAddressesAttributeCommandInput, + type DescribeAddressesAttributeCommandOutput, + DescribeAddressTransfersCommand, + type DescribeAddressTransfersCommandInput, + type DescribeAddressTransfersCommandOutput, + DescribeAggregateIdFormatCommand, + type DescribeAggregateIdFormatCommandInput, + type DescribeAggregateIdFormatCommandOutput, + DescribeAvailabilityZonesCommand, + type DescribeAvailabilityZonesCommandInput, + type DescribeAvailabilityZonesCommandOutput, + DescribeAwsNetworkPerformanceMetricSubscriptionsCommand, + type DescribeAwsNetworkPerformanceMetricSubscriptionsCommandInput, + type DescribeAwsNetworkPerformanceMetricSubscriptionsCommandOutput, + DescribeBundleTasksCommand, + type DescribeBundleTasksCommandInput, + type DescribeBundleTasksCommandOutput, + DescribeByoipCidrsCommand, + type DescribeByoipCidrsCommandInput, + type DescribeByoipCidrsCommandOutput, + DescribeCapacityBlockOfferingsCommand, + type DescribeCapacityBlockOfferingsCommandInput, + type DescribeCapacityBlockOfferingsCommandOutput, + DescribeCapacityReservationFleetsCommand, + type DescribeCapacityReservationFleetsCommandInput, + type DescribeCapacityReservationFleetsCommandOutput, + DescribeCapacityReservationsCommand, + type DescribeCapacityReservationsCommandInput, + type DescribeCapacityReservationsCommandOutput, + DescribeCarrierGatewaysCommand, + type DescribeCarrierGatewaysCommandInput, + type DescribeCarrierGatewaysCommandOutput, + DescribeClassicLinkInstancesCommand, + type DescribeClassicLinkInstancesCommandInput, + type DescribeClassicLinkInstancesCommandOutput, + DescribeClientVpnAuthorizationRulesCommand, + type DescribeClientVpnAuthorizationRulesCommandInput, + type DescribeClientVpnAuthorizationRulesCommandOutput, + DescribeClientVpnConnectionsCommand, + type DescribeClientVpnConnectionsCommandInput, + type DescribeClientVpnConnectionsCommandOutput, + DescribeClientVpnEndpointsCommand, + type DescribeClientVpnEndpointsCommandInput, + type DescribeClientVpnEndpointsCommandOutput, + DescribeClientVpnRoutesCommand, + type DescribeClientVpnRoutesCommandInput, + type DescribeClientVpnRoutesCommandOutput, + DescribeClientVpnTargetNetworksCommand, + type DescribeClientVpnTargetNetworksCommandInput, + type DescribeClientVpnTargetNetworksCommandOutput, + DescribeCoipPoolsCommand, + type DescribeCoipPoolsCommandInput, + type DescribeCoipPoolsCommandOutput, + DescribeConversionTasksCommand, + type DescribeConversionTasksCommandInput, + type DescribeConversionTasksCommandOutput, + DescribeCustomerGatewaysCommand, + type DescribeCustomerGatewaysCommandInput, + type DescribeCustomerGatewaysCommandOutput, + DescribeDhcpOptionsCommand, + type DescribeDhcpOptionsCommandInput, + type DescribeDhcpOptionsCommandOutput, + DescribeEgressOnlyInternetGatewaysCommand, + type DescribeEgressOnlyInternetGatewaysCommandInput, + type DescribeEgressOnlyInternetGatewaysCommandOutput, + DescribeElasticGpusCommand, + type DescribeElasticGpusCommandInput, + type DescribeElasticGpusCommandOutput, + DescribeExportImageTasksCommand, + type DescribeExportImageTasksCommandInput, + type DescribeExportImageTasksCommandOutput, + DescribeExportTasksCommand, + type DescribeExportTasksCommandInput, + type DescribeExportTasksCommandOutput, + DescribeFastLaunchImagesCommand, + type DescribeFastLaunchImagesCommandInput, + type DescribeFastLaunchImagesCommandOutput, + DescribeFastSnapshotRestoresCommand, + type DescribeFastSnapshotRestoresCommandInput, + type DescribeFastSnapshotRestoresCommandOutput, + DescribeFleetHistoryCommand, + type DescribeFleetHistoryCommandInput, + type DescribeFleetHistoryCommandOutput, + DescribeFleetInstancesCommand, + type DescribeFleetInstancesCommandInput, + type DescribeFleetInstancesCommandOutput, + DescribeFleetsCommand, + type DescribeFleetsCommandInput, + type DescribeFleetsCommandOutput, + DescribeFlowLogsCommand, + type DescribeFlowLogsCommandInput, + type DescribeFlowLogsCommandOutput, + DescribeFpgaImageAttributeCommand, + type DescribeFpgaImageAttributeCommandInput, + type DescribeFpgaImageAttributeCommandOutput, + DescribeFpgaImagesCommand, + type DescribeFpgaImagesCommandInput, + type DescribeFpgaImagesCommandOutput, + DescribeHostReservationOfferingsCommand, + type DescribeHostReservationOfferingsCommandInput, + type DescribeHostReservationOfferingsCommandOutput, + DescribeHostReservationsCommand, + type DescribeHostReservationsCommandInput, + type DescribeHostReservationsCommandOutput, + DescribeHostsCommand, + type DescribeHostsCommandInput, + type DescribeHostsCommandOutput, + DescribeIamInstanceProfileAssociationsCommand, + type DescribeIamInstanceProfileAssociationsCommandInput, + type DescribeIamInstanceProfileAssociationsCommandOutput, + DescribeIdentityIdFormatCommand, + type DescribeIdentityIdFormatCommandInput, + type DescribeIdentityIdFormatCommandOutput, + DescribeIdFormatCommand, + type DescribeIdFormatCommandInput, + type DescribeIdFormatCommandOutput, + DescribeImageAttributeCommand, + type DescribeImageAttributeCommandInput, + type DescribeImageAttributeCommandOutput, + DescribeImagesCommand, + type DescribeImagesCommandInput, + type DescribeImagesCommandOutput, + DescribeImportImageTasksCommand, + type DescribeImportImageTasksCommandInput, + type DescribeImportImageTasksCommandOutput, + DescribeImportSnapshotTasksCommand, + type DescribeImportSnapshotTasksCommandInput, + type DescribeImportSnapshotTasksCommandOutput, + DescribeInstanceAttributeCommand, + type DescribeInstanceAttributeCommandInput, + type DescribeInstanceAttributeCommandOutput, + DescribeInstanceConnectEndpointsCommand, + type DescribeInstanceConnectEndpointsCommandInput, + type DescribeInstanceConnectEndpointsCommandOutput, + DescribeInstanceCreditSpecificationsCommand, + type DescribeInstanceCreditSpecificationsCommandInput, + type DescribeInstanceCreditSpecificationsCommandOutput, + DescribeInstanceEventNotificationAttributesCommand, + type DescribeInstanceEventNotificationAttributesCommandInput, + type DescribeInstanceEventNotificationAttributesCommandOutput, + DescribeInstanceEventWindowsCommand, + type DescribeInstanceEventWindowsCommandInput, + type DescribeInstanceEventWindowsCommandOutput, + DescribeInstancesCommand, + type DescribeInstancesCommandInput, + type DescribeInstancesCommandOutput, + DescribeInstanceStatusCommand, + type DescribeInstanceStatusCommandInput, + type DescribeInstanceStatusCommandOutput, + DescribeInstanceTopologyCommand, + type DescribeInstanceTopologyCommandInput, + type DescribeInstanceTopologyCommandOutput, + DescribeInstanceTypeOfferingsCommand, + type DescribeInstanceTypeOfferingsCommandInput, + type DescribeInstanceTypeOfferingsCommandOutput, + DescribeInstanceTypesCommand, + type DescribeInstanceTypesCommandInput, + type DescribeInstanceTypesCommandOutput, + DescribeInternetGatewaysCommand, + type DescribeInternetGatewaysCommandInput, + type DescribeInternetGatewaysCommandOutput, + DescribeIpamByoasnCommand, + type DescribeIpamByoasnCommandInput, + type DescribeIpamByoasnCommandOutput, + DescribeIpamPoolsCommand, + type DescribeIpamPoolsCommandInput, + type DescribeIpamPoolsCommandOutput, + DescribeIpamResourceDiscoveriesCommand, + type DescribeIpamResourceDiscoveriesCommandInput, + type DescribeIpamResourceDiscoveriesCommandOutput, + DescribeIpamResourceDiscoveryAssociationsCommand, + type DescribeIpamResourceDiscoveryAssociationsCommandInput, + type DescribeIpamResourceDiscoveryAssociationsCommandOutput, + DescribeIpamsCommand, + type DescribeIpamsCommandInput, + type DescribeIpamsCommandOutput, + DescribeIpamScopesCommand, + type DescribeIpamScopesCommandInput, + type DescribeIpamScopesCommandOutput, + DescribeIpv6PoolsCommand, + type DescribeIpv6PoolsCommandInput, + type DescribeIpv6PoolsCommandOutput, + DescribeKeyPairsCommand, + type DescribeKeyPairsCommandInput, + type DescribeKeyPairsCommandOutput, + DescribeLaunchTemplatesCommand, + type DescribeLaunchTemplatesCommandInput, + type DescribeLaunchTemplatesCommandOutput, + DescribeLaunchTemplateVersionsCommand, + type DescribeLaunchTemplateVersionsCommandInput, + type DescribeLaunchTemplateVersionsCommandOutput, + DescribeLocalGatewayRouteTablesCommand, + type DescribeLocalGatewayRouteTablesCommandInput, + type DescribeLocalGatewayRouteTablesCommandOutput, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand, + type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommandInput, + type DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommandOutput, + DescribeLocalGatewayRouteTableVpcAssociationsCommand, + type DescribeLocalGatewayRouteTableVpcAssociationsCommandInput, + type DescribeLocalGatewayRouteTableVpcAssociationsCommandOutput, + DescribeLocalGatewaysCommand, + type DescribeLocalGatewaysCommandInput, + type DescribeLocalGatewaysCommandOutput, + DescribeLocalGatewayVirtualInterfaceGroupsCommand, + type DescribeLocalGatewayVirtualInterfaceGroupsCommandInput, + type DescribeLocalGatewayVirtualInterfaceGroupsCommandOutput, + DescribeLocalGatewayVirtualInterfacesCommand, + type DescribeLocalGatewayVirtualInterfacesCommandInput, + type DescribeLocalGatewayVirtualInterfacesCommandOutput, + DescribeLockedSnapshotsCommand, + type DescribeLockedSnapshotsCommandInput, + type DescribeLockedSnapshotsCommandOutput, + DescribeManagedPrefixListsCommand, + type DescribeManagedPrefixListsCommandInput, + type DescribeManagedPrefixListsCommandOutput, + DescribeMovingAddressesCommand, + type DescribeMovingAddressesCommandInput, + type DescribeMovingAddressesCommandOutput, + DescribeNatGatewaysCommand, + type DescribeNatGatewaysCommandInput, + type DescribeNatGatewaysCommandOutput, + DescribeNetworkAclsCommand, + type DescribeNetworkAclsCommandInput, + type DescribeNetworkAclsCommandOutput, + DescribeNetworkInsightsAccessScopeAnalysesCommand, + type DescribeNetworkInsightsAccessScopeAnalysesCommandInput, + type DescribeNetworkInsightsAccessScopeAnalysesCommandOutput, + DescribeNetworkInsightsAccessScopesCommand, + type DescribeNetworkInsightsAccessScopesCommandInput, + type DescribeNetworkInsightsAccessScopesCommandOutput, + DescribeNetworkInsightsAnalysesCommand, + type DescribeNetworkInsightsAnalysesCommandInput, + type DescribeNetworkInsightsAnalysesCommandOutput, + DescribeNetworkInsightsPathsCommand, + type DescribeNetworkInsightsPathsCommandInput, + type DescribeNetworkInsightsPathsCommandOutput, + DescribeNetworkInterfaceAttributeCommand, + type DescribeNetworkInterfaceAttributeCommandInput, + type DescribeNetworkInterfaceAttributeCommandOutput, + DescribeNetworkInterfacePermissionsCommand, + type DescribeNetworkInterfacePermissionsCommandInput, + type DescribeNetworkInterfacePermissionsCommandOutput, + DescribeNetworkInterfacesCommand, + type DescribeNetworkInterfacesCommandInput, + type DescribeNetworkInterfacesCommandOutput, + DescribePlacementGroupsCommand, + type DescribePlacementGroupsCommandInput, + type DescribePlacementGroupsCommandOutput, + DescribePrefixListsCommand, + type DescribePrefixListsCommandInput, + type DescribePrefixListsCommandOutput, + DescribePrincipalIdFormatCommand, + type DescribePrincipalIdFormatCommandInput, + type DescribePrincipalIdFormatCommandOutput, + DescribePublicIpv4PoolsCommand, + type DescribePublicIpv4PoolsCommandInput, + type DescribePublicIpv4PoolsCommandOutput, + DescribeRegionsCommand, + type DescribeRegionsCommandInput, + type DescribeRegionsCommandOutput, + DescribeReplaceRootVolumeTasksCommand, + type DescribeReplaceRootVolumeTasksCommandInput, + type DescribeReplaceRootVolumeTasksCommandOutput, + DescribeReservedInstancesCommand, + type DescribeReservedInstancesCommandInput, + type DescribeReservedInstancesCommandOutput, + DescribeReservedInstancesListingsCommand, + type DescribeReservedInstancesListingsCommandInput, + type DescribeReservedInstancesListingsCommandOutput, + DescribeReservedInstancesModificationsCommand, + type DescribeReservedInstancesModificationsCommandInput, + type DescribeReservedInstancesModificationsCommandOutput, + DescribeReservedInstancesOfferingsCommand, + type DescribeReservedInstancesOfferingsCommandInput, + type DescribeReservedInstancesOfferingsCommandOutput, + DescribeRouteTablesCommand, + type DescribeRouteTablesCommandInput, + type DescribeRouteTablesCommandOutput, + DescribeScheduledInstanceAvailabilityCommand, + type DescribeScheduledInstanceAvailabilityCommandInput, + type DescribeScheduledInstanceAvailabilityCommandOutput, + DescribeScheduledInstancesCommand, + type DescribeScheduledInstancesCommandInput, + type DescribeScheduledInstancesCommandOutput, + DescribeSecurityGroupReferencesCommand, + type DescribeSecurityGroupReferencesCommandInput, + type DescribeSecurityGroupReferencesCommandOutput, + DescribeSecurityGroupRulesCommand, + type DescribeSecurityGroupRulesCommandInput, + type DescribeSecurityGroupRulesCommandOutput, + DescribeSecurityGroupsCommand, + type DescribeSecurityGroupsCommandInput, + type DescribeSecurityGroupsCommandOutput, + DescribeSnapshotAttributeCommand, + type DescribeSnapshotAttributeCommandInput, + type DescribeSnapshotAttributeCommandOutput, + DescribeSnapshotsCommand, + type DescribeSnapshotsCommandInput, + type DescribeSnapshotsCommandOutput, + DescribeSnapshotTierStatusCommand, + type DescribeSnapshotTierStatusCommandInput, + type DescribeSnapshotTierStatusCommandOutput, + DescribeSpotDatafeedSubscriptionCommand, + type DescribeSpotDatafeedSubscriptionCommandInput, + type DescribeSpotDatafeedSubscriptionCommandOutput, + DescribeSpotFleetInstancesCommand, + type DescribeSpotFleetInstancesCommandInput, + type DescribeSpotFleetInstancesCommandOutput, + DescribeSpotFleetRequestHistoryCommand, + type DescribeSpotFleetRequestHistoryCommandInput, + type DescribeSpotFleetRequestHistoryCommandOutput, + DescribeSpotFleetRequestsCommand, + type DescribeSpotFleetRequestsCommandInput, + type DescribeSpotFleetRequestsCommandOutput, + DescribeSpotInstanceRequestsCommand, + type DescribeSpotInstanceRequestsCommandInput, + type DescribeSpotInstanceRequestsCommandOutput, + DescribeSpotPriceHistoryCommand, + type DescribeSpotPriceHistoryCommandInput, + type DescribeSpotPriceHistoryCommandOutput, + DescribeStaleSecurityGroupsCommand, + type DescribeStaleSecurityGroupsCommandInput, + type DescribeStaleSecurityGroupsCommandOutput, + DescribeStoreImageTasksCommand, + type DescribeStoreImageTasksCommandInput, + type DescribeStoreImageTasksCommandOutput, + DescribeSubnetsCommand, + type DescribeSubnetsCommandInput, + type DescribeSubnetsCommandOutput, + DescribeTagsCommand, + type DescribeTagsCommandInput, + type DescribeTagsCommandOutput, + DescribeTrafficMirrorFiltersCommand, + type DescribeTrafficMirrorFiltersCommandInput, + type DescribeTrafficMirrorFiltersCommandOutput, + DescribeTrafficMirrorSessionsCommand, + type DescribeTrafficMirrorSessionsCommandInput, + type DescribeTrafficMirrorSessionsCommandOutput, + DescribeTrafficMirrorTargetsCommand, + type DescribeTrafficMirrorTargetsCommandInput, + type DescribeTrafficMirrorTargetsCommandOutput, + DescribeTransitGatewayAttachmentsCommand, + type DescribeTransitGatewayAttachmentsCommandInput, + type DescribeTransitGatewayAttachmentsCommandOutput, + DescribeTransitGatewayConnectPeersCommand, + type DescribeTransitGatewayConnectPeersCommandInput, + type DescribeTransitGatewayConnectPeersCommandOutput, + DescribeTransitGatewayConnectsCommand, + type DescribeTransitGatewayConnectsCommandInput, + type DescribeTransitGatewayConnectsCommandOutput, + DescribeTransitGatewayMulticastDomainsCommand, + type DescribeTransitGatewayMulticastDomainsCommandInput, + type DescribeTransitGatewayMulticastDomainsCommandOutput, + DescribeTransitGatewayPeeringAttachmentsCommand, + type DescribeTransitGatewayPeeringAttachmentsCommandInput, + type DescribeTransitGatewayPeeringAttachmentsCommandOutput, + DescribeTransitGatewayPolicyTablesCommand, + type DescribeTransitGatewayPolicyTablesCommandInput, + type DescribeTransitGatewayPolicyTablesCommandOutput, + DescribeTransitGatewayRouteTableAnnouncementsCommand, + type DescribeTransitGatewayRouteTableAnnouncementsCommandInput, + type DescribeTransitGatewayRouteTableAnnouncementsCommandOutput, + DescribeTransitGatewayRouteTablesCommand, + type DescribeTransitGatewayRouteTablesCommandInput, + type DescribeTransitGatewayRouteTablesCommandOutput, + DescribeTransitGatewaysCommand, + type DescribeTransitGatewaysCommandInput, + type DescribeTransitGatewaysCommandOutput, + DescribeTransitGatewayVpcAttachmentsCommand, + type DescribeTransitGatewayVpcAttachmentsCommandInput, + type DescribeTransitGatewayVpcAttachmentsCommandOutput, + DescribeTrunkInterfaceAssociationsCommand, + type DescribeTrunkInterfaceAssociationsCommandInput, + type DescribeTrunkInterfaceAssociationsCommandOutput, + DescribeVerifiedAccessEndpointsCommand, + type DescribeVerifiedAccessEndpointsCommandInput, + type DescribeVerifiedAccessEndpointsCommandOutput, + DescribeVerifiedAccessGroupsCommand, + type DescribeVerifiedAccessGroupsCommandInput, + type DescribeVerifiedAccessGroupsCommandOutput, + DescribeVerifiedAccessInstanceLoggingConfigurationsCommand, + type DescribeVerifiedAccessInstanceLoggingConfigurationsCommandInput, + type DescribeVerifiedAccessInstanceLoggingConfigurationsCommandOutput, + DescribeVerifiedAccessInstancesCommand, + type DescribeVerifiedAccessInstancesCommandInput, + type DescribeVerifiedAccessInstancesCommandOutput, + DescribeVerifiedAccessTrustProvidersCommand, + type DescribeVerifiedAccessTrustProvidersCommandInput, + type DescribeVerifiedAccessTrustProvidersCommandOutput, + DescribeVolumeAttributeCommand, + type DescribeVolumeAttributeCommandInput, + type DescribeVolumeAttributeCommandOutput, + DescribeVolumesCommand, + type DescribeVolumesCommandInput, + type DescribeVolumesCommandOutput, + DescribeVolumesModificationsCommand, + type DescribeVolumesModificationsCommandInput, + type DescribeVolumesModificationsCommandOutput, + DescribeVolumeStatusCommand, + type DescribeVolumeStatusCommandInput, + type DescribeVolumeStatusCommandOutput, + DescribeVpcAttributeCommand, + type DescribeVpcAttributeCommandInput, + type DescribeVpcAttributeCommandOutput, + DescribeVpcClassicLinkCommand, + type DescribeVpcClassicLinkCommandInput, + type DescribeVpcClassicLinkCommandOutput, + DescribeVpcClassicLinkDnsSupportCommand, + type DescribeVpcClassicLinkDnsSupportCommandInput, + type DescribeVpcClassicLinkDnsSupportCommandOutput, + DescribeVpcEndpointConnectionNotificationsCommand, + type DescribeVpcEndpointConnectionNotificationsCommandInput, + type DescribeVpcEndpointConnectionNotificationsCommandOutput, + DescribeVpcEndpointConnectionsCommand, + type DescribeVpcEndpointConnectionsCommandInput, + type DescribeVpcEndpointConnectionsCommandOutput, + DescribeVpcEndpointsCommand, + type DescribeVpcEndpointsCommandInput, + type DescribeVpcEndpointsCommandOutput, + DescribeVpcEndpointServiceConfigurationsCommand, + type DescribeVpcEndpointServiceConfigurationsCommandInput, + type DescribeVpcEndpointServiceConfigurationsCommandOutput, + DescribeVpcEndpointServicePermissionsCommand, + type DescribeVpcEndpointServicePermissionsCommandInput, + type DescribeVpcEndpointServicePermissionsCommandOutput, + DescribeVpcEndpointServicesCommand, + type DescribeVpcEndpointServicesCommandInput, + type DescribeVpcEndpointServicesCommandOutput, + DescribeVpcPeeringConnectionsCommand, + type DescribeVpcPeeringConnectionsCommandInput, + type DescribeVpcPeeringConnectionsCommandOutput, + DescribeVpcsCommand, + type DescribeVpcsCommandInput, + type DescribeVpcsCommandOutput, + DescribeVpnConnectionsCommand, + type DescribeVpnConnectionsCommandInput, + type DescribeVpnConnectionsCommandOutput, + DescribeVpnGatewaysCommand, + type DescribeVpnGatewaysCommandInput, + type DescribeVpnGatewaysCommandOutput, + DetachClassicLinkVpcCommand, + type DetachClassicLinkVpcCommandInput, + type DetachClassicLinkVpcCommandOutput, + DetachInternetGatewayCommand, + type DetachInternetGatewayCommandInput, + type DetachInternetGatewayCommandOutput, + DetachNetworkInterfaceCommand, + type DetachNetworkInterfaceCommandInput, + type DetachNetworkInterfaceCommandOutput, + DetachVerifiedAccessTrustProviderCommand, + type DetachVerifiedAccessTrustProviderCommandInput, + type DetachVerifiedAccessTrustProviderCommandOutput, + DetachVolumeCommand, + type DetachVolumeCommandInput, + type DetachVolumeCommandOutput, + DetachVpnGatewayCommand, + type DetachVpnGatewayCommandInput, + type DetachVpnGatewayCommandOutput, + DisableAddressTransferCommand, + type DisableAddressTransferCommandInput, + type DisableAddressTransferCommandOutput, + DisableAwsNetworkPerformanceMetricSubscriptionCommand, + type DisableAwsNetworkPerformanceMetricSubscriptionCommandInput, + type DisableAwsNetworkPerformanceMetricSubscriptionCommandOutput, + DisableEbsEncryptionByDefaultCommand, + type DisableEbsEncryptionByDefaultCommandInput, + type DisableEbsEncryptionByDefaultCommandOutput, + DisableFastLaunchCommand, + type DisableFastLaunchCommandInput, + type DisableFastLaunchCommandOutput, + DisableFastSnapshotRestoresCommand, + type DisableFastSnapshotRestoresCommandInput, + type DisableFastSnapshotRestoresCommandOutput, + DisableImageCommand, + type DisableImageCommandInput, + type DisableImageCommandOutput, + DisableImageBlockPublicAccessCommand, + type DisableImageBlockPublicAccessCommandInput, + type DisableImageBlockPublicAccessCommandOutput, + DisableImageDeprecationCommand, + type DisableImageDeprecationCommandInput, + type DisableImageDeprecationCommandOutput, + DisableIpamOrganizationAdminAccountCommand, + type DisableIpamOrganizationAdminAccountCommandInput, + type DisableIpamOrganizationAdminAccountCommandOutput, + DisableSerialConsoleAccessCommand, + type DisableSerialConsoleAccessCommandInput, + type DisableSerialConsoleAccessCommandOutput, + DisableSnapshotBlockPublicAccessCommand, + type DisableSnapshotBlockPublicAccessCommandInput, + type DisableSnapshotBlockPublicAccessCommandOutput, + DisableTransitGatewayRouteTablePropagationCommand, + type DisableTransitGatewayRouteTablePropagationCommandInput, + type DisableTransitGatewayRouteTablePropagationCommandOutput, + DisableVgwRoutePropagationCommand, + type DisableVgwRoutePropagationCommandInput, + type DisableVgwRoutePropagationCommandOutput, + DisableVpcClassicLinkCommand, + type DisableVpcClassicLinkCommandInput, + type DisableVpcClassicLinkCommandOutput, + DisableVpcClassicLinkDnsSupportCommand, + type DisableVpcClassicLinkDnsSupportCommandInput, + type DisableVpcClassicLinkDnsSupportCommandOutput, + DisassociateAddressCommand, + type DisassociateAddressCommandInput, + type DisassociateAddressCommandOutput, + DisassociateClientVpnTargetNetworkCommand, + type DisassociateClientVpnTargetNetworkCommandInput, + type DisassociateClientVpnTargetNetworkCommandOutput, + DisassociateEnclaveCertificateIamRoleCommand, + type DisassociateEnclaveCertificateIamRoleCommandInput, + type DisassociateEnclaveCertificateIamRoleCommandOutput, + DisassociateIamInstanceProfileCommand, + type DisassociateIamInstanceProfileCommandInput, + type DisassociateIamInstanceProfileCommandOutput, + DisassociateInstanceEventWindowCommand, + type DisassociateInstanceEventWindowCommandInput, + type DisassociateInstanceEventWindowCommandOutput, + DisassociateIpamByoasnCommand, + type DisassociateIpamByoasnCommandInput, + type DisassociateIpamByoasnCommandOutput, + DisassociateIpamResourceDiscoveryCommand, + type DisassociateIpamResourceDiscoveryCommandInput, + type DisassociateIpamResourceDiscoveryCommandOutput, + DisassociateNatGatewayAddressCommand, + type DisassociateNatGatewayAddressCommandInput, + type DisassociateNatGatewayAddressCommandOutput, + DisassociateRouteTableCommand, + type DisassociateRouteTableCommandInput, + type DisassociateRouteTableCommandOutput, + DisassociateSubnetCidrBlockCommand, + type DisassociateSubnetCidrBlockCommandInput, + type DisassociateSubnetCidrBlockCommandOutput, + DisassociateTransitGatewayMulticastDomainCommand, + type DisassociateTransitGatewayMulticastDomainCommandInput, + type DisassociateTransitGatewayMulticastDomainCommandOutput, + DisassociateTransitGatewayPolicyTableCommand, + type DisassociateTransitGatewayPolicyTableCommandInput, + type DisassociateTransitGatewayPolicyTableCommandOutput, + DisassociateTransitGatewayRouteTableCommand, + type DisassociateTransitGatewayRouteTableCommandInput, + type DisassociateTransitGatewayRouteTableCommandOutput, + DisassociateTrunkInterfaceCommand, + type DisassociateTrunkInterfaceCommandInput, + type DisassociateTrunkInterfaceCommandOutput, + DisassociateVpcCidrBlockCommand, + type DisassociateVpcCidrBlockCommandInput, + type DisassociateVpcCidrBlockCommandOutput, + EnableAddressTransferCommand, + type EnableAddressTransferCommandInput, + type EnableAddressTransferCommandOutput, + EnableAwsNetworkPerformanceMetricSubscriptionCommand, + type EnableAwsNetworkPerformanceMetricSubscriptionCommandInput, + type EnableAwsNetworkPerformanceMetricSubscriptionCommandOutput, + EnableEbsEncryptionByDefaultCommand, + type EnableEbsEncryptionByDefaultCommandInput, + type EnableEbsEncryptionByDefaultCommandOutput, + EnableFastLaunchCommand, + type EnableFastLaunchCommandInput, + type EnableFastLaunchCommandOutput, + EnableFastSnapshotRestoresCommand, + type EnableFastSnapshotRestoresCommandInput, + type EnableFastSnapshotRestoresCommandOutput, + EnableImageCommand, + type EnableImageCommandInput, + type EnableImageCommandOutput, + EnableImageBlockPublicAccessCommand, + type EnableImageBlockPublicAccessCommandInput, + type EnableImageBlockPublicAccessCommandOutput, + EnableImageDeprecationCommand, + type EnableImageDeprecationCommandInput, + type EnableImageDeprecationCommandOutput, + EnableIpamOrganizationAdminAccountCommand, + type EnableIpamOrganizationAdminAccountCommandInput, + type EnableIpamOrganizationAdminAccountCommandOutput, + EnableReachabilityAnalyzerOrganizationSharingCommand, + type EnableReachabilityAnalyzerOrganizationSharingCommandInput, + type EnableReachabilityAnalyzerOrganizationSharingCommandOutput, + EnableSerialConsoleAccessCommand, + type EnableSerialConsoleAccessCommandInput, + type EnableSerialConsoleAccessCommandOutput, + EnableSnapshotBlockPublicAccessCommand, + type EnableSnapshotBlockPublicAccessCommandInput, + type EnableSnapshotBlockPublicAccessCommandOutput, + EnableTransitGatewayRouteTablePropagationCommand, + type EnableTransitGatewayRouteTablePropagationCommandInput, + type EnableTransitGatewayRouteTablePropagationCommandOutput, + EnableVgwRoutePropagationCommand, + type EnableVgwRoutePropagationCommandInput, + type EnableVgwRoutePropagationCommandOutput, + EnableVolumeIOCommand, + type EnableVolumeIOCommandInput, + type EnableVolumeIOCommandOutput, + EnableVpcClassicLinkCommand, + type EnableVpcClassicLinkCommandInput, + type EnableVpcClassicLinkCommandOutput, + EnableVpcClassicLinkDnsSupportCommand, + type EnableVpcClassicLinkDnsSupportCommandInput, + type EnableVpcClassicLinkDnsSupportCommandOutput, + ExportClientVpnClientCertificateRevocationListCommand, + type ExportClientVpnClientCertificateRevocationListCommandInput, + type ExportClientVpnClientCertificateRevocationListCommandOutput, + ExportClientVpnClientConfigurationCommand, + type ExportClientVpnClientConfigurationCommandInput, + type ExportClientVpnClientConfigurationCommandOutput, + ExportImageCommand, + type ExportImageCommandInput, + type ExportImageCommandOutput, + ExportTransitGatewayRoutesCommand, + type ExportTransitGatewayRoutesCommandInput, + type ExportTransitGatewayRoutesCommandOutput, + GetAssociatedEnclaveCertificateIamRolesCommand, + type GetAssociatedEnclaveCertificateIamRolesCommandInput, + type GetAssociatedEnclaveCertificateIamRolesCommandOutput, + GetAssociatedIpv6PoolCidrsCommand, + type GetAssociatedIpv6PoolCidrsCommandInput, + type GetAssociatedIpv6PoolCidrsCommandOutput, + GetAwsNetworkPerformanceDataCommand, + type GetAwsNetworkPerformanceDataCommandInput, + type GetAwsNetworkPerformanceDataCommandOutput, + GetCapacityReservationUsageCommand, + type GetCapacityReservationUsageCommandInput, + type GetCapacityReservationUsageCommandOutput, + GetCoipPoolUsageCommand, + type GetCoipPoolUsageCommandInput, + type GetCoipPoolUsageCommandOutput, + GetConsoleOutputCommand, + type GetConsoleOutputCommandInput, + type GetConsoleOutputCommandOutput, + GetConsoleScreenshotCommand, + type GetConsoleScreenshotCommandInput, + type GetConsoleScreenshotCommandOutput, + GetDefaultCreditSpecificationCommand, + type GetDefaultCreditSpecificationCommandInput, + type GetDefaultCreditSpecificationCommandOutput, + GetEbsDefaultKmsKeyIdCommand, + type GetEbsDefaultKmsKeyIdCommandInput, + type GetEbsDefaultKmsKeyIdCommandOutput, + GetEbsEncryptionByDefaultCommand, + type GetEbsEncryptionByDefaultCommandInput, + type GetEbsEncryptionByDefaultCommandOutput, + GetFlowLogsIntegrationTemplateCommand, + type GetFlowLogsIntegrationTemplateCommandInput, + type GetFlowLogsIntegrationTemplateCommandOutput, + GetGroupsForCapacityReservationCommand, + type GetGroupsForCapacityReservationCommandInput, + type GetGroupsForCapacityReservationCommandOutput, + GetHostReservationPurchasePreviewCommand, + type GetHostReservationPurchasePreviewCommandInput, + type GetHostReservationPurchasePreviewCommandOutput, + GetImageBlockPublicAccessStateCommand, + type GetImageBlockPublicAccessStateCommandInput, + type GetImageBlockPublicAccessStateCommandOutput, + GetInstanceTypesFromInstanceRequirementsCommand, + type GetInstanceTypesFromInstanceRequirementsCommandInput, + type GetInstanceTypesFromInstanceRequirementsCommandOutput, + GetInstanceUefiDataCommand, + type GetInstanceUefiDataCommandInput, + type GetInstanceUefiDataCommandOutput, + GetIpamAddressHistoryCommand, + type GetIpamAddressHistoryCommandInput, + type GetIpamAddressHistoryCommandOutput, + GetIpamDiscoveredAccountsCommand, + type GetIpamDiscoveredAccountsCommandInput, + type GetIpamDiscoveredAccountsCommandOutput, + GetIpamDiscoveredPublicAddressesCommand, + type GetIpamDiscoveredPublicAddressesCommandInput, + type GetIpamDiscoveredPublicAddressesCommandOutput, + GetIpamDiscoveredResourceCidrsCommand, + type GetIpamDiscoveredResourceCidrsCommandInput, + type GetIpamDiscoveredResourceCidrsCommandOutput, + GetIpamPoolAllocationsCommand, + type GetIpamPoolAllocationsCommandInput, + type GetIpamPoolAllocationsCommandOutput, + GetIpamPoolCidrsCommand, + type GetIpamPoolCidrsCommandInput, + type GetIpamPoolCidrsCommandOutput, + GetIpamResourceCidrsCommand, + type GetIpamResourceCidrsCommandInput, + type GetIpamResourceCidrsCommandOutput, + GetLaunchTemplateDataCommand, + type GetLaunchTemplateDataCommandInput, + type GetLaunchTemplateDataCommandOutput, + GetManagedPrefixListAssociationsCommand, + type GetManagedPrefixListAssociationsCommandInput, + type GetManagedPrefixListAssociationsCommandOutput, + GetManagedPrefixListEntriesCommand, + type GetManagedPrefixListEntriesCommandInput, + type GetManagedPrefixListEntriesCommandOutput, + GetNetworkInsightsAccessScopeAnalysisFindingsCommand, + type GetNetworkInsightsAccessScopeAnalysisFindingsCommandInput, + type GetNetworkInsightsAccessScopeAnalysisFindingsCommandOutput, + GetNetworkInsightsAccessScopeContentCommand, + type GetNetworkInsightsAccessScopeContentCommandInput, + type GetNetworkInsightsAccessScopeContentCommandOutput, + GetPasswordDataCommand, + type GetPasswordDataCommandInput, + type GetPasswordDataCommandOutput, + GetReservedInstancesExchangeQuoteCommand, + type GetReservedInstancesExchangeQuoteCommandInput, + type GetReservedInstancesExchangeQuoteCommandOutput, + GetSecurityGroupsForVpcCommand, + type GetSecurityGroupsForVpcCommandInput, + type GetSecurityGroupsForVpcCommandOutput, + GetSerialConsoleAccessStatusCommand, + type GetSerialConsoleAccessStatusCommandInput, + type GetSerialConsoleAccessStatusCommandOutput, + GetSnapshotBlockPublicAccessStateCommand, + type GetSnapshotBlockPublicAccessStateCommandInput, + type GetSnapshotBlockPublicAccessStateCommandOutput, + GetSpotPlacementScoresCommand, + type GetSpotPlacementScoresCommandInput, + type GetSpotPlacementScoresCommandOutput, + GetSubnetCidrReservationsCommand, + type GetSubnetCidrReservationsCommandInput, + type GetSubnetCidrReservationsCommandOutput, + GetTransitGatewayAttachmentPropagationsCommand, + type GetTransitGatewayAttachmentPropagationsCommandInput, + type GetTransitGatewayAttachmentPropagationsCommandOutput, + GetTransitGatewayMulticastDomainAssociationsCommand, + type GetTransitGatewayMulticastDomainAssociationsCommandInput, + type GetTransitGatewayMulticastDomainAssociationsCommandOutput, + GetTransitGatewayPolicyTableAssociationsCommand, + type GetTransitGatewayPolicyTableAssociationsCommandInput, + type GetTransitGatewayPolicyTableAssociationsCommandOutput, + GetTransitGatewayPolicyTableEntriesCommand, + type GetTransitGatewayPolicyTableEntriesCommandInput, + type GetTransitGatewayPolicyTableEntriesCommandOutput, + GetTransitGatewayPrefixListReferencesCommand, + type GetTransitGatewayPrefixListReferencesCommandInput, + type GetTransitGatewayPrefixListReferencesCommandOutput, + GetTransitGatewayRouteTableAssociationsCommand, + type GetTransitGatewayRouteTableAssociationsCommandInput, + type GetTransitGatewayRouteTableAssociationsCommandOutput, + GetTransitGatewayRouteTablePropagationsCommand, + type GetTransitGatewayRouteTablePropagationsCommandInput, + type GetTransitGatewayRouteTablePropagationsCommandOutput, + GetVerifiedAccessEndpointPolicyCommand, + type GetVerifiedAccessEndpointPolicyCommandInput, + type GetVerifiedAccessEndpointPolicyCommandOutput, + GetVerifiedAccessGroupPolicyCommand, + type GetVerifiedAccessGroupPolicyCommandInput, + type GetVerifiedAccessGroupPolicyCommandOutput, + GetVpnConnectionDeviceSampleConfigurationCommand, + type GetVpnConnectionDeviceSampleConfigurationCommandInput, + type GetVpnConnectionDeviceSampleConfigurationCommandOutput, + GetVpnConnectionDeviceTypesCommand, + type GetVpnConnectionDeviceTypesCommandInput, + type GetVpnConnectionDeviceTypesCommandOutput, + GetVpnTunnelReplacementStatusCommand, + type GetVpnTunnelReplacementStatusCommandInput, + type GetVpnTunnelReplacementStatusCommandOutput, + ImportClientVpnClientCertificateRevocationListCommand, + type ImportClientVpnClientCertificateRevocationListCommandInput, + type ImportClientVpnClientCertificateRevocationListCommandOutput, + ImportImageCommand, + type ImportImageCommandInput, + type ImportImageCommandOutput, + ImportInstanceCommand, + type ImportInstanceCommandInput, + type ImportInstanceCommandOutput, + ImportKeyPairCommand, + type ImportKeyPairCommandInput, + type ImportKeyPairCommandOutput, + ImportSnapshotCommand, + type ImportSnapshotCommandInput, + type ImportSnapshotCommandOutput, + ImportVolumeCommand, + type ImportVolumeCommandInput, + type ImportVolumeCommandOutput, + ListImagesInRecycleBinCommand, + type ListImagesInRecycleBinCommandInput, + type ListImagesInRecycleBinCommandOutput, + ListSnapshotsInRecycleBinCommand, + type ListSnapshotsInRecycleBinCommandInput, + type ListSnapshotsInRecycleBinCommandOutput, + LockSnapshotCommand, + type LockSnapshotCommandInput, + type LockSnapshotCommandOutput, + ModifyAddressAttributeCommand, + type ModifyAddressAttributeCommandInput, + type ModifyAddressAttributeCommandOutput, + ModifyAvailabilityZoneGroupCommand, + type ModifyAvailabilityZoneGroupCommandInput, + type ModifyAvailabilityZoneGroupCommandOutput, + ModifyCapacityReservationCommand, + type ModifyCapacityReservationCommandInput, + type ModifyCapacityReservationCommandOutput, + ModifyCapacityReservationFleetCommand, + type ModifyCapacityReservationFleetCommandInput, + type ModifyCapacityReservationFleetCommandOutput, + ModifyClientVpnEndpointCommand, + type ModifyClientVpnEndpointCommandInput, + type ModifyClientVpnEndpointCommandOutput, + ModifyDefaultCreditSpecificationCommand, + type ModifyDefaultCreditSpecificationCommandInput, + type ModifyDefaultCreditSpecificationCommandOutput, + ModifyEbsDefaultKmsKeyIdCommand, + type ModifyEbsDefaultKmsKeyIdCommandInput, + type ModifyEbsDefaultKmsKeyIdCommandOutput, + ModifyFleetCommand, + type ModifyFleetCommandInput, + type ModifyFleetCommandOutput, + ModifyFpgaImageAttributeCommand, + type ModifyFpgaImageAttributeCommandInput, + type ModifyFpgaImageAttributeCommandOutput, + ModifyHostsCommand, + type ModifyHostsCommandInput, + type ModifyHostsCommandOutput, + ModifyIdentityIdFormatCommand, + type ModifyIdentityIdFormatCommandInput, + type ModifyIdentityIdFormatCommandOutput, + ModifyIdFormatCommand, + type ModifyIdFormatCommandInput, + type ModifyIdFormatCommandOutput, + ModifyImageAttributeCommand, + type ModifyImageAttributeCommandInput, + type ModifyImageAttributeCommandOutput, + ModifyInstanceAttributeCommand, + type ModifyInstanceAttributeCommandInput, + type ModifyInstanceAttributeCommandOutput, + ModifyInstanceCapacityReservationAttributesCommand, + type ModifyInstanceCapacityReservationAttributesCommandInput, + type ModifyInstanceCapacityReservationAttributesCommandOutput, + ModifyInstanceCreditSpecificationCommand, + type ModifyInstanceCreditSpecificationCommandInput, + type ModifyInstanceCreditSpecificationCommandOutput, + ModifyInstanceEventStartTimeCommand, + type ModifyInstanceEventStartTimeCommandInput, + type ModifyInstanceEventStartTimeCommandOutput, + ModifyInstanceEventWindowCommand, + type ModifyInstanceEventWindowCommandInput, + type ModifyInstanceEventWindowCommandOutput, + ModifyInstanceMaintenanceOptionsCommand, + type ModifyInstanceMaintenanceOptionsCommandInput, + type ModifyInstanceMaintenanceOptionsCommandOutput, + ModifyInstanceMetadataOptionsCommand, + type ModifyInstanceMetadataOptionsCommandInput, + type ModifyInstanceMetadataOptionsCommandOutput, + ModifyInstancePlacementCommand, + type ModifyInstancePlacementCommandInput, + type ModifyInstancePlacementCommandOutput, + ModifyIpamCommand, + type ModifyIpamCommandInput, + type ModifyIpamCommandOutput, + ModifyIpamPoolCommand, + type ModifyIpamPoolCommandInput, + type ModifyIpamPoolCommandOutput, + ModifyIpamResourceCidrCommand, + type ModifyIpamResourceCidrCommandInput, + type ModifyIpamResourceCidrCommandOutput, + ModifyIpamResourceDiscoveryCommand, + type ModifyIpamResourceDiscoveryCommandInput, + type ModifyIpamResourceDiscoveryCommandOutput, + ModifyIpamScopeCommand, + type ModifyIpamScopeCommandInput, + type ModifyIpamScopeCommandOutput, + ModifyLaunchTemplateCommand, + type ModifyLaunchTemplateCommandInput, + type ModifyLaunchTemplateCommandOutput, + ModifyLocalGatewayRouteCommand, + type ModifyLocalGatewayRouteCommandInput, + type ModifyLocalGatewayRouteCommandOutput, + ModifyManagedPrefixListCommand, + type ModifyManagedPrefixListCommandInput, + type ModifyManagedPrefixListCommandOutput, + ModifyNetworkInterfaceAttributeCommand, + type ModifyNetworkInterfaceAttributeCommandInput, + type ModifyNetworkInterfaceAttributeCommandOutput, + ModifyPrivateDnsNameOptionsCommand, + type ModifyPrivateDnsNameOptionsCommandInput, + type ModifyPrivateDnsNameOptionsCommandOutput, + ModifyReservedInstancesCommand, + type ModifyReservedInstancesCommandInput, + type ModifyReservedInstancesCommandOutput, + ModifySecurityGroupRulesCommand, + type ModifySecurityGroupRulesCommandInput, + type ModifySecurityGroupRulesCommandOutput, + ModifySnapshotAttributeCommand, + type ModifySnapshotAttributeCommandInput, + type ModifySnapshotAttributeCommandOutput, + ModifySnapshotTierCommand, + type ModifySnapshotTierCommandInput, + type ModifySnapshotTierCommandOutput, + ModifySpotFleetRequestCommand, + type ModifySpotFleetRequestCommandInput, + type ModifySpotFleetRequestCommandOutput, + ModifySubnetAttributeCommand, + type ModifySubnetAttributeCommandInput, + type ModifySubnetAttributeCommandOutput, + ModifyTrafficMirrorFilterNetworkServicesCommand, + type ModifyTrafficMirrorFilterNetworkServicesCommandInput, + type ModifyTrafficMirrorFilterNetworkServicesCommandOutput, + ModifyTrafficMirrorFilterRuleCommand, + type ModifyTrafficMirrorFilterRuleCommandInput, + type ModifyTrafficMirrorFilterRuleCommandOutput, + ModifyTrafficMirrorSessionCommand, + type ModifyTrafficMirrorSessionCommandInput, + type ModifyTrafficMirrorSessionCommandOutput, + ModifyTransitGatewayCommand, + type ModifyTransitGatewayCommandInput, + type ModifyTransitGatewayCommandOutput, + ModifyTransitGatewayPrefixListReferenceCommand, + type ModifyTransitGatewayPrefixListReferenceCommandInput, + type ModifyTransitGatewayPrefixListReferenceCommandOutput, + ModifyTransitGatewayVpcAttachmentCommand, + type ModifyTransitGatewayVpcAttachmentCommandInput, + type ModifyTransitGatewayVpcAttachmentCommandOutput, + ModifyVerifiedAccessEndpointCommand, + type ModifyVerifiedAccessEndpointCommandInput, + type ModifyVerifiedAccessEndpointCommandOutput, + ModifyVerifiedAccessEndpointPolicyCommand, + type ModifyVerifiedAccessEndpointPolicyCommandInput, + type ModifyVerifiedAccessEndpointPolicyCommandOutput, + ModifyVerifiedAccessGroupCommand, + type ModifyVerifiedAccessGroupCommandInput, + type ModifyVerifiedAccessGroupCommandOutput, + ModifyVerifiedAccessGroupPolicyCommand, + type ModifyVerifiedAccessGroupPolicyCommandInput, + type ModifyVerifiedAccessGroupPolicyCommandOutput, + ModifyVerifiedAccessInstanceCommand, + type ModifyVerifiedAccessInstanceCommandInput, + type ModifyVerifiedAccessInstanceCommandOutput, + ModifyVerifiedAccessInstanceLoggingConfigurationCommand, + type ModifyVerifiedAccessInstanceLoggingConfigurationCommandInput, + type ModifyVerifiedAccessInstanceLoggingConfigurationCommandOutput, + ModifyVerifiedAccessTrustProviderCommand, + type ModifyVerifiedAccessTrustProviderCommandInput, + type ModifyVerifiedAccessTrustProviderCommandOutput, + ModifyVolumeCommand, + type ModifyVolumeCommandInput, + type ModifyVolumeCommandOutput, + ModifyVolumeAttributeCommand, + type ModifyVolumeAttributeCommandInput, + type ModifyVolumeAttributeCommandOutput, + ModifyVpcAttributeCommand, + type ModifyVpcAttributeCommandInput, + type ModifyVpcAttributeCommandOutput, + ModifyVpcEndpointCommand, + type ModifyVpcEndpointCommandInput, + type ModifyVpcEndpointCommandOutput, + ModifyVpcEndpointConnectionNotificationCommand, + type ModifyVpcEndpointConnectionNotificationCommandInput, + type ModifyVpcEndpointConnectionNotificationCommandOutput, + ModifyVpcEndpointServiceConfigurationCommand, + type ModifyVpcEndpointServiceConfigurationCommandInput, + type ModifyVpcEndpointServiceConfigurationCommandOutput, + ModifyVpcEndpointServicePayerResponsibilityCommand, + type ModifyVpcEndpointServicePayerResponsibilityCommandInput, + type ModifyVpcEndpointServicePayerResponsibilityCommandOutput, + ModifyVpcEndpointServicePermissionsCommand, + type ModifyVpcEndpointServicePermissionsCommandInput, + type ModifyVpcEndpointServicePermissionsCommandOutput, + ModifyVpcPeeringConnectionOptionsCommand, + type ModifyVpcPeeringConnectionOptionsCommandInput, + type ModifyVpcPeeringConnectionOptionsCommandOutput, + ModifyVpcTenancyCommand, + type ModifyVpcTenancyCommandInput, + type ModifyVpcTenancyCommandOutput, + ModifyVpnConnectionCommand, + type ModifyVpnConnectionCommandInput, + type ModifyVpnConnectionCommandOutput, + ModifyVpnConnectionOptionsCommand, + type ModifyVpnConnectionOptionsCommandInput, + type ModifyVpnConnectionOptionsCommandOutput, + ModifyVpnTunnelCertificateCommand, + type ModifyVpnTunnelCertificateCommandInput, + type ModifyVpnTunnelCertificateCommandOutput, + ModifyVpnTunnelOptionsCommand, + type ModifyVpnTunnelOptionsCommandInput, + type ModifyVpnTunnelOptionsCommandOutput, + MonitorInstancesCommand, + type MonitorInstancesCommandInput, + type MonitorInstancesCommandOutput, + MoveAddressToVpcCommand, + type MoveAddressToVpcCommandInput, + type MoveAddressToVpcCommandOutput, + MoveByoipCidrToIpamCommand, + type MoveByoipCidrToIpamCommandInput, + type MoveByoipCidrToIpamCommandOutput, + ProvisionByoipCidrCommand, + type ProvisionByoipCidrCommandInput, + type ProvisionByoipCidrCommandOutput, + ProvisionIpamByoasnCommand, + type ProvisionIpamByoasnCommandInput, + type ProvisionIpamByoasnCommandOutput, + ProvisionIpamPoolCidrCommand, + type ProvisionIpamPoolCidrCommandInput, + type ProvisionIpamPoolCidrCommandOutput, + ProvisionPublicIpv4PoolCidrCommand, + type ProvisionPublicIpv4PoolCidrCommandInput, + type ProvisionPublicIpv4PoolCidrCommandOutput, + PurchaseCapacityBlockCommand, + type PurchaseCapacityBlockCommandInput, + type PurchaseCapacityBlockCommandOutput, + PurchaseHostReservationCommand, + type PurchaseHostReservationCommandInput, + type PurchaseHostReservationCommandOutput, + PurchaseReservedInstancesOfferingCommand, + type PurchaseReservedInstancesOfferingCommandInput, + type PurchaseReservedInstancesOfferingCommandOutput, + PurchaseScheduledInstancesCommand, + type PurchaseScheduledInstancesCommandInput, + type PurchaseScheduledInstancesCommandOutput, + RebootInstancesCommand, + type RebootInstancesCommandInput, + type RebootInstancesCommandOutput, + RegisterImageCommand, + type RegisterImageCommandInput, + type RegisterImageCommandOutput, + RegisterInstanceEventNotificationAttributesCommand, + type RegisterInstanceEventNotificationAttributesCommandInput, + type RegisterInstanceEventNotificationAttributesCommandOutput, + RegisterTransitGatewayMulticastGroupMembersCommand, + type RegisterTransitGatewayMulticastGroupMembersCommandInput, + type RegisterTransitGatewayMulticastGroupMembersCommandOutput, + RegisterTransitGatewayMulticastGroupSourcesCommand, + type RegisterTransitGatewayMulticastGroupSourcesCommandInput, + type RegisterTransitGatewayMulticastGroupSourcesCommandOutput, + RejectTransitGatewayMulticastDomainAssociationsCommand, + type RejectTransitGatewayMulticastDomainAssociationsCommandInput, + type RejectTransitGatewayMulticastDomainAssociationsCommandOutput, + RejectTransitGatewayPeeringAttachmentCommand, + type RejectTransitGatewayPeeringAttachmentCommandInput, + type RejectTransitGatewayPeeringAttachmentCommandOutput, + RejectTransitGatewayVpcAttachmentCommand, + type RejectTransitGatewayVpcAttachmentCommandInput, + type RejectTransitGatewayVpcAttachmentCommandOutput, + RejectVpcEndpointConnectionsCommand, + type RejectVpcEndpointConnectionsCommandInput, + type RejectVpcEndpointConnectionsCommandOutput, + RejectVpcPeeringConnectionCommand, + type RejectVpcPeeringConnectionCommandInput, + type RejectVpcPeeringConnectionCommandOutput, + ReleaseAddressCommand, + type ReleaseAddressCommandInput, + type ReleaseAddressCommandOutput, + ReleaseHostsCommand, + type ReleaseHostsCommandInput, + type ReleaseHostsCommandOutput, + ReleaseIpamPoolAllocationCommand, + type ReleaseIpamPoolAllocationCommandInput, + type ReleaseIpamPoolAllocationCommandOutput, + ReplaceIamInstanceProfileAssociationCommand, + type ReplaceIamInstanceProfileAssociationCommandInput, + type ReplaceIamInstanceProfileAssociationCommandOutput, + ReplaceNetworkAclAssociationCommand, + type ReplaceNetworkAclAssociationCommandInput, + type ReplaceNetworkAclAssociationCommandOutput, + ReplaceNetworkAclEntryCommand, + type ReplaceNetworkAclEntryCommandInput, + type ReplaceNetworkAclEntryCommandOutput, + ReplaceRouteCommand, + type ReplaceRouteCommandInput, + type ReplaceRouteCommandOutput, + ReplaceRouteTableAssociationCommand, + type ReplaceRouteTableAssociationCommandInput, + type ReplaceRouteTableAssociationCommandOutput, + ReplaceTransitGatewayRouteCommand, + type ReplaceTransitGatewayRouteCommandInput, + type ReplaceTransitGatewayRouteCommandOutput, + ReplaceVpnTunnelCommand, + type ReplaceVpnTunnelCommandInput, + type ReplaceVpnTunnelCommandOutput, + ReportInstanceStatusCommand, + type ReportInstanceStatusCommandInput, + type ReportInstanceStatusCommandOutput, + RequestSpotFleetCommand, + type RequestSpotFleetCommandInput, + type RequestSpotFleetCommandOutput, + RequestSpotInstancesCommand, + type RequestSpotInstancesCommandInput, + type RequestSpotInstancesCommandOutput, + ResetAddressAttributeCommand, + type ResetAddressAttributeCommandInput, + type ResetAddressAttributeCommandOutput, + ResetEbsDefaultKmsKeyIdCommand, + type ResetEbsDefaultKmsKeyIdCommandInput, + type ResetEbsDefaultKmsKeyIdCommandOutput, + ResetFpgaImageAttributeCommand, + type ResetFpgaImageAttributeCommandInput, + type ResetFpgaImageAttributeCommandOutput, + ResetImageAttributeCommand, + type ResetImageAttributeCommandInput, + type ResetImageAttributeCommandOutput, + ResetInstanceAttributeCommand, + type ResetInstanceAttributeCommandInput, + type ResetInstanceAttributeCommandOutput, + ResetNetworkInterfaceAttributeCommand, + type ResetNetworkInterfaceAttributeCommandInput, + type ResetNetworkInterfaceAttributeCommandOutput, + ResetSnapshotAttributeCommand, + type ResetSnapshotAttributeCommandInput, + type ResetSnapshotAttributeCommandOutput, + RestoreAddressToClassicCommand, + type RestoreAddressToClassicCommandInput, + type RestoreAddressToClassicCommandOutput, + RestoreImageFromRecycleBinCommand, + type RestoreImageFromRecycleBinCommandInput, + type RestoreImageFromRecycleBinCommandOutput, + RestoreManagedPrefixListVersionCommand, + type RestoreManagedPrefixListVersionCommandInput, + type RestoreManagedPrefixListVersionCommandOutput, + RestoreSnapshotFromRecycleBinCommand, + type RestoreSnapshotFromRecycleBinCommandInput, + type RestoreSnapshotFromRecycleBinCommandOutput, + RestoreSnapshotTierCommand, + type RestoreSnapshotTierCommandInput, + type RestoreSnapshotTierCommandOutput, + RevokeClientVpnIngressCommand, + type RevokeClientVpnIngressCommandInput, + type RevokeClientVpnIngressCommandOutput, + RevokeSecurityGroupEgressCommand, + type RevokeSecurityGroupEgressCommandInput, + type RevokeSecurityGroupEgressCommandOutput, + RevokeSecurityGroupIngressCommand, + type RevokeSecurityGroupIngressCommandInput, + type RevokeSecurityGroupIngressCommandOutput, + RunInstancesCommand, + type RunInstancesCommandInput, + type RunInstancesCommandOutput, + RunScheduledInstancesCommand, + type RunScheduledInstancesCommandInput, + type RunScheduledInstancesCommandOutput, + SearchLocalGatewayRoutesCommand, + type SearchLocalGatewayRoutesCommandInput, + type SearchLocalGatewayRoutesCommandOutput, + SearchTransitGatewayMulticastGroupsCommand, + type SearchTransitGatewayMulticastGroupsCommandInput, + type SearchTransitGatewayMulticastGroupsCommandOutput, + SearchTransitGatewayRoutesCommand, + type SearchTransitGatewayRoutesCommandInput, + type SearchTransitGatewayRoutesCommandOutput, + SendDiagnosticInterruptCommand, + type SendDiagnosticInterruptCommandInput, + type SendDiagnosticInterruptCommandOutput, + StartInstancesCommand, + type StartInstancesCommandInput, + type StartInstancesCommandOutput, + StartNetworkInsightsAccessScopeAnalysisCommand, + type StartNetworkInsightsAccessScopeAnalysisCommandInput, + type StartNetworkInsightsAccessScopeAnalysisCommandOutput, + StartNetworkInsightsAnalysisCommand, + type StartNetworkInsightsAnalysisCommandInput, + type StartNetworkInsightsAnalysisCommandOutput, + StartVpcEndpointServicePrivateDnsVerificationCommand, + type StartVpcEndpointServicePrivateDnsVerificationCommandInput, + type StartVpcEndpointServicePrivateDnsVerificationCommandOutput, + StopInstancesCommand, + type StopInstancesCommandInput, + type StopInstancesCommandOutput, + TerminateClientVpnConnectionsCommand, + type TerminateClientVpnConnectionsCommandInput, + type TerminateClientVpnConnectionsCommandOutput, + TerminateInstancesCommand, + type TerminateInstancesCommandInput, + type TerminateInstancesCommandOutput, + UnassignIpv6AddressesCommand, + type UnassignIpv6AddressesCommandInput, + type UnassignIpv6AddressesCommandOutput, + UnassignPrivateIpAddressesCommand, + type UnassignPrivateIpAddressesCommandInput, + type UnassignPrivateIpAddressesCommandOutput, + UnassignPrivateNatGatewayAddressCommand, + type UnassignPrivateNatGatewayAddressCommandInput, + type UnassignPrivateNatGatewayAddressCommandOutput, + UnlockSnapshotCommand, + type UnlockSnapshotCommandInput, + type UnlockSnapshotCommandOutput, + UnmonitorInstancesCommand, + type UnmonitorInstancesCommandInput, + type UnmonitorInstancesCommandOutput, + UpdateSecurityGroupRuleDescriptionsEgressCommand, + type UpdateSecurityGroupRuleDescriptionsEgressCommandInput, + type UpdateSecurityGroupRuleDescriptionsEgressCommandOutput, + UpdateSecurityGroupRuleDescriptionsIngressCommand, + type UpdateSecurityGroupRuleDescriptionsIngressCommandInput, + type UpdateSecurityGroupRuleDescriptionsIngressCommandOutput, + WithdrawByoipCidrCommand, + type WithdrawByoipCidrCommandInput, + type WithdrawByoipCidrCommandOutput, +} from "@aws-sdk/client-ec2"; +import { type HttpHandlerOptions as __HttpHandlerOptions } from "@aws-sdk/types"; +import { Context, Effect, Layer, ReadonlyRecord, Data } from "effect"; +import { EC2ClientInstance, EC2ClientInstanceLayer } from "./EC2ClientInstance"; +import { DefaultEC2ClientConfigLayer } from "./EC2ClientInstanceConfig"; +import { EC2ServiceError, SdkError, TaggedException } from "./Errors"; + +const commands = { + AcceptAddressTransferCommand, + AcceptReservedInstancesExchangeQuoteCommand, + AcceptTransitGatewayMulticastDomainAssociationsCommand, + AcceptTransitGatewayPeeringAttachmentCommand, + AcceptTransitGatewayVpcAttachmentCommand, + AcceptVpcEndpointConnectionsCommand, + AcceptVpcPeeringConnectionCommand, + AdvertiseByoipCidrCommand, + AllocateAddressCommand, + AllocateHostsCommand, + AllocateIpamPoolCidrCommand, + ApplySecurityGroupsToClientVpnTargetNetworkCommand, + AssignIpv6AddressesCommand, + AssignPrivateIpAddressesCommand, + AssignPrivateNatGatewayAddressCommand, + AssociateAddressCommand, + AssociateClientVpnTargetNetworkCommand, + AssociateDhcpOptionsCommand, + AssociateEnclaveCertificateIamRoleCommand, + AssociateIamInstanceProfileCommand, + AssociateInstanceEventWindowCommand, + AssociateIpamByoasnCommand, + AssociateIpamResourceDiscoveryCommand, + AssociateNatGatewayAddressCommand, + AssociateRouteTableCommand, + AssociateSubnetCidrBlockCommand, + AssociateTransitGatewayMulticastDomainCommand, + AssociateTransitGatewayPolicyTableCommand, + AssociateTransitGatewayRouteTableCommand, + AssociateTrunkInterfaceCommand, + AssociateVpcCidrBlockCommand, + AttachClassicLinkVpcCommand, + AttachInternetGatewayCommand, + AttachNetworkInterfaceCommand, + AttachVerifiedAccessTrustProviderCommand, + AttachVolumeCommand, + AttachVpnGatewayCommand, + AuthorizeClientVpnIngressCommand, + AuthorizeSecurityGroupEgressCommand, + AuthorizeSecurityGroupIngressCommand, + BundleInstanceCommand, + CancelBundleTaskCommand, + CancelCapacityReservationCommand, + CancelCapacityReservationFleetsCommand, + CancelConversionTaskCommand, + CancelExportTaskCommand, + CancelImageLaunchPermissionCommand, + CancelImportTaskCommand, + CancelReservedInstancesListingCommand, + CancelSpotFleetRequestsCommand, + CancelSpotInstanceRequestsCommand, + ConfirmProductInstanceCommand, + CopyFpgaImageCommand, + CopyImageCommand, + CopySnapshotCommand, + CreateCapacityReservationCommand, + CreateCapacityReservationFleetCommand, + CreateCarrierGatewayCommand, + CreateClientVpnEndpointCommand, + CreateClientVpnRouteCommand, + CreateCoipCidrCommand, + CreateCoipPoolCommand, + CreateCustomerGatewayCommand, + CreateDefaultSubnetCommand, + CreateDefaultVpcCommand, + CreateDhcpOptionsCommand, + CreateEgressOnlyInternetGatewayCommand, + CreateFleetCommand, + CreateFlowLogsCommand, + CreateFpgaImageCommand, + CreateImageCommand, + CreateInstanceConnectEndpointCommand, + CreateInstanceEventWindowCommand, + CreateInstanceExportTaskCommand, + CreateInternetGatewayCommand, + CreateIpamCommand, + CreateIpamPoolCommand, + CreateIpamResourceDiscoveryCommand, + CreateIpamScopeCommand, + CreateKeyPairCommand, + CreateLaunchTemplateCommand, + CreateLaunchTemplateVersionCommand, + CreateLocalGatewayRouteCommand, + CreateLocalGatewayRouteTableCommand, + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand, + CreateLocalGatewayRouteTableVpcAssociationCommand, + CreateManagedPrefixListCommand, + CreateNatGatewayCommand, + CreateNetworkAclCommand, + CreateNetworkAclEntryCommand, + CreateNetworkInsightsAccessScopeCommand, + CreateNetworkInsightsPathCommand, + CreateNetworkInterfaceCommand, + CreateNetworkInterfacePermissionCommand, + CreatePlacementGroupCommand, + CreatePublicIpv4PoolCommand, + CreateReplaceRootVolumeTaskCommand, + CreateReservedInstancesListingCommand, + CreateRestoreImageTaskCommand, + CreateRouteCommand, + CreateRouteTableCommand, + CreateSecurityGroupCommand, + CreateSnapshotCommand, + CreateSnapshotsCommand, + CreateSpotDatafeedSubscriptionCommand, + CreateStoreImageTaskCommand, + CreateSubnetCommand, + CreateSubnetCidrReservationCommand, + CreateTagsCommand, + CreateTrafficMirrorFilterCommand, + CreateTrafficMirrorFilterRuleCommand, + CreateTrafficMirrorSessionCommand, + CreateTrafficMirrorTargetCommand, + CreateTransitGatewayCommand, + CreateTransitGatewayConnectCommand, + CreateTransitGatewayConnectPeerCommand, + CreateTransitGatewayMulticastDomainCommand, + CreateTransitGatewayPeeringAttachmentCommand, + CreateTransitGatewayPolicyTableCommand, + CreateTransitGatewayPrefixListReferenceCommand, + CreateTransitGatewayRouteCommand, + CreateTransitGatewayRouteTableCommand, + CreateTransitGatewayRouteTableAnnouncementCommand, + CreateTransitGatewayVpcAttachmentCommand, + CreateVerifiedAccessEndpointCommand, + CreateVerifiedAccessGroupCommand, + CreateVerifiedAccessInstanceCommand, + CreateVerifiedAccessTrustProviderCommand, + CreateVolumeCommand, + CreateVpcCommand, + CreateVpcEndpointCommand, + CreateVpcEndpointConnectionNotificationCommand, + CreateVpcEndpointServiceConfigurationCommand, + CreateVpcPeeringConnectionCommand, + CreateVpnConnectionCommand, + CreateVpnConnectionRouteCommand, + CreateVpnGatewayCommand, + DeleteCarrierGatewayCommand, + DeleteClientVpnEndpointCommand, + DeleteClientVpnRouteCommand, + DeleteCoipCidrCommand, + DeleteCoipPoolCommand, + DeleteCustomerGatewayCommand, + DeleteDhcpOptionsCommand, + DeleteEgressOnlyInternetGatewayCommand, + DeleteFleetsCommand, + DeleteFlowLogsCommand, + DeleteFpgaImageCommand, + DeleteInstanceConnectEndpointCommand, + DeleteInstanceEventWindowCommand, + DeleteInternetGatewayCommand, + DeleteIpamCommand, + DeleteIpamPoolCommand, + DeleteIpamResourceDiscoveryCommand, + DeleteIpamScopeCommand, + DeleteKeyPairCommand, + DeleteLaunchTemplateCommand, + DeleteLaunchTemplateVersionsCommand, + DeleteLocalGatewayRouteCommand, + DeleteLocalGatewayRouteTableCommand, + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand, + DeleteLocalGatewayRouteTableVpcAssociationCommand, + DeleteManagedPrefixListCommand, + DeleteNatGatewayCommand, + DeleteNetworkAclCommand, + DeleteNetworkAclEntryCommand, + DeleteNetworkInsightsAccessScopeCommand, + DeleteNetworkInsightsAccessScopeAnalysisCommand, + DeleteNetworkInsightsAnalysisCommand, + DeleteNetworkInsightsPathCommand, + DeleteNetworkInterfaceCommand, + DeleteNetworkInterfacePermissionCommand, + DeletePlacementGroupCommand, + DeletePublicIpv4PoolCommand, + DeleteQueuedReservedInstancesCommand, + DeleteRouteCommand, + DeleteRouteTableCommand, + DeleteSecurityGroupCommand, + DeleteSnapshotCommand, + DeleteSpotDatafeedSubscriptionCommand, + DeleteSubnetCommand, + DeleteSubnetCidrReservationCommand, + DeleteTagsCommand, + DeleteTrafficMirrorFilterCommand, + DeleteTrafficMirrorFilterRuleCommand, + DeleteTrafficMirrorSessionCommand, + DeleteTrafficMirrorTargetCommand, + DeleteTransitGatewayCommand, + DeleteTransitGatewayConnectCommand, + DeleteTransitGatewayConnectPeerCommand, + DeleteTransitGatewayMulticastDomainCommand, + DeleteTransitGatewayPeeringAttachmentCommand, + DeleteTransitGatewayPolicyTableCommand, + DeleteTransitGatewayPrefixListReferenceCommand, + DeleteTransitGatewayRouteCommand, + DeleteTransitGatewayRouteTableCommand, + DeleteTransitGatewayRouteTableAnnouncementCommand, + DeleteTransitGatewayVpcAttachmentCommand, + DeleteVerifiedAccessEndpointCommand, + DeleteVerifiedAccessGroupCommand, + DeleteVerifiedAccessInstanceCommand, + DeleteVerifiedAccessTrustProviderCommand, + DeleteVolumeCommand, + DeleteVpcCommand, + DeleteVpcEndpointConnectionNotificationsCommand, + DeleteVpcEndpointsCommand, + DeleteVpcEndpointServiceConfigurationsCommand, + DeleteVpcPeeringConnectionCommand, + DeleteVpnConnectionCommand, + DeleteVpnConnectionRouteCommand, + DeleteVpnGatewayCommand, + DeprovisionByoipCidrCommand, + DeprovisionIpamByoasnCommand, + DeprovisionIpamPoolCidrCommand, + DeprovisionPublicIpv4PoolCidrCommand, + DeregisterImageCommand, + DeregisterInstanceEventNotificationAttributesCommand, + DeregisterTransitGatewayMulticastGroupMembersCommand, + DeregisterTransitGatewayMulticastGroupSourcesCommand, + DescribeAccountAttributesCommand, + DescribeAddressesCommand, + DescribeAddressesAttributeCommand, + DescribeAddressTransfersCommand, + DescribeAggregateIdFormatCommand, + DescribeAvailabilityZonesCommand, + DescribeAwsNetworkPerformanceMetricSubscriptionsCommand, + DescribeBundleTasksCommand, + DescribeByoipCidrsCommand, + DescribeCapacityBlockOfferingsCommand, + DescribeCapacityReservationFleetsCommand, + DescribeCapacityReservationsCommand, + DescribeCarrierGatewaysCommand, + DescribeClassicLinkInstancesCommand, + DescribeClientVpnAuthorizationRulesCommand, + DescribeClientVpnConnectionsCommand, + DescribeClientVpnEndpointsCommand, + DescribeClientVpnRoutesCommand, + DescribeClientVpnTargetNetworksCommand, + DescribeCoipPoolsCommand, + DescribeConversionTasksCommand, + DescribeCustomerGatewaysCommand, + DescribeDhcpOptionsCommand, + DescribeEgressOnlyInternetGatewaysCommand, + DescribeElasticGpusCommand, + DescribeExportImageTasksCommand, + DescribeExportTasksCommand, + DescribeFastLaunchImagesCommand, + DescribeFastSnapshotRestoresCommand, + DescribeFleetHistoryCommand, + DescribeFleetInstancesCommand, + DescribeFleetsCommand, + DescribeFlowLogsCommand, + DescribeFpgaImageAttributeCommand, + DescribeFpgaImagesCommand, + DescribeHostReservationOfferingsCommand, + DescribeHostReservationsCommand, + DescribeHostsCommand, + DescribeIamInstanceProfileAssociationsCommand, + DescribeIdentityIdFormatCommand, + DescribeIdFormatCommand, + DescribeImageAttributeCommand, + DescribeImagesCommand, + DescribeImportImageTasksCommand, + DescribeImportSnapshotTasksCommand, + DescribeInstanceAttributeCommand, + DescribeInstanceConnectEndpointsCommand, + DescribeInstanceCreditSpecificationsCommand, + DescribeInstanceEventNotificationAttributesCommand, + DescribeInstanceEventWindowsCommand, + DescribeInstancesCommand, + DescribeInstanceStatusCommand, + DescribeInstanceTopologyCommand, + DescribeInstanceTypeOfferingsCommand, + DescribeInstanceTypesCommand, + DescribeInternetGatewaysCommand, + DescribeIpamByoasnCommand, + DescribeIpamPoolsCommand, + DescribeIpamResourceDiscoveriesCommand, + DescribeIpamResourceDiscoveryAssociationsCommand, + DescribeIpamsCommand, + DescribeIpamScopesCommand, + DescribeIpv6PoolsCommand, + DescribeKeyPairsCommand, + DescribeLaunchTemplatesCommand, + DescribeLaunchTemplateVersionsCommand, + DescribeLocalGatewayRouteTablesCommand, + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand, + DescribeLocalGatewayRouteTableVpcAssociationsCommand, + DescribeLocalGatewaysCommand, + DescribeLocalGatewayVirtualInterfaceGroupsCommand, + DescribeLocalGatewayVirtualInterfacesCommand, + DescribeLockedSnapshotsCommand, + DescribeManagedPrefixListsCommand, + DescribeMovingAddressesCommand, + DescribeNatGatewaysCommand, + DescribeNetworkAclsCommand, + DescribeNetworkInsightsAccessScopeAnalysesCommand, + DescribeNetworkInsightsAccessScopesCommand, + DescribeNetworkInsightsAnalysesCommand, + DescribeNetworkInsightsPathsCommand, + DescribeNetworkInterfaceAttributeCommand, + DescribeNetworkInterfacePermissionsCommand, + DescribeNetworkInterfacesCommand, + DescribePlacementGroupsCommand, + DescribePrefixListsCommand, + DescribePrincipalIdFormatCommand, + DescribePublicIpv4PoolsCommand, + DescribeRegionsCommand, + DescribeReplaceRootVolumeTasksCommand, + DescribeReservedInstancesCommand, + DescribeReservedInstancesListingsCommand, + DescribeReservedInstancesModificationsCommand, + DescribeReservedInstancesOfferingsCommand, + DescribeRouteTablesCommand, + DescribeScheduledInstanceAvailabilityCommand, + DescribeScheduledInstancesCommand, + DescribeSecurityGroupReferencesCommand, + DescribeSecurityGroupRulesCommand, + DescribeSecurityGroupsCommand, + DescribeSnapshotAttributeCommand, + DescribeSnapshotsCommand, + DescribeSnapshotTierStatusCommand, + DescribeSpotDatafeedSubscriptionCommand, + DescribeSpotFleetInstancesCommand, + DescribeSpotFleetRequestHistoryCommand, + DescribeSpotFleetRequestsCommand, + DescribeSpotInstanceRequestsCommand, + DescribeSpotPriceHistoryCommand, + DescribeStaleSecurityGroupsCommand, + DescribeStoreImageTasksCommand, + DescribeSubnetsCommand, + DescribeTagsCommand, + DescribeTrafficMirrorFiltersCommand, + DescribeTrafficMirrorSessionsCommand, + DescribeTrafficMirrorTargetsCommand, + DescribeTransitGatewayAttachmentsCommand, + DescribeTransitGatewayConnectPeersCommand, + DescribeTransitGatewayConnectsCommand, + DescribeTransitGatewayMulticastDomainsCommand, + DescribeTransitGatewayPeeringAttachmentsCommand, + DescribeTransitGatewayPolicyTablesCommand, + DescribeTransitGatewayRouteTableAnnouncementsCommand, + DescribeTransitGatewayRouteTablesCommand, + DescribeTransitGatewaysCommand, + DescribeTransitGatewayVpcAttachmentsCommand, + DescribeTrunkInterfaceAssociationsCommand, + DescribeVerifiedAccessEndpointsCommand, + DescribeVerifiedAccessGroupsCommand, + DescribeVerifiedAccessInstanceLoggingConfigurationsCommand, + DescribeVerifiedAccessInstancesCommand, + DescribeVerifiedAccessTrustProvidersCommand, + DescribeVolumeAttributeCommand, + DescribeVolumesCommand, + DescribeVolumesModificationsCommand, + DescribeVolumeStatusCommand, + DescribeVpcAttributeCommand, + DescribeVpcClassicLinkCommand, + DescribeVpcClassicLinkDnsSupportCommand, + DescribeVpcEndpointConnectionNotificationsCommand, + DescribeVpcEndpointConnectionsCommand, + DescribeVpcEndpointsCommand, + DescribeVpcEndpointServiceConfigurationsCommand, + DescribeVpcEndpointServicePermissionsCommand, + DescribeVpcEndpointServicesCommand, + DescribeVpcPeeringConnectionsCommand, + DescribeVpcsCommand, + DescribeVpnConnectionsCommand, + DescribeVpnGatewaysCommand, + DetachClassicLinkVpcCommand, + DetachInternetGatewayCommand, + DetachNetworkInterfaceCommand, + DetachVerifiedAccessTrustProviderCommand, + DetachVolumeCommand, + DetachVpnGatewayCommand, + DisableAddressTransferCommand, + DisableAwsNetworkPerformanceMetricSubscriptionCommand, + DisableEbsEncryptionByDefaultCommand, + DisableFastLaunchCommand, + DisableFastSnapshotRestoresCommand, + DisableImageCommand, + DisableImageBlockPublicAccessCommand, + DisableImageDeprecationCommand, + DisableIpamOrganizationAdminAccountCommand, + DisableSerialConsoleAccessCommand, + DisableSnapshotBlockPublicAccessCommand, + DisableTransitGatewayRouteTablePropagationCommand, + DisableVgwRoutePropagationCommand, + DisableVpcClassicLinkCommand, + DisableVpcClassicLinkDnsSupportCommand, + DisassociateAddressCommand, + DisassociateClientVpnTargetNetworkCommand, + DisassociateEnclaveCertificateIamRoleCommand, + DisassociateIamInstanceProfileCommand, + DisassociateInstanceEventWindowCommand, + DisassociateIpamByoasnCommand, + DisassociateIpamResourceDiscoveryCommand, + DisassociateNatGatewayAddressCommand, + DisassociateRouteTableCommand, + DisassociateSubnetCidrBlockCommand, + DisassociateTransitGatewayMulticastDomainCommand, + DisassociateTransitGatewayPolicyTableCommand, + DisassociateTransitGatewayRouteTableCommand, + DisassociateTrunkInterfaceCommand, + DisassociateVpcCidrBlockCommand, + EnableAddressTransferCommand, + EnableAwsNetworkPerformanceMetricSubscriptionCommand, + EnableEbsEncryptionByDefaultCommand, + EnableFastLaunchCommand, + EnableFastSnapshotRestoresCommand, + EnableImageCommand, + EnableImageBlockPublicAccessCommand, + EnableImageDeprecationCommand, + EnableIpamOrganizationAdminAccountCommand, + EnableReachabilityAnalyzerOrganizationSharingCommand, + EnableSerialConsoleAccessCommand, + EnableSnapshotBlockPublicAccessCommand, + EnableTransitGatewayRouteTablePropagationCommand, + EnableVgwRoutePropagationCommand, + EnableVolumeIOCommand, + EnableVpcClassicLinkCommand, + EnableVpcClassicLinkDnsSupportCommand, + ExportClientVpnClientCertificateRevocationListCommand, + ExportClientVpnClientConfigurationCommand, + ExportImageCommand, + ExportTransitGatewayRoutesCommand, + GetAssociatedEnclaveCertificateIamRolesCommand, + GetAssociatedIpv6PoolCidrsCommand, + GetAwsNetworkPerformanceDataCommand, + GetCapacityReservationUsageCommand, + GetCoipPoolUsageCommand, + GetConsoleOutputCommand, + GetConsoleScreenshotCommand, + GetDefaultCreditSpecificationCommand, + GetEbsDefaultKmsKeyIdCommand, + GetEbsEncryptionByDefaultCommand, + GetFlowLogsIntegrationTemplateCommand, + GetGroupsForCapacityReservationCommand, + GetHostReservationPurchasePreviewCommand, + GetImageBlockPublicAccessStateCommand, + GetInstanceTypesFromInstanceRequirementsCommand, + GetInstanceUefiDataCommand, + GetIpamAddressHistoryCommand, + GetIpamDiscoveredAccountsCommand, + GetIpamDiscoveredPublicAddressesCommand, + GetIpamDiscoveredResourceCidrsCommand, + GetIpamPoolAllocationsCommand, + GetIpamPoolCidrsCommand, + GetIpamResourceCidrsCommand, + GetLaunchTemplateDataCommand, + GetManagedPrefixListAssociationsCommand, + GetManagedPrefixListEntriesCommand, + GetNetworkInsightsAccessScopeAnalysisFindingsCommand, + GetNetworkInsightsAccessScopeContentCommand, + GetPasswordDataCommand, + GetReservedInstancesExchangeQuoteCommand, + GetSecurityGroupsForVpcCommand, + GetSerialConsoleAccessStatusCommand, + GetSnapshotBlockPublicAccessStateCommand, + GetSpotPlacementScoresCommand, + GetSubnetCidrReservationsCommand, + GetTransitGatewayAttachmentPropagationsCommand, + GetTransitGatewayMulticastDomainAssociationsCommand, + GetTransitGatewayPolicyTableAssociationsCommand, + GetTransitGatewayPolicyTableEntriesCommand, + GetTransitGatewayPrefixListReferencesCommand, + GetTransitGatewayRouteTableAssociationsCommand, + GetTransitGatewayRouteTablePropagationsCommand, + GetVerifiedAccessEndpointPolicyCommand, + GetVerifiedAccessGroupPolicyCommand, + GetVpnConnectionDeviceSampleConfigurationCommand, + GetVpnConnectionDeviceTypesCommand, + GetVpnTunnelReplacementStatusCommand, + ImportClientVpnClientCertificateRevocationListCommand, + ImportImageCommand, + ImportInstanceCommand, + ImportKeyPairCommand, + ImportSnapshotCommand, + ImportVolumeCommand, + ListImagesInRecycleBinCommand, + ListSnapshotsInRecycleBinCommand, + LockSnapshotCommand, + ModifyAddressAttributeCommand, + ModifyAvailabilityZoneGroupCommand, + ModifyCapacityReservationCommand, + ModifyCapacityReservationFleetCommand, + ModifyClientVpnEndpointCommand, + ModifyDefaultCreditSpecificationCommand, + ModifyEbsDefaultKmsKeyIdCommand, + ModifyFleetCommand, + ModifyFpgaImageAttributeCommand, + ModifyHostsCommand, + ModifyIdentityIdFormatCommand, + ModifyIdFormatCommand, + ModifyImageAttributeCommand, + ModifyInstanceAttributeCommand, + ModifyInstanceCapacityReservationAttributesCommand, + ModifyInstanceCreditSpecificationCommand, + ModifyInstanceEventStartTimeCommand, + ModifyInstanceEventWindowCommand, + ModifyInstanceMaintenanceOptionsCommand, + ModifyInstanceMetadataOptionsCommand, + ModifyInstancePlacementCommand, + ModifyIpamCommand, + ModifyIpamPoolCommand, + ModifyIpamResourceCidrCommand, + ModifyIpamResourceDiscoveryCommand, + ModifyIpamScopeCommand, + ModifyLaunchTemplateCommand, + ModifyLocalGatewayRouteCommand, + ModifyManagedPrefixListCommand, + ModifyNetworkInterfaceAttributeCommand, + ModifyPrivateDnsNameOptionsCommand, + ModifyReservedInstancesCommand, + ModifySecurityGroupRulesCommand, + ModifySnapshotAttributeCommand, + ModifySnapshotTierCommand, + ModifySpotFleetRequestCommand, + ModifySubnetAttributeCommand, + ModifyTrafficMirrorFilterNetworkServicesCommand, + ModifyTrafficMirrorFilterRuleCommand, + ModifyTrafficMirrorSessionCommand, + ModifyTransitGatewayCommand, + ModifyTransitGatewayPrefixListReferenceCommand, + ModifyTransitGatewayVpcAttachmentCommand, + ModifyVerifiedAccessEndpointCommand, + ModifyVerifiedAccessEndpointPolicyCommand, + ModifyVerifiedAccessGroupCommand, + ModifyVerifiedAccessGroupPolicyCommand, + ModifyVerifiedAccessInstanceCommand, + ModifyVerifiedAccessInstanceLoggingConfigurationCommand, + ModifyVerifiedAccessTrustProviderCommand, + ModifyVolumeCommand, + ModifyVolumeAttributeCommand, + ModifyVpcAttributeCommand, + ModifyVpcEndpointCommand, + ModifyVpcEndpointConnectionNotificationCommand, + ModifyVpcEndpointServiceConfigurationCommand, + ModifyVpcEndpointServicePayerResponsibilityCommand, + ModifyVpcEndpointServicePermissionsCommand, + ModifyVpcPeeringConnectionOptionsCommand, + ModifyVpcTenancyCommand, + ModifyVpnConnectionCommand, + ModifyVpnConnectionOptionsCommand, + ModifyVpnTunnelCertificateCommand, + ModifyVpnTunnelOptionsCommand, + MonitorInstancesCommand, + MoveAddressToVpcCommand, + MoveByoipCidrToIpamCommand, + ProvisionByoipCidrCommand, + ProvisionIpamByoasnCommand, + ProvisionIpamPoolCidrCommand, + ProvisionPublicIpv4PoolCidrCommand, + PurchaseCapacityBlockCommand, + PurchaseHostReservationCommand, + PurchaseReservedInstancesOfferingCommand, + PurchaseScheduledInstancesCommand, + RebootInstancesCommand, + RegisterImageCommand, + RegisterInstanceEventNotificationAttributesCommand, + RegisterTransitGatewayMulticastGroupMembersCommand, + RegisterTransitGatewayMulticastGroupSourcesCommand, + RejectTransitGatewayMulticastDomainAssociationsCommand, + RejectTransitGatewayPeeringAttachmentCommand, + RejectTransitGatewayVpcAttachmentCommand, + RejectVpcEndpointConnectionsCommand, + RejectVpcPeeringConnectionCommand, + ReleaseAddressCommand, + ReleaseHostsCommand, + ReleaseIpamPoolAllocationCommand, + ReplaceIamInstanceProfileAssociationCommand, + ReplaceNetworkAclAssociationCommand, + ReplaceNetworkAclEntryCommand, + ReplaceRouteCommand, + ReplaceRouteTableAssociationCommand, + ReplaceTransitGatewayRouteCommand, + ReplaceVpnTunnelCommand, + ReportInstanceStatusCommand, + RequestSpotFleetCommand, + RequestSpotInstancesCommand, + ResetAddressAttributeCommand, + ResetEbsDefaultKmsKeyIdCommand, + ResetFpgaImageAttributeCommand, + ResetImageAttributeCommand, + ResetInstanceAttributeCommand, + ResetNetworkInterfaceAttributeCommand, + ResetSnapshotAttributeCommand, + RestoreAddressToClassicCommand, + RestoreImageFromRecycleBinCommand, + RestoreManagedPrefixListVersionCommand, + RestoreSnapshotFromRecycleBinCommand, + RestoreSnapshotTierCommand, + RevokeClientVpnIngressCommand, + RevokeSecurityGroupEgressCommand, + RevokeSecurityGroupIngressCommand, + RunInstancesCommand, + RunScheduledInstancesCommand, + SearchLocalGatewayRoutesCommand, + SearchTransitGatewayMulticastGroupsCommand, + SearchTransitGatewayRoutesCommand, + SendDiagnosticInterruptCommand, + StartInstancesCommand, + StartNetworkInsightsAccessScopeAnalysisCommand, + StartNetworkInsightsAnalysisCommand, + StartVpcEndpointServicePrivateDnsVerificationCommand, + StopInstancesCommand, + TerminateClientVpnConnectionsCommand, + TerminateInstancesCommand, + UnassignIpv6AddressesCommand, + UnassignPrivateIpAddressesCommand, + UnassignPrivateNatGatewayAddressCommand, + UnlockSnapshotCommand, + UnmonitorInstancesCommand, + UpdateSecurityGroupRuleDescriptionsEgressCommand, + UpdateSecurityGroupRuleDescriptionsIngressCommand, + WithdrawByoipCidrCommand, +}; + +/** + * @since 1.0.0 + * @category models + */ +export type EC2Service = { + readonly _: unique symbol; + + /** + * @see {@link AcceptAddressTransferCommand} + */ + readonly acceptAddressTransfer: ( + args: AcceptAddressTransferCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptAddressTransferCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptReservedInstancesExchangeQuoteCommand} + */ + readonly acceptReservedInstancesExchangeQuote: ( + args: AcceptReservedInstancesExchangeQuoteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptReservedInstancesExchangeQuoteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptTransitGatewayMulticastDomainAssociationsCommand} + */ + readonly acceptTransitGatewayMulticastDomainAssociations: ( + args: AcceptTransitGatewayMulticastDomainAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptTransitGatewayMulticastDomainAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptTransitGatewayPeeringAttachmentCommand} + */ + readonly acceptTransitGatewayPeeringAttachment: ( + args: AcceptTransitGatewayPeeringAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptTransitGatewayPeeringAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptTransitGatewayVpcAttachmentCommand} + */ + readonly acceptTransitGatewayVpcAttachment: ( + args: AcceptTransitGatewayVpcAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptTransitGatewayVpcAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptVpcEndpointConnectionsCommand} + */ + readonly acceptVpcEndpointConnections: ( + args: AcceptVpcEndpointConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptVpcEndpointConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AcceptVpcPeeringConnectionCommand} + */ + readonly acceptVpcPeeringConnection: ( + args: AcceptVpcPeeringConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AcceptVpcPeeringConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AdvertiseByoipCidrCommand} + */ + readonly advertiseByoipCidr: ( + args: AdvertiseByoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AdvertiseByoipCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AllocateAddressCommand} + */ + readonly allocateAddress: ( + args: AllocateAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link AllocateHostsCommand} + */ + readonly allocateHosts: ( + args: AllocateHostsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link AllocateIpamPoolCidrCommand} + */ + readonly allocateIpamPoolCidr: ( + args: AllocateIpamPoolCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AllocateIpamPoolCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ApplySecurityGroupsToClientVpnTargetNetworkCommand} + */ + readonly applySecurityGroupsToClientVpnTargetNetwork: ( + args: ApplySecurityGroupsToClientVpnTargetNetworkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ApplySecurityGroupsToClientVpnTargetNetworkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssignIpv6AddressesCommand} + */ + readonly assignIpv6Addresses: ( + args: AssignIpv6AddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssignIpv6AddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssignPrivateIpAddressesCommand} + */ + readonly assignPrivateIpAddresses: ( + args: AssignPrivateIpAddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssignPrivateIpAddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssignPrivateNatGatewayAddressCommand} + */ + readonly assignPrivateNatGatewayAddress: ( + args: AssignPrivateNatGatewayAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssignPrivateNatGatewayAddressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateAddressCommand} + */ + readonly associateAddress: ( + args: AssociateAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link AssociateClientVpnTargetNetworkCommand} + */ + readonly associateClientVpnTargetNetwork: ( + args: AssociateClientVpnTargetNetworkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateClientVpnTargetNetworkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateDhcpOptionsCommand} + */ + readonly associateDhcpOptions: ( + args: AssociateDhcpOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateDhcpOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateEnclaveCertificateIamRoleCommand} + */ + readonly associateEnclaveCertificateIamRole: ( + args: AssociateEnclaveCertificateIamRoleCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateEnclaveCertificateIamRoleCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateIamInstanceProfileCommand} + */ + readonly associateIamInstanceProfile: ( + args: AssociateIamInstanceProfileCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateIamInstanceProfileCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateInstanceEventWindowCommand} + */ + readonly associateInstanceEventWindow: ( + args: AssociateInstanceEventWindowCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateInstanceEventWindowCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateIpamByoasnCommand} + */ + readonly associateIpamByoasn: ( + args: AssociateIpamByoasnCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateIpamByoasnCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateIpamResourceDiscoveryCommand} + */ + readonly associateIpamResourceDiscovery: ( + args: AssociateIpamResourceDiscoveryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateIpamResourceDiscoveryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateNatGatewayAddressCommand} + */ + readonly associateNatGatewayAddress: ( + args: AssociateNatGatewayAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateNatGatewayAddressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateRouteTableCommand} + */ + readonly associateRouteTable: ( + args: AssociateRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateSubnetCidrBlockCommand} + */ + readonly associateSubnetCidrBlock: ( + args: AssociateSubnetCidrBlockCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateSubnetCidrBlockCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateTransitGatewayMulticastDomainCommand} + */ + readonly associateTransitGatewayMulticastDomain: ( + args: AssociateTransitGatewayMulticastDomainCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateTransitGatewayMulticastDomainCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateTransitGatewayPolicyTableCommand} + */ + readonly associateTransitGatewayPolicyTable: ( + args: AssociateTransitGatewayPolicyTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateTransitGatewayPolicyTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateTransitGatewayRouteTableCommand} + */ + readonly associateTransitGatewayRouteTable: ( + args: AssociateTransitGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateTransitGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateTrunkInterfaceCommand} + */ + readonly associateTrunkInterface: ( + args: AssociateTrunkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateTrunkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AssociateVpcCidrBlockCommand} + */ + readonly associateVpcCidrBlock: ( + args: AssociateVpcCidrBlockCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AssociateVpcCidrBlockCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AttachClassicLinkVpcCommand} + */ + readonly attachClassicLinkVpc: ( + args: AttachClassicLinkVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AttachClassicLinkVpcCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AttachInternetGatewayCommand} + */ + readonly attachInternetGateway: ( + args: AttachInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AttachInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AttachNetworkInterfaceCommand} + */ + readonly attachNetworkInterface: ( + args: AttachNetworkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AttachNetworkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AttachVerifiedAccessTrustProviderCommand} + */ + readonly attachVerifiedAccessTrustProvider: ( + args: AttachVerifiedAccessTrustProviderCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AttachVerifiedAccessTrustProviderCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AttachVolumeCommand} + */ + readonly attachVolume: ( + args: AttachVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link AttachVpnGatewayCommand} + */ + readonly attachVpnGateway: ( + args: AttachVpnGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link AuthorizeClientVpnIngressCommand} + */ + readonly authorizeClientVpnIngress: ( + args: AuthorizeClientVpnIngressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AuthorizeClientVpnIngressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AuthorizeSecurityGroupEgressCommand} + */ + readonly authorizeSecurityGroupEgress: ( + args: AuthorizeSecurityGroupEgressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AuthorizeSecurityGroupEgressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link AuthorizeSecurityGroupIngressCommand} + */ + readonly authorizeSecurityGroupIngress: ( + args: AuthorizeSecurityGroupIngressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + AuthorizeSecurityGroupIngressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link BundleInstanceCommand} + */ + readonly bundleInstance: ( + args: BundleInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CancelBundleTaskCommand} + */ + readonly cancelBundleTask: ( + args: CancelBundleTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CancelCapacityReservationCommand} + */ + readonly cancelCapacityReservation: ( + args: CancelCapacityReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelCapacityReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelCapacityReservationFleetsCommand} + */ + readonly cancelCapacityReservationFleets: ( + args: CancelCapacityReservationFleetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelCapacityReservationFleetsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelConversionTaskCommand} + */ + readonly cancelConversionTask: ( + args: CancelConversionTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelConversionTaskCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelExportTaskCommand} + */ + readonly cancelExportTask: ( + args: CancelExportTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CancelImageLaunchPermissionCommand} + */ + readonly cancelImageLaunchPermission: ( + args: CancelImageLaunchPermissionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelImageLaunchPermissionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelImportTaskCommand} + */ + readonly cancelImportTask: ( + args: CancelImportTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CancelReservedInstancesListingCommand} + */ + readonly cancelReservedInstancesListing: ( + args: CancelReservedInstancesListingCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelReservedInstancesListingCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelSpotFleetRequestsCommand} + */ + readonly cancelSpotFleetRequests: ( + args: CancelSpotFleetRequestsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelSpotFleetRequestsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CancelSpotInstanceRequestsCommand} + */ + readonly cancelSpotInstanceRequests: ( + args: CancelSpotInstanceRequestsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CancelSpotInstanceRequestsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ConfirmProductInstanceCommand} + */ + readonly confirmProductInstance: ( + args: ConfirmProductInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ConfirmProductInstanceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CopyFpgaImageCommand} + */ + readonly copyFpgaImage: ( + args: CopyFpgaImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CopyImageCommand} + */ + readonly copyImage: ( + args: CopyImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CopySnapshotCommand} + */ + readonly copySnapshot: ( + args: CopySnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateCapacityReservationCommand} + */ + readonly createCapacityReservation: ( + args: CreateCapacityReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateCapacityReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateCapacityReservationFleetCommand} + */ + readonly createCapacityReservationFleet: ( + args: CreateCapacityReservationFleetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateCapacityReservationFleetCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateCarrierGatewayCommand} + */ + readonly createCarrierGateway: ( + args: CreateCarrierGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateCarrierGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateClientVpnEndpointCommand} + */ + readonly createClientVpnEndpoint: ( + args: CreateClientVpnEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateClientVpnEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateClientVpnRouteCommand} + */ + readonly createClientVpnRoute: ( + args: CreateClientVpnRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateClientVpnRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateCoipCidrCommand} + */ + readonly createCoipCidr: ( + args: CreateCoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateCoipPoolCommand} + */ + readonly createCoipPool: ( + args: CreateCoipPoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateCustomerGatewayCommand} + */ + readonly createCustomerGateway: ( + args: CreateCustomerGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateCustomerGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateDefaultSubnetCommand} + */ + readonly createDefaultSubnet: ( + args: CreateDefaultSubnetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateDefaultSubnetCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateDefaultVpcCommand} + */ + readonly createDefaultVpc: ( + args: CreateDefaultVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateDhcpOptionsCommand} + */ + readonly createDhcpOptions: ( + args: CreateDhcpOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateDhcpOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateEgressOnlyInternetGatewayCommand} + */ + readonly createEgressOnlyInternetGateway: ( + args: CreateEgressOnlyInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateEgressOnlyInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateFleetCommand} + */ + readonly createFleet: ( + args: CreateFleetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateFlowLogsCommand} + */ + readonly createFlowLogs: ( + args: CreateFlowLogsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateFpgaImageCommand} + */ + readonly createFpgaImage: ( + args: CreateFpgaImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateImageCommand} + */ + readonly createImage: ( + args: CreateImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateInstanceConnectEndpointCommand} + */ + readonly createInstanceConnectEndpoint: ( + args: CreateInstanceConnectEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateInstanceConnectEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateInstanceEventWindowCommand} + */ + readonly createInstanceEventWindow: ( + args: CreateInstanceEventWindowCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateInstanceEventWindowCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateInstanceExportTaskCommand} + */ + readonly createInstanceExportTask: ( + args: CreateInstanceExportTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateInstanceExportTaskCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateInternetGatewayCommand} + */ + readonly createInternetGateway: ( + args: CreateInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateIpamCommand} + */ + readonly createIpam: ( + args: CreateIpamCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateIpamPoolCommand} + */ + readonly createIpamPool: ( + args: CreateIpamPoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateIpamResourceDiscoveryCommand} + */ + readonly createIpamResourceDiscovery: ( + args: CreateIpamResourceDiscoveryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateIpamResourceDiscoveryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateIpamScopeCommand} + */ + readonly createIpamScope: ( + args: CreateIpamScopeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateKeyPairCommand} + */ + readonly createKeyPair: ( + args: CreateKeyPairCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateLaunchTemplateCommand} + */ + readonly createLaunchTemplate: ( + args: CreateLaunchTemplateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLaunchTemplateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateLaunchTemplateVersionCommand} + */ + readonly createLaunchTemplateVersion: ( + args: CreateLaunchTemplateVersionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLaunchTemplateVersionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateLocalGatewayRouteCommand} + */ + readonly createLocalGatewayRoute: ( + args: CreateLocalGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLocalGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateLocalGatewayRouteTableCommand} + */ + readonly createLocalGatewayRouteTable: ( + args: CreateLocalGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLocalGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand} + */ + readonly createLocalGatewayRouteTableVirtualInterfaceGroupAssociation: ( + args: CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateLocalGatewayRouteTableVpcAssociationCommand} + */ + readonly createLocalGatewayRouteTableVpcAssociation: ( + args: CreateLocalGatewayRouteTableVpcAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateLocalGatewayRouteTableVpcAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateManagedPrefixListCommand} + */ + readonly createManagedPrefixList: ( + args: CreateManagedPrefixListCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateManagedPrefixListCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateNatGatewayCommand} + */ + readonly createNatGateway: ( + args: CreateNatGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateNetworkAclCommand} + */ + readonly createNetworkAcl: ( + args: CreateNetworkAclCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateNetworkAclEntryCommand} + */ + readonly createNetworkAclEntry: ( + args: CreateNetworkAclEntryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateNetworkAclEntryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateNetworkInsightsAccessScopeCommand} + */ + readonly createNetworkInsightsAccessScope: ( + args: CreateNetworkInsightsAccessScopeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateNetworkInsightsAccessScopeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateNetworkInsightsPathCommand} + */ + readonly createNetworkInsightsPath: ( + args: CreateNetworkInsightsPathCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateNetworkInsightsPathCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateNetworkInterfaceCommand} + */ + readonly createNetworkInterface: ( + args: CreateNetworkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateNetworkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateNetworkInterfacePermissionCommand} + */ + readonly createNetworkInterfacePermission: ( + args: CreateNetworkInterfacePermissionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateNetworkInterfacePermissionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreatePlacementGroupCommand} + */ + readonly createPlacementGroup: ( + args: CreatePlacementGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreatePlacementGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreatePublicIpv4PoolCommand} + */ + readonly createPublicIpv4Pool: ( + args: CreatePublicIpv4PoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreatePublicIpv4PoolCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateReplaceRootVolumeTaskCommand} + */ + readonly createReplaceRootVolumeTask: ( + args: CreateReplaceRootVolumeTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateReplaceRootVolumeTaskCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateReservedInstancesListingCommand} + */ + readonly createReservedInstancesListing: ( + args: CreateReservedInstancesListingCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateReservedInstancesListingCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateRestoreImageTaskCommand} + */ + readonly createRestoreImageTask: ( + args: CreateRestoreImageTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateRestoreImageTaskCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateRouteCommand} + */ + readonly createRoute: ( + args: CreateRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateRouteTableCommand} + */ + readonly createRouteTable: ( + args: CreateRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateSecurityGroupCommand} + */ + readonly createSecurityGroup: ( + args: CreateSecurityGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateSecurityGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateSnapshotCommand} + */ + readonly createSnapshot: ( + args: CreateSnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateSnapshotsCommand} + */ + readonly createSnapshots: ( + args: CreateSnapshotsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateSpotDatafeedSubscriptionCommand} + */ + readonly createSpotDatafeedSubscription: ( + args: CreateSpotDatafeedSubscriptionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateSpotDatafeedSubscriptionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateStoreImageTaskCommand} + */ + readonly createStoreImageTask: ( + args: CreateStoreImageTaskCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateStoreImageTaskCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateSubnetCommand} + */ + readonly createSubnet: ( + args: CreateSubnetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateSubnetCidrReservationCommand} + */ + readonly createSubnetCidrReservation: ( + args: CreateSubnetCidrReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateSubnetCidrReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTagsCommand} + */ + readonly createTags: ( + args: CreateTagsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateTrafficMirrorFilterCommand} + */ + readonly createTrafficMirrorFilter: ( + args: CreateTrafficMirrorFilterCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTrafficMirrorFilterCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTrafficMirrorFilterRuleCommand} + */ + readonly createTrafficMirrorFilterRule: ( + args: CreateTrafficMirrorFilterRuleCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTrafficMirrorFilterRuleCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTrafficMirrorSessionCommand} + */ + readonly createTrafficMirrorSession: ( + args: CreateTrafficMirrorSessionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTrafficMirrorSessionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTrafficMirrorTargetCommand} + */ + readonly createTrafficMirrorTarget: ( + args: CreateTrafficMirrorTargetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTrafficMirrorTargetCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayCommand} + */ + readonly createTransitGateway: ( + args: CreateTransitGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayConnectCommand} + */ + readonly createTransitGatewayConnect: ( + args: CreateTransitGatewayConnectCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayConnectCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayConnectPeerCommand} + */ + readonly createTransitGatewayConnectPeer: ( + args: CreateTransitGatewayConnectPeerCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayConnectPeerCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayMulticastDomainCommand} + */ + readonly createTransitGatewayMulticastDomain: ( + args: CreateTransitGatewayMulticastDomainCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayMulticastDomainCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayPeeringAttachmentCommand} + */ + readonly createTransitGatewayPeeringAttachment: ( + args: CreateTransitGatewayPeeringAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayPeeringAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayPolicyTableCommand} + */ + readonly createTransitGatewayPolicyTable: ( + args: CreateTransitGatewayPolicyTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayPolicyTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayPrefixListReferenceCommand} + */ + readonly createTransitGatewayPrefixListReference: ( + args: CreateTransitGatewayPrefixListReferenceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayPrefixListReferenceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayRouteCommand} + */ + readonly createTransitGatewayRoute: ( + args: CreateTransitGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayRouteTableCommand} + */ + readonly createTransitGatewayRouteTable: ( + args: CreateTransitGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayRouteTableAnnouncementCommand} + */ + readonly createTransitGatewayRouteTableAnnouncement: ( + args: CreateTransitGatewayRouteTableAnnouncementCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayRouteTableAnnouncementCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateTransitGatewayVpcAttachmentCommand} + */ + readonly createTransitGatewayVpcAttachment: ( + args: CreateTransitGatewayVpcAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateTransitGatewayVpcAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVerifiedAccessEndpointCommand} + */ + readonly createVerifiedAccessEndpoint: ( + args: CreateVerifiedAccessEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVerifiedAccessEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVerifiedAccessGroupCommand} + */ + readonly createVerifiedAccessGroup: ( + args: CreateVerifiedAccessGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVerifiedAccessGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVerifiedAccessInstanceCommand} + */ + readonly createVerifiedAccessInstance: ( + args: CreateVerifiedAccessInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVerifiedAccessInstanceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVerifiedAccessTrustProviderCommand} + */ + readonly createVerifiedAccessTrustProvider: ( + args: CreateVerifiedAccessTrustProviderCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVerifiedAccessTrustProviderCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVolumeCommand} + */ + readonly createVolume: ( + args: CreateVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateVpcCommand} + */ + readonly createVpc: ( + args: CreateVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link CreateVpcEndpointCommand} + */ + readonly createVpcEndpoint: ( + args: CreateVpcEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpcEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpcEndpointConnectionNotificationCommand} + */ + readonly createVpcEndpointConnectionNotification: ( + args: CreateVpcEndpointConnectionNotificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpcEndpointConnectionNotificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpcEndpointServiceConfigurationCommand} + */ + readonly createVpcEndpointServiceConfiguration: ( + args: CreateVpcEndpointServiceConfigurationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpcEndpointServiceConfigurationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpcPeeringConnectionCommand} + */ + readonly createVpcPeeringConnection: ( + args: CreateVpcPeeringConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpcPeeringConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpnConnectionCommand} + */ + readonly createVpnConnection: ( + args: CreateVpnConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpnConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpnConnectionRouteCommand} + */ + readonly createVpnConnectionRoute: ( + args: CreateVpnConnectionRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + CreateVpnConnectionRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link CreateVpnGatewayCommand} + */ + readonly createVpnGateway: ( + args: CreateVpnGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteCarrierGatewayCommand} + */ + readonly deleteCarrierGateway: ( + args: DeleteCarrierGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteCarrierGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteClientVpnEndpointCommand} + */ + readonly deleteClientVpnEndpoint: ( + args: DeleteClientVpnEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteClientVpnEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteClientVpnRouteCommand} + */ + readonly deleteClientVpnRoute: ( + args: DeleteClientVpnRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteClientVpnRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteCoipCidrCommand} + */ + readonly deleteCoipCidr: ( + args: DeleteCoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteCoipPoolCommand} + */ + readonly deleteCoipPool: ( + args: DeleteCoipPoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteCustomerGatewayCommand} + */ + readonly deleteCustomerGateway: ( + args: DeleteCustomerGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteCustomerGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteDhcpOptionsCommand} + */ + readonly deleteDhcpOptions: ( + args: DeleteDhcpOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteDhcpOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteEgressOnlyInternetGatewayCommand} + */ + readonly deleteEgressOnlyInternetGateway: ( + args: DeleteEgressOnlyInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteEgressOnlyInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteFleetsCommand} + */ + readonly deleteFleets: ( + args: DeleteFleetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteFlowLogsCommand} + */ + readonly deleteFlowLogs: ( + args: DeleteFlowLogsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteFpgaImageCommand} + */ + readonly deleteFpgaImage: ( + args: DeleteFpgaImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteInstanceConnectEndpointCommand} + */ + readonly deleteInstanceConnectEndpoint: ( + args: DeleteInstanceConnectEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteInstanceConnectEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteInstanceEventWindowCommand} + */ + readonly deleteInstanceEventWindow: ( + args: DeleteInstanceEventWindowCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteInstanceEventWindowCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteInternetGatewayCommand} + */ + readonly deleteInternetGateway: ( + args: DeleteInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteIpamCommand} + */ + readonly deleteIpam: ( + args: DeleteIpamCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteIpamPoolCommand} + */ + readonly deleteIpamPool: ( + args: DeleteIpamPoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteIpamResourceDiscoveryCommand} + */ + readonly deleteIpamResourceDiscovery: ( + args: DeleteIpamResourceDiscoveryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteIpamResourceDiscoveryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteIpamScopeCommand} + */ + readonly deleteIpamScope: ( + args: DeleteIpamScopeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteKeyPairCommand} + */ + readonly deleteKeyPair: ( + args: DeleteKeyPairCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteLaunchTemplateCommand} + */ + readonly deleteLaunchTemplate: ( + args: DeleteLaunchTemplateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLaunchTemplateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteLaunchTemplateVersionsCommand} + */ + readonly deleteLaunchTemplateVersions: ( + args: DeleteLaunchTemplateVersionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLaunchTemplateVersionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteLocalGatewayRouteCommand} + */ + readonly deleteLocalGatewayRoute: ( + args: DeleteLocalGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLocalGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteLocalGatewayRouteTableCommand} + */ + readonly deleteLocalGatewayRouteTable: ( + args: DeleteLocalGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLocalGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommand} + */ + readonly deleteLocalGatewayRouteTableVirtualInterfaceGroupAssociation: ( + args: DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLocalGatewayRouteTableVirtualInterfaceGroupAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteLocalGatewayRouteTableVpcAssociationCommand} + */ + readonly deleteLocalGatewayRouteTableVpcAssociation: ( + args: DeleteLocalGatewayRouteTableVpcAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteLocalGatewayRouteTableVpcAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteManagedPrefixListCommand} + */ + readonly deleteManagedPrefixList: ( + args: DeleteManagedPrefixListCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteManagedPrefixListCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNatGatewayCommand} + */ + readonly deleteNatGateway: ( + args: DeleteNatGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteNetworkAclCommand} + */ + readonly deleteNetworkAcl: ( + args: DeleteNetworkAclCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteNetworkAclEntryCommand} + */ + readonly deleteNetworkAclEntry: ( + args: DeleteNetworkAclEntryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkAclEntryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInsightsAccessScopeCommand} + */ + readonly deleteNetworkInsightsAccessScope: ( + args: DeleteNetworkInsightsAccessScopeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInsightsAccessScopeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInsightsAccessScopeAnalysisCommand} + */ + readonly deleteNetworkInsightsAccessScopeAnalysis: ( + args: DeleteNetworkInsightsAccessScopeAnalysisCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInsightsAccessScopeAnalysisCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInsightsAnalysisCommand} + */ + readonly deleteNetworkInsightsAnalysis: ( + args: DeleteNetworkInsightsAnalysisCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInsightsAnalysisCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInsightsPathCommand} + */ + readonly deleteNetworkInsightsPath: ( + args: DeleteNetworkInsightsPathCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInsightsPathCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInterfaceCommand} + */ + readonly deleteNetworkInterface: ( + args: DeleteNetworkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteNetworkInterfacePermissionCommand} + */ + readonly deleteNetworkInterfacePermission: ( + args: DeleteNetworkInterfacePermissionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteNetworkInterfacePermissionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeletePlacementGroupCommand} + */ + readonly deletePlacementGroup: ( + args: DeletePlacementGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeletePlacementGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeletePublicIpv4PoolCommand} + */ + readonly deletePublicIpv4Pool: ( + args: DeletePublicIpv4PoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeletePublicIpv4PoolCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteQueuedReservedInstancesCommand} + */ + readonly deleteQueuedReservedInstances: ( + args: DeleteQueuedReservedInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteQueuedReservedInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteRouteCommand} + */ + readonly deleteRoute: ( + args: DeleteRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteRouteTableCommand} + */ + readonly deleteRouteTable: ( + args: DeleteRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteSecurityGroupCommand} + */ + readonly deleteSecurityGroup: ( + args: DeleteSecurityGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteSecurityGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteSnapshotCommand} + */ + readonly deleteSnapshot: ( + args: DeleteSnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteSpotDatafeedSubscriptionCommand} + */ + readonly deleteSpotDatafeedSubscription: ( + args: DeleteSpotDatafeedSubscriptionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteSpotDatafeedSubscriptionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteSubnetCommand} + */ + readonly deleteSubnet: ( + args: DeleteSubnetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteSubnetCidrReservationCommand} + */ + readonly deleteSubnetCidrReservation: ( + args: DeleteSubnetCidrReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteSubnetCidrReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTagsCommand} + */ + readonly deleteTags: ( + args: DeleteTagsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteTrafficMirrorFilterCommand} + */ + readonly deleteTrafficMirrorFilter: ( + args: DeleteTrafficMirrorFilterCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTrafficMirrorFilterCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTrafficMirrorFilterRuleCommand} + */ + readonly deleteTrafficMirrorFilterRule: ( + args: DeleteTrafficMirrorFilterRuleCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTrafficMirrorFilterRuleCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTrafficMirrorSessionCommand} + */ + readonly deleteTrafficMirrorSession: ( + args: DeleteTrafficMirrorSessionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTrafficMirrorSessionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTrafficMirrorTargetCommand} + */ + readonly deleteTrafficMirrorTarget: ( + args: DeleteTrafficMirrorTargetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTrafficMirrorTargetCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayCommand} + */ + readonly deleteTransitGateway: ( + args: DeleteTransitGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayConnectCommand} + */ + readonly deleteTransitGatewayConnect: ( + args: DeleteTransitGatewayConnectCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayConnectCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayConnectPeerCommand} + */ + readonly deleteTransitGatewayConnectPeer: ( + args: DeleteTransitGatewayConnectPeerCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayConnectPeerCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayMulticastDomainCommand} + */ + readonly deleteTransitGatewayMulticastDomain: ( + args: DeleteTransitGatewayMulticastDomainCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayMulticastDomainCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayPeeringAttachmentCommand} + */ + readonly deleteTransitGatewayPeeringAttachment: ( + args: DeleteTransitGatewayPeeringAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayPeeringAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayPolicyTableCommand} + */ + readonly deleteTransitGatewayPolicyTable: ( + args: DeleteTransitGatewayPolicyTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayPolicyTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayPrefixListReferenceCommand} + */ + readonly deleteTransitGatewayPrefixListReference: ( + args: DeleteTransitGatewayPrefixListReferenceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayPrefixListReferenceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayRouteCommand} + */ + readonly deleteTransitGatewayRoute: ( + args: DeleteTransitGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayRouteTableCommand} + */ + readonly deleteTransitGatewayRouteTable: ( + args: DeleteTransitGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayRouteTableAnnouncementCommand} + */ + readonly deleteTransitGatewayRouteTableAnnouncement: ( + args: DeleteTransitGatewayRouteTableAnnouncementCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayRouteTableAnnouncementCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteTransitGatewayVpcAttachmentCommand} + */ + readonly deleteTransitGatewayVpcAttachment: ( + args: DeleteTransitGatewayVpcAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteTransitGatewayVpcAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVerifiedAccessEndpointCommand} + */ + readonly deleteVerifiedAccessEndpoint: ( + args: DeleteVerifiedAccessEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVerifiedAccessEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVerifiedAccessGroupCommand} + */ + readonly deleteVerifiedAccessGroup: ( + args: DeleteVerifiedAccessGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVerifiedAccessGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVerifiedAccessInstanceCommand} + */ + readonly deleteVerifiedAccessInstance: ( + args: DeleteVerifiedAccessInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVerifiedAccessInstanceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVerifiedAccessTrustProviderCommand} + */ + readonly deleteVerifiedAccessTrustProvider: ( + args: DeleteVerifiedAccessTrustProviderCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVerifiedAccessTrustProviderCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVolumeCommand} + */ + readonly deleteVolume: ( + args: DeleteVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteVpcCommand} + */ + readonly deleteVpc: ( + args: DeleteVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeleteVpcEndpointConnectionNotificationsCommand} + */ + readonly deleteVpcEndpointConnectionNotifications: ( + args: DeleteVpcEndpointConnectionNotificationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpcEndpointConnectionNotificationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpcEndpointsCommand} + */ + readonly deleteVpcEndpoints: ( + args: DeleteVpcEndpointsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpcEndpointsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpcEndpointServiceConfigurationsCommand} + */ + readonly deleteVpcEndpointServiceConfigurations: ( + args: DeleteVpcEndpointServiceConfigurationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpcEndpointServiceConfigurationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpcPeeringConnectionCommand} + */ + readonly deleteVpcPeeringConnection: ( + args: DeleteVpcPeeringConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpcPeeringConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpnConnectionCommand} + */ + readonly deleteVpnConnection: ( + args: DeleteVpnConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpnConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpnConnectionRouteCommand} + */ + readonly deleteVpnConnectionRoute: ( + args: DeleteVpnConnectionRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeleteVpnConnectionRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeleteVpnGatewayCommand} + */ + readonly deleteVpnGateway: ( + args: DeleteVpnGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeprovisionByoipCidrCommand} + */ + readonly deprovisionByoipCidr: ( + args: DeprovisionByoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeprovisionByoipCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeprovisionIpamByoasnCommand} + */ + readonly deprovisionIpamByoasn: ( + args: DeprovisionIpamByoasnCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeprovisionIpamByoasnCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeprovisionIpamPoolCidrCommand} + */ + readonly deprovisionIpamPoolCidr: ( + args: DeprovisionIpamPoolCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeprovisionIpamPoolCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeprovisionPublicIpv4PoolCidrCommand} + */ + readonly deprovisionPublicIpv4PoolCidr: ( + args: DeprovisionPublicIpv4PoolCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeprovisionPublicIpv4PoolCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeregisterImageCommand} + */ + readonly deregisterImage: ( + args: DeregisterImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DeregisterInstanceEventNotificationAttributesCommand} + */ + readonly deregisterInstanceEventNotificationAttributes: ( + args: DeregisterInstanceEventNotificationAttributesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeregisterInstanceEventNotificationAttributesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeregisterTransitGatewayMulticastGroupMembersCommand} + */ + readonly deregisterTransitGatewayMulticastGroupMembers: ( + args: DeregisterTransitGatewayMulticastGroupMembersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeregisterTransitGatewayMulticastGroupMembersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DeregisterTransitGatewayMulticastGroupSourcesCommand} + */ + readonly deregisterTransitGatewayMulticastGroupSources: ( + args: DeregisterTransitGatewayMulticastGroupSourcesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DeregisterTransitGatewayMulticastGroupSourcesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAccountAttributesCommand} + */ + readonly describeAccountAttributes: ( + args: DescribeAccountAttributesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAccountAttributesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAddressesCommand} + */ + readonly describeAddresses: ( + args: DescribeAddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAddressesAttributeCommand} + */ + readonly describeAddressesAttribute: ( + args: DescribeAddressesAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAddressesAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAddressTransfersCommand} + */ + readonly describeAddressTransfers: ( + args: DescribeAddressTransfersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAddressTransfersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAggregateIdFormatCommand} + */ + readonly describeAggregateIdFormat: ( + args: DescribeAggregateIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAggregateIdFormatCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAvailabilityZonesCommand} + */ + readonly describeAvailabilityZones: ( + args: DescribeAvailabilityZonesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAvailabilityZonesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeAwsNetworkPerformanceMetricSubscriptionsCommand} + */ + readonly describeAwsNetworkPerformanceMetricSubscriptions: ( + args: DescribeAwsNetworkPerformanceMetricSubscriptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeAwsNetworkPerformanceMetricSubscriptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeBundleTasksCommand} + */ + readonly describeBundleTasks: ( + args: DescribeBundleTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeBundleTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeByoipCidrsCommand} + */ + readonly describeByoipCidrs: ( + args: DescribeByoipCidrsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeByoipCidrsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCapacityBlockOfferingsCommand} + */ + readonly describeCapacityBlockOfferings: ( + args: DescribeCapacityBlockOfferingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCapacityBlockOfferingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCapacityReservationFleetsCommand} + */ + readonly describeCapacityReservationFleets: ( + args: DescribeCapacityReservationFleetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCapacityReservationFleetsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCapacityReservationsCommand} + */ + readonly describeCapacityReservations: ( + args: DescribeCapacityReservationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCapacityReservationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCarrierGatewaysCommand} + */ + readonly describeCarrierGateways: ( + args: DescribeCarrierGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCarrierGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClassicLinkInstancesCommand} + */ + readonly describeClassicLinkInstances: ( + args: DescribeClassicLinkInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClassicLinkInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClientVpnAuthorizationRulesCommand} + */ + readonly describeClientVpnAuthorizationRules: ( + args: DescribeClientVpnAuthorizationRulesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClientVpnAuthorizationRulesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClientVpnConnectionsCommand} + */ + readonly describeClientVpnConnections: ( + args: DescribeClientVpnConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClientVpnConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClientVpnEndpointsCommand} + */ + readonly describeClientVpnEndpoints: ( + args: DescribeClientVpnEndpointsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClientVpnEndpointsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClientVpnRoutesCommand} + */ + readonly describeClientVpnRoutes: ( + args: DescribeClientVpnRoutesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClientVpnRoutesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeClientVpnTargetNetworksCommand} + */ + readonly describeClientVpnTargetNetworks: ( + args: DescribeClientVpnTargetNetworksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeClientVpnTargetNetworksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCoipPoolsCommand} + */ + readonly describeCoipPools: ( + args: DescribeCoipPoolsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCoipPoolsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeConversionTasksCommand} + */ + readonly describeConversionTasks: ( + args: DescribeConversionTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeConversionTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeCustomerGatewaysCommand} + */ + readonly describeCustomerGateways: ( + args: DescribeCustomerGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeCustomerGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeDhcpOptionsCommand} + */ + readonly describeDhcpOptions: ( + args: DescribeDhcpOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeDhcpOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeEgressOnlyInternetGatewaysCommand} + */ + readonly describeEgressOnlyInternetGateways: ( + args: DescribeEgressOnlyInternetGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeEgressOnlyInternetGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeElasticGpusCommand} + */ + readonly describeElasticGpus: ( + args: DescribeElasticGpusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeElasticGpusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeExportImageTasksCommand} + */ + readonly describeExportImageTasks: ( + args: DescribeExportImageTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeExportImageTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeExportTasksCommand} + */ + readonly describeExportTasks: ( + args: DescribeExportTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeExportTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFastLaunchImagesCommand} + */ + readonly describeFastLaunchImages: ( + args: DescribeFastLaunchImagesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFastLaunchImagesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFastSnapshotRestoresCommand} + */ + readonly describeFastSnapshotRestores: ( + args: DescribeFastSnapshotRestoresCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFastSnapshotRestoresCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFleetHistoryCommand} + */ + readonly describeFleetHistory: ( + args: DescribeFleetHistoryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFleetHistoryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFleetInstancesCommand} + */ + readonly describeFleetInstances: ( + args: DescribeFleetInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFleetInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFleetsCommand} + */ + readonly describeFleets: ( + args: DescribeFleetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeFlowLogsCommand} + */ + readonly describeFlowLogs: ( + args: DescribeFlowLogsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeFpgaImageAttributeCommand} + */ + readonly describeFpgaImageAttribute: ( + args: DescribeFpgaImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFpgaImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeFpgaImagesCommand} + */ + readonly describeFpgaImages: ( + args: DescribeFpgaImagesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeFpgaImagesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeHostReservationOfferingsCommand} + */ + readonly describeHostReservationOfferings: ( + args: DescribeHostReservationOfferingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeHostReservationOfferingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeHostReservationsCommand} + */ + readonly describeHostReservations: ( + args: DescribeHostReservationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeHostReservationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeHostsCommand} + */ + readonly describeHosts: ( + args: DescribeHostsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeIamInstanceProfileAssociationsCommand} + */ + readonly describeIamInstanceProfileAssociations: ( + args: DescribeIamInstanceProfileAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIamInstanceProfileAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIdentityIdFormatCommand} + */ + readonly describeIdentityIdFormat: ( + args: DescribeIdentityIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIdentityIdFormatCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIdFormatCommand} + */ + readonly describeIdFormat: ( + args: DescribeIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeImageAttributeCommand} + */ + readonly describeImageAttribute: ( + args: DescribeImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeImagesCommand} + */ + readonly describeImages: ( + args: DescribeImagesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeImportImageTasksCommand} + */ + readonly describeImportImageTasks: ( + args: DescribeImportImageTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeImportImageTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeImportSnapshotTasksCommand} + */ + readonly describeImportSnapshotTasks: ( + args: DescribeImportSnapshotTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeImportSnapshotTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceAttributeCommand} + */ + readonly describeInstanceAttribute: ( + args: DescribeInstanceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceConnectEndpointsCommand} + */ + readonly describeInstanceConnectEndpoints: ( + args: DescribeInstanceConnectEndpointsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceConnectEndpointsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceCreditSpecificationsCommand} + */ + readonly describeInstanceCreditSpecifications: ( + args: DescribeInstanceCreditSpecificationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceCreditSpecificationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceEventNotificationAttributesCommand} + */ + readonly describeInstanceEventNotificationAttributes: ( + args: DescribeInstanceEventNotificationAttributesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceEventNotificationAttributesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceEventWindowsCommand} + */ + readonly describeInstanceEventWindows: ( + args: DescribeInstanceEventWindowsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceEventWindowsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstancesCommand} + */ + readonly describeInstances: ( + args: DescribeInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceStatusCommand} + */ + readonly describeInstanceStatus: ( + args: DescribeInstanceStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceTopologyCommand} + */ + readonly describeInstanceTopology: ( + args: DescribeInstanceTopologyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceTopologyCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceTypeOfferingsCommand} + */ + readonly describeInstanceTypeOfferings: ( + args: DescribeInstanceTypeOfferingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceTypeOfferingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInstanceTypesCommand} + */ + readonly describeInstanceTypes: ( + args: DescribeInstanceTypesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInstanceTypesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeInternetGatewaysCommand} + */ + readonly describeInternetGateways: ( + args: DescribeInternetGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeInternetGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpamByoasnCommand} + */ + readonly describeIpamByoasn: ( + args: DescribeIpamByoasnCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpamByoasnCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpamPoolsCommand} + */ + readonly describeIpamPools: ( + args: DescribeIpamPoolsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpamPoolsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpamResourceDiscoveriesCommand} + */ + readonly describeIpamResourceDiscoveries: ( + args: DescribeIpamResourceDiscoveriesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpamResourceDiscoveriesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpamResourceDiscoveryAssociationsCommand} + */ + readonly describeIpamResourceDiscoveryAssociations: ( + args: DescribeIpamResourceDiscoveryAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpamResourceDiscoveryAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpamsCommand} + */ + readonly describeIpams: ( + args: DescribeIpamsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeIpamScopesCommand} + */ + readonly describeIpamScopes: ( + args: DescribeIpamScopesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpamScopesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeIpv6PoolsCommand} + */ + readonly describeIpv6Pools: ( + args: DescribeIpv6PoolsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeIpv6PoolsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeKeyPairsCommand} + */ + readonly describeKeyPairs: ( + args: DescribeKeyPairsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeLaunchTemplatesCommand} + */ + readonly describeLaunchTemplates: ( + args: DescribeLaunchTemplatesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLaunchTemplatesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLaunchTemplateVersionsCommand} + */ + readonly describeLaunchTemplateVersions: ( + args: DescribeLaunchTemplateVersionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLaunchTemplateVersionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewayRouteTablesCommand} + */ + readonly describeLocalGatewayRouteTables: ( + args: DescribeLocalGatewayRouteTablesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewayRouteTablesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommand} + */ + readonly describeLocalGatewayRouteTableVirtualInterfaceGroupAssociations: ( + args: DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewayRouteTableVirtualInterfaceGroupAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewayRouteTableVpcAssociationsCommand} + */ + readonly describeLocalGatewayRouteTableVpcAssociations: ( + args: DescribeLocalGatewayRouteTableVpcAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewayRouteTableVpcAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewaysCommand} + */ + readonly describeLocalGateways: ( + args: DescribeLocalGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewayVirtualInterfaceGroupsCommand} + */ + readonly describeLocalGatewayVirtualInterfaceGroups: ( + args: DescribeLocalGatewayVirtualInterfaceGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewayVirtualInterfaceGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLocalGatewayVirtualInterfacesCommand} + */ + readonly describeLocalGatewayVirtualInterfaces: ( + args: DescribeLocalGatewayVirtualInterfacesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLocalGatewayVirtualInterfacesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeLockedSnapshotsCommand} + */ + readonly describeLockedSnapshots: ( + args: DescribeLockedSnapshotsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeLockedSnapshotsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeManagedPrefixListsCommand} + */ + readonly describeManagedPrefixLists: ( + args: DescribeManagedPrefixListsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeManagedPrefixListsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeMovingAddressesCommand} + */ + readonly describeMovingAddresses: ( + args: DescribeMovingAddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeMovingAddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNatGatewaysCommand} + */ + readonly describeNatGateways: ( + args: DescribeNatGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNatGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkAclsCommand} + */ + readonly describeNetworkAcls: ( + args: DescribeNetworkAclsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkAclsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInsightsAccessScopeAnalysesCommand} + */ + readonly describeNetworkInsightsAccessScopeAnalyses: ( + args: DescribeNetworkInsightsAccessScopeAnalysesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInsightsAccessScopeAnalysesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInsightsAccessScopesCommand} + */ + readonly describeNetworkInsightsAccessScopes: ( + args: DescribeNetworkInsightsAccessScopesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInsightsAccessScopesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInsightsAnalysesCommand} + */ + readonly describeNetworkInsightsAnalyses: ( + args: DescribeNetworkInsightsAnalysesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInsightsAnalysesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInsightsPathsCommand} + */ + readonly describeNetworkInsightsPaths: ( + args: DescribeNetworkInsightsPathsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInsightsPathsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInterfaceAttributeCommand} + */ + readonly describeNetworkInterfaceAttribute: ( + args: DescribeNetworkInterfaceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInterfaceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInterfacePermissionsCommand} + */ + readonly describeNetworkInterfacePermissions: ( + args: DescribeNetworkInterfacePermissionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInterfacePermissionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeNetworkInterfacesCommand} + */ + readonly describeNetworkInterfaces: ( + args: DescribeNetworkInterfacesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeNetworkInterfacesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribePlacementGroupsCommand} + */ + readonly describePlacementGroups: ( + args: DescribePlacementGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribePlacementGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribePrefixListsCommand} + */ + readonly describePrefixLists: ( + args: DescribePrefixListsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribePrefixListsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribePrincipalIdFormatCommand} + */ + readonly describePrincipalIdFormat: ( + args: DescribePrincipalIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribePrincipalIdFormatCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribePublicIpv4PoolsCommand} + */ + readonly describePublicIpv4Pools: ( + args: DescribePublicIpv4PoolsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribePublicIpv4PoolsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeRegionsCommand} + */ + readonly describeRegions: ( + args: DescribeRegionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeReplaceRootVolumeTasksCommand} + */ + readonly describeReplaceRootVolumeTasks: ( + args: DescribeReplaceRootVolumeTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeReplaceRootVolumeTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeReservedInstancesCommand} + */ + readonly describeReservedInstances: ( + args: DescribeReservedInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeReservedInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeReservedInstancesListingsCommand} + */ + readonly describeReservedInstancesListings: ( + args: DescribeReservedInstancesListingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeReservedInstancesListingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeReservedInstancesModificationsCommand} + */ + readonly describeReservedInstancesModifications: ( + args: DescribeReservedInstancesModificationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeReservedInstancesModificationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeReservedInstancesOfferingsCommand} + */ + readonly describeReservedInstancesOfferings: ( + args: DescribeReservedInstancesOfferingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeReservedInstancesOfferingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeRouteTablesCommand} + */ + readonly describeRouteTables: ( + args: DescribeRouteTablesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeRouteTablesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeScheduledInstanceAvailabilityCommand} + */ + readonly describeScheduledInstanceAvailability: ( + args: DescribeScheduledInstanceAvailabilityCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeScheduledInstanceAvailabilityCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeScheduledInstancesCommand} + */ + readonly describeScheduledInstances: ( + args: DescribeScheduledInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeScheduledInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSecurityGroupReferencesCommand} + */ + readonly describeSecurityGroupReferences: ( + args: DescribeSecurityGroupReferencesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSecurityGroupReferencesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSecurityGroupRulesCommand} + */ + readonly describeSecurityGroupRules: ( + args: DescribeSecurityGroupRulesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSecurityGroupRulesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSecurityGroupsCommand} + */ + readonly describeSecurityGroups: ( + args: DescribeSecurityGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSecurityGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSnapshotAttributeCommand} + */ + readonly describeSnapshotAttribute: ( + args: DescribeSnapshotAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSnapshotAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSnapshotsCommand} + */ + readonly describeSnapshots: ( + args: DescribeSnapshotsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSnapshotsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSnapshotTierStatusCommand} + */ + readonly describeSnapshotTierStatus: ( + args: DescribeSnapshotTierStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSnapshotTierStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotDatafeedSubscriptionCommand} + */ + readonly describeSpotDatafeedSubscription: ( + args: DescribeSpotDatafeedSubscriptionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotDatafeedSubscriptionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotFleetInstancesCommand} + */ + readonly describeSpotFleetInstances: ( + args: DescribeSpotFleetInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotFleetInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotFleetRequestHistoryCommand} + */ + readonly describeSpotFleetRequestHistory: ( + args: DescribeSpotFleetRequestHistoryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotFleetRequestHistoryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotFleetRequestsCommand} + */ + readonly describeSpotFleetRequests: ( + args: DescribeSpotFleetRequestsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotFleetRequestsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotInstanceRequestsCommand} + */ + readonly describeSpotInstanceRequests: ( + args: DescribeSpotInstanceRequestsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotInstanceRequestsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSpotPriceHistoryCommand} + */ + readonly describeSpotPriceHistory: ( + args: DescribeSpotPriceHistoryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeSpotPriceHistoryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeStaleSecurityGroupsCommand} + */ + readonly describeStaleSecurityGroups: ( + args: DescribeStaleSecurityGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeStaleSecurityGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeStoreImageTasksCommand} + */ + readonly describeStoreImageTasks: ( + args: DescribeStoreImageTasksCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeStoreImageTasksCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeSubnetsCommand} + */ + readonly describeSubnets: ( + args: DescribeSubnetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeTagsCommand} + */ + readonly describeTags: ( + args: DescribeTagsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeTrafficMirrorFiltersCommand} + */ + readonly describeTrafficMirrorFilters: ( + args: DescribeTrafficMirrorFiltersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTrafficMirrorFiltersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTrafficMirrorSessionsCommand} + */ + readonly describeTrafficMirrorSessions: ( + args: DescribeTrafficMirrorSessionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTrafficMirrorSessionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTrafficMirrorTargetsCommand} + */ + readonly describeTrafficMirrorTargets: ( + args: DescribeTrafficMirrorTargetsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTrafficMirrorTargetsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayAttachmentsCommand} + */ + readonly describeTransitGatewayAttachments: ( + args: DescribeTransitGatewayAttachmentsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayAttachmentsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayConnectPeersCommand} + */ + readonly describeTransitGatewayConnectPeers: ( + args: DescribeTransitGatewayConnectPeersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayConnectPeersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayConnectsCommand} + */ + readonly describeTransitGatewayConnects: ( + args: DescribeTransitGatewayConnectsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayConnectsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayMulticastDomainsCommand} + */ + readonly describeTransitGatewayMulticastDomains: ( + args: DescribeTransitGatewayMulticastDomainsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayMulticastDomainsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayPeeringAttachmentsCommand} + */ + readonly describeTransitGatewayPeeringAttachments: ( + args: DescribeTransitGatewayPeeringAttachmentsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayPeeringAttachmentsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayPolicyTablesCommand} + */ + readonly describeTransitGatewayPolicyTables: ( + args: DescribeTransitGatewayPolicyTablesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayPolicyTablesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayRouteTableAnnouncementsCommand} + */ + readonly describeTransitGatewayRouteTableAnnouncements: ( + args: DescribeTransitGatewayRouteTableAnnouncementsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayRouteTableAnnouncementsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayRouteTablesCommand} + */ + readonly describeTransitGatewayRouteTables: ( + args: DescribeTransitGatewayRouteTablesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayRouteTablesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewaysCommand} + */ + readonly describeTransitGateways: ( + args: DescribeTransitGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTransitGatewayVpcAttachmentsCommand} + */ + readonly describeTransitGatewayVpcAttachments: ( + args: DescribeTransitGatewayVpcAttachmentsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTransitGatewayVpcAttachmentsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeTrunkInterfaceAssociationsCommand} + */ + readonly describeTrunkInterfaceAssociations: ( + args: DescribeTrunkInterfaceAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeTrunkInterfaceAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVerifiedAccessEndpointsCommand} + */ + readonly describeVerifiedAccessEndpoints: ( + args: DescribeVerifiedAccessEndpointsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVerifiedAccessEndpointsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVerifiedAccessGroupsCommand} + */ + readonly describeVerifiedAccessGroups: ( + args: DescribeVerifiedAccessGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVerifiedAccessGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVerifiedAccessInstanceLoggingConfigurationsCommand} + */ + readonly describeVerifiedAccessInstanceLoggingConfigurations: ( + args: DescribeVerifiedAccessInstanceLoggingConfigurationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVerifiedAccessInstanceLoggingConfigurationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVerifiedAccessInstancesCommand} + */ + readonly describeVerifiedAccessInstances: ( + args: DescribeVerifiedAccessInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVerifiedAccessInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVerifiedAccessTrustProvidersCommand} + */ + readonly describeVerifiedAccessTrustProviders: ( + args: DescribeVerifiedAccessTrustProvidersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVerifiedAccessTrustProvidersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVolumeAttributeCommand} + */ + readonly describeVolumeAttribute: ( + args: DescribeVolumeAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVolumeAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVolumesCommand} + */ + readonly describeVolumes: ( + args: DescribeVolumesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeVolumesModificationsCommand} + */ + readonly describeVolumesModifications: ( + args: DescribeVolumesModificationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVolumesModificationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVolumeStatusCommand} + */ + readonly describeVolumeStatus: ( + args: DescribeVolumeStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVolumeStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcAttributeCommand} + */ + readonly describeVpcAttribute: ( + args: DescribeVpcAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcClassicLinkCommand} + */ + readonly describeVpcClassicLink: ( + args: DescribeVpcClassicLinkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcClassicLinkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcClassicLinkDnsSupportCommand} + */ + readonly describeVpcClassicLinkDnsSupport: ( + args: DescribeVpcClassicLinkDnsSupportCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcClassicLinkDnsSupportCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointConnectionNotificationsCommand} + */ + readonly describeVpcEndpointConnectionNotifications: ( + args: DescribeVpcEndpointConnectionNotificationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointConnectionNotificationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointConnectionsCommand} + */ + readonly describeVpcEndpointConnections: ( + args: DescribeVpcEndpointConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointsCommand} + */ + readonly describeVpcEndpoints: ( + args: DescribeVpcEndpointsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointServiceConfigurationsCommand} + */ + readonly describeVpcEndpointServiceConfigurations: ( + args: DescribeVpcEndpointServiceConfigurationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointServiceConfigurationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointServicePermissionsCommand} + */ + readonly describeVpcEndpointServicePermissions: ( + args: DescribeVpcEndpointServicePermissionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointServicePermissionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcEndpointServicesCommand} + */ + readonly describeVpcEndpointServices: ( + args: DescribeVpcEndpointServicesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcEndpointServicesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcPeeringConnectionsCommand} + */ + readonly describeVpcPeeringConnections: ( + args: DescribeVpcPeeringConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpcPeeringConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpcsCommand} + */ + readonly describeVpcs: ( + args: DescribeVpcsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DescribeVpnConnectionsCommand} + */ + readonly describeVpnConnections: ( + args: DescribeVpnConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpnConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DescribeVpnGatewaysCommand} + */ + readonly describeVpnGateways: ( + args: DescribeVpnGatewaysCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DescribeVpnGatewaysCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DetachClassicLinkVpcCommand} + */ + readonly detachClassicLinkVpc: ( + args: DetachClassicLinkVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DetachClassicLinkVpcCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DetachInternetGatewayCommand} + */ + readonly detachInternetGateway: ( + args: DetachInternetGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DetachInternetGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DetachNetworkInterfaceCommand} + */ + readonly detachNetworkInterface: ( + args: DetachNetworkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DetachNetworkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DetachVerifiedAccessTrustProviderCommand} + */ + readonly detachVerifiedAccessTrustProvider: ( + args: DetachVerifiedAccessTrustProviderCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DetachVerifiedAccessTrustProviderCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DetachVolumeCommand} + */ + readonly detachVolume: ( + args: DetachVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DetachVpnGatewayCommand} + */ + readonly detachVpnGateway: ( + args: DetachVpnGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DisableAddressTransferCommand} + */ + readonly disableAddressTransfer: ( + args: DisableAddressTransferCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableAddressTransferCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableAwsNetworkPerformanceMetricSubscriptionCommand} + */ + readonly disableAwsNetworkPerformanceMetricSubscription: ( + args: DisableAwsNetworkPerformanceMetricSubscriptionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableAwsNetworkPerformanceMetricSubscriptionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableEbsEncryptionByDefaultCommand} + */ + readonly disableEbsEncryptionByDefault: ( + args: DisableEbsEncryptionByDefaultCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableEbsEncryptionByDefaultCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableFastLaunchCommand} + */ + readonly disableFastLaunch: ( + args: DisableFastLaunchCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableFastLaunchCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableFastSnapshotRestoresCommand} + */ + readonly disableFastSnapshotRestores: ( + args: DisableFastSnapshotRestoresCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableFastSnapshotRestoresCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableImageCommand} + */ + readonly disableImage: ( + args: DisableImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link DisableImageBlockPublicAccessCommand} + */ + readonly disableImageBlockPublicAccess: ( + args: DisableImageBlockPublicAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableImageBlockPublicAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableImageDeprecationCommand} + */ + readonly disableImageDeprecation: ( + args: DisableImageDeprecationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableImageDeprecationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableIpamOrganizationAdminAccountCommand} + */ + readonly disableIpamOrganizationAdminAccount: ( + args: DisableIpamOrganizationAdminAccountCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableIpamOrganizationAdminAccountCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableSerialConsoleAccessCommand} + */ + readonly disableSerialConsoleAccess: ( + args: DisableSerialConsoleAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableSerialConsoleAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableSnapshotBlockPublicAccessCommand} + */ + readonly disableSnapshotBlockPublicAccess: ( + args: DisableSnapshotBlockPublicAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableSnapshotBlockPublicAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableTransitGatewayRouteTablePropagationCommand} + */ + readonly disableTransitGatewayRouteTablePropagation: ( + args: DisableTransitGatewayRouteTablePropagationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableTransitGatewayRouteTablePropagationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableVgwRoutePropagationCommand} + */ + readonly disableVgwRoutePropagation: ( + args: DisableVgwRoutePropagationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableVgwRoutePropagationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableVpcClassicLinkCommand} + */ + readonly disableVpcClassicLink: ( + args: DisableVpcClassicLinkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableVpcClassicLinkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisableVpcClassicLinkDnsSupportCommand} + */ + readonly disableVpcClassicLinkDnsSupport: ( + args: DisableVpcClassicLinkDnsSupportCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisableVpcClassicLinkDnsSupportCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateAddressCommand} + */ + readonly disassociateAddress: ( + args: DisassociateAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateAddressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateClientVpnTargetNetworkCommand} + */ + readonly disassociateClientVpnTargetNetwork: ( + args: DisassociateClientVpnTargetNetworkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateClientVpnTargetNetworkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateEnclaveCertificateIamRoleCommand} + */ + readonly disassociateEnclaveCertificateIamRole: ( + args: DisassociateEnclaveCertificateIamRoleCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateEnclaveCertificateIamRoleCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateIamInstanceProfileCommand} + */ + readonly disassociateIamInstanceProfile: ( + args: DisassociateIamInstanceProfileCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateIamInstanceProfileCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateInstanceEventWindowCommand} + */ + readonly disassociateInstanceEventWindow: ( + args: DisassociateInstanceEventWindowCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateInstanceEventWindowCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateIpamByoasnCommand} + */ + readonly disassociateIpamByoasn: ( + args: DisassociateIpamByoasnCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateIpamByoasnCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateIpamResourceDiscoveryCommand} + */ + readonly disassociateIpamResourceDiscovery: ( + args: DisassociateIpamResourceDiscoveryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateIpamResourceDiscoveryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateNatGatewayAddressCommand} + */ + readonly disassociateNatGatewayAddress: ( + args: DisassociateNatGatewayAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateNatGatewayAddressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateRouteTableCommand} + */ + readonly disassociateRouteTable: ( + args: DisassociateRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateSubnetCidrBlockCommand} + */ + readonly disassociateSubnetCidrBlock: ( + args: DisassociateSubnetCidrBlockCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateSubnetCidrBlockCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateTransitGatewayMulticastDomainCommand} + */ + readonly disassociateTransitGatewayMulticastDomain: ( + args: DisassociateTransitGatewayMulticastDomainCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateTransitGatewayMulticastDomainCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateTransitGatewayPolicyTableCommand} + */ + readonly disassociateTransitGatewayPolicyTable: ( + args: DisassociateTransitGatewayPolicyTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateTransitGatewayPolicyTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateTransitGatewayRouteTableCommand} + */ + readonly disassociateTransitGatewayRouteTable: ( + args: DisassociateTransitGatewayRouteTableCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateTransitGatewayRouteTableCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateTrunkInterfaceCommand} + */ + readonly disassociateTrunkInterface: ( + args: DisassociateTrunkInterfaceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateTrunkInterfaceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link DisassociateVpcCidrBlockCommand} + */ + readonly disassociateVpcCidrBlock: ( + args: DisassociateVpcCidrBlockCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + DisassociateVpcCidrBlockCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableAddressTransferCommand} + */ + readonly enableAddressTransfer: ( + args: EnableAddressTransferCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableAddressTransferCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableAwsNetworkPerformanceMetricSubscriptionCommand} + */ + readonly enableAwsNetworkPerformanceMetricSubscription: ( + args: EnableAwsNetworkPerformanceMetricSubscriptionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableAwsNetworkPerformanceMetricSubscriptionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableEbsEncryptionByDefaultCommand} + */ + readonly enableEbsEncryptionByDefault: ( + args: EnableEbsEncryptionByDefaultCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableEbsEncryptionByDefaultCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableFastLaunchCommand} + */ + readonly enableFastLaunch: ( + args: EnableFastLaunchCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link EnableFastSnapshotRestoresCommand} + */ + readonly enableFastSnapshotRestores: ( + args: EnableFastSnapshotRestoresCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableFastSnapshotRestoresCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableImageCommand} + */ + readonly enableImage: ( + args: EnableImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link EnableImageBlockPublicAccessCommand} + */ + readonly enableImageBlockPublicAccess: ( + args: EnableImageBlockPublicAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableImageBlockPublicAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableImageDeprecationCommand} + */ + readonly enableImageDeprecation: ( + args: EnableImageDeprecationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableImageDeprecationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableIpamOrganizationAdminAccountCommand} + */ + readonly enableIpamOrganizationAdminAccount: ( + args: EnableIpamOrganizationAdminAccountCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableIpamOrganizationAdminAccountCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableReachabilityAnalyzerOrganizationSharingCommand} + */ + readonly enableReachabilityAnalyzerOrganizationSharing: ( + args: EnableReachabilityAnalyzerOrganizationSharingCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableReachabilityAnalyzerOrganizationSharingCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableSerialConsoleAccessCommand} + */ + readonly enableSerialConsoleAccess: ( + args: EnableSerialConsoleAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableSerialConsoleAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableSnapshotBlockPublicAccessCommand} + */ + readonly enableSnapshotBlockPublicAccess: ( + args: EnableSnapshotBlockPublicAccessCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableSnapshotBlockPublicAccessCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableTransitGatewayRouteTablePropagationCommand} + */ + readonly enableTransitGatewayRouteTablePropagation: ( + args: EnableTransitGatewayRouteTablePropagationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableTransitGatewayRouteTablePropagationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableVgwRoutePropagationCommand} + */ + readonly enableVgwRoutePropagation: ( + args: EnableVgwRoutePropagationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableVgwRoutePropagationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableVolumeIOCommand} + */ + readonly enableVolumeIO: ( + args: EnableVolumeIOCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link EnableVpcClassicLinkCommand} + */ + readonly enableVpcClassicLink: ( + args: EnableVpcClassicLinkCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableVpcClassicLinkCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link EnableVpcClassicLinkDnsSupportCommand} + */ + readonly enableVpcClassicLinkDnsSupport: ( + args: EnableVpcClassicLinkDnsSupportCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + EnableVpcClassicLinkDnsSupportCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ExportClientVpnClientCertificateRevocationListCommand} + */ + readonly exportClientVpnClientCertificateRevocationList: ( + args: ExportClientVpnClientCertificateRevocationListCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ExportClientVpnClientCertificateRevocationListCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ExportClientVpnClientConfigurationCommand} + */ + readonly exportClientVpnClientConfiguration: ( + args: ExportClientVpnClientConfigurationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ExportClientVpnClientConfigurationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ExportImageCommand} + */ + readonly exportImage: ( + args: ExportImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ExportTransitGatewayRoutesCommand} + */ + readonly exportTransitGatewayRoutes: ( + args: ExportTransitGatewayRoutesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ExportTransitGatewayRoutesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetAssociatedEnclaveCertificateIamRolesCommand} + */ + readonly getAssociatedEnclaveCertificateIamRoles: ( + args: GetAssociatedEnclaveCertificateIamRolesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetAssociatedEnclaveCertificateIamRolesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetAssociatedIpv6PoolCidrsCommand} + */ + readonly getAssociatedIpv6PoolCidrs: ( + args: GetAssociatedIpv6PoolCidrsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetAssociatedIpv6PoolCidrsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetAwsNetworkPerformanceDataCommand} + */ + readonly getAwsNetworkPerformanceData: ( + args: GetAwsNetworkPerformanceDataCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetAwsNetworkPerformanceDataCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetCapacityReservationUsageCommand} + */ + readonly getCapacityReservationUsage: ( + args: GetCapacityReservationUsageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetCapacityReservationUsageCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetCoipPoolUsageCommand} + */ + readonly getCoipPoolUsage: ( + args: GetCoipPoolUsageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link GetConsoleOutputCommand} + */ + readonly getConsoleOutput: ( + args: GetConsoleOutputCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link GetConsoleScreenshotCommand} + */ + readonly getConsoleScreenshot: ( + args: GetConsoleScreenshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetConsoleScreenshotCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetDefaultCreditSpecificationCommand} + */ + readonly getDefaultCreditSpecification: ( + args: GetDefaultCreditSpecificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetDefaultCreditSpecificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetEbsDefaultKmsKeyIdCommand} + */ + readonly getEbsDefaultKmsKeyId: ( + args: GetEbsDefaultKmsKeyIdCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetEbsDefaultKmsKeyIdCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetEbsEncryptionByDefaultCommand} + */ + readonly getEbsEncryptionByDefault: ( + args: GetEbsEncryptionByDefaultCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetEbsEncryptionByDefaultCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetFlowLogsIntegrationTemplateCommand} + */ + readonly getFlowLogsIntegrationTemplate: ( + args: GetFlowLogsIntegrationTemplateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetFlowLogsIntegrationTemplateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetGroupsForCapacityReservationCommand} + */ + readonly getGroupsForCapacityReservation: ( + args: GetGroupsForCapacityReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetGroupsForCapacityReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetHostReservationPurchasePreviewCommand} + */ + readonly getHostReservationPurchasePreview: ( + args: GetHostReservationPurchasePreviewCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetHostReservationPurchasePreviewCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetImageBlockPublicAccessStateCommand} + */ + readonly getImageBlockPublicAccessState: ( + args: GetImageBlockPublicAccessStateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetImageBlockPublicAccessStateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetInstanceTypesFromInstanceRequirementsCommand} + */ + readonly getInstanceTypesFromInstanceRequirements: ( + args: GetInstanceTypesFromInstanceRequirementsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetInstanceTypesFromInstanceRequirementsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetInstanceUefiDataCommand} + */ + readonly getInstanceUefiData: ( + args: GetInstanceUefiDataCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetInstanceUefiDataCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamAddressHistoryCommand} + */ + readonly getIpamAddressHistory: ( + args: GetIpamAddressHistoryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamAddressHistoryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamDiscoveredAccountsCommand} + */ + readonly getIpamDiscoveredAccounts: ( + args: GetIpamDiscoveredAccountsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamDiscoveredAccountsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamDiscoveredPublicAddressesCommand} + */ + readonly getIpamDiscoveredPublicAddresses: ( + args: GetIpamDiscoveredPublicAddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamDiscoveredPublicAddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamDiscoveredResourceCidrsCommand} + */ + readonly getIpamDiscoveredResourceCidrs: ( + args: GetIpamDiscoveredResourceCidrsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamDiscoveredResourceCidrsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamPoolAllocationsCommand} + */ + readonly getIpamPoolAllocations: ( + args: GetIpamPoolAllocationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamPoolAllocationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetIpamPoolCidrsCommand} + */ + readonly getIpamPoolCidrs: ( + args: GetIpamPoolCidrsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link GetIpamResourceCidrsCommand} + */ + readonly getIpamResourceCidrs: ( + args: GetIpamResourceCidrsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetIpamResourceCidrsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetLaunchTemplateDataCommand} + */ + readonly getLaunchTemplateData: ( + args: GetLaunchTemplateDataCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetLaunchTemplateDataCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetManagedPrefixListAssociationsCommand} + */ + readonly getManagedPrefixListAssociations: ( + args: GetManagedPrefixListAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetManagedPrefixListAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetManagedPrefixListEntriesCommand} + */ + readonly getManagedPrefixListEntries: ( + args: GetManagedPrefixListEntriesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetManagedPrefixListEntriesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetNetworkInsightsAccessScopeAnalysisFindingsCommand} + */ + readonly getNetworkInsightsAccessScopeAnalysisFindings: ( + args: GetNetworkInsightsAccessScopeAnalysisFindingsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetNetworkInsightsAccessScopeAnalysisFindingsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetNetworkInsightsAccessScopeContentCommand} + */ + readonly getNetworkInsightsAccessScopeContent: ( + args: GetNetworkInsightsAccessScopeContentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetNetworkInsightsAccessScopeContentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetPasswordDataCommand} + */ + readonly getPasswordData: ( + args: GetPasswordDataCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link GetReservedInstancesExchangeQuoteCommand} + */ + readonly getReservedInstancesExchangeQuote: ( + args: GetReservedInstancesExchangeQuoteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetReservedInstancesExchangeQuoteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetSecurityGroupsForVpcCommand} + */ + readonly getSecurityGroupsForVpc: ( + args: GetSecurityGroupsForVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetSecurityGroupsForVpcCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetSerialConsoleAccessStatusCommand} + */ + readonly getSerialConsoleAccessStatus: ( + args: GetSerialConsoleAccessStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetSerialConsoleAccessStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetSnapshotBlockPublicAccessStateCommand} + */ + readonly getSnapshotBlockPublicAccessState: ( + args: GetSnapshotBlockPublicAccessStateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetSnapshotBlockPublicAccessStateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetSpotPlacementScoresCommand} + */ + readonly getSpotPlacementScores: ( + args: GetSpotPlacementScoresCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetSpotPlacementScoresCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetSubnetCidrReservationsCommand} + */ + readonly getSubnetCidrReservations: ( + args: GetSubnetCidrReservationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetSubnetCidrReservationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayAttachmentPropagationsCommand} + */ + readonly getTransitGatewayAttachmentPropagations: ( + args: GetTransitGatewayAttachmentPropagationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayAttachmentPropagationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayMulticastDomainAssociationsCommand} + */ + readonly getTransitGatewayMulticastDomainAssociations: ( + args: GetTransitGatewayMulticastDomainAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayMulticastDomainAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayPolicyTableAssociationsCommand} + */ + readonly getTransitGatewayPolicyTableAssociations: ( + args: GetTransitGatewayPolicyTableAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayPolicyTableAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayPolicyTableEntriesCommand} + */ + readonly getTransitGatewayPolicyTableEntries: ( + args: GetTransitGatewayPolicyTableEntriesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayPolicyTableEntriesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayPrefixListReferencesCommand} + */ + readonly getTransitGatewayPrefixListReferences: ( + args: GetTransitGatewayPrefixListReferencesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayPrefixListReferencesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayRouteTableAssociationsCommand} + */ + readonly getTransitGatewayRouteTableAssociations: ( + args: GetTransitGatewayRouteTableAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayRouteTableAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetTransitGatewayRouteTablePropagationsCommand} + */ + readonly getTransitGatewayRouteTablePropagations: ( + args: GetTransitGatewayRouteTablePropagationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetTransitGatewayRouteTablePropagationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetVerifiedAccessEndpointPolicyCommand} + */ + readonly getVerifiedAccessEndpointPolicy: ( + args: GetVerifiedAccessEndpointPolicyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetVerifiedAccessEndpointPolicyCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetVerifiedAccessGroupPolicyCommand} + */ + readonly getVerifiedAccessGroupPolicy: ( + args: GetVerifiedAccessGroupPolicyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetVerifiedAccessGroupPolicyCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetVpnConnectionDeviceSampleConfigurationCommand} + */ + readonly getVpnConnectionDeviceSampleConfiguration: ( + args: GetVpnConnectionDeviceSampleConfigurationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetVpnConnectionDeviceSampleConfigurationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetVpnConnectionDeviceTypesCommand} + */ + readonly getVpnConnectionDeviceTypes: ( + args: GetVpnConnectionDeviceTypesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetVpnConnectionDeviceTypesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link GetVpnTunnelReplacementStatusCommand} + */ + readonly getVpnTunnelReplacementStatus: ( + args: GetVpnTunnelReplacementStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + GetVpnTunnelReplacementStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ImportClientVpnClientCertificateRevocationListCommand} + */ + readonly importClientVpnClientCertificateRevocationList: ( + args: ImportClientVpnClientCertificateRevocationListCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ImportClientVpnClientCertificateRevocationListCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ImportImageCommand} + */ + readonly importImage: ( + args: ImportImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ImportInstanceCommand} + */ + readonly importInstance: ( + args: ImportInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ImportKeyPairCommand} + */ + readonly importKeyPair: ( + args: ImportKeyPairCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ImportSnapshotCommand} + */ + readonly importSnapshot: ( + args: ImportSnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ImportVolumeCommand} + */ + readonly importVolume: ( + args: ImportVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ListImagesInRecycleBinCommand} + */ + readonly listImagesInRecycleBin: ( + args: ListImagesInRecycleBinCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ListImagesInRecycleBinCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ListSnapshotsInRecycleBinCommand} + */ + readonly listSnapshotsInRecycleBin: ( + args: ListSnapshotsInRecycleBinCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ListSnapshotsInRecycleBinCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link LockSnapshotCommand} + */ + readonly lockSnapshot: ( + args: LockSnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyAddressAttributeCommand} + */ + readonly modifyAddressAttribute: ( + args: ModifyAddressAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyAddressAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyAvailabilityZoneGroupCommand} + */ + readonly modifyAvailabilityZoneGroup: ( + args: ModifyAvailabilityZoneGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyAvailabilityZoneGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyCapacityReservationCommand} + */ + readonly modifyCapacityReservation: ( + args: ModifyCapacityReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyCapacityReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyCapacityReservationFleetCommand} + */ + readonly modifyCapacityReservationFleet: ( + args: ModifyCapacityReservationFleetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyCapacityReservationFleetCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyClientVpnEndpointCommand} + */ + readonly modifyClientVpnEndpoint: ( + args: ModifyClientVpnEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyClientVpnEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyDefaultCreditSpecificationCommand} + */ + readonly modifyDefaultCreditSpecification: ( + args: ModifyDefaultCreditSpecificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyDefaultCreditSpecificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyEbsDefaultKmsKeyIdCommand} + */ + readonly modifyEbsDefaultKmsKeyId: ( + args: ModifyEbsDefaultKmsKeyIdCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyEbsDefaultKmsKeyIdCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyFleetCommand} + */ + readonly modifyFleet: ( + args: ModifyFleetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyFpgaImageAttributeCommand} + */ + readonly modifyFpgaImageAttribute: ( + args: ModifyFpgaImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyFpgaImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyHostsCommand} + */ + readonly modifyHosts: ( + args: ModifyHostsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyIdentityIdFormatCommand} + */ + readonly modifyIdentityIdFormat: ( + args: ModifyIdentityIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyIdentityIdFormatCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyIdFormatCommand} + */ + readonly modifyIdFormat: ( + args: ModifyIdFormatCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyImageAttributeCommand} + */ + readonly modifyImageAttribute: ( + args: ModifyImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceAttributeCommand} + */ + readonly modifyInstanceAttribute: ( + args: ModifyInstanceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceCapacityReservationAttributesCommand} + */ + readonly modifyInstanceCapacityReservationAttributes: ( + args: ModifyInstanceCapacityReservationAttributesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceCapacityReservationAttributesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceCreditSpecificationCommand} + */ + readonly modifyInstanceCreditSpecification: ( + args: ModifyInstanceCreditSpecificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceCreditSpecificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceEventStartTimeCommand} + */ + readonly modifyInstanceEventStartTime: ( + args: ModifyInstanceEventStartTimeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceEventStartTimeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceEventWindowCommand} + */ + readonly modifyInstanceEventWindow: ( + args: ModifyInstanceEventWindowCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceEventWindowCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceMaintenanceOptionsCommand} + */ + readonly modifyInstanceMaintenanceOptions: ( + args: ModifyInstanceMaintenanceOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceMaintenanceOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstanceMetadataOptionsCommand} + */ + readonly modifyInstanceMetadataOptions: ( + args: ModifyInstanceMetadataOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstanceMetadataOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyInstancePlacementCommand} + */ + readonly modifyInstancePlacement: ( + args: ModifyInstancePlacementCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyInstancePlacementCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyIpamCommand} + */ + readonly modifyIpam: ( + args: ModifyIpamCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyIpamPoolCommand} + */ + readonly modifyIpamPool: ( + args: ModifyIpamPoolCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyIpamResourceCidrCommand} + */ + readonly modifyIpamResourceCidr: ( + args: ModifyIpamResourceCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyIpamResourceCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyIpamResourceDiscoveryCommand} + */ + readonly modifyIpamResourceDiscovery: ( + args: ModifyIpamResourceDiscoveryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyIpamResourceDiscoveryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyIpamScopeCommand} + */ + readonly modifyIpamScope: ( + args: ModifyIpamScopeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyLaunchTemplateCommand} + */ + readonly modifyLaunchTemplate: ( + args: ModifyLaunchTemplateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyLaunchTemplateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyLocalGatewayRouteCommand} + */ + readonly modifyLocalGatewayRoute: ( + args: ModifyLocalGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyLocalGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyManagedPrefixListCommand} + */ + readonly modifyManagedPrefixList: ( + args: ModifyManagedPrefixListCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyManagedPrefixListCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyNetworkInterfaceAttributeCommand} + */ + readonly modifyNetworkInterfaceAttribute: ( + args: ModifyNetworkInterfaceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyNetworkInterfaceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyPrivateDnsNameOptionsCommand} + */ + readonly modifyPrivateDnsNameOptions: ( + args: ModifyPrivateDnsNameOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyPrivateDnsNameOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyReservedInstancesCommand} + */ + readonly modifyReservedInstances: ( + args: ModifyReservedInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyReservedInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifySecurityGroupRulesCommand} + */ + readonly modifySecurityGroupRules: ( + args: ModifySecurityGroupRulesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifySecurityGroupRulesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifySnapshotAttributeCommand} + */ + readonly modifySnapshotAttribute: ( + args: ModifySnapshotAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifySnapshotAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifySnapshotTierCommand} + */ + readonly modifySnapshotTier: ( + args: ModifySnapshotTierCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifySnapshotTierCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifySpotFleetRequestCommand} + */ + readonly modifySpotFleetRequest: ( + args: ModifySpotFleetRequestCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifySpotFleetRequestCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifySubnetAttributeCommand} + */ + readonly modifySubnetAttribute: ( + args: ModifySubnetAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifySubnetAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTrafficMirrorFilterNetworkServicesCommand} + */ + readonly modifyTrafficMirrorFilterNetworkServices: ( + args: ModifyTrafficMirrorFilterNetworkServicesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTrafficMirrorFilterNetworkServicesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTrafficMirrorFilterRuleCommand} + */ + readonly modifyTrafficMirrorFilterRule: ( + args: ModifyTrafficMirrorFilterRuleCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTrafficMirrorFilterRuleCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTrafficMirrorSessionCommand} + */ + readonly modifyTrafficMirrorSession: ( + args: ModifyTrafficMirrorSessionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTrafficMirrorSessionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTransitGatewayCommand} + */ + readonly modifyTransitGateway: ( + args: ModifyTransitGatewayCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTransitGatewayCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTransitGatewayPrefixListReferenceCommand} + */ + readonly modifyTransitGatewayPrefixListReference: ( + args: ModifyTransitGatewayPrefixListReferenceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTransitGatewayPrefixListReferenceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyTransitGatewayVpcAttachmentCommand} + */ + readonly modifyTransitGatewayVpcAttachment: ( + args: ModifyTransitGatewayVpcAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyTransitGatewayVpcAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessEndpointCommand} + */ + readonly modifyVerifiedAccessEndpoint: ( + args: ModifyVerifiedAccessEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessEndpointPolicyCommand} + */ + readonly modifyVerifiedAccessEndpointPolicy: ( + args: ModifyVerifiedAccessEndpointPolicyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessEndpointPolicyCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessGroupCommand} + */ + readonly modifyVerifiedAccessGroup: ( + args: ModifyVerifiedAccessGroupCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessGroupCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessGroupPolicyCommand} + */ + readonly modifyVerifiedAccessGroupPolicy: ( + args: ModifyVerifiedAccessGroupPolicyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessGroupPolicyCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessInstanceCommand} + */ + readonly modifyVerifiedAccessInstance: ( + args: ModifyVerifiedAccessInstanceCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessInstanceCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessInstanceLoggingConfigurationCommand} + */ + readonly modifyVerifiedAccessInstanceLoggingConfiguration: ( + args: ModifyVerifiedAccessInstanceLoggingConfigurationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessInstanceLoggingConfigurationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVerifiedAccessTrustProviderCommand} + */ + readonly modifyVerifiedAccessTrustProvider: ( + args: ModifyVerifiedAccessTrustProviderCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVerifiedAccessTrustProviderCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVolumeCommand} + */ + readonly modifyVolume: ( + args: ModifyVolumeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyVolumeAttributeCommand} + */ + readonly modifyVolumeAttribute: ( + args: ModifyVolumeAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVolumeAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcAttributeCommand} + */ + readonly modifyVpcAttribute: ( + args: ModifyVpcAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcEndpointCommand} + */ + readonly modifyVpcEndpoint: ( + args: ModifyVpcEndpointCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcEndpointCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcEndpointConnectionNotificationCommand} + */ + readonly modifyVpcEndpointConnectionNotification: ( + args: ModifyVpcEndpointConnectionNotificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcEndpointConnectionNotificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcEndpointServiceConfigurationCommand} + */ + readonly modifyVpcEndpointServiceConfiguration: ( + args: ModifyVpcEndpointServiceConfigurationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcEndpointServiceConfigurationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcEndpointServicePayerResponsibilityCommand} + */ + readonly modifyVpcEndpointServicePayerResponsibility: ( + args: ModifyVpcEndpointServicePayerResponsibilityCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcEndpointServicePayerResponsibilityCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcEndpointServicePermissionsCommand} + */ + readonly modifyVpcEndpointServicePermissions: ( + args: ModifyVpcEndpointServicePermissionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcEndpointServicePermissionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcPeeringConnectionOptionsCommand} + */ + readonly modifyVpcPeeringConnectionOptions: ( + args: ModifyVpcPeeringConnectionOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpcPeeringConnectionOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpcTenancyCommand} + */ + readonly modifyVpcTenancy: ( + args: ModifyVpcTenancyCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ModifyVpnConnectionCommand} + */ + readonly modifyVpnConnection: ( + args: ModifyVpnConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpnConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpnConnectionOptionsCommand} + */ + readonly modifyVpnConnectionOptions: ( + args: ModifyVpnConnectionOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpnConnectionOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpnTunnelCertificateCommand} + */ + readonly modifyVpnTunnelCertificate: ( + args: ModifyVpnTunnelCertificateCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpnTunnelCertificateCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ModifyVpnTunnelOptionsCommand} + */ + readonly modifyVpnTunnelOptions: ( + args: ModifyVpnTunnelOptionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ModifyVpnTunnelOptionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link MonitorInstancesCommand} + */ + readonly monitorInstances: ( + args: MonitorInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link MoveAddressToVpcCommand} + */ + readonly moveAddressToVpc: ( + args: MoveAddressToVpcCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link MoveByoipCidrToIpamCommand} + */ + readonly moveByoipCidrToIpam: ( + args: MoveByoipCidrToIpamCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + MoveByoipCidrToIpamCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ProvisionByoipCidrCommand} + */ + readonly provisionByoipCidr: ( + args: ProvisionByoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ProvisionByoipCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ProvisionIpamByoasnCommand} + */ + readonly provisionIpamByoasn: ( + args: ProvisionIpamByoasnCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ProvisionIpamByoasnCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ProvisionIpamPoolCidrCommand} + */ + readonly provisionIpamPoolCidr: ( + args: ProvisionIpamPoolCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ProvisionIpamPoolCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ProvisionPublicIpv4PoolCidrCommand} + */ + readonly provisionPublicIpv4PoolCidr: ( + args: ProvisionPublicIpv4PoolCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ProvisionPublicIpv4PoolCidrCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link PurchaseCapacityBlockCommand} + */ + readonly purchaseCapacityBlock: ( + args: PurchaseCapacityBlockCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + PurchaseCapacityBlockCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link PurchaseHostReservationCommand} + */ + readonly purchaseHostReservation: ( + args: PurchaseHostReservationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + PurchaseHostReservationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link PurchaseReservedInstancesOfferingCommand} + */ + readonly purchaseReservedInstancesOffering: ( + args: PurchaseReservedInstancesOfferingCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + PurchaseReservedInstancesOfferingCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link PurchaseScheduledInstancesCommand} + */ + readonly purchaseScheduledInstances: ( + args: PurchaseScheduledInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + PurchaseScheduledInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RebootInstancesCommand} + */ + readonly rebootInstances: ( + args: RebootInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link RegisterImageCommand} + */ + readonly registerImage: ( + args: RegisterImageCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link RegisterInstanceEventNotificationAttributesCommand} + */ + readonly registerInstanceEventNotificationAttributes: ( + args: RegisterInstanceEventNotificationAttributesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RegisterInstanceEventNotificationAttributesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RegisterTransitGatewayMulticastGroupMembersCommand} + */ + readonly registerTransitGatewayMulticastGroupMembers: ( + args: RegisterTransitGatewayMulticastGroupMembersCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RegisterTransitGatewayMulticastGroupMembersCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RegisterTransitGatewayMulticastGroupSourcesCommand} + */ + readonly registerTransitGatewayMulticastGroupSources: ( + args: RegisterTransitGatewayMulticastGroupSourcesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RegisterTransitGatewayMulticastGroupSourcesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RejectTransitGatewayMulticastDomainAssociationsCommand} + */ + readonly rejectTransitGatewayMulticastDomainAssociations: ( + args: RejectTransitGatewayMulticastDomainAssociationsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RejectTransitGatewayMulticastDomainAssociationsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RejectTransitGatewayPeeringAttachmentCommand} + */ + readonly rejectTransitGatewayPeeringAttachment: ( + args: RejectTransitGatewayPeeringAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RejectTransitGatewayPeeringAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RejectTransitGatewayVpcAttachmentCommand} + */ + readonly rejectTransitGatewayVpcAttachment: ( + args: RejectTransitGatewayVpcAttachmentCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RejectTransitGatewayVpcAttachmentCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RejectVpcEndpointConnectionsCommand} + */ + readonly rejectVpcEndpointConnections: ( + args: RejectVpcEndpointConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RejectVpcEndpointConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RejectVpcPeeringConnectionCommand} + */ + readonly rejectVpcPeeringConnection: ( + args: RejectVpcPeeringConnectionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RejectVpcPeeringConnectionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReleaseAddressCommand} + */ + readonly releaseAddress: ( + args: ReleaseAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ReleaseHostsCommand} + */ + readonly releaseHosts: ( + args: ReleaseHostsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ReleaseIpamPoolAllocationCommand} + */ + readonly releaseIpamPoolAllocation: ( + args: ReleaseIpamPoolAllocationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReleaseIpamPoolAllocationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceIamInstanceProfileAssociationCommand} + */ + readonly replaceIamInstanceProfileAssociation: ( + args: ReplaceIamInstanceProfileAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReplaceIamInstanceProfileAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceNetworkAclAssociationCommand} + */ + readonly replaceNetworkAclAssociation: ( + args: ReplaceNetworkAclAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReplaceNetworkAclAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceNetworkAclEntryCommand} + */ + readonly replaceNetworkAclEntry: ( + args: ReplaceNetworkAclEntryCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReplaceNetworkAclEntryCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceRouteCommand} + */ + readonly replaceRoute: ( + args: ReplaceRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ReplaceRouteTableAssociationCommand} + */ + readonly replaceRouteTableAssociation: ( + args: ReplaceRouteTableAssociationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReplaceRouteTableAssociationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceTransitGatewayRouteCommand} + */ + readonly replaceTransitGatewayRoute: ( + args: ReplaceTransitGatewayRouteCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReplaceTransitGatewayRouteCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ReplaceVpnTunnelCommand} + */ + readonly replaceVpnTunnel: ( + args: ReplaceVpnTunnelCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link ReportInstanceStatusCommand} + */ + readonly reportInstanceStatus: ( + args: ReportInstanceStatusCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ReportInstanceStatusCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RequestSpotFleetCommand} + */ + readonly requestSpotFleet: ( + args: RequestSpotFleetCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link RequestSpotInstancesCommand} + */ + readonly requestSpotInstances: ( + args: RequestSpotInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RequestSpotInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetAddressAttributeCommand} + */ + readonly resetAddressAttribute: ( + args: ResetAddressAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetAddressAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetEbsDefaultKmsKeyIdCommand} + */ + readonly resetEbsDefaultKmsKeyId: ( + args: ResetEbsDefaultKmsKeyIdCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetEbsDefaultKmsKeyIdCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetFpgaImageAttributeCommand} + */ + readonly resetFpgaImageAttribute: ( + args: ResetFpgaImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetFpgaImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetImageAttributeCommand} + */ + readonly resetImageAttribute: ( + args: ResetImageAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetImageAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetInstanceAttributeCommand} + */ + readonly resetInstanceAttribute: ( + args: ResetInstanceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetInstanceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetNetworkInterfaceAttributeCommand} + */ + readonly resetNetworkInterfaceAttribute: ( + args: ResetNetworkInterfaceAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetNetworkInterfaceAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link ResetSnapshotAttributeCommand} + */ + readonly resetSnapshotAttribute: ( + args: ResetSnapshotAttributeCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + ResetSnapshotAttributeCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RestoreAddressToClassicCommand} + */ + readonly restoreAddressToClassic: ( + args: RestoreAddressToClassicCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RestoreAddressToClassicCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RestoreImageFromRecycleBinCommand} + */ + readonly restoreImageFromRecycleBin: ( + args: RestoreImageFromRecycleBinCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RestoreImageFromRecycleBinCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RestoreManagedPrefixListVersionCommand} + */ + readonly restoreManagedPrefixListVersion: ( + args: RestoreManagedPrefixListVersionCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RestoreManagedPrefixListVersionCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RestoreSnapshotFromRecycleBinCommand} + */ + readonly restoreSnapshotFromRecycleBin: ( + args: RestoreSnapshotFromRecycleBinCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RestoreSnapshotFromRecycleBinCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RestoreSnapshotTierCommand} + */ + readonly restoreSnapshotTier: ( + args: RestoreSnapshotTierCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RestoreSnapshotTierCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RevokeClientVpnIngressCommand} + */ + readonly revokeClientVpnIngress: ( + args: RevokeClientVpnIngressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RevokeClientVpnIngressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RevokeSecurityGroupEgressCommand} + */ + readonly revokeSecurityGroupEgress: ( + args: RevokeSecurityGroupEgressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RevokeSecurityGroupEgressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RevokeSecurityGroupIngressCommand} + */ + readonly revokeSecurityGroupIngress: ( + args: RevokeSecurityGroupIngressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RevokeSecurityGroupIngressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link RunInstancesCommand} + */ + readonly runInstances: ( + args: RunInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link RunScheduledInstancesCommand} + */ + readonly runScheduledInstances: ( + args: RunScheduledInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + RunScheduledInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link SearchLocalGatewayRoutesCommand} + */ + readonly searchLocalGatewayRoutes: ( + args: SearchLocalGatewayRoutesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + SearchLocalGatewayRoutesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link SearchTransitGatewayMulticastGroupsCommand} + */ + readonly searchTransitGatewayMulticastGroups: ( + args: SearchTransitGatewayMulticastGroupsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + SearchTransitGatewayMulticastGroupsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link SearchTransitGatewayRoutesCommand} + */ + readonly searchTransitGatewayRoutes: ( + args: SearchTransitGatewayRoutesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + SearchTransitGatewayRoutesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link SendDiagnosticInterruptCommand} + */ + readonly sendDiagnosticInterrupt: ( + args: SendDiagnosticInterruptCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + SendDiagnosticInterruptCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link StartInstancesCommand} + */ + readonly startInstances: ( + args: StartInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link StartNetworkInsightsAccessScopeAnalysisCommand} + */ + readonly startNetworkInsightsAccessScopeAnalysis: ( + args: StartNetworkInsightsAccessScopeAnalysisCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + StartNetworkInsightsAccessScopeAnalysisCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link StartNetworkInsightsAnalysisCommand} + */ + readonly startNetworkInsightsAnalysis: ( + args: StartNetworkInsightsAnalysisCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + StartNetworkInsightsAnalysisCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link StartVpcEndpointServicePrivateDnsVerificationCommand} + */ + readonly startVpcEndpointServicePrivateDnsVerification: ( + args: StartVpcEndpointServicePrivateDnsVerificationCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + StartVpcEndpointServicePrivateDnsVerificationCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link StopInstancesCommand} + */ + readonly stopInstances: ( + args: StopInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link TerminateClientVpnConnectionsCommand} + */ + readonly terminateClientVpnConnections: ( + args: TerminateClientVpnConnectionsCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + TerminateClientVpnConnectionsCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link TerminateInstancesCommand} + */ + readonly terminateInstances: ( + args: TerminateInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + TerminateInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UnassignIpv6AddressesCommand} + */ + readonly unassignIpv6Addresses: ( + args: UnassignIpv6AddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UnassignIpv6AddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UnassignPrivateIpAddressesCommand} + */ + readonly unassignPrivateIpAddresses: ( + args: UnassignPrivateIpAddressesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UnassignPrivateIpAddressesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UnassignPrivateNatGatewayAddressCommand} + */ + readonly unassignPrivateNatGatewayAddress: ( + args: UnassignPrivateNatGatewayAddressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UnassignPrivateNatGatewayAddressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UnlockSnapshotCommand} + */ + readonly unlockSnapshot: ( + args: UnlockSnapshotCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect; + + /** + * @see {@link UnmonitorInstancesCommand} + */ + readonly unmonitorInstances: ( + args: UnmonitorInstancesCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UnmonitorInstancesCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UpdateSecurityGroupRuleDescriptionsEgressCommand} + */ + readonly updateSecurityGroupRuleDescriptionsEgress: ( + args: UpdateSecurityGroupRuleDescriptionsEgressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UpdateSecurityGroupRuleDescriptionsEgressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link UpdateSecurityGroupRuleDescriptionsIngressCommand} + */ + readonly updateSecurityGroupRuleDescriptionsIngress: ( + args: UpdateSecurityGroupRuleDescriptionsIngressCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + UpdateSecurityGroupRuleDescriptionsIngressCommandOutput, + SdkError | EC2ServiceError + >; + + /** + * @see {@link WithdrawByoipCidrCommand} + */ + readonly withdrawByoipCidr: ( + args: WithdrawByoipCidrCommandInput, + options?: __HttpHandlerOptions, + ) => Effect.Effect< + WithdrawByoipCidrCommandOutput, + SdkError | EC2ServiceError + >; +}; + +/** + * @since 1.0.0 + * @category tags + */ +export const EC2Service = Context.GenericTag( + "@effect-aws/client-ec2/EC2Service", +); + +/** + * @since 1.0.0 + * @category constructors + */ +export const makeEC2Service = Effect.gen(function* (_) { + const client = yield* _(EC2ClientInstance); + + return ReadonlyRecord.toEntries(commands).reduce((acc, [command]) => { + const CommandCtor = commands[command] as any; + const methodImpl = (args: any, options: any) => + Effect.tryPromise({ + try: () => client.send(new CommandCtor(args), options ?? {}), + catch: (e) => { + if (e instanceof EC2ServiceException) { + const ServiceException = Data.tagged< + TaggedException + >(e.name); + + return ServiceException({ + ...e, + message: e.message, + stack: e.stack, + }); + } + if (e instanceof Error) { + return SdkError({ + ...e, + name: "SdkError", + message: e.message, + stack: e.stack, + }); + } + throw e; + }, + }); + const methodName = (command[0].toLowerCase() + command.slice(1)).replace( + /Command$/, + "", + ); + return { ...acc, [methodName]: methodImpl }; + }, {}) as EC2Service; +}); + +/** + * @since 1.0.0 + * @category layers + */ +export const BaseEC2ServiceLayer = Layer.effect(EC2Service, makeEC2Service); + +/** + * @since 1.0.0 + * @category layers + */ +export const EC2ServiceLayer = BaseEC2ServiceLayer.pipe( + Layer.provide(EC2ClientInstanceLayer), +); + +/** + * @since 1.0.0 + * @category layers + */ +export const DefaultEC2ServiceLayer = EC2ServiceLayer.pipe( + Layer.provide(DefaultEC2ClientConfigLayer), +); diff --git a/packages/client-ec2/src/Errors.ts b/packages/client-ec2/src/Errors.ts new file mode 100644 index 00000000..45e4da3c --- /dev/null +++ b/packages/client-ec2/src/Errors.ts @@ -0,0 +1,13 @@ +import type { EC2ServiceException } from "@aws-sdk/client-ec2"; +import * as Data from "effect/Data"; + +export type TaggedException = T & { + readonly _tag: T["name"]; +}; + +export type EC2ServiceError = TaggedException< + EC2ServiceException & { name: "EC2ServiceError" } +>; +export const EC2ServiceError = Data.tagged("EC2ServiceError"); +export type SdkError = TaggedException; +export const SdkError = Data.tagged("SdkError"); diff --git a/packages/client-ec2/src/index.ts b/packages/client-ec2/src/index.ts new file mode 100644 index 00000000..2350e686 --- /dev/null +++ b/packages/client-ec2/src/index.ts @@ -0,0 +1,4 @@ +export * from "./Errors"; +export * from "./EC2ClientInstance"; +export * from "./EC2ClientInstanceConfig"; +export * from "./EC2Service"; diff --git a/packages/client-ec2/test/EC2.test.ts b/packages/client-ec2/test/EC2.test.ts new file mode 100644 index 00000000..fecb3486 --- /dev/null +++ b/packages/client-ec2/test/EC2.test.ts @@ -0,0 +1,195 @@ +import { + type AcceptAddressTransferCommandInput, + AcceptAddressTransferCommand, + EC2Client, +} from "@aws-sdk/client-ec2"; +import { mockClient } from "aws-sdk-client-mock"; +import * as Effect from "effect/Effect"; +import * as Exit from "effect/Exit"; +import { pipe } from "effect/Function"; +import * as Layer from "effect/Layer"; +import { + BaseEC2ServiceLayer, + DefaultEC2ClientConfigLayer, + DefaultEC2ServiceLayer, + EC2ClientInstance, + EC2ClientInstanceConfig, + EC2Service, + EC2ServiceLayer, + SdkError, +} from "../src"; + +import "aws-sdk-client-mock-jest"; + +const clientMock = mockClient(EC2Client); + +describe("EC2ClientImpl", () => { + it("default", async () => { + clientMock.reset().on(AcceptAddressTransferCommand).resolves({}); + + const args = {} as unknown as AcceptAddressTransferCommandInput; + + const program = Effect.flatMap(EC2Service, (service) => + service.acceptAddressTransfer(args), + ); + + const result = await pipe( + program, + Effect.provide(DefaultEC2ServiceLayer), + Effect.runPromiseExit, + ); + + expect(result).toEqual(Exit.succeed({})); + expect(clientMock).toHaveReceivedCommandTimes( + AcceptAddressTransferCommand, + 1, + ); + expect(clientMock).toHaveReceivedCommandWith( + AcceptAddressTransferCommand, + args, + ); + }); + + it("configurable", async () => { + clientMock.reset().on(AcceptAddressTransferCommand).resolves({}); + + const args = {} as unknown as AcceptAddressTransferCommandInput; + + const program = Effect.flatMap(EC2Service, (service) => + service.acceptAddressTransfer(args), + ); + + const EC2ClientConfigLayer = Layer.succeed(EC2ClientInstanceConfig, { + region: "eu-central-1", + }); + const CustomEC2ServiceLayer = EC2ServiceLayer.pipe( + Layer.provide(EC2ClientConfigLayer), + ); + + const result = await pipe( + program, + Effect.provide(CustomEC2ServiceLayer), + Effect.runPromiseExit, + ); + + expect(result).toEqual(Exit.succeed({})); + expect(clientMock).toHaveReceivedCommandTimes( + AcceptAddressTransferCommand, + 1, + ); + expect(clientMock).toHaveReceivedCommandWith( + AcceptAddressTransferCommand, + args, + ); + }); + + it("base", async () => { + clientMock.reset().on(AcceptAddressTransferCommand).resolves({}); + + const args = {} as unknown as AcceptAddressTransferCommandInput; + + const program = Effect.flatMap(EC2Service, (service) => + service.acceptAddressTransfer(args), + ); + + const EC2ClientInstanceLayer = Layer.succeed( + EC2ClientInstance, + new EC2Client({ region: "eu-central-1" }), + ); + const CustomEC2ServiceLayer = BaseEC2ServiceLayer.pipe( + Layer.provide(EC2ClientInstanceLayer), + ); + + const result = await pipe( + program, + Effect.provide(CustomEC2ServiceLayer), + Effect.runPromiseExit, + ); + + expect(result).toEqual(Exit.succeed({})); + expect(clientMock).toHaveReceivedCommandTimes( + AcceptAddressTransferCommand, + 1, + ); + expect(clientMock).toHaveReceivedCommandWith( + AcceptAddressTransferCommand, + args, + ); + }); + + it("extended", async () => { + clientMock.reset().on(AcceptAddressTransferCommand).resolves({}); + + const args = {} as unknown as AcceptAddressTransferCommandInput; + + const program = Effect.flatMap(EC2Service, (service) => + service.acceptAddressTransfer(args), + ); + + const EC2ClientInstanceLayer = Layer.effect( + EC2ClientInstance, + Effect.map( + EC2ClientInstanceConfig, + (config) => new EC2Client({ ...config, region: "eu-central-1" }), + ), + ); + const CustomEC2ServiceLayer = BaseEC2ServiceLayer.pipe( + Layer.provide(EC2ClientInstanceLayer), + Layer.provide(DefaultEC2ClientConfigLayer), + ); + + const result = await pipe( + program, + Effect.provide(CustomEC2ServiceLayer), + Effect.runPromiseExit, + ); + + expect(result).toEqual(Exit.succeed({})); + expect(clientMock).toHaveReceivedCommandTimes( + AcceptAddressTransferCommand, + 1, + ); + expect(clientMock).toHaveReceivedCommandWith( + AcceptAddressTransferCommand, + args, + ); + }); + + it("fail", async () => { + clientMock + .reset() + .on(AcceptAddressTransferCommand) + .rejects(new Error("test")); + + const args = {} as unknown as AcceptAddressTransferCommandInput; + + const program = Effect.flatMap(EC2Service, (service) => + service.acceptAddressTransfer(args), + ); + + const result = await pipe( + program, + Effect.provide(DefaultEC2ServiceLayer), + Effect.runPromiseExit, + ); + + expect(result).toEqual( + Exit.fail( + SdkError({ + ...new Error("test"), + name: "SdkError", + message: "test", + stack: expect.any(String), + }), + ), + ); + expect(clientMock).toHaveReceivedCommandTimes( + AcceptAddressTransferCommand, + 1, + ); + expect(clientMock).toHaveReceivedCommandWith( + AcceptAddressTransferCommand, + args, + ); + }); +}); diff --git a/packages/client-ec2/tsconfig.dev.json b/packages/client-ec2/tsconfig.dev.json new file mode 100644 index 00000000..278f0278 --- /dev/null +++ b/packages/client-ec2/tsconfig.dev.json @@ -0,0 +1,37 @@ +// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +{ + "compilerOptions": { + "alwaysStrict": true, + "declaration": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2019", + "dom" + ], + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2019", + "moduleResolution": "node" + }, + "include": [ + "src/**/*.ts", + "test/**/*.ts" + ], + "exclude": [ + "node_modules" + ] +} diff --git a/packages/client-ec2/tsconfig.esm.json b/packages/client-ec2/tsconfig.esm.json new file mode 100644 index 00000000..1b046684 --- /dev/null +++ b/packages/client-ec2/tsconfig.esm.json @@ -0,0 +1,10 @@ +{ + "extends": "./tsconfig.json", + "compilerOptions": { + "outDir": "./lib/esm", + "module": "es6", + "resolveJsonModule": false, + "declaration": false + }, + "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"npx projen\"." +} diff --git a/packages/client-ec2/tsconfig.json b/packages/client-ec2/tsconfig.json new file mode 100644 index 00000000..576047c8 --- /dev/null +++ b/packages/client-ec2/tsconfig.json @@ -0,0 +1,36 @@ +// ~~ Generated by projen. To modify, edit .projenrc.js and run "npx projen". +{ + "compilerOptions": { + "rootDir": "src", + "outDir": "lib", + "alwaysStrict": true, + "declaration": true, + "esModuleInterop": true, + "experimentalDecorators": true, + "inlineSourceMap": true, + "inlineSources": true, + "lib": [ + "es2019", + "dom" + ], + "module": "CommonJS", + "noEmitOnError": false, + "noFallthroughCasesInSwitch": true, + "noImplicitAny": true, + "noImplicitReturns": true, + "noImplicitThis": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "resolveJsonModule": true, + "strict": true, + "strictNullChecks": true, + "strictPropertyInitialization": true, + "stripInternal": true, + "target": "ES2019", + "moduleResolution": "node" + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [] +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 123859a5..428853cb 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -91,7 +91,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -146,7 +146,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -194,6 +194,61 @@ importers: specifier: ^5.2.2 version: 5.2.2 + packages/client-ec2: + dependencies: + '@aws-sdk/client-ec2': + specifier: ^3 + version: 3.529.1 + '@aws-sdk/types': + specifier: ^3 + version: 3.523.0 + devDependencies: + '@types/node': + specifier: ^18 + version: 18.19.14 + '@typescript-eslint/eslint-plugin': + specifier: ^6 + version: 6.7.0(@typescript-eslint/parser@6.7.0)(eslint@8.49.0)(typescript@5.2.2) + '@typescript-eslint/parser': + specifier: ^6 + version: 6.7.0(eslint@8.49.0)(typescript@5.2.2) + aws-sdk-client-mock: + specifier: ^3.0.0 + version: 3.0.0 + aws-sdk-client-mock-jest: + specifier: ^3.0.0 + version: 3.0.0(aws-sdk-client-mock@3.0.0) + constructs: + specifier: ^10.0.0 + version: 10.3.0 + effect: + specifier: 2.3.1 + version: 2.3.1 + eslint: + specifier: ^8 + version: 8.49.0 + eslint-config-prettier: + specifier: ^9.0.0 + version: 9.0.0(eslint@8.49.0) + eslint-import-resolver-typescript: + specifier: ^3.6.1 + version: 3.6.1(@typescript-eslint/parser@6.7.0)(eslint-plugin-import@2.28.1)(eslint@8.49.0) + eslint-plugin-import: + specifier: ^2.28.1 + version: 2.28.1(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-typescript@3.6.1)(eslint@8.49.0) + eslint-plugin-prettier: + specifier: ^5.0.0 + version: 5.0.0(eslint-config-prettier@9.0.0)(eslint@8.49.0)(prettier@3.2.4) + prettier: + specifier: ^3.2.4 + version: 3.2.4 + projen: + specifier: ^0.79.6 + version: 0.79.7(constructs@10.3.0) + typescript: + specifier: ^5.2.2 + version: 5.2.2 + packages/client-elasticache: dependencies: '@aws-sdk/client-elasticache': @@ -201,7 +256,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -256,7 +311,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -311,7 +366,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -366,7 +421,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -424,7 +479,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -479,7 +534,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -534,7 +589,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -589,7 +644,7 @@ importers: version: 3.474.0 '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@types/node': specifier: ^18 @@ -692,7 +747,7 @@ importers: version: 3.506.0(@aws-sdk/client-dynamodb@3.474.0) '@aws-sdk/types': specifier: ^3 - version: 3.468.0 + version: 3.523.0 devDependencies: '@effect-aws/client-dynamodb': specifier: 1.1.1 @@ -822,7 +877,7 @@ packages: resolution: {integrity: sha512-IzSgsrxUcsrejQbPVilIKy16kAT52EwB6zSaI+M3xxIhKh5+aldEyvI+z6erM7TCLB2BJsFrtHjp6/4/sr+3dA==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 tslib: 1.14.1 dev: false @@ -830,7 +885,7 @@ packages: resolution: {integrity: sha512-ENNPPManmnVJ4BTXlOjAgD7URidbAznURqD0KvfREyc4o20DPYdEldU1f5cQ7Jbj0CJJSPaMIk/9ZshdB3210w==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 tslib: 1.14.1 dev: false @@ -846,7 +901,7 @@ packages: '@aws-crypto/ie11-detection': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 '@aws-sdk/util-locate-window': 3.465.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -859,7 +914,7 @@ packages: '@aws-crypto/sha256-js': 3.0.0 '@aws-crypto/supports-web-crypto': 3.0.0 '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 '@aws-sdk/util-locate-window': 3.465.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 @@ -869,7 +924,7 @@ packages: resolution: {integrity: sha512-PnNN7os0+yd1XvXAy23CFOmTbMaDxgxXtTKHybrJ39Y8kGzBATgBFibWJKH6BhytLI/Zyszs87xCOBNyBig6vQ==} dependencies: '@aws-crypto/util': 3.0.0 - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 tslib: 1.14.1 dev: false @@ -882,7 +937,7 @@ packages: /@aws-crypto/util@3.0.0: resolution: {integrity: sha512-2OJlpeJpCR48CC8r+uKVChzs9Iungj9wkZrl8Z041DWEWvyIHILYKCPNzJghKsivj+S3mLo6BVc7mBNzdxA46w==} dependencies: - '@aws-sdk/types': 3.468.0 + '@aws-sdk/types': 3.523.0 '@aws-sdk/util-utf8-browser': 3.259.0 tslib: 1.14.1 dev: false @@ -922,29 +977,29 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -970,36 +1025,87 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.2 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 tslib: 2.6.2 uuid: 8.3.2 transitivePeerDependencies: - aws-crt dev: false + /@aws-sdk/client-ec2@3.529.1: + resolution: {integrity: sha512-H3D0c9PXAdrzU6XeabMwBgGu2Z2mvq3yFzRnBkUvGBwvbdv5SHFESt4wBwo9sPAINLGG81X5M5BLtlLAhKsu3A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/core': 3.529.1 + '@aws-sdk/credential-provider-node': 3.529.1 + '@aws-sdk/middleware-host-header': 3.523.0 + '@aws-sdk/middleware-logger': 3.523.0 + '@aws-sdk/middleware-recursion-detection': 3.523.0 + '@aws-sdk/middleware-sdk-ec2': 3.525.0 + '@aws-sdk/middleware-user-agent': 3.525.0 + '@aws-sdk/region-config-resolver': 3.525.0 + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-endpoints': 3.525.0 + '@aws-sdk/util-user-agent-browser': 3.523.0 + '@aws-sdk/util-user-agent-node': 3.525.0 + '@smithy/config-resolver': 2.1.5 + '@smithy/core': 1.3.7 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 + tslib: 2.6.2 + uuid: 9.0.1 + transitivePeerDependencies: + - aws-crt + dev: false + /@aws-sdk/client-elasticache@3.474.0: resolution: {integrity: sha512-SEjAbT/90Z3MKHFCDXcRHCikX61cZ+Q9U9jspspqLbUJq2vIM1NKhfC4bq3DFgXpZpVgXjRMsmUT6YwfPMeeUQ==} engines: {node: '>=14.0.0'} @@ -1019,30 +1125,30 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.2 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -1069,29 +1175,29 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1116,30 +1222,30 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.2 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -1165,34 +1271,34 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 + '@smithy/config-resolver': 2.1.5 '@smithy/eventstream-serde-browser': 2.0.15 '@smithy/eventstream-serde-config-resolver': 2.0.15 '@smithy/eventstream-serde-node': 2.0.15 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-stream': 2.1.2 - '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.2 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-stream': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1226,37 +1332,37 @@ packages: '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 '@aws-sdk/xml-builder': 3.472.0 - '@smithy/config-resolver': 2.1.2 + '@smithy/config-resolver': 2.1.5 '@smithy/eventstream-serde-browser': 2.0.15 '@smithy/eventstream-serde-config-resolver': 2.0.15 '@smithy/eventstream-serde-node': 2.0.15 - '@smithy/fetch-http-handler': 2.4.2 + '@smithy/fetch-http-handler': 2.4.4 '@smithy/hash-blob-browser': 2.0.16 - '@smithy/hash-node': 2.1.2 + '@smithy/hash-node': 2.1.4 '@smithy/hash-stream-node': 2.0.17 - '@smithy/invalid-dependency': 2.1.2 + '@smithy/invalid-dependency': 2.1.4 '@smithy/md5-js': 2.0.17 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-stream': 2.1.2 - '@smithy/util-utf8': 2.1.1 - '@smithy/util-waiter': 2.1.2 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-stream': 2.1.4 + '@smithy/util-utf8': 2.2.0 + '@smithy/util-waiter': 2.1.4 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -1282,29 +1388,29 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 uuid: 8.3.2 transitivePeerDependencies: @@ -1330,29 +1436,29 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: @@ -1379,30 +1485,80 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 '@smithy/md5-js': 2.0.17 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sso-oidc@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-bimxCWAvRnVcluWEQeadXvHyzWlBWsuGVligsaVZaGF0TLSn0eLpzpN9B1EhHzTf7m0Kh/wGtPSH1JxO6PpB+A==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@aws-sdk/credential-provider-node': ^3.529.1 + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/client-sts': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/core': 3.529.1 + '@aws-sdk/credential-provider-node': 3.529.1 + '@aws-sdk/middleware-host-header': 3.523.0 + '@aws-sdk/middleware-logger': 3.523.0 + '@aws-sdk/middleware-recursion-detection': 3.523.0 + '@aws-sdk/middleware-user-agent': 3.525.0 + '@aws-sdk/region-config-resolver': 3.525.0 + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-endpoints': 3.525.0 + '@aws-sdk/util-user-agent-browser': 3.523.0 + '@aws-sdk/util-user-agent-node': 3.525.0 + '@smithy/config-resolver': 2.1.5 + '@smithy/core': 1.3.7 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1424,29 +1580,75 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/client-sso@3.529.1: + resolution: {integrity: sha512-KT1U/ZNjDhVv2ZgjzaeAn9VM7l667yeSguMrRYC8qk5h91/61MbjZypi6eOuKuVM+0fsQvzKScTQz0Lio0eYag==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.529.1 + '@aws-sdk/middleware-host-header': 3.523.0 + '@aws-sdk/middleware-logger': 3.523.0 + '@aws-sdk/middleware-recursion-detection': 3.523.0 + '@aws-sdk/middleware-user-agent': 3.525.0 + '@aws-sdk/region-config-resolver': 3.525.0 + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-endpoints': 3.525.0 + '@aws-sdk/util-user-agent-browser': 3.523.0 + '@aws-sdk/util-user-agent-node': 3.525.0 + '@smithy/config-resolver': 2.1.5 + '@smithy/core': 1.3.7 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1469,46 +1671,108 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/core': 1.1.0 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/core': 1.3.7 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-middleware': 2.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 fast-xml-parser: 4.2.5 tslib: 2.6.2 transitivePeerDependencies: - aws-crt dev: false + /@aws-sdk/client-sts@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-Rvk2Sr3MACQTOtngUU+omlf4E17k47dRVXR7OFRD6Ow5iGgC9tkN2q/ExDPW/ktPOmM0lSgzWyQ6/PC/Zq3HUg==} + engines: {node: '>=14.0.0'} + peerDependencies: + '@aws-sdk/credential-provider-node': ^3.529.1 + dependencies: + '@aws-crypto/sha256-browser': 3.0.0 + '@aws-crypto/sha256-js': 3.0.0 + '@aws-sdk/core': 3.529.1 + '@aws-sdk/credential-provider-node': 3.529.1 + '@aws-sdk/middleware-host-header': 3.523.0 + '@aws-sdk/middleware-logger': 3.523.0 + '@aws-sdk/middleware-recursion-detection': 3.523.0 + '@aws-sdk/middleware-user-agent': 3.525.0 + '@aws-sdk/region-config-resolver': 3.525.0 + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-endpoints': 3.525.0 + '@aws-sdk/util-user-agent-browser': 3.523.0 + '@aws-sdk/util-user-agent-node': 3.525.0 + '@smithy/config-resolver': 2.1.5 + '@smithy/core': 1.3.7 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 + '@smithy/util-body-length-browser': 2.1.1 + '@smithy/util-body-length-node': 2.2.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + /@aws-sdk/core@3.474.0: resolution: {integrity: sha512-eVRdeB+AoTNSzfc4viHfr0jfkHujSlf4ToExJtTuxS1wlgmIyyxRNrVKxbf0K78YK/TXRsRlJPoS5QCD5h1S2w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/core': 1.1.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/signature-v4': 2.1.1 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/core': 1.3.7 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/core@3.529.1: + resolution: {integrity: sha512-Sj42sYPfaL9PHvvciMICxhyrDZjqnnvFbPKDmQL5aFKyXy122qx7RdVqUOQERDmMQfvJh6+0W1zQlLnre89q4Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/core': 1.3.7 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + fast-xml-parser: 4.2.5 tslib: 2.6.2 dev: false @@ -1517,8 +1781,33 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-env@3.523.0: + resolution: {integrity: sha512-Y6DWdH6/OuMDoNKVzZlNeBc6f1Yjk1lYMjANKpIhMbkRCvLJw/PYZKOZa8WpXbTYdgg9XLjKybnLIb3ww3uuzA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/property-provider': 2.1.4 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-http@3.525.0: + resolution: {integrity: sha512-RNWQGuSBQZhl3iqklOslUEfQ4br1V3DCPboMpeqFtddUWJV3m2u2extFur9/4Uy+1EHVF120IwZUKtd8dF+ibw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/node-http-handler': 2.4.2 + '@smithy/property-provider': 2.1.4 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/util-stream': 2.1.4 tslib: 2.6.2 dev: false @@ -1531,12 +1820,32 @@ packages: '@aws-sdk/credential-provider-sso': 3.474.0 '@aws-sdk/credential-provider-web-identity': 3.468.0 '@aws-sdk/types': 3.468.0 - '@smithy/credential-provider-imds': 2.2.2 - '@smithy/property-provider': 2.1.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 + '@smithy/credential-provider-imds': 2.2.6 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-ini@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-RjHsuTvHIwXG7a/3ERexemiD3c9riKMCZQzY2/b0Gg0ButEVbBcMfERtUzWmQ0V4ufe/PEZjP68MH1gupcoF9A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sts': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/credential-provider-env': 3.523.0 + '@aws-sdk/credential-provider-process': 3.523.0 + '@aws-sdk/credential-provider-sso': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/credential-provider-web-identity': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/types': 3.523.0 + '@smithy/credential-provider-imds': 2.2.6 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' - aws-crt dev: false @@ -1550,10 +1859,30 @@ packages: '@aws-sdk/credential-provider-sso': 3.474.0 '@aws-sdk/credential-provider-web-identity': 3.468.0 '@aws-sdk/types': 3.468.0 - '@smithy/credential-provider-imds': 2.2.2 - '@smithy/property-provider': 2.1.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 + '@smithy/credential-provider-imds': 2.2.6 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-node@3.529.1: + resolution: {integrity: sha512-mvY7F3dMmk/0dZOCfl5sUI1bG0osureBjxhELGCF0KkJqhWI0hIzh8UnPkYytSg3vdc97CMv7pTcozxrdA3b0g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/credential-provider-env': 3.523.0 + '@aws-sdk/credential-provider-http': 3.525.0 + '@aws-sdk/credential-provider-ini': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/credential-provider-process': 3.523.0 + '@aws-sdk/credential-provider-sso': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/credential-provider-web-identity': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/types': 3.523.0 + '@smithy/credential-provider-imds': 2.2.6 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 transitivePeerDependencies: - aws-crt @@ -1564,9 +1893,20 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.1.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-process@3.523.0: + resolution: {integrity: sha512-f0LP9KlFmMvPWdKeUKYlZ6FkQAECUeZMmISsv6NKtvPCI9e4O4cLTeR09telwDK8P0HrgcRuZfXM7E30m8re0Q==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1577,11 +1917,27 @@ packages: '@aws-sdk/client-sso': 3.474.0 '@aws-sdk/token-providers': 3.470.0 '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.1.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/credential-provider-sso@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-KFMKkaoTGDgSJG+o9Ii7AglWG5JQeF6IFw9cXLMwDdIrp3KUmRcUIqe0cjOoCqeQEDGy0VHsimHmKKJ3894i/A==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso': 3.529.1 + '@aws-sdk/token-providers': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/types': 3.523.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' - aws-crt dev: false @@ -1590,9 +1946,23 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/credential-provider-web-identity@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-AGuZDOKN+AttjwTjrF47WLqzeEut2YynyxjkXZhxZF/xn8i5Y51kUAUdXsXw1bgR25pAeXQIdhsrQlRa1Pm5kw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sts': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/types': 3.523.0 + '@smithy/property-provider': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 + transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' + - aws-crt dev: false /@aws-sdk/endpoint-cache@3.465.0: @@ -1611,8 +1981,8 @@ packages: dependencies: '@aws-sdk/client-dynamodb': 3.474.0 '@aws-sdk/util-dynamodb': 3.506.0(@aws-sdk/client-dynamodb@3.474.0) - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1622,9 +1992,9 @@ packages: dependencies: '@aws-sdk/types': 3.468.0 '@aws-sdk/util-arn-parser': 3.465.0 - '@smithy/node-config-provider': 2.2.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 '@smithy/util-config-provider': 2.2.1 tslib: 2.6.2 dev: false @@ -1635,9 +2005,9 @@ packages: dependencies: '@aws-sdk/endpoint-cache': 3.465.0 '@aws-sdk/types': 3.468.0 - '@smithy/node-config-provider': 2.2.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1646,8 +2016,8 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1659,9 +2029,9 @@ packages: '@aws-crypto/crc32c': 3.0.0 '@aws-sdk/types': 3.468.0 '@smithy/is-array-buffer': 2.1.1 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 - '@smithy/util-utf8': 2.1.1 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false @@ -1670,8 +2040,18 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-host-header@3.523.0: + resolution: {integrity: sha512-4g3q7Ta9sdD9TMUuohBAkbx/e3I/juTqfKi7TPgP+8jxcYX72MOsgemAMHuP6CX27eyj4dpvjH+w4SIVDiDSmg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1680,7 +2060,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1689,7 +2069,16 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-logger@3.523.0: + resolution: {integrity: sha512-PeDNJNhfiaZx54LBaLTXzUaJ9LXFwDFFIksipjqjvxMafnoVcQwKbkoPUWLe5ytT4nnL1LogD3s55mERFUsnwg==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1698,8 +2087,32 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-recursion-detection@3.523.0: + resolution: {integrity: sha512-nZ3Vt7ehfSDYnrcg/aAfjjvpdE+61B3Zk68i6/hSUIegT3IH9H1vSW67NDKVp+50hcEfzWwM2HMPXxlzuyFyrw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-sdk-ec2@3.525.0: + resolution: {integrity: sha512-pxr/5vMChUNdjg+rWPJopD6wzB2gSMgQ0B6m5CiRlmx8Uj55BkpB52wPSc3nqz/5++ZGUS2C+VQs3YYWFBwSFw==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-format-url': 3.523.0 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1709,11 +2122,11 @@ packages: dependencies: '@aws-sdk/types': 3.468.0 '@aws-sdk/util-arn-parser': 3.465.0 - '@smithy/node-config-provider': 2.2.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/signature-v4': 2.1.1 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 '@smithy/util-config-provider': 2.2.1 tslib: 2.6.2 dev: false @@ -1723,9 +2136,9 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 '@smithy/util-hex-encoding': 2.1.1 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false @@ -1734,11 +2147,11 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/property-provider': 2.1.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/signature-v4': 2.1.1 - '@smithy/types': 2.10.0 - '@smithy/util-middleware': 2.1.2 + '@smithy/property-provider': 2.1.4 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/types': 2.11.0 + '@smithy/util-middleware': 2.1.4 tslib: 2.6.2 dev: false @@ -1747,7 +2160,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1757,8 +2170,19 @@ packages: dependencies: '@aws-sdk/types': 3.468.0 '@aws-sdk/util-endpoints': 3.470.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/middleware-user-agent@3.525.0: + resolution: {integrity: sha512-4al/6uO+t/QIYXK2OgqzDKQzzLAYJza1vWFS+S0lJ3jLNGyLB5BMU5KqWjDzevYZ4eCnz2Nn7z0FveUTNz8YdQ==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@aws-sdk/util-endpoints': 3.525.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1766,10 +2190,22 @@ packages: resolution: {integrity: sha512-C1o1J06iIw8cyAAOvHqT4Bbqf+PgQ/RDlSyjt2gFfP2OovDpc2o2S90dE8f8iZdSGpg70N5MikT1DBhW9NbhtQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.2 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 + '@smithy/util-config-provider': 2.2.1 + '@smithy/util-middleware': 2.1.4 + tslib: 2.6.2 + dev: false + + /@aws-sdk/region-config-resolver@3.525.0: + resolution: {integrity: sha512-8kFqXk6UyKgTMi7N7QlhA6qM4pGPWbiUXqEY2RgUWngtxqNFGeM9JTexZeuavQI+qLLe09VPShPNX71fEDcM6w==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.2 + '@smithy/util-middleware': 2.1.4 tslib: 2.6.2 dev: false @@ -1780,10 +2216,10 @@ packages: '@aws-sdk/signature-v4-multi-region': 3.474.0 '@aws-sdk/types': 3.468.0 '@aws-sdk/util-format-url': 3.468.0 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1793,9 +2229,9 @@ packages: dependencies: '@aws-sdk/middleware-sdk-s3': 3.474.0 '@aws-sdk/types': 3.468.0 - '@smithy/protocol-http': 3.2.0 - '@smithy/signature-v4': 2.1.1 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/signature-v4': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1814,33 +2250,48 @@ packages: '@aws-sdk/util-endpoints': 3.470.0 '@aws-sdk/util-user-agent-browser': 3.468.0 '@aws-sdk/util-user-agent-node': 3.470.0 - '@smithy/config-resolver': 2.1.2 - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/hash-node': 2.1.2 - '@smithy/invalid-dependency': 2.1.2 - '@smithy/middleware-content-length': 2.1.2 - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/property-provider': 2.1.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-base64': 2.1.1 + '@smithy/config-resolver': 2.1.5 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/hash-node': 2.1.4 + '@smithy/invalid-dependency': 2.1.4 + '@smithy/middleware-content-length': 2.1.4 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/middleware-stack': 2.1.4 + '@smithy/node-config-provider': 2.2.5 + '@smithy/node-http-handler': 2.4.2 + '@smithy/property-provider': 2.1.4 + '@smithy/protocol-http': 3.2.2 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-base64': 2.2.0 '@smithy/util-body-length-browser': 2.1.1 '@smithy/util-body-length-node': 2.2.1 - '@smithy/util-defaults-mode-browser': 2.1.2 - '@smithy/util-defaults-mode-node': 2.2.1 - '@smithy/util-endpoints': 1.1.2 - '@smithy/util-retry': 2.1.2 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-defaults-mode-browser': 2.1.6 + '@smithy/util-defaults-mode-node': 2.2.6 + '@smithy/util-endpoints': 1.1.5 + '@smithy/util-retry': 2.1.4 + '@smithy/util-utf8': 2.2.0 + tslib: 2.6.2 + transitivePeerDependencies: + - aws-crt + dev: false + + /@aws-sdk/token-providers@3.529.1(@aws-sdk/credential-provider-node@3.529.1): + resolution: {integrity: sha512-NpgMjsfpqiugbxrYGXtta914N43Mx/H0niidqv8wKMTgWQEtsJvYtOni+kuLXB+LmpjaMFNlpadooFU/bK4buA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/client-sso-oidc': 3.529.1(@aws-sdk/credential-provider-node@3.529.1) + '@aws-sdk/types': 3.523.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 transitivePeerDependencies: + - '@aws-sdk/credential-provider-node' - aws-crt dev: false @@ -1848,7 +2299,15 @@ packages: resolution: {integrity: sha512-rx/9uHI4inRbp2tw3Y4Ih4PNZkVj32h7WneSg3MVgVjAoVD5Zti9KhS5hkvsBxfgmQmg0AQbE+b1sy5WGAgntA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/types@3.523.0: + resolution: {integrity: sha512-AqGIu4u+SxPiUuNBp2acCVcq80KDUFjxe6e3cMTvKWTzCbrVk1AXv0dAaJnCmdkWIha6zJDWxpIk/aL4EGhZ9A==} + engines: {node: '>=14.0.0'} + dependencies: + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1874,7 +2333,17 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/util-endpoints': 1.1.2 + '@smithy/util-endpoints': 1.1.5 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-endpoints@3.525.0: + resolution: {integrity: sha512-DIW7WWU5tIGkeeKX6NJUyrEIdWMiqjLQG3XBzaUj+ufIENwNjdAHhlD8l2vX7Yr3JZRT6yN/84wBCj7Tw1xd1g==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/types': 2.11.0 + '@smithy/util-endpoints': 1.1.5 tslib: 2.6.2 dev: false @@ -1883,8 +2352,18 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/querystring-builder': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/querystring-builder': 2.1.4 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-format-url@3.523.0: + resolution: {integrity: sha512-OWi+8bsEfxG4DvHkWauxyWVZMbYrezC49DbGDEu1lJgk9eqQALlyGkZHt9O8KKfyT/mdqQbR8qbpkxqYcGuHVA==} + engines: {node: '>=14.0.0'} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/querystring-builder': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1899,7 +2378,16 @@ packages: resolution: {integrity: sha512-OJyhWWsDEizR3L+dCgMXSUmaCywkiZ7HSbnQytbeKGwokIhD69HTiJcibF/sgcM5gk4k3Mq3puUhGnEZ46GIig==} dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 + bowser: 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-browser@3.523.0: + resolution: {integrity: sha512-6ZRNdGHX6+HQFqTbIA5+i8RWzxFyxsZv8D3soRfpdyWIKkzhSz8IyRKXRciwKBJDaC7OX2jzGE90wxRQft27nA==} + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/types': 2.11.0 bowser: 2.11.0 tslib: 2.6.2 dev: false @@ -1914,8 +2402,23 @@ packages: optional: true dependencies: '@aws-sdk/types': 3.468.0 - '@smithy/node-config-provider': 2.2.2 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 + tslib: 2.6.2 + dev: false + + /@aws-sdk/util-user-agent-node@3.525.0: + resolution: {integrity: sha512-88Wjt4efyUSBGcyIuh1dvoMqY1k15jpJc5A/3yi67clBQEFsu9QCodQCQPqmRjV3VRcMtBOk+jeCTiUzTY5dRQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + aws-crt: '>=1.0.0' + peerDependenciesMeta: + aws-crt: + optional: true + dependencies: + '@aws-sdk/types': 3.523.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -1929,7 +2432,7 @@ packages: resolution: {integrity: sha512-PwjVxz1hr9up8QkddabuScPZ/d5aDHgvHYgK4acHYzltXL4wngfvimi5ZqXTzVWF2QANxHmWnHUr45QJX71oJQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -2877,18 +3380,18 @@ packages: resolution: {integrity: sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==} dev: true - /@smithy/abort-controller@2.1.2: - resolution: {integrity: sha512-iwUxrFm/ZFCXhzhtZ6JnoJzAsqUrVfBAZUTQj8ypXGtIjwXZpKqmgYiuqrDERiydDI5gesqvsC4Rqe57GGhbVg==} + /@smithy/abort-controller@2.1.4: + resolution: {integrity: sha512-66HO817oIZ2otLIqy06R5muapqZjkgF1jfU0wyNko8cuqZNu8nbS9ljlhcRYw/M/uWRJzB9ih81DLSHhYbBLlQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false /@smithy/chunked-blob-reader-native@2.0.1: resolution: {integrity: sha512-N2oCZRglhWKm7iMBu7S6wDzXirjAofi7tAd26cxmgibRYOBS4D3hGfmkwCpHdASZzwZDD8rluh0Rcqw1JeZDRw==} dependencies: - '@smithy/util-base64': 2.1.1 + '@smithy/util-base64': 2.2.0 tslib: 2.6.2 dev: false @@ -2898,46 +3401,47 @@ packages: tslib: 2.6.2 dev: false - /@smithy/config-resolver@2.1.2: - resolution: {integrity: sha512-ZDMY63xJVsJl7ei/yIMv9nx8OiEOulwNnQOUDGpIvzoBrcbvYwiMjIMe5mP5J4fUmttKkpiTKwta/7IUriAn9w==} + /@smithy/config-resolver@2.1.5: + resolution: {integrity: sha512-LcBB5JQC3Tx2ZExIJzfvWaajhFIwHrUNQeqxhred2r5nnqrdly9uoCrvM1sxOOdghYuWWm2Kr8tBCDOmxsgeTA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.2 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 '@smithy/util-config-provider': 2.2.1 - '@smithy/util-middleware': 2.1.2 + '@smithy/util-middleware': 2.1.4 tslib: 2.6.2 dev: false - /@smithy/core@1.1.0: - resolution: {integrity: sha512-k1zaT5S4K0bG67Q5TmPZ6PdWNQBTMQErChuDvTi+NTx21kKDt+/4YRidsK6nDbHizN6fn1bafUxrougZdKrpxA==} + /@smithy/core@1.3.7: + resolution: {integrity: sha512-zHrrstOO78g+/rOJoHi4j3mGUBtsljRhcKNzloWPv1XIwgcFUi+F1YFKr2qPQ3z7Ls5dNc4L2SPrVarNFIQqog==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-retry': 2.1.2 - '@smithy/middleware-serde': 2.1.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-retry': 2.1.6 + '@smithy/middleware-serde': 2.2.1 + '@smithy/protocol-http': 3.2.2 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/util-middleware': 2.1.4 tslib: 2.6.2 dev: false - /@smithy/credential-provider-imds@2.2.2: - resolution: {integrity: sha512-a2xpqWzhzcYwImGbFox5qJLf6i5HKdVeOVj7d6kVFElmbS2QW2T4HmefRc5z1huVArk9bh5Rk1NiFp9YBCXU3g==} + /@smithy/credential-provider-imds@2.2.6: + resolution: {integrity: sha512-+xQe4Pite0kdk9qn0Vyw5BRVh0iSlj+T4TEKRXr4E1wZKtVgIzGlkCrfICSjiPVFkPxk4jMpVboMYdEiiA88/w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.2 - '@smithy/property-provider': 2.1.2 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 + '@smithy/node-config-provider': 2.2.5 + '@smithy/property-provider': 2.1.4 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 tslib: 2.6.2 dev: false - /@smithy/eventstream-codec@2.1.1: - resolution: {integrity: sha512-E8KYBxBIuU4c+zrpR22VsVrOPoEDzk35bQR3E+xm4k6Pa6JqzkDOdMyf9Atac5GPNKHJBdVaQ4JtjdWX2rl/nw==} + /@smithy/eventstream-codec@2.1.4: + resolution: {integrity: sha512-UkiieTztP7adg8EuqZvB0Y4LewdleZCJU7Kgt9RDutMsRYqO32fMpWeQHeTHaIMosmzcRZUykMRrhwGJe9mP3A==} dependencies: '@aws-crypto/crc32': 3.0.0 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 '@smithy/util-hex-encoding': 2.1.1 tslib: 2.6.2 dev: false @@ -2947,7 +3451,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@smithy/eventstream-serde-universal': 2.0.15 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -2955,7 +3459,7 @@ packages: resolution: {integrity: sha512-o65d2LRjgCbWYH+VVNlWXtmsI231SO99ZTOL4UuIPa6WTjbSHWtlXvUcJG9libhEKWmEV9DIUiH2IqyPWi7ubA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -2964,7 +3468,7 @@ packages: engines: {node: '>=14.0.0'} dependencies: '@smithy/eventstream-serde-universal': 2.0.15 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -2972,18 +3476,18 @@ packages: resolution: {integrity: sha512-dP8AQp/pXlWBjvL0TaPBJC3rM0GoYv7O0Uim8d/7UKZ2Wo13bFI3/BhQfY/1DeiP1m23iCHFNFtOQxfQNBB8rQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.1.1 - '@smithy/types': 2.10.0 + '@smithy/eventstream-codec': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/fetch-http-handler@2.4.2: - resolution: {integrity: sha512-sIGMVwa/8h6eqNjarI3F07gvML3mMXcqBe+BINNLuKsVKXMNBN6wRzeZbbx7lfiJDEHAP28qRns8flHEoBB7zw==} + /@smithy/fetch-http-handler@2.4.4: + resolution: {integrity: sha512-DSUtmsnIx26tPuyyrK49dk2DAhPgEw6xRW7V62nMHIB5dk3NqhGnwcKO2fMdt/l3NUVgia34ZsSJA8bD+3nh7g==} dependencies: - '@smithy/protocol-http': 3.2.0 - '@smithy/querystring-builder': 2.1.2 - '@smithy/types': 2.10.0 - '@smithy/util-base64': 2.1.1 + '@smithy/protocol-http': 3.2.2 + '@smithy/querystring-builder': 2.1.4 + '@smithy/types': 2.11.0 + '@smithy/util-base64': 2.2.0 tslib: 2.6.2 dev: false @@ -2992,17 +3496,17 @@ packages: dependencies: '@smithy/chunked-blob-reader': 2.0.0 '@smithy/chunked-blob-reader-native': 2.0.1 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/hash-node@2.1.2: - resolution: {integrity: sha512-3Sgn4s0g4xud1M/j6hQwYCkz04lVJ24wvCAx4xI26frr3Ao6v0o2VZkBpUySTeQbMUBp2DhuzJ0fV1zybzkckw==} + /@smithy/hash-node@2.1.4: + resolution: {integrity: sha512-uvCcpDLXaTTL0X/9ezF8T8sS77UglTfZVQaUOBiCvR0QydeSyio3t0Hj3QooVdyFsKTubR8gCk/ubLk3vAyDng==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 '@smithy/util-buffer-from': 2.1.1 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false @@ -3010,15 +3514,15 @@ packages: resolution: {integrity: sha512-ey8DtnATzp1mOXgS7rqMwSmAki6iJA+jgNucKcxRkhMB1rrICfHg+rhmIF50iLPDHUhTcS5pBMOrLzzpZftvNQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 - '@smithy/util-utf8': 2.1.1 + '@smithy/types': 2.11.0 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false - /@smithy/invalid-dependency@2.1.2: - resolution: {integrity: sha512-qdgKhkFYxDJnKecx2ANwz3JRkXjm0qDgEnAs5BIfb2z/XqA2l7s9BTH7GTC/RR4E8h6EDCeb5rM2rnARxviqIg==} + /@smithy/invalid-dependency@2.1.4: + resolution: {integrity: sha512-QzlNBl6jt3nb9jNnE51wTegReVvUdozyMMrFEyb/rc6AzPID1O+qMJYjAAoNw098y0CZVfCpEnoK2+mfBOd8XA==} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -3032,179 +3536,180 @@ packages: /@smithy/md5-js@2.0.17: resolution: {integrity: sha512-jmISTCnEkOnm2oCNx/rMkvBT/eQh3aA6nktevkzbmn/VYqYEuc5Z2n5sTTqsciMSO01Lvf56wG1A4twDqovYeQ==} dependencies: - '@smithy/types': 2.10.0 - '@smithy/util-utf8': 2.1.1 + '@smithy/types': 2.11.0 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false - /@smithy/middleware-content-length@2.1.2: - resolution: {integrity: sha512-XEWtul1tHP31EtUIobEyN499paUIbnCTRtjY+ciDCEXW81lZmpjrDG3aL0FxJDPnvatVQuMV1V5eg6MCqTFaLQ==} + /@smithy/middleware-content-length@2.1.4: + resolution: {integrity: sha512-C6VRwfcr0w9qRFhDGCpWMVhlEIBFlmlPRP1aX9Cv9xDj9SUwlDrNvoV1oP1vjRYuLxCDgovBBynCwwcluS2wLw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/middleware-endpoint@2.4.2: - resolution: {integrity: sha512-72qbmVwaWcLOd/OT52fszrrlXywPwciwpsRiIk/dIvpcwkpGE9qrYZ2bt/SYcA/ma8Rz9Ni2AbBuSXLDYISS+A==} + /@smithy/middleware-endpoint@2.4.6: + resolution: {integrity: sha512-AsXtUXHPOAS0EGZUSFOsVJvc7p0KL29PGkLxLfycPOcFVLru/oinYB6yvyL73ZZPX2OB8sMYUMrj7eH2kI7V/w==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-serde': 2.1.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 - '@smithy/url-parser': 2.1.2 - '@smithy/util-middleware': 2.1.2 + '@smithy/middleware-serde': 2.2.1 + '@smithy/node-config-provider': 2.2.5 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 + '@smithy/url-parser': 2.1.4 + '@smithy/util-middleware': 2.1.4 tslib: 2.6.2 dev: false - /@smithy/middleware-retry@2.1.2: - resolution: {integrity: sha512-tlvSK+v9bPHHb0dLWvEaFW2Iz0IeA57ISvSaso36I33u8F8wYqo5FCvenH7TgMVBx57jyJBXOmYCZa9n5gdJIg==} + /@smithy/middleware-retry@2.1.6: + resolution: {integrity: sha512-khpSV0NxqMHfa06kfG4WYv+978sVvfTFmn0hIFKKwOXtIxyYtPKiQWFT4nnwZD07fGdYGbtCBu3YALc8SsA5mA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/service-error-classification': 2.1.2 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/util-middleware': 2.1.2 - '@smithy/util-retry': 2.1.2 + '@smithy/node-config-provider': 2.2.5 + '@smithy/protocol-http': 3.2.2 + '@smithy/service-error-classification': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 + '@smithy/util-middleware': 2.1.4 + '@smithy/util-retry': 2.1.4 tslib: 2.6.2 uuid: 8.3.2 dev: false - /@smithy/middleware-serde@2.1.2: - resolution: {integrity: sha512-XNU6aVIhlSbjuo2XsfZ7rd4HhjTXDlNWxAmhlBfViTW1TNK02CeWdeEntp5XtQKYD//pyTIbYi35EQvIidAkOw==} + /@smithy/middleware-serde@2.2.1: + resolution: {integrity: sha512-VAWRWqnNjgccebndpyK94om4ZTYzXLQxUmNCXYzM/3O9MTfQjTNBgtFtQwyIIez6z7LWcCsXmnKVIOE9mLqAHQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/middleware-stack@2.1.2: - resolution: {integrity: sha512-EPGaHGd4XmZcaRYjbhyqiqN/Q/ESxXu5e5TK24CTZUe99y8/XCxmiX8VLMM4H0DI7K3yfElR0wPAAvceoSkTgw==} + /@smithy/middleware-stack@2.1.4: + resolution: {integrity: sha512-Qqs2ba8Ax1rGKOSGJS2JN23fhhox2WMdRuzx0NYHtXzhxbJOIMmz9uQY6Hf4PY8FPteBPp1+h0j5Fmr+oW12sg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/node-config-provider@2.2.2: - resolution: {integrity: sha512-QXvpqHSijAm13ZsVkUo92b085UzDvYP1LblWTb3uWi9WilhDvYnVyPLXaryLhOWZ2YvdhK2170T3ZBqtg+quIQ==} + /@smithy/node-config-provider@2.2.5: + resolution: {integrity: sha512-CxPf2CXhjO79IypHJLBATB66Dw6suvr1Yc2ccY39hpR6wdse3pZ3E8RF83SODiNH0Wjmkd0ze4OF8exugEixgA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/property-provider': 2.1.2 - '@smithy/shared-ini-file-loader': 2.3.2 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/shared-ini-file-loader': 2.3.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/node-http-handler@2.4.0: - resolution: {integrity: sha512-Mf2f7MMy31W8LisJ9O+7J5cKiNwBwBBLU6biQ7/sFSFdhuOxPN7hOPoZ8vlaFjvrpfOUJw9YOpjGyNTKuvomOQ==} + /@smithy/node-http-handler@2.4.2: + resolution: {integrity: sha512-yrj3c1g145uiK5io+1UPbJAHo8BSGORkBzrmzvAsOmBKb+1p3jmM8ZwNLDH/HTTxVLm9iM5rMszx+iAh1HUC4Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.1.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/querystring-builder': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/abort-controller': 2.1.4 + '@smithy/protocol-http': 3.2.2 + '@smithy/querystring-builder': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/property-provider@2.1.2: - resolution: {integrity: sha512-yaXCVFKzxbSXqOoyA7AdAgXhwdjiLeui7n2P6XLjBCz/GZFdLUJgSY6KL1PevaxT4REMwUSs/bSHAe/0jdzEHw==} + /@smithy/property-provider@2.1.4: + resolution: {integrity: sha512-nWaY/MImj1BiXZ9WY65h45dcxOx8pl06KYoHxwojDxDL+Q9yLU1YnZpgv8zsHhEftlj9KhePENjQTlNowWVyug==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/protocol-http@3.2.0: - resolution: {integrity: sha512-VRp0YITYIQum+rX4zeZ3cW1wl9r90IQzQN+VLS1NxdSMt6NLsJiJqR9czTxlaeWNrLHsFAETmjmdrS48Ug1liA==} + /@smithy/protocol-http@3.2.2: + resolution: {integrity: sha512-xYBlllOQcOuLoxzhF2u8kRHhIFGQpDeTQj/dBSnw4kfI29WMKL5RnW1m9YjnJAJ49miuIvrkJR+gW5bCQ+Mchw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/querystring-builder@2.1.2: - resolution: {integrity: sha512-wk6QpuvBBLJF5w8aADsZOtxaHY9cF5MZe1Ry3hSqqBxARdUrMoXi/jukUz5W0ftXGlbA398IN8dIIUj3WXqJXg==} + /@smithy/querystring-builder@2.1.4: + resolution: {integrity: sha512-LXSL0J/nRWvGT+jIj+Fip3j0J1ZmHkUyBFRzg/4SmPNCLeDrtVu7ptKOnTboPsFZu5BxmpYok3kJuQzzRdrhbw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 '@smithy/util-uri-escape': 2.1.1 tslib: 2.6.2 dev: false - /@smithy/querystring-parser@2.1.2: - resolution: {integrity: sha512-z1yL5Iiagm/UxVy1tcuTFZdfOBK/QtYeK6wfClAJ7cOY7kIaYR6jn1cVXXJmhAQSh1b2ljP4xiZN4Ybj7Tbs5w==} + /@smithy/querystring-parser@2.1.4: + resolution: {integrity: sha512-U2b8olKXgZAs0eRo7Op11jTNmmcC/sqYmsA7vN6A+jkGnDvJlEl7AetUegbBzU8q3D6WzC5rhR/joIy8tXPzIg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/service-error-classification@2.1.2: - resolution: {integrity: sha512-R+gL1pAPuWkH6unFridk57wDH5PFY2IlVg2NUjSAjoaIaU+sxqKf/7AOWIcx9Bdn+xY0/4IRQ69urlC+F3I9gg==} + /@smithy/service-error-classification@2.1.4: + resolution: {integrity: sha512-JW2Hthy21evnvDmYYk1kItOmbp3X5XI5iqorXgFEunb6hQfSDZ7O1g0Clyxg7k/Pcr9pfLk5xDIR2To/IohlsQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 dev: false - /@smithy/shared-ini-file-loader@2.3.2: - resolution: {integrity: sha512-idHGDJB+gBh+aaIjmWj6agmtNWftoyAenErky74hAtKyUaCvfocSBgEJ2pQ6o68svBluvGIj4NGFgJu0198mow==} + /@smithy/shared-ini-file-loader@2.3.5: + resolution: {integrity: sha512-oI99+hOvsM8oAJtxAGmoL/YCcGXtbP0fjPseYGaNmJ4X5xOFTer0KPk7AIH3AL6c5AlYErivEi1X/X78HgTVIw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/signature-v4@2.1.1: - resolution: {integrity: sha512-Hb7xub0NHuvvQD3YwDSdanBmYukoEkhqBjqoxo+bSdC0ryV9cTfgmNjuAQhTPYB6yeU7hTR+sPRiFMlxqv6kmg==} + /@smithy/signature-v4@2.1.4: + resolution: {integrity: sha512-gnu9gCn0qQ8IdhNjs6o3QVCXzUs33znSDYwVMWo3nX4dM6j7z9u6FC302ShYyVWfO4MkVMuGCCJ6nl3PcH7V1Q==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/eventstream-codec': 2.1.1 + '@smithy/eventstream-codec': 2.1.4 '@smithy/is-array-buffer': 2.1.1 - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 '@smithy/util-hex-encoding': 2.1.1 - '@smithy/util-middleware': 2.1.2 + '@smithy/util-middleware': 2.1.4 '@smithy/util-uri-escape': 2.1.1 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false - /@smithy/smithy-client@2.4.0: - resolution: {integrity: sha512-6/jxk0om9l2s9BcgHtrBn+Hd3xcFGDzxfEJ2FvGpZxIz0S7bgvZg1gyR66O1xf1w9WZBH+W7JClhfSn2gETINw==} + /@smithy/smithy-client@2.4.4: + resolution: {integrity: sha512-SNE17wjycPZIJ2P5sv6wMTteV/vQVPdaqQkoK1KeGoWHXx79t3iLhQXj1uqRdlkMUS9pXJrLOAS+VvUSOYwQKw==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/middleware-endpoint': 2.4.2 - '@smithy/middleware-stack': 2.1.2 - '@smithy/protocol-http': 3.2.0 - '@smithy/types': 2.10.0 - '@smithy/util-stream': 2.1.2 + '@smithy/middleware-endpoint': 2.4.6 + '@smithy/middleware-stack': 2.1.4 + '@smithy/protocol-http': 3.2.2 + '@smithy/types': 2.11.0 + '@smithy/util-stream': 2.1.4 tslib: 2.6.2 dev: false - /@smithy/types@2.10.0: - resolution: {integrity: sha512-QYXQmpIebS8/jYXgyJjCanKZbI4Rr8tBVGBAIdDhA35f025TVjJNW69FJ0TGiDqt+lIGo037YIswq2t2Y1AYZQ==} + /@smithy/types@2.11.0: + resolution: {integrity: sha512-AR0SXO7FuAskfNhyGfSTThpLRntDI5bOrU0xrpVYU0rZyjl3LBXInZFMTP/NNSd7IS6Ksdtar0QvnrPRIhVrLQ==} engines: {node: '>=14.0.0'} dependencies: tslib: 2.6.2 dev: false - /@smithy/url-parser@2.1.2: - resolution: {integrity: sha512-KBPi740ciTujUaY+RfQuPABD0QFmgSBN5qNVDCGTryfsbG4jkwC0YnElSzi72m24HegMyxzZDLG4Oh4/97mw2g==} + /@smithy/url-parser@2.1.4: + resolution: {integrity: sha512-1hTy6UYRYqOZlHKH2/2NzdNQ4NNmW2Lp0sYYvztKy+dEQuLvZL9w88zCzFQqqFer3DMcscYOshImxkJTGdV+rg==} dependencies: - '@smithy/querystring-parser': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/querystring-parser': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-base64@2.1.1: - resolution: {integrity: sha512-UfHVpY7qfF/MrgndI5PexSKVTxSZIdz9InghTFa49QOvuu9I52zLPLUHXvHpNuMb1iD2vmc6R+zbv/bdMipR/g==} + /@smithy/util-base64@2.2.0: + resolution: {integrity: sha512-RiQI/Txu0SxCR38Ky5BMEVaFfkNTBjpbxlr2UhhxggSmnsHDQPZJWMtPoXs7TWZaseslIlAWMiHmqRT3AV/P2w==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.1.1 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false @@ -3236,36 +3741,36 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-browser@2.1.2: - resolution: {integrity: sha512-YmojdmsE7VbvFGJ/8btn/5etLm1HOQkgVX6nMWlB0yBL/Vb//s3aTebUJ66zj2+LNrBS3B9S+18+LQU72Yj0AQ==} + /@smithy/util-defaults-mode-browser@2.1.6: + resolution: {integrity: sha512-lM2JMYCilrejfGf8WWnVfrKly3vf+mc5x9TrTpT++qIKP452uWfLqlaUxbz1TkSfhqm8RjrlY22589B9aI8A9w==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/property-provider': 2.1.2 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/property-provider': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 bowser: 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-defaults-mode-node@2.2.1: - resolution: {integrity: sha512-kof7M9Q2qP5yaQn8hHJL3KwozyvIfLe+ys7feifSul6gBAAeoraibo/MWqotb/I0fVLMlCMDwn7WXFsGUwnsew==} + /@smithy/util-defaults-mode-node@2.2.6: + resolution: {integrity: sha512-UmUbPHbkBJCXRFbq+FPLpVwiFPHj1oPWXJS2f2sy23PtXM94c9X5EceI6JKuKdBty+tzhrAs5JbmPM/HvmDB8Q==} engines: {node: '>= 10.0.0'} dependencies: - '@smithy/config-resolver': 2.1.2 - '@smithy/credential-provider-imds': 2.2.2 - '@smithy/node-config-provider': 2.2.2 - '@smithy/property-provider': 2.1.2 - '@smithy/smithy-client': 2.4.0 - '@smithy/types': 2.10.0 + '@smithy/config-resolver': 2.1.5 + '@smithy/credential-provider-imds': 2.2.6 + '@smithy/node-config-provider': 2.2.5 + '@smithy/property-provider': 2.1.4 + '@smithy/smithy-client': 2.4.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-endpoints@1.1.2: - resolution: {integrity: sha512-2/REfdcJ20y9iF+9kSBRBsaoGzjT5dZ3E6/TA45GHJuJAb/vZTj76VLTcrl2iN3fWXiDK1B8RxchaLGbr7RxxA==} + /@smithy/util-endpoints@1.1.5: + resolution: {integrity: sha512-tgDpaUNsUtRvNiBulKU1VnpoXU1GINMfZZXunRhUXOTBEAufG1Wp79uDXLau2gg1RZ4dpAR6lXCkrmddihCGUg==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/node-config-provider': 2.2.2 - '@smithy/types': 2.10.0 + '@smithy/node-config-provider': 2.2.5 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -3276,34 +3781,34 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-middleware@2.1.2: - resolution: {integrity: sha512-lvSOnwQ7iAajtWb1nAyy0CkOIn8d+jGykQOtt2NXDsPzOTfejZM/Uph+O/TmVgWoXdcGuw5peUMG2f5xEIl6UQ==} + /@smithy/util-middleware@2.1.4: + resolution: {integrity: sha512-5yYNOgCN0DL0OplME0pthoUR/sCfipnROkbTO7m872o0GHCVNJj5xOFJ143rvHNA54+pIPMLum4z2DhPC2pVGA==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/types': 2.10.0 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-retry@2.1.2: - resolution: {integrity: sha512-pqifOgRqwLfRu+ks3awEKKqPeYxrHLwo4Yu2EarGzeoarTd1LVEyyf5qLE6M7IiCsxnXRhn9FoWIdZOC+oC/VQ==} + /@smithy/util-retry@2.1.4: + resolution: {integrity: sha512-JRZwhA3fhkdenSEYIWatC8oLwt4Bdf2LhHbNQApqb7yFoIGMl4twcYI3BcJZ7YIBZrACA9jGveW6tuCd836XzQ==} engines: {node: '>= 14.0.0'} dependencies: - '@smithy/service-error-classification': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/service-error-classification': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false - /@smithy/util-stream@2.1.2: - resolution: {integrity: sha512-AbGjvoSok7YeUKv9WRVRSChQfsufLR54YCAabTbaABRdIucywRQs29em0uAP6r4RLj+4aFZStWGYpFgT0P8UlQ==} + /@smithy/util-stream@2.1.4: + resolution: {integrity: sha512-CiWaFPXstoR7v/PGHddFckovkhJb28wgQR7LwIt6RsQCJeRIHvUTVWhXw/Pco6Jm6nz/vfzN9FFdj/JN7RTkxQ==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/fetch-http-handler': 2.4.2 - '@smithy/node-http-handler': 2.4.0 - '@smithy/types': 2.10.0 - '@smithy/util-base64': 2.1.1 + '@smithy/fetch-http-handler': 2.4.4 + '@smithy/node-http-handler': 2.4.2 + '@smithy/types': 2.11.0 + '@smithy/util-base64': 2.2.0 '@smithy/util-buffer-from': 2.1.1 '@smithy/util-hex-encoding': 2.1.1 - '@smithy/util-utf8': 2.1.1 + '@smithy/util-utf8': 2.2.0 tslib: 2.6.2 dev: false @@ -3314,20 +3819,20 @@ packages: tslib: 2.6.2 dev: false - /@smithy/util-utf8@2.1.1: - resolution: {integrity: sha512-BqTpzYEcUMDwAKr7/mVRUtHDhs6ZoXDi9NypMvMfOr/+u1NW7JgqodPDECiiLboEm6bobcPcECxzjtQh865e9A==} + /@smithy/util-utf8@2.2.0: + resolution: {integrity: sha512-hBsKr5BqrDrKS8qy+YcV7/htmMGxriA1PREOf/8AGBhHIZnfilVv1Waf1OyKhSbFW15U/8+gcMUQ9/Kk5qwpHQ==} engines: {node: '>=14.0.0'} dependencies: '@smithy/util-buffer-from': 2.1.1 tslib: 2.6.2 dev: false - /@smithy/util-waiter@2.1.2: - resolution: {integrity: sha512-yxLC57GBDmbDmrnH+vJxsrbV4/aYUucBONkSRLZyJIVFAl/QJH+O/h+phITHDaxVZCYZAcudYJw4ERE32BJM7g==} + /@smithy/util-waiter@2.1.4: + resolution: {integrity: sha512-AK17WaC0hx1wR9juAOsQkJ6DjDxBGEf5TrKhpXtNFEn+cVto9Li3MVsdpAO97AF7bhFXSyC8tJA3F4ThhqwCdg==} engines: {node: '>=14.0.0'} dependencies: - '@smithy/abort-controller': 2.1.2 - '@smithy/types': 2.10.0 + '@smithy/abort-controller': 2.1.4 + '@smithy/types': 2.11.0 tslib: 2.6.2 dev: false @@ -7372,6 +7877,11 @@ packages: hasBin: true dev: false + /uuid@9.0.1: + resolution: {integrity: sha512-b+1eJOlsR9K8HJpow9Ok3fiWOWSIcIzXodvv0rQjVoOVNpWMpxf1wZNpt4y9h10odCNrqnYp1OBzRktckBe3sA==} + hasBin: true + dev: false + /v8-compile-cache-lib@3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index d1550f52..62bb2883 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -3,6 +3,7 @@ packages: - packages/client-api-gateway-management-api - packages/client-dynamodb + - packages/client-ec2 - packages/client-elasticache - packages/client-eventbridge - packages/client-iam