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 { CreateDevicePoolCommandInput, CreateDevicePoolCommandOutput, } from "./commands/CreateDevicePoolCommand"; import { CreateInstanceProfileCommandInput, CreateInstanceProfileCommandOutput, } from "./commands/CreateInstanceProfileCommand"; import { CreateNetworkProfileCommandInput, CreateNetworkProfileCommandOutput, } from "./commands/CreateNetworkProfileCommand"; import { CreateProjectCommandInput, CreateProjectCommandOutput, } from "./commands/CreateProjectCommand"; import { CreateRemoteAccessSessionCommandInput, CreateRemoteAccessSessionCommandOutput, } from "./commands/CreateRemoteAccessSessionCommand"; import { CreateTestGridProjectCommandInput, CreateTestGridProjectCommandOutput, } from "./commands/CreateTestGridProjectCommand"; import { CreateTestGridUrlCommandInput, CreateTestGridUrlCommandOutput, } from "./commands/CreateTestGridUrlCommand"; import { CreateUploadCommandInput, CreateUploadCommandOutput, } from "./commands/CreateUploadCommand"; import { CreateVPCEConfigurationCommandInput, CreateVPCEConfigurationCommandOutput, } from "./commands/CreateVPCEConfigurationCommand"; import { DeleteDevicePoolCommandInput, DeleteDevicePoolCommandOutput, } from "./commands/DeleteDevicePoolCommand"; import { DeleteInstanceProfileCommandInput, DeleteInstanceProfileCommandOutput, } from "./commands/DeleteInstanceProfileCommand"; import { DeleteNetworkProfileCommandInput, DeleteNetworkProfileCommandOutput, } from "./commands/DeleteNetworkProfileCommand"; import { DeleteProjectCommandInput, DeleteProjectCommandOutput, } from "./commands/DeleteProjectCommand"; import { DeleteRemoteAccessSessionCommandInput, DeleteRemoteAccessSessionCommandOutput, } from "./commands/DeleteRemoteAccessSessionCommand"; import { DeleteRunCommandInput, DeleteRunCommandOutput, } from "./commands/DeleteRunCommand"; import { DeleteTestGridProjectCommandInput, DeleteTestGridProjectCommandOutput, } from "./commands/DeleteTestGridProjectCommand"; import { DeleteUploadCommandInput, DeleteUploadCommandOutput, } from "./commands/DeleteUploadCommand"; import { DeleteVPCEConfigurationCommandInput, DeleteVPCEConfigurationCommandOutput, } from "./commands/DeleteVPCEConfigurationCommand"; import { GetAccountSettingsCommandInput, GetAccountSettingsCommandOutput, } from "./commands/GetAccountSettingsCommand"; import { GetDeviceCommandInput, GetDeviceCommandOutput, } from "./commands/GetDeviceCommand"; import { GetDeviceInstanceCommandInput, GetDeviceInstanceCommandOutput, } from "./commands/GetDeviceInstanceCommand"; import { GetDevicePoolCommandInput, GetDevicePoolCommandOutput, } from "./commands/GetDevicePoolCommand"; import { GetDevicePoolCompatibilityCommandInput, GetDevicePoolCompatibilityCommandOutput, } from "./commands/GetDevicePoolCompatibilityCommand"; import { GetInstanceProfileCommandInput, GetInstanceProfileCommandOutput, } from "./commands/GetInstanceProfileCommand"; import { GetJobCommandInput, GetJobCommandOutput, } from "./commands/GetJobCommand"; import { GetNetworkProfileCommandInput, GetNetworkProfileCommandOutput, } from "./commands/GetNetworkProfileCommand"; import { GetOfferingStatusCommandInput, GetOfferingStatusCommandOutput, } from "./commands/GetOfferingStatusCommand"; import { GetProjectCommandInput, GetProjectCommandOutput, } from "./commands/GetProjectCommand"; import { GetRemoteAccessSessionCommandInput, GetRemoteAccessSessionCommandOutput, } from "./commands/GetRemoteAccessSessionCommand"; import { GetRunCommandInput, GetRunCommandOutput, } from "./commands/GetRunCommand"; import { GetSuiteCommandInput, GetSuiteCommandOutput, } from "./commands/GetSuiteCommand"; import { GetTestCommandInput, GetTestCommandOutput, } from "./commands/GetTestCommand"; import { GetTestGridProjectCommandInput, GetTestGridProjectCommandOutput, } from "./commands/GetTestGridProjectCommand"; import { GetTestGridSessionCommandInput, GetTestGridSessionCommandOutput, } from "./commands/GetTestGridSessionCommand"; import { GetUploadCommandInput, GetUploadCommandOutput, } from "./commands/GetUploadCommand"; import { GetVPCEConfigurationCommandInput, GetVPCEConfigurationCommandOutput, } from "./commands/GetVPCEConfigurationCommand"; import { InstallToRemoteAccessSessionCommandInput, InstallToRemoteAccessSessionCommandOutput, } from "./commands/InstallToRemoteAccessSessionCommand"; import { ListArtifactsCommandInput, ListArtifactsCommandOutput, } from "./commands/ListArtifactsCommand"; import { ListDeviceInstancesCommandInput, ListDeviceInstancesCommandOutput, } from "./commands/ListDeviceInstancesCommand"; import { ListDevicePoolsCommandInput, ListDevicePoolsCommandOutput, } from "./commands/ListDevicePoolsCommand"; import { ListDevicesCommandInput, ListDevicesCommandOutput, } from "./commands/ListDevicesCommand"; import { ListInstanceProfilesCommandInput, ListInstanceProfilesCommandOutput, } from "./commands/ListInstanceProfilesCommand"; import { ListJobsCommandInput, ListJobsCommandOutput, } from "./commands/ListJobsCommand"; import { ListNetworkProfilesCommandInput, ListNetworkProfilesCommandOutput, } from "./commands/ListNetworkProfilesCommand"; import { ListOfferingPromotionsCommandInput, ListOfferingPromotionsCommandOutput, } from "./commands/ListOfferingPromotionsCommand"; import { ListOfferingsCommandInput, ListOfferingsCommandOutput, } from "./commands/ListOfferingsCommand"; import { ListOfferingTransactionsCommandInput, ListOfferingTransactionsCommandOutput, } from "./commands/ListOfferingTransactionsCommand"; import { ListProjectsCommandInput, ListProjectsCommandOutput, } from "./commands/ListProjectsCommand"; import { ListRemoteAccessSessionsCommandInput, ListRemoteAccessSessionsCommandOutput, } from "./commands/ListRemoteAccessSessionsCommand"; import { ListRunsCommandInput, ListRunsCommandOutput, } from "./commands/ListRunsCommand"; import { ListSamplesCommandInput, ListSamplesCommandOutput, } from "./commands/ListSamplesCommand"; import { ListSuitesCommandInput, ListSuitesCommandOutput, } from "./commands/ListSuitesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTestGridProjectsCommandInput, ListTestGridProjectsCommandOutput, } from "./commands/ListTestGridProjectsCommand"; import { ListTestGridSessionActionsCommandInput, ListTestGridSessionActionsCommandOutput, } from "./commands/ListTestGridSessionActionsCommand"; import { ListTestGridSessionArtifactsCommandInput, ListTestGridSessionArtifactsCommandOutput, } from "./commands/ListTestGridSessionArtifactsCommand"; import { ListTestGridSessionsCommandInput, ListTestGridSessionsCommandOutput, } from "./commands/ListTestGridSessionsCommand"; import { ListTestsCommandInput, ListTestsCommandOutput, } from "./commands/ListTestsCommand"; import { ListUniqueProblemsCommandInput, ListUniqueProblemsCommandOutput, } from "./commands/ListUniqueProblemsCommand"; import { ListUploadsCommandInput, ListUploadsCommandOutput, } from "./commands/ListUploadsCommand"; import { ListVPCEConfigurationsCommandInput, ListVPCEConfigurationsCommandOutput, } from "./commands/ListVPCEConfigurationsCommand"; import { PurchaseOfferingCommandInput, PurchaseOfferingCommandOutput, } from "./commands/PurchaseOfferingCommand"; import { RenewOfferingCommandInput, RenewOfferingCommandOutput, } from "./commands/RenewOfferingCommand"; import { ScheduleRunCommandInput, ScheduleRunCommandOutput, } from "./commands/ScheduleRunCommand"; import { StopJobCommandInput, StopJobCommandOutput, } from "./commands/StopJobCommand"; import { StopRemoteAccessSessionCommandInput, StopRemoteAccessSessionCommandOutput, } from "./commands/StopRemoteAccessSessionCommand"; import { StopRunCommandInput, StopRunCommandOutput, } from "./commands/StopRunCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateDeviceInstanceCommandInput, UpdateDeviceInstanceCommandOutput, } from "./commands/UpdateDeviceInstanceCommand"; import { UpdateDevicePoolCommandInput, UpdateDevicePoolCommandOutput, } from "./commands/UpdateDevicePoolCommand"; import { UpdateInstanceProfileCommandInput, UpdateInstanceProfileCommandOutput, } from "./commands/UpdateInstanceProfileCommand"; import { UpdateNetworkProfileCommandInput, UpdateNetworkProfileCommandOutput, } from "./commands/UpdateNetworkProfileCommand"; import { UpdateProjectCommandInput, UpdateProjectCommandOutput, } from "./commands/UpdateProjectCommand"; import { UpdateTestGridProjectCommandInput, UpdateTestGridProjectCommandOutput, } from "./commands/UpdateTestGridProjectCommand"; import { UpdateUploadCommandInput, UpdateUploadCommandOutput, } from "./commands/UpdateUploadCommand"; import { UpdateVPCEConfigurationCommandInput, UpdateVPCEConfigurationCommandOutput, } from "./commands/UpdateVPCEConfigurationCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | CreateDevicePoolCommandInput | CreateInstanceProfileCommandInput | CreateNetworkProfileCommandInput | CreateProjectCommandInput | CreateRemoteAccessSessionCommandInput | CreateTestGridProjectCommandInput | CreateTestGridUrlCommandInput | CreateUploadCommandInput | CreateVPCEConfigurationCommandInput | DeleteDevicePoolCommandInput | DeleteInstanceProfileCommandInput | DeleteNetworkProfileCommandInput | DeleteProjectCommandInput | DeleteRemoteAccessSessionCommandInput | DeleteRunCommandInput | DeleteTestGridProjectCommandInput | DeleteUploadCommandInput | DeleteVPCEConfigurationCommandInput | GetAccountSettingsCommandInput | GetDeviceCommandInput | GetDeviceInstanceCommandInput | GetDevicePoolCommandInput | GetDevicePoolCompatibilityCommandInput | GetInstanceProfileCommandInput | GetJobCommandInput | GetNetworkProfileCommandInput | GetOfferingStatusCommandInput | GetProjectCommandInput | GetRemoteAccessSessionCommandInput | GetRunCommandInput | GetSuiteCommandInput | GetTestCommandInput | GetTestGridProjectCommandInput | GetTestGridSessionCommandInput | GetUploadCommandInput | GetVPCEConfigurationCommandInput | InstallToRemoteAccessSessionCommandInput | ListArtifactsCommandInput | ListDeviceInstancesCommandInput | ListDevicePoolsCommandInput | ListDevicesCommandInput | ListInstanceProfilesCommandInput | ListJobsCommandInput | ListNetworkProfilesCommandInput | ListOfferingPromotionsCommandInput | ListOfferingTransactionsCommandInput | ListOfferingsCommandInput | ListProjectsCommandInput | ListRemoteAccessSessionsCommandInput | ListRunsCommandInput | ListSamplesCommandInput | ListSuitesCommandInput | ListTagsForResourceCommandInput | ListTestGridProjectsCommandInput | ListTestGridSessionActionsCommandInput | ListTestGridSessionArtifactsCommandInput | ListTestGridSessionsCommandInput | ListTestsCommandInput | ListUniqueProblemsCommandInput | ListUploadsCommandInput | ListVPCEConfigurationsCommandInput | PurchaseOfferingCommandInput | RenewOfferingCommandInput | ScheduleRunCommandInput | StopJobCommandInput | StopRemoteAccessSessionCommandInput | StopRunCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateDeviceInstanceCommandInput | UpdateDevicePoolCommandInput | UpdateInstanceProfileCommandInput | UpdateNetworkProfileCommandInput | UpdateProjectCommandInput | UpdateTestGridProjectCommandInput | UpdateUploadCommandInput | UpdateVPCEConfigurationCommandInput; export type ServiceOutputTypes = | CreateDevicePoolCommandOutput | CreateInstanceProfileCommandOutput | CreateNetworkProfileCommandOutput | CreateProjectCommandOutput | CreateRemoteAccessSessionCommandOutput | CreateTestGridProjectCommandOutput | CreateTestGridUrlCommandOutput | CreateUploadCommandOutput | CreateVPCEConfigurationCommandOutput | DeleteDevicePoolCommandOutput | DeleteInstanceProfileCommandOutput | DeleteNetworkProfileCommandOutput | DeleteProjectCommandOutput | DeleteRemoteAccessSessionCommandOutput | DeleteRunCommandOutput | DeleteTestGridProjectCommandOutput | DeleteUploadCommandOutput | DeleteVPCEConfigurationCommandOutput | GetAccountSettingsCommandOutput | GetDeviceCommandOutput | GetDeviceInstanceCommandOutput | GetDevicePoolCommandOutput | GetDevicePoolCompatibilityCommandOutput | GetInstanceProfileCommandOutput | GetJobCommandOutput | GetNetworkProfileCommandOutput | GetOfferingStatusCommandOutput | GetProjectCommandOutput | GetRemoteAccessSessionCommandOutput | GetRunCommandOutput | GetSuiteCommandOutput | GetTestCommandOutput | GetTestGridProjectCommandOutput | GetTestGridSessionCommandOutput | GetUploadCommandOutput | GetVPCEConfigurationCommandOutput | InstallToRemoteAccessSessionCommandOutput | ListArtifactsCommandOutput | ListDeviceInstancesCommandOutput | ListDevicePoolsCommandOutput | ListDevicesCommandOutput | ListInstanceProfilesCommandOutput | ListJobsCommandOutput | ListNetworkProfilesCommandOutput | ListOfferingPromotionsCommandOutput | ListOfferingTransactionsCommandOutput | ListOfferingsCommandOutput | ListProjectsCommandOutput | ListRemoteAccessSessionsCommandOutput | ListRunsCommandOutput | ListSamplesCommandOutput | ListSuitesCommandOutput | ListTagsForResourceCommandOutput | ListTestGridProjectsCommandOutput | ListTestGridSessionActionsCommandOutput | ListTestGridSessionArtifactsCommandOutput | ListTestGridSessionsCommandOutput | ListTestsCommandOutput | ListUniqueProblemsCommandOutput | ListUploadsCommandOutput | ListVPCEConfigurationsCommandOutput | PurchaseOfferingCommandOutput | RenewOfferingCommandOutput | ScheduleRunCommandOutput | StopJobCommandOutput | StopRemoteAccessSessionCommandOutput | StopRunCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateDeviceInstanceCommandOutput | UpdateDevicePoolCommandOutput | UpdateInstanceProfileCommandOutput | UpdateNetworkProfileCommandOutput | UpdateProjectCommandOutput | UpdateTestGridProjectCommandOutput | UpdateUploadCommandOutput | UpdateVPCEConfigurationCommandOutput; 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 DeviceFarmClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface DeviceFarmClientConfig extends DeviceFarmClientConfigType {} export type DeviceFarmClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface DeviceFarmClientResolvedConfig extends DeviceFarmClientResolvedConfigType {} export declare class DeviceFarmClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, DeviceFarmClientResolvedConfig > { readonly config: DeviceFarmClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }