import { HostHeaderInputConfig, HostHeaderResolvedConfig, } from "@aws-sdk/middleware-host-header"; import { UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/middleware-user-agent"; import { RegionInputConfig, RegionResolvedConfig, } from "@smithy/config-resolver"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/middleware-endpoint"; import { RetryInputConfig, RetryResolvedConfig, } from "@smithy/middleware-retry"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/protocol-http"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/smithy-client"; import { AwsCredentialIdentityProvider, BodyLengthCalculator as __BodyLengthCalculator, CheckOptionalClientConfig as __CheckOptionalClientConfig, ChecksumConstructor as __ChecksumConstructor, Decoder as __Decoder, Encoder as __Encoder, HashConstructor as __HashConstructor, HttpHandlerOptions as __HttpHandlerOptions, Logger as __Logger, Provider as __Provider, StreamCollector as __StreamCollector, UrlParser as __UrlParser, UserAgent as __UserAgent, } from "@smithy/types"; import { HttpAuthSchemeInputConfig, HttpAuthSchemeResolvedConfig, } from "./auth/httpAuthSchemeProvider"; import { CreateApiCommandInput, CreateApiCommandOutput, } from "./commands/CreateApiCommand"; import { CreateApiMappingCommandInput, CreateApiMappingCommandOutput, } from "./commands/CreateApiMappingCommand"; import { CreateAuthorizerCommandInput, CreateAuthorizerCommandOutput, } from "./commands/CreateAuthorizerCommand"; import { CreateDeploymentCommandInput, CreateDeploymentCommandOutput, } from "./commands/CreateDeploymentCommand"; import { CreateDomainNameCommandInput, CreateDomainNameCommandOutput, } from "./commands/CreateDomainNameCommand"; import { CreateIntegrationCommandInput, CreateIntegrationCommandOutput, } from "./commands/CreateIntegrationCommand"; import { CreateIntegrationResponseCommandInput, CreateIntegrationResponseCommandOutput, } from "./commands/CreateIntegrationResponseCommand"; import { CreateModelCommandInput, CreateModelCommandOutput, } from "./commands/CreateModelCommand"; import { CreatePortalCommandInput, CreatePortalCommandOutput, } from "./commands/CreatePortalCommand"; import { CreatePortalProductCommandInput, CreatePortalProductCommandOutput, } from "./commands/CreatePortalProductCommand"; import { CreateProductPageCommandInput, CreateProductPageCommandOutput, } from "./commands/CreateProductPageCommand"; import { CreateProductRestEndpointPageCommandInput, CreateProductRestEndpointPageCommandOutput, } from "./commands/CreateProductRestEndpointPageCommand"; import { CreateRouteCommandInput, CreateRouteCommandOutput, } from "./commands/CreateRouteCommand"; import { CreateRouteResponseCommandInput, CreateRouteResponseCommandOutput, } from "./commands/CreateRouteResponseCommand"; import { CreateRoutingRuleCommandInput, CreateRoutingRuleCommandOutput, } from "./commands/CreateRoutingRuleCommand"; import { CreateStageCommandInput, CreateStageCommandOutput, } from "./commands/CreateStageCommand"; import { CreateVpcLinkCommandInput, CreateVpcLinkCommandOutput, } from "./commands/CreateVpcLinkCommand"; import { DeleteAccessLogSettingsCommandInput, DeleteAccessLogSettingsCommandOutput, } from "./commands/DeleteAccessLogSettingsCommand"; import { DeleteApiCommandInput, DeleteApiCommandOutput, } from "./commands/DeleteApiCommand"; import { DeleteApiMappingCommandInput, DeleteApiMappingCommandOutput, } from "./commands/DeleteApiMappingCommand"; import { DeleteAuthorizerCommandInput, DeleteAuthorizerCommandOutput, } from "./commands/DeleteAuthorizerCommand"; import { DeleteCorsConfigurationCommandInput, DeleteCorsConfigurationCommandOutput, } from "./commands/DeleteCorsConfigurationCommand"; import { DeleteDeploymentCommandInput, DeleteDeploymentCommandOutput, } from "./commands/DeleteDeploymentCommand"; import { DeleteDomainNameCommandInput, DeleteDomainNameCommandOutput, } from "./commands/DeleteDomainNameCommand"; import { DeleteIntegrationCommandInput, DeleteIntegrationCommandOutput, } from "./commands/DeleteIntegrationCommand"; import { DeleteIntegrationResponseCommandInput, DeleteIntegrationResponseCommandOutput, } from "./commands/DeleteIntegrationResponseCommand"; import { DeleteModelCommandInput, DeleteModelCommandOutput, } from "./commands/DeleteModelCommand"; import { DeletePortalCommandInput, DeletePortalCommandOutput, } from "./commands/DeletePortalCommand"; import { DeletePortalProductCommandInput, DeletePortalProductCommandOutput, } from "./commands/DeletePortalProductCommand"; import { DeletePortalProductSharingPolicyCommandInput, DeletePortalProductSharingPolicyCommandOutput, } from "./commands/DeletePortalProductSharingPolicyCommand"; import { DeleteProductPageCommandInput, DeleteProductPageCommandOutput, } from "./commands/DeleteProductPageCommand"; import { DeleteProductRestEndpointPageCommandInput, DeleteProductRestEndpointPageCommandOutput, } from "./commands/DeleteProductRestEndpointPageCommand"; import { DeleteRouteCommandInput, DeleteRouteCommandOutput, } from "./commands/DeleteRouteCommand"; import { DeleteRouteRequestParameterCommandInput, DeleteRouteRequestParameterCommandOutput, } from "./commands/DeleteRouteRequestParameterCommand"; import { DeleteRouteResponseCommandInput, DeleteRouteResponseCommandOutput, } from "./commands/DeleteRouteResponseCommand"; import { DeleteRouteSettingsCommandInput, DeleteRouteSettingsCommandOutput, } from "./commands/DeleteRouteSettingsCommand"; import { DeleteRoutingRuleCommandInput, DeleteRoutingRuleCommandOutput, } from "./commands/DeleteRoutingRuleCommand"; import { DeleteStageCommandInput, DeleteStageCommandOutput, } from "./commands/DeleteStageCommand"; import { DeleteVpcLinkCommandInput, DeleteVpcLinkCommandOutput, } from "./commands/DeleteVpcLinkCommand"; import { DisablePortalCommandInput, DisablePortalCommandOutput, } from "./commands/DisablePortalCommand"; import { ExportApiCommandInput, ExportApiCommandOutput, } from "./commands/ExportApiCommand"; import { GetApiCommandInput, GetApiCommandOutput, } from "./commands/GetApiCommand"; import { GetApiMappingCommandInput, GetApiMappingCommandOutput, } from "./commands/GetApiMappingCommand"; import { GetApiMappingsCommandInput, GetApiMappingsCommandOutput, } from "./commands/GetApiMappingsCommand"; import { GetApisCommandInput, GetApisCommandOutput, } from "./commands/GetApisCommand"; import { GetAuthorizerCommandInput, GetAuthorizerCommandOutput, } from "./commands/GetAuthorizerCommand"; import { GetAuthorizersCommandInput, GetAuthorizersCommandOutput, } from "./commands/GetAuthorizersCommand"; import { GetDeploymentCommandInput, GetDeploymentCommandOutput, } from "./commands/GetDeploymentCommand"; import { GetDeploymentsCommandInput, GetDeploymentsCommandOutput, } from "./commands/GetDeploymentsCommand"; import { GetDomainNameCommandInput, GetDomainNameCommandOutput, } from "./commands/GetDomainNameCommand"; import { GetDomainNamesCommandInput, GetDomainNamesCommandOutput, } from "./commands/GetDomainNamesCommand"; import { GetIntegrationCommandInput, GetIntegrationCommandOutput, } from "./commands/GetIntegrationCommand"; import { GetIntegrationResponseCommandInput, GetIntegrationResponseCommandOutput, } from "./commands/GetIntegrationResponseCommand"; import { GetIntegrationResponsesCommandInput, GetIntegrationResponsesCommandOutput, } from "./commands/GetIntegrationResponsesCommand"; import { GetIntegrationsCommandInput, GetIntegrationsCommandOutput, } from "./commands/GetIntegrationsCommand"; import { GetModelCommandInput, GetModelCommandOutput, } from "./commands/GetModelCommand"; import { GetModelsCommandInput, GetModelsCommandOutput, } from "./commands/GetModelsCommand"; import { GetModelTemplateCommandInput, GetModelTemplateCommandOutput, } from "./commands/GetModelTemplateCommand"; import { GetPortalCommandInput, GetPortalCommandOutput, } from "./commands/GetPortalCommand"; import { GetPortalProductCommandInput, GetPortalProductCommandOutput, } from "./commands/GetPortalProductCommand"; import { GetPortalProductSharingPolicyCommandInput, GetPortalProductSharingPolicyCommandOutput, } from "./commands/GetPortalProductSharingPolicyCommand"; import { GetProductPageCommandInput, GetProductPageCommandOutput, } from "./commands/GetProductPageCommand"; import { GetProductRestEndpointPageCommandInput, GetProductRestEndpointPageCommandOutput, } from "./commands/GetProductRestEndpointPageCommand"; import { GetRouteCommandInput, GetRouteCommandOutput, } from "./commands/GetRouteCommand"; import { GetRouteResponseCommandInput, GetRouteResponseCommandOutput, } from "./commands/GetRouteResponseCommand"; import { GetRouteResponsesCommandInput, GetRouteResponsesCommandOutput, } from "./commands/GetRouteResponsesCommand"; import { GetRoutesCommandInput, GetRoutesCommandOutput, } from "./commands/GetRoutesCommand"; import { GetRoutingRuleCommandInput, GetRoutingRuleCommandOutput, } from "./commands/GetRoutingRuleCommand"; import { GetStageCommandInput, GetStageCommandOutput, } from "./commands/GetStageCommand"; import { GetStagesCommandInput, GetStagesCommandOutput, } from "./commands/GetStagesCommand"; import { GetTagsCommandInput, GetTagsCommandOutput, } from "./commands/GetTagsCommand"; import { GetVpcLinkCommandInput, GetVpcLinkCommandOutput, } from "./commands/GetVpcLinkCommand"; import { GetVpcLinksCommandInput, GetVpcLinksCommandOutput, } from "./commands/GetVpcLinksCommand"; import { ImportApiCommandInput, ImportApiCommandOutput, } from "./commands/ImportApiCommand"; import { ListPortalProductsCommandInput, ListPortalProductsCommandOutput, } from "./commands/ListPortalProductsCommand"; import { ListPortalsCommandInput, ListPortalsCommandOutput, } from "./commands/ListPortalsCommand"; import { ListProductPagesCommandInput, ListProductPagesCommandOutput, } from "./commands/ListProductPagesCommand"; import { ListProductRestEndpointPagesCommandInput, ListProductRestEndpointPagesCommandOutput, } from "./commands/ListProductRestEndpointPagesCommand"; import { ListRoutingRulesCommandInput, ListRoutingRulesCommandOutput, } from "./commands/ListRoutingRulesCommand"; import { PreviewPortalCommandInput, PreviewPortalCommandOutput, } from "./commands/PreviewPortalCommand"; import { PublishPortalCommandInput, PublishPortalCommandOutput, } from "./commands/PublishPortalCommand"; import { PutPortalProductSharingPolicyCommandInput, PutPortalProductSharingPolicyCommandOutput, } from "./commands/PutPortalProductSharingPolicyCommand"; import { PutRoutingRuleCommandInput, PutRoutingRuleCommandOutput, } from "./commands/PutRoutingRuleCommand"; import { ReimportApiCommandInput, ReimportApiCommandOutput, } from "./commands/ReimportApiCommand"; import { ResetAuthorizersCacheCommandInput, ResetAuthorizersCacheCommandOutput, } from "./commands/ResetAuthorizersCacheCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateApiCommandInput, UpdateApiCommandOutput, } from "./commands/UpdateApiCommand"; import { UpdateApiMappingCommandInput, UpdateApiMappingCommandOutput, } from "./commands/UpdateApiMappingCommand"; import { UpdateAuthorizerCommandInput, UpdateAuthorizerCommandOutput, } from "./commands/UpdateAuthorizerCommand"; import { UpdateDeploymentCommandInput, UpdateDeploymentCommandOutput, } from "./commands/UpdateDeploymentCommand"; import { UpdateDomainNameCommandInput, UpdateDomainNameCommandOutput, } from "./commands/UpdateDomainNameCommand"; import { UpdateIntegrationCommandInput, UpdateIntegrationCommandOutput, } from "./commands/UpdateIntegrationCommand"; import { UpdateIntegrationResponseCommandInput, UpdateIntegrationResponseCommandOutput, } from "./commands/UpdateIntegrationResponseCommand"; import { UpdateModelCommandInput, UpdateModelCommandOutput, } from "./commands/UpdateModelCommand"; import { UpdatePortalCommandInput, UpdatePortalCommandOutput, } from "./commands/UpdatePortalCommand"; import { UpdatePortalProductCommandInput, UpdatePortalProductCommandOutput, } from "./commands/UpdatePortalProductCommand"; import { UpdateProductPageCommandInput, UpdateProductPageCommandOutput, } from "./commands/UpdateProductPageCommand"; import { UpdateProductRestEndpointPageCommandInput, UpdateProductRestEndpointPageCommandOutput, } from "./commands/UpdateProductRestEndpointPageCommand"; import { UpdateRouteCommandInput, UpdateRouteCommandOutput, } from "./commands/UpdateRouteCommand"; import { UpdateRouteResponseCommandInput, UpdateRouteResponseCommandOutput, } from "./commands/UpdateRouteResponseCommand"; import { UpdateStageCommandInput, UpdateStageCommandOutput, } from "./commands/UpdateStageCommand"; import { UpdateVpcLinkCommandInput, UpdateVpcLinkCommandOutput, } from "./commands/UpdateVpcLinkCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | CreateApiCommandInput | CreateApiMappingCommandInput | CreateAuthorizerCommandInput | CreateDeploymentCommandInput | CreateDomainNameCommandInput | CreateIntegrationCommandInput | CreateIntegrationResponseCommandInput | CreateModelCommandInput | CreatePortalCommandInput | CreatePortalProductCommandInput | CreateProductPageCommandInput | CreateProductRestEndpointPageCommandInput | CreateRouteCommandInput | CreateRouteResponseCommandInput | CreateRoutingRuleCommandInput | CreateStageCommandInput | CreateVpcLinkCommandInput | DeleteAccessLogSettingsCommandInput | DeleteApiCommandInput | DeleteApiMappingCommandInput | DeleteAuthorizerCommandInput | DeleteCorsConfigurationCommandInput | DeleteDeploymentCommandInput | DeleteDomainNameCommandInput | DeleteIntegrationCommandInput | DeleteIntegrationResponseCommandInput | DeleteModelCommandInput | DeletePortalCommandInput | DeletePortalProductCommandInput | DeletePortalProductSharingPolicyCommandInput | DeleteProductPageCommandInput | DeleteProductRestEndpointPageCommandInput | DeleteRouteCommandInput | DeleteRouteRequestParameterCommandInput | DeleteRouteResponseCommandInput | DeleteRouteSettingsCommandInput | DeleteRoutingRuleCommandInput | DeleteStageCommandInput | DeleteVpcLinkCommandInput | DisablePortalCommandInput | ExportApiCommandInput | GetApiCommandInput | GetApiMappingCommandInput | GetApiMappingsCommandInput | GetApisCommandInput | GetAuthorizerCommandInput | GetAuthorizersCommandInput | GetDeploymentCommandInput | GetDeploymentsCommandInput | GetDomainNameCommandInput | GetDomainNamesCommandInput | GetIntegrationCommandInput | GetIntegrationResponseCommandInput | GetIntegrationResponsesCommandInput | GetIntegrationsCommandInput | GetModelCommandInput | GetModelTemplateCommandInput | GetModelsCommandInput | GetPortalCommandInput | GetPortalProductCommandInput | GetPortalProductSharingPolicyCommandInput | GetProductPageCommandInput | GetProductRestEndpointPageCommandInput | GetRouteCommandInput | GetRouteResponseCommandInput | GetRouteResponsesCommandInput | GetRoutesCommandInput | GetRoutingRuleCommandInput | GetStageCommandInput | GetStagesCommandInput | GetTagsCommandInput | GetVpcLinkCommandInput | GetVpcLinksCommandInput | ImportApiCommandInput | ListPortalProductsCommandInput | ListPortalsCommandInput | ListProductPagesCommandInput | ListProductRestEndpointPagesCommandInput | ListRoutingRulesCommandInput | PreviewPortalCommandInput | PublishPortalCommandInput | PutPortalProductSharingPolicyCommandInput | PutRoutingRuleCommandInput | ReimportApiCommandInput | ResetAuthorizersCacheCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateApiCommandInput | UpdateApiMappingCommandInput | UpdateAuthorizerCommandInput | UpdateDeploymentCommandInput | UpdateDomainNameCommandInput | UpdateIntegrationCommandInput | UpdateIntegrationResponseCommandInput | UpdateModelCommandInput | UpdatePortalCommandInput | UpdatePortalProductCommandInput | UpdateProductPageCommandInput | UpdateProductRestEndpointPageCommandInput | UpdateRouteCommandInput | UpdateRouteResponseCommandInput | UpdateStageCommandInput | UpdateVpcLinkCommandInput; export type ServiceOutputTypes = | CreateApiCommandOutput | CreateApiMappingCommandOutput | CreateAuthorizerCommandOutput | CreateDeploymentCommandOutput | CreateDomainNameCommandOutput | CreateIntegrationCommandOutput | CreateIntegrationResponseCommandOutput | CreateModelCommandOutput | CreatePortalCommandOutput | CreatePortalProductCommandOutput | CreateProductPageCommandOutput | CreateProductRestEndpointPageCommandOutput | CreateRouteCommandOutput | CreateRouteResponseCommandOutput | CreateRoutingRuleCommandOutput | CreateStageCommandOutput | CreateVpcLinkCommandOutput | DeleteAccessLogSettingsCommandOutput | DeleteApiCommandOutput | DeleteApiMappingCommandOutput | DeleteAuthorizerCommandOutput | DeleteCorsConfigurationCommandOutput | DeleteDeploymentCommandOutput | DeleteDomainNameCommandOutput | DeleteIntegrationCommandOutput | DeleteIntegrationResponseCommandOutput | DeleteModelCommandOutput | DeletePortalCommandOutput | DeletePortalProductCommandOutput | DeletePortalProductSharingPolicyCommandOutput | DeleteProductPageCommandOutput | DeleteProductRestEndpointPageCommandOutput | DeleteRouteCommandOutput | DeleteRouteRequestParameterCommandOutput | DeleteRouteResponseCommandOutput | DeleteRouteSettingsCommandOutput | DeleteRoutingRuleCommandOutput | DeleteStageCommandOutput | DeleteVpcLinkCommandOutput | DisablePortalCommandOutput | ExportApiCommandOutput | GetApiCommandOutput | GetApiMappingCommandOutput | GetApiMappingsCommandOutput | GetApisCommandOutput | GetAuthorizerCommandOutput | GetAuthorizersCommandOutput | GetDeploymentCommandOutput | GetDeploymentsCommandOutput | GetDomainNameCommandOutput | GetDomainNamesCommandOutput | GetIntegrationCommandOutput | GetIntegrationResponseCommandOutput | GetIntegrationResponsesCommandOutput | GetIntegrationsCommandOutput | GetModelCommandOutput | GetModelTemplateCommandOutput | GetModelsCommandOutput | GetPortalCommandOutput | GetPortalProductCommandOutput | GetPortalProductSharingPolicyCommandOutput | GetProductPageCommandOutput | GetProductRestEndpointPageCommandOutput | GetRouteCommandOutput | GetRouteResponseCommandOutput | GetRouteResponsesCommandOutput | GetRoutesCommandOutput | GetRoutingRuleCommandOutput | GetStageCommandOutput | GetStagesCommandOutput | GetTagsCommandOutput | GetVpcLinkCommandOutput | GetVpcLinksCommandOutput | ImportApiCommandOutput | ListPortalProductsCommandOutput | ListPortalsCommandOutput | ListProductPagesCommandOutput | ListProductRestEndpointPagesCommandOutput | ListRoutingRulesCommandOutput | PreviewPortalCommandOutput | PublishPortalCommandOutput | PutPortalProductSharingPolicyCommandOutput | PutRoutingRuleCommandOutput | ReimportApiCommandOutput | ResetAuthorizersCacheCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateApiCommandOutput | UpdateApiMappingCommandOutput | UpdateAuthorizerCommandOutput | UpdateDeploymentCommandOutput | UpdateDomainNameCommandOutput | UpdateIntegrationCommandOutput | UpdateIntegrationResponseCommandOutput | UpdateModelCommandOutput | UpdatePortalCommandOutput | UpdatePortalProductCommandOutput | UpdateProductPageCommandOutput | UpdateProductRestEndpointPageCommandOutput | UpdateRouteCommandOutput | UpdateRouteResponseCommandOutput | UpdateStageCommandOutput | UpdateVpcLinkCommandOutput; export interface ClientDefaults extends Partial<__SmithyConfiguration<__HttpHandlerOptions>> { requestHandler?: __HttpHandlerUserInput; sha256?: __ChecksumConstructor | __HashConstructor; urlParser?: __UrlParser; bodyLengthChecker?: __BodyLengthCalculator; streamCollector?: __StreamCollector; base64Decoder?: __Decoder; base64Encoder?: __Encoder; utf8Decoder?: __Decoder; utf8Encoder?: __Encoder; runtime?: string; disableHostPrefix?: boolean; serviceId?: string; useDualstackEndpoint?: boolean | __Provider; useFipsEndpoint?: boolean | __Provider; region?: string | __Provider; profile?: string; defaultUserAgentProvider?: __Provider<__UserAgent>; credentialDefaultProvider?: (input: any) => AwsCredentialIdentityProvider; maxAttempts?: number | __Provider; retryMode?: string | __Provider; logger?: __Logger; extensions?: RuntimeExtension[]; defaultsMode?: __DefaultsMode | __Provider<__DefaultsMode>; } export type ApiGatewayV2ClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ApiGatewayV2ClientConfig extends ApiGatewayV2ClientConfigType {} export type ApiGatewayV2ClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ApiGatewayV2ClientResolvedConfig extends ApiGatewayV2ClientResolvedConfigType {} export declare class ApiGatewayV2Client extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ApiGatewayV2ClientResolvedConfig > { readonly config: ApiGatewayV2ClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }