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 { AssociateAppBlockBuilderAppBlockCommandInput, AssociateAppBlockBuilderAppBlockCommandOutput, } from "./commands/AssociateAppBlockBuilderAppBlockCommand"; import { AssociateApplicationFleetCommandInput, AssociateApplicationFleetCommandOutput, } from "./commands/AssociateApplicationFleetCommand"; import { AssociateApplicationToEntitlementCommandInput, AssociateApplicationToEntitlementCommandOutput, } from "./commands/AssociateApplicationToEntitlementCommand"; import { AssociateFleetCommandInput, AssociateFleetCommandOutput, } from "./commands/AssociateFleetCommand"; import { AssociateSoftwareToImageBuilderCommandInput, AssociateSoftwareToImageBuilderCommandOutput, } from "./commands/AssociateSoftwareToImageBuilderCommand"; import { BatchAssociateUserStackCommandInput, BatchAssociateUserStackCommandOutput, } from "./commands/BatchAssociateUserStackCommand"; import { BatchDisassociateUserStackCommandInput, BatchDisassociateUserStackCommandOutput, } from "./commands/BatchDisassociateUserStackCommand"; import { CopyImageCommandInput, CopyImageCommandOutput, } from "./commands/CopyImageCommand"; import { CreateAppBlockBuilderCommandInput, CreateAppBlockBuilderCommandOutput, } from "./commands/CreateAppBlockBuilderCommand"; import { CreateAppBlockBuilderStreamingURLCommandInput, CreateAppBlockBuilderStreamingURLCommandOutput, } from "./commands/CreateAppBlockBuilderStreamingURLCommand"; import { CreateAppBlockCommandInput, CreateAppBlockCommandOutput, } from "./commands/CreateAppBlockCommand"; import { CreateApplicationCommandInput, CreateApplicationCommandOutput, } from "./commands/CreateApplicationCommand"; import { CreateDirectoryConfigCommandInput, CreateDirectoryConfigCommandOutput, } from "./commands/CreateDirectoryConfigCommand"; import { CreateEntitlementCommandInput, CreateEntitlementCommandOutput, } from "./commands/CreateEntitlementCommand"; import { CreateExportImageTaskCommandInput, CreateExportImageTaskCommandOutput, } from "./commands/CreateExportImageTaskCommand"; import { CreateFleetCommandInput, CreateFleetCommandOutput, } from "./commands/CreateFleetCommand"; import { CreateImageBuilderCommandInput, CreateImageBuilderCommandOutput, } from "./commands/CreateImageBuilderCommand"; import { CreateImageBuilderStreamingURLCommandInput, CreateImageBuilderStreamingURLCommandOutput, } from "./commands/CreateImageBuilderStreamingURLCommand"; import { CreateImportedImageCommandInput, CreateImportedImageCommandOutput, } from "./commands/CreateImportedImageCommand"; import { CreateStackCommandInput, CreateStackCommandOutput, } from "./commands/CreateStackCommand"; import { CreateStreamingURLCommandInput, CreateStreamingURLCommandOutput, } from "./commands/CreateStreamingURLCommand"; import { CreateThemeForStackCommandInput, CreateThemeForStackCommandOutput, } from "./commands/CreateThemeForStackCommand"; import { CreateUpdatedImageCommandInput, CreateUpdatedImageCommandOutput, } from "./commands/CreateUpdatedImageCommand"; import { CreateUsageReportSubscriptionCommandInput, CreateUsageReportSubscriptionCommandOutput, } from "./commands/CreateUsageReportSubscriptionCommand"; import { CreateUserCommandInput, CreateUserCommandOutput, } from "./commands/CreateUserCommand"; import { DeleteAppBlockBuilderCommandInput, DeleteAppBlockBuilderCommandOutput, } from "./commands/DeleteAppBlockBuilderCommand"; import { DeleteAppBlockCommandInput, DeleteAppBlockCommandOutput, } from "./commands/DeleteAppBlockCommand"; import { DeleteApplicationCommandInput, DeleteApplicationCommandOutput, } from "./commands/DeleteApplicationCommand"; import { DeleteDirectoryConfigCommandInput, DeleteDirectoryConfigCommandOutput, } from "./commands/DeleteDirectoryConfigCommand"; import { DeleteEntitlementCommandInput, DeleteEntitlementCommandOutput, } from "./commands/DeleteEntitlementCommand"; import { DeleteFleetCommandInput, DeleteFleetCommandOutput, } from "./commands/DeleteFleetCommand"; import { DeleteImageBuilderCommandInput, DeleteImageBuilderCommandOutput, } from "./commands/DeleteImageBuilderCommand"; import { DeleteImageCommandInput, DeleteImageCommandOutput, } from "./commands/DeleteImageCommand"; import { DeleteImagePermissionsCommandInput, DeleteImagePermissionsCommandOutput, } from "./commands/DeleteImagePermissionsCommand"; import { DeleteStackCommandInput, DeleteStackCommandOutput, } from "./commands/DeleteStackCommand"; import { DeleteThemeForStackCommandInput, DeleteThemeForStackCommandOutput, } from "./commands/DeleteThemeForStackCommand"; import { DeleteUsageReportSubscriptionCommandInput, DeleteUsageReportSubscriptionCommandOutput, } from "./commands/DeleteUsageReportSubscriptionCommand"; import { DeleteUserCommandInput, DeleteUserCommandOutput, } from "./commands/DeleteUserCommand"; import { DescribeAppBlockBuilderAppBlockAssociationsCommandInput, DescribeAppBlockBuilderAppBlockAssociationsCommandOutput, } from "./commands/DescribeAppBlockBuilderAppBlockAssociationsCommand"; import { DescribeAppBlockBuildersCommandInput, DescribeAppBlockBuildersCommandOutput, } from "./commands/DescribeAppBlockBuildersCommand"; import { DescribeAppBlocksCommandInput, DescribeAppBlocksCommandOutput, } from "./commands/DescribeAppBlocksCommand"; import { DescribeApplicationFleetAssociationsCommandInput, DescribeApplicationFleetAssociationsCommandOutput, } from "./commands/DescribeApplicationFleetAssociationsCommand"; import { DescribeApplicationsCommandInput, DescribeApplicationsCommandOutput, } from "./commands/DescribeApplicationsCommand"; import { DescribeAppLicenseUsageCommandInput, DescribeAppLicenseUsageCommandOutput, } from "./commands/DescribeAppLicenseUsageCommand"; import { DescribeDirectoryConfigsCommandInput, DescribeDirectoryConfigsCommandOutput, } from "./commands/DescribeDirectoryConfigsCommand"; import { DescribeEntitlementsCommandInput, DescribeEntitlementsCommandOutput, } from "./commands/DescribeEntitlementsCommand"; import { DescribeFleetsCommandInput, DescribeFleetsCommandOutput, } from "./commands/DescribeFleetsCommand"; import { DescribeImageBuildersCommandInput, DescribeImageBuildersCommandOutput, } from "./commands/DescribeImageBuildersCommand"; import { DescribeImagePermissionsCommandInput, DescribeImagePermissionsCommandOutput, } from "./commands/DescribeImagePermissionsCommand"; import { DescribeImagesCommandInput, DescribeImagesCommandOutput, } from "./commands/DescribeImagesCommand"; import { DescribeSessionsCommandInput, DescribeSessionsCommandOutput, } from "./commands/DescribeSessionsCommand"; import { DescribeSoftwareAssociationsCommandInput, DescribeSoftwareAssociationsCommandOutput, } from "./commands/DescribeSoftwareAssociationsCommand"; import { DescribeStacksCommandInput, DescribeStacksCommandOutput, } from "./commands/DescribeStacksCommand"; import { DescribeThemeForStackCommandInput, DescribeThemeForStackCommandOutput, } from "./commands/DescribeThemeForStackCommand"; import { DescribeUsageReportSubscriptionsCommandInput, DescribeUsageReportSubscriptionsCommandOutput, } from "./commands/DescribeUsageReportSubscriptionsCommand"; import { DescribeUsersCommandInput, DescribeUsersCommandOutput, } from "./commands/DescribeUsersCommand"; import { DescribeUserStackAssociationsCommandInput, DescribeUserStackAssociationsCommandOutput, } from "./commands/DescribeUserStackAssociationsCommand"; import { DisableUserCommandInput, DisableUserCommandOutput, } from "./commands/DisableUserCommand"; import { DisassociateAppBlockBuilderAppBlockCommandInput, DisassociateAppBlockBuilderAppBlockCommandOutput, } from "./commands/DisassociateAppBlockBuilderAppBlockCommand"; import { DisassociateApplicationFleetCommandInput, DisassociateApplicationFleetCommandOutput, } from "./commands/DisassociateApplicationFleetCommand"; import { DisassociateApplicationFromEntitlementCommandInput, DisassociateApplicationFromEntitlementCommandOutput, } from "./commands/DisassociateApplicationFromEntitlementCommand"; import { DisassociateFleetCommandInput, DisassociateFleetCommandOutput, } from "./commands/DisassociateFleetCommand"; import { DisassociateSoftwareFromImageBuilderCommandInput, DisassociateSoftwareFromImageBuilderCommandOutput, } from "./commands/DisassociateSoftwareFromImageBuilderCommand"; import { DrainSessionInstanceCommandInput, DrainSessionInstanceCommandOutput, } from "./commands/DrainSessionInstanceCommand"; import { EnableUserCommandInput, EnableUserCommandOutput, } from "./commands/EnableUserCommand"; import { ExpireSessionCommandInput, ExpireSessionCommandOutput, } from "./commands/ExpireSessionCommand"; import { GetExportImageTaskCommandInput, GetExportImageTaskCommandOutput, } from "./commands/GetExportImageTaskCommand"; import { ListAssociatedFleetsCommandInput, ListAssociatedFleetsCommandOutput, } from "./commands/ListAssociatedFleetsCommand"; import { ListAssociatedStacksCommandInput, ListAssociatedStacksCommandOutput, } from "./commands/ListAssociatedStacksCommand"; import { ListEntitledApplicationsCommandInput, ListEntitledApplicationsCommandOutput, } from "./commands/ListEntitledApplicationsCommand"; import { ListExportImageTasksCommandInput, ListExportImageTasksCommandOutput, } from "./commands/ListExportImageTasksCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartAppBlockBuilderCommandInput, StartAppBlockBuilderCommandOutput, } from "./commands/StartAppBlockBuilderCommand"; import { StartFleetCommandInput, StartFleetCommandOutput, } from "./commands/StartFleetCommand"; import { StartImageBuilderCommandInput, StartImageBuilderCommandOutput, } from "./commands/StartImageBuilderCommand"; import { StartSoftwareDeploymentToImageBuilderCommandInput, StartSoftwareDeploymentToImageBuilderCommandOutput, } from "./commands/StartSoftwareDeploymentToImageBuilderCommand"; import { StopAppBlockBuilderCommandInput, StopAppBlockBuilderCommandOutput, } from "./commands/StopAppBlockBuilderCommand"; import { StopFleetCommandInput, StopFleetCommandOutput, } from "./commands/StopFleetCommand"; import { StopImageBuilderCommandInput, StopImageBuilderCommandOutput, } from "./commands/StopImageBuilderCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAppBlockBuilderCommandInput, UpdateAppBlockBuilderCommandOutput, } from "./commands/UpdateAppBlockBuilderCommand"; import { UpdateApplicationCommandInput, UpdateApplicationCommandOutput, } from "./commands/UpdateApplicationCommand"; import { UpdateDirectoryConfigCommandInput, UpdateDirectoryConfigCommandOutput, } from "./commands/UpdateDirectoryConfigCommand"; import { UpdateEntitlementCommandInput, UpdateEntitlementCommandOutput, } from "./commands/UpdateEntitlementCommand"; import { UpdateFleetCommandInput, UpdateFleetCommandOutput, } from "./commands/UpdateFleetCommand"; import { UpdateImagePermissionsCommandInput, UpdateImagePermissionsCommandOutput, } from "./commands/UpdateImagePermissionsCommand"; import { UpdateStackCommandInput, UpdateStackCommandOutput, } from "./commands/UpdateStackCommand"; import { UpdateThemeForStackCommandInput, UpdateThemeForStackCommandOutput, } from "./commands/UpdateThemeForStackCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | AssociateAppBlockBuilderAppBlockCommandInput | AssociateApplicationFleetCommandInput | AssociateApplicationToEntitlementCommandInput | AssociateFleetCommandInput | AssociateSoftwareToImageBuilderCommandInput | BatchAssociateUserStackCommandInput | BatchDisassociateUserStackCommandInput | CopyImageCommandInput | CreateAppBlockBuilderCommandInput | CreateAppBlockBuilderStreamingURLCommandInput | CreateAppBlockCommandInput | CreateApplicationCommandInput | CreateDirectoryConfigCommandInput | CreateEntitlementCommandInput | CreateExportImageTaskCommandInput | CreateFleetCommandInput | CreateImageBuilderCommandInput | CreateImageBuilderStreamingURLCommandInput | CreateImportedImageCommandInput | CreateStackCommandInput | CreateStreamingURLCommandInput | CreateThemeForStackCommandInput | CreateUpdatedImageCommandInput | CreateUsageReportSubscriptionCommandInput | CreateUserCommandInput | DeleteAppBlockBuilderCommandInput | DeleteAppBlockCommandInput | DeleteApplicationCommandInput | DeleteDirectoryConfigCommandInput | DeleteEntitlementCommandInput | DeleteFleetCommandInput | DeleteImageBuilderCommandInput | DeleteImageCommandInput | DeleteImagePermissionsCommandInput | DeleteStackCommandInput | DeleteThemeForStackCommandInput | DeleteUsageReportSubscriptionCommandInput | DeleteUserCommandInput | DescribeAppBlockBuilderAppBlockAssociationsCommandInput | DescribeAppBlockBuildersCommandInput | DescribeAppBlocksCommandInput | DescribeAppLicenseUsageCommandInput | DescribeApplicationFleetAssociationsCommandInput | DescribeApplicationsCommandInput | DescribeDirectoryConfigsCommandInput | DescribeEntitlementsCommandInput | DescribeFleetsCommandInput | DescribeImageBuildersCommandInput | DescribeImagePermissionsCommandInput | DescribeImagesCommandInput | DescribeSessionsCommandInput | DescribeSoftwareAssociationsCommandInput | DescribeStacksCommandInput | DescribeThemeForStackCommandInput | DescribeUsageReportSubscriptionsCommandInput | DescribeUserStackAssociationsCommandInput | DescribeUsersCommandInput | DisableUserCommandInput | DisassociateAppBlockBuilderAppBlockCommandInput | DisassociateApplicationFleetCommandInput | DisassociateApplicationFromEntitlementCommandInput | DisassociateFleetCommandInput | DisassociateSoftwareFromImageBuilderCommandInput | DrainSessionInstanceCommandInput | EnableUserCommandInput | ExpireSessionCommandInput | GetExportImageTaskCommandInput | ListAssociatedFleetsCommandInput | ListAssociatedStacksCommandInput | ListEntitledApplicationsCommandInput | ListExportImageTasksCommandInput | ListTagsForResourceCommandInput | StartAppBlockBuilderCommandInput | StartFleetCommandInput | StartImageBuilderCommandInput | StartSoftwareDeploymentToImageBuilderCommandInput | StopAppBlockBuilderCommandInput | StopFleetCommandInput | StopImageBuilderCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAppBlockBuilderCommandInput | UpdateApplicationCommandInput | UpdateDirectoryConfigCommandInput | UpdateEntitlementCommandInput | UpdateFleetCommandInput | UpdateImagePermissionsCommandInput | UpdateStackCommandInput | UpdateThemeForStackCommandInput; export type ServiceOutputTypes = | AssociateAppBlockBuilderAppBlockCommandOutput | AssociateApplicationFleetCommandOutput | AssociateApplicationToEntitlementCommandOutput | AssociateFleetCommandOutput | AssociateSoftwareToImageBuilderCommandOutput | BatchAssociateUserStackCommandOutput | BatchDisassociateUserStackCommandOutput | CopyImageCommandOutput | CreateAppBlockBuilderCommandOutput | CreateAppBlockBuilderStreamingURLCommandOutput | CreateAppBlockCommandOutput | CreateApplicationCommandOutput | CreateDirectoryConfigCommandOutput | CreateEntitlementCommandOutput | CreateExportImageTaskCommandOutput | CreateFleetCommandOutput | CreateImageBuilderCommandOutput | CreateImageBuilderStreamingURLCommandOutput | CreateImportedImageCommandOutput | CreateStackCommandOutput | CreateStreamingURLCommandOutput | CreateThemeForStackCommandOutput | CreateUpdatedImageCommandOutput | CreateUsageReportSubscriptionCommandOutput | CreateUserCommandOutput | DeleteAppBlockBuilderCommandOutput | DeleteAppBlockCommandOutput | DeleteApplicationCommandOutput | DeleteDirectoryConfigCommandOutput | DeleteEntitlementCommandOutput | DeleteFleetCommandOutput | DeleteImageBuilderCommandOutput | DeleteImageCommandOutput | DeleteImagePermissionsCommandOutput | DeleteStackCommandOutput | DeleteThemeForStackCommandOutput | DeleteUsageReportSubscriptionCommandOutput | DeleteUserCommandOutput | DescribeAppBlockBuilderAppBlockAssociationsCommandOutput | DescribeAppBlockBuildersCommandOutput | DescribeAppBlocksCommandOutput | DescribeAppLicenseUsageCommandOutput | DescribeApplicationFleetAssociationsCommandOutput | DescribeApplicationsCommandOutput | DescribeDirectoryConfigsCommandOutput | DescribeEntitlementsCommandOutput | DescribeFleetsCommandOutput | DescribeImageBuildersCommandOutput | DescribeImagePermissionsCommandOutput | DescribeImagesCommandOutput | DescribeSessionsCommandOutput | DescribeSoftwareAssociationsCommandOutput | DescribeStacksCommandOutput | DescribeThemeForStackCommandOutput | DescribeUsageReportSubscriptionsCommandOutput | DescribeUserStackAssociationsCommandOutput | DescribeUsersCommandOutput | DisableUserCommandOutput | DisassociateAppBlockBuilderAppBlockCommandOutput | DisassociateApplicationFleetCommandOutput | DisassociateApplicationFromEntitlementCommandOutput | DisassociateFleetCommandOutput | DisassociateSoftwareFromImageBuilderCommandOutput | DrainSessionInstanceCommandOutput | EnableUserCommandOutput | ExpireSessionCommandOutput | GetExportImageTaskCommandOutput | ListAssociatedFleetsCommandOutput | ListAssociatedStacksCommandOutput | ListEntitledApplicationsCommandOutput | ListExportImageTasksCommandOutput | ListTagsForResourceCommandOutput | StartAppBlockBuilderCommandOutput | StartFleetCommandOutput | StartImageBuilderCommandOutput | StartSoftwareDeploymentToImageBuilderCommandOutput | StopAppBlockBuilderCommandOutput | StopFleetCommandOutput | StopImageBuilderCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAppBlockBuilderCommandOutput | UpdateApplicationCommandOutput | UpdateDirectoryConfigCommandOutput | UpdateEntitlementCommandOutput | UpdateFleetCommandOutput | UpdateImagePermissionsCommandOutput | UpdateStackCommandOutput | UpdateThemeForStackCommandOutput; 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 AppStreamClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface AppStreamClientConfig extends AppStreamClientConfigType {} export type AppStreamClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface AppStreamClientResolvedConfig extends AppStreamClientResolvedConfigType {} export declare class AppStreamClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, AppStreamClientResolvedConfig > { readonly config: AppStreamClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }