import { HostHeaderInputConfig, HostHeaderResolvedConfig, UserAgentInputConfig, UserAgentResolvedConfig, } from "@aws-sdk/core/client"; import { DefaultsMode as __DefaultsMode, SmithyConfiguration as __SmithyConfiguration, SmithyResolvedConfiguration as __SmithyResolvedConfiguration, Client as __Client, } from "@smithy/core/client"; import { RegionInputConfig, RegionResolvedConfig } from "@smithy/core/config"; import { EndpointInputConfig, EndpointResolvedConfig, } from "@smithy/core/endpoints"; import { HttpHandlerUserInput as __HttpHandlerUserInput } from "@smithy/core/protocols"; import { RetryInputConfig, RetryResolvedConfig } from "@smithy/core/retry"; 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 { CancelImageCreationCommandInput, CancelImageCreationCommandOutput, } from "./commands/CancelImageCreationCommand"; import { CancelLifecycleExecutionCommandInput, CancelLifecycleExecutionCommandOutput, } from "./commands/CancelLifecycleExecutionCommand"; import { CreateComponentCommandInput, CreateComponentCommandOutput, } from "./commands/CreateComponentCommand"; import { CreateContainerRecipeCommandInput, CreateContainerRecipeCommandOutput, } from "./commands/CreateContainerRecipeCommand"; import { CreateDistributionConfigurationCommandInput, CreateDistributionConfigurationCommandOutput, } from "./commands/CreateDistributionConfigurationCommand"; import { CreateImageCommandInput, CreateImageCommandOutput, } from "./commands/CreateImageCommand"; import { CreateImagePipelineCommandInput, CreateImagePipelineCommandOutput, } from "./commands/CreateImagePipelineCommand"; import { CreateImageRecipeCommandInput, CreateImageRecipeCommandOutput, } from "./commands/CreateImageRecipeCommand"; import { CreateInfrastructureConfigurationCommandInput, CreateInfrastructureConfigurationCommandOutput, } from "./commands/CreateInfrastructureConfigurationCommand"; import { CreateLifecyclePolicyCommandInput, CreateLifecyclePolicyCommandOutput, } from "./commands/CreateLifecyclePolicyCommand"; import { CreateWorkflowCommandInput, CreateWorkflowCommandOutput, } from "./commands/CreateWorkflowCommand"; import { DeleteComponentCommandInput, DeleteComponentCommandOutput, } from "./commands/DeleteComponentCommand"; import { DeleteContainerRecipeCommandInput, DeleteContainerRecipeCommandOutput, } from "./commands/DeleteContainerRecipeCommand"; import { DeleteDistributionConfigurationCommandInput, DeleteDistributionConfigurationCommandOutput, } from "./commands/DeleteDistributionConfigurationCommand"; import { DeleteImageCommandInput, DeleteImageCommandOutput, } from "./commands/DeleteImageCommand"; import { DeleteImagePipelineCommandInput, DeleteImagePipelineCommandOutput, } from "./commands/DeleteImagePipelineCommand"; import { DeleteImageRecipeCommandInput, DeleteImageRecipeCommandOutput, } from "./commands/DeleteImageRecipeCommand"; import { DeleteInfrastructureConfigurationCommandInput, DeleteInfrastructureConfigurationCommandOutput, } from "./commands/DeleteInfrastructureConfigurationCommand"; import { DeleteLifecyclePolicyCommandInput, DeleteLifecyclePolicyCommandOutput, } from "./commands/DeleteLifecyclePolicyCommand"; import { DeleteWorkflowCommandInput, DeleteWorkflowCommandOutput, } from "./commands/DeleteWorkflowCommand"; import { DistributeImageCommandInput, DistributeImageCommandOutput, } from "./commands/DistributeImageCommand"; import { GetComponentCommandInput, GetComponentCommandOutput, } from "./commands/GetComponentCommand"; import { GetComponentPolicyCommandInput, GetComponentPolicyCommandOutput, } from "./commands/GetComponentPolicyCommand"; import { GetContainerRecipeCommandInput, GetContainerRecipeCommandOutput, } from "./commands/GetContainerRecipeCommand"; import { GetContainerRecipePolicyCommandInput, GetContainerRecipePolicyCommandOutput, } from "./commands/GetContainerRecipePolicyCommand"; import { GetDistributionConfigurationCommandInput, GetDistributionConfigurationCommandOutput, } from "./commands/GetDistributionConfigurationCommand"; import { GetImageCommandInput, GetImageCommandOutput, } from "./commands/GetImageCommand"; import { GetImagePipelineCommandInput, GetImagePipelineCommandOutput, } from "./commands/GetImagePipelineCommand"; import { GetImagePolicyCommandInput, GetImagePolicyCommandOutput, } from "./commands/GetImagePolicyCommand"; import { GetImageRecipeCommandInput, GetImageRecipeCommandOutput, } from "./commands/GetImageRecipeCommand"; import { GetImageRecipePolicyCommandInput, GetImageRecipePolicyCommandOutput, } from "./commands/GetImageRecipePolicyCommand"; import { GetInfrastructureConfigurationCommandInput, GetInfrastructureConfigurationCommandOutput, } from "./commands/GetInfrastructureConfigurationCommand"; import { GetLifecycleExecutionCommandInput, GetLifecycleExecutionCommandOutput, } from "./commands/GetLifecycleExecutionCommand"; import { GetLifecyclePolicyCommandInput, GetLifecyclePolicyCommandOutput, } from "./commands/GetLifecyclePolicyCommand"; import { GetMarketplaceResourceCommandInput, GetMarketplaceResourceCommandOutput, } from "./commands/GetMarketplaceResourceCommand"; import { GetWorkflowCommandInput, GetWorkflowCommandOutput, } from "./commands/GetWorkflowCommand"; import { GetWorkflowExecutionCommandInput, GetWorkflowExecutionCommandOutput, } from "./commands/GetWorkflowExecutionCommand"; import { GetWorkflowStepExecutionCommandInput, GetWorkflowStepExecutionCommandOutput, } from "./commands/GetWorkflowStepExecutionCommand"; import { ImportComponentCommandInput, ImportComponentCommandOutput, } from "./commands/ImportComponentCommand"; import { ImportDiskImageCommandInput, ImportDiskImageCommandOutput, } from "./commands/ImportDiskImageCommand"; import { ImportVmImageCommandInput, ImportVmImageCommandOutput, } from "./commands/ImportVmImageCommand"; import { ListComponentBuildVersionsCommandInput, ListComponentBuildVersionsCommandOutput, } from "./commands/ListComponentBuildVersionsCommand"; import { ListComponentsCommandInput, ListComponentsCommandOutput, } from "./commands/ListComponentsCommand"; import { ListContainerRecipesCommandInput, ListContainerRecipesCommandOutput, } from "./commands/ListContainerRecipesCommand"; import { ListDistributionConfigurationsCommandInput, ListDistributionConfigurationsCommandOutput, } from "./commands/ListDistributionConfigurationsCommand"; import { ListImageBuildVersionsCommandInput, ListImageBuildVersionsCommandOutput, } from "./commands/ListImageBuildVersionsCommand"; import { ListImagePackagesCommandInput, ListImagePackagesCommandOutput, } from "./commands/ListImagePackagesCommand"; import { ListImagePipelineImagesCommandInput, ListImagePipelineImagesCommandOutput, } from "./commands/ListImagePipelineImagesCommand"; import { ListImagePipelinesCommandInput, ListImagePipelinesCommandOutput, } from "./commands/ListImagePipelinesCommand"; import { ListImageRecipesCommandInput, ListImageRecipesCommandOutput, } from "./commands/ListImageRecipesCommand"; import { ListImageScanFindingAggregationsCommandInput, ListImageScanFindingAggregationsCommandOutput, } from "./commands/ListImageScanFindingAggregationsCommand"; import { ListImageScanFindingsCommandInput, ListImageScanFindingsCommandOutput, } from "./commands/ListImageScanFindingsCommand"; import { ListImagesCommandInput, ListImagesCommandOutput, } from "./commands/ListImagesCommand"; import { ListInfrastructureConfigurationsCommandInput, ListInfrastructureConfigurationsCommandOutput, } from "./commands/ListInfrastructureConfigurationsCommand"; import { ListLifecycleExecutionResourcesCommandInput, ListLifecycleExecutionResourcesCommandOutput, } from "./commands/ListLifecycleExecutionResourcesCommand"; import { ListLifecycleExecutionsCommandInput, ListLifecycleExecutionsCommandOutput, } from "./commands/ListLifecycleExecutionsCommand"; import { ListLifecyclePoliciesCommandInput, ListLifecyclePoliciesCommandOutput, } from "./commands/ListLifecyclePoliciesCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListWaitingWorkflowStepsCommandInput, ListWaitingWorkflowStepsCommandOutput, } from "./commands/ListWaitingWorkflowStepsCommand"; import { ListWorkflowBuildVersionsCommandInput, ListWorkflowBuildVersionsCommandOutput, } from "./commands/ListWorkflowBuildVersionsCommand"; import { ListWorkflowExecutionsCommandInput, ListWorkflowExecutionsCommandOutput, } from "./commands/ListWorkflowExecutionsCommand"; import { ListWorkflowsCommandInput, ListWorkflowsCommandOutput, } from "./commands/ListWorkflowsCommand"; import { ListWorkflowStepExecutionsCommandInput, ListWorkflowStepExecutionsCommandOutput, } from "./commands/ListWorkflowStepExecutionsCommand"; import { PutComponentPolicyCommandInput, PutComponentPolicyCommandOutput, } from "./commands/PutComponentPolicyCommand"; import { PutContainerRecipePolicyCommandInput, PutContainerRecipePolicyCommandOutput, } from "./commands/PutContainerRecipePolicyCommand"; import { PutImagePolicyCommandInput, PutImagePolicyCommandOutput, } from "./commands/PutImagePolicyCommand"; import { PutImageRecipePolicyCommandInput, PutImageRecipePolicyCommandOutput, } from "./commands/PutImageRecipePolicyCommand"; import { RetryImageCommandInput, RetryImageCommandOutput, } from "./commands/RetryImageCommand"; import { SendWorkflowStepActionCommandInput, SendWorkflowStepActionCommandOutput, } from "./commands/SendWorkflowStepActionCommand"; import { StartImagePipelineExecutionCommandInput, StartImagePipelineExecutionCommandOutput, } from "./commands/StartImagePipelineExecutionCommand"; import { StartResourceStateUpdateCommandInput, StartResourceStateUpdateCommandOutput, } from "./commands/StartResourceStateUpdateCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateDistributionConfigurationCommandInput, UpdateDistributionConfigurationCommandOutput, } from "./commands/UpdateDistributionConfigurationCommand"; import { UpdateImagePipelineCommandInput, UpdateImagePipelineCommandOutput, } from "./commands/UpdateImagePipelineCommand"; import { UpdateInfrastructureConfigurationCommandInput, UpdateInfrastructureConfigurationCommandOutput, } from "./commands/UpdateInfrastructureConfigurationCommand"; import { UpdateLifecyclePolicyCommandInput, UpdateLifecyclePolicyCommandOutput, } from "./commands/UpdateLifecyclePolicyCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | CancelImageCreationCommandInput | CancelLifecycleExecutionCommandInput | CreateComponentCommandInput | CreateContainerRecipeCommandInput | CreateDistributionConfigurationCommandInput | CreateImageCommandInput | CreateImagePipelineCommandInput | CreateImageRecipeCommandInput | CreateInfrastructureConfigurationCommandInput | CreateLifecyclePolicyCommandInput | CreateWorkflowCommandInput | DeleteComponentCommandInput | DeleteContainerRecipeCommandInput | DeleteDistributionConfigurationCommandInput | DeleteImageCommandInput | DeleteImagePipelineCommandInput | DeleteImageRecipeCommandInput | DeleteInfrastructureConfigurationCommandInput | DeleteLifecyclePolicyCommandInput | DeleteWorkflowCommandInput | DistributeImageCommandInput | GetComponentCommandInput | GetComponentPolicyCommandInput | GetContainerRecipeCommandInput | GetContainerRecipePolicyCommandInput | GetDistributionConfigurationCommandInput | GetImageCommandInput | GetImagePipelineCommandInput | GetImagePolicyCommandInput | GetImageRecipeCommandInput | GetImageRecipePolicyCommandInput | GetInfrastructureConfigurationCommandInput | GetLifecycleExecutionCommandInput | GetLifecyclePolicyCommandInput | GetMarketplaceResourceCommandInput | GetWorkflowCommandInput | GetWorkflowExecutionCommandInput | GetWorkflowStepExecutionCommandInput | ImportComponentCommandInput | ImportDiskImageCommandInput | ImportVmImageCommandInput | ListComponentBuildVersionsCommandInput | ListComponentsCommandInput | ListContainerRecipesCommandInput | ListDistributionConfigurationsCommandInput | ListImageBuildVersionsCommandInput | ListImagePackagesCommandInput | ListImagePipelineImagesCommandInput | ListImagePipelinesCommandInput | ListImageRecipesCommandInput | ListImageScanFindingAggregationsCommandInput | ListImageScanFindingsCommandInput | ListImagesCommandInput | ListInfrastructureConfigurationsCommandInput | ListLifecycleExecutionResourcesCommandInput | ListLifecycleExecutionsCommandInput | ListLifecyclePoliciesCommandInput | ListTagsForResourceCommandInput | ListWaitingWorkflowStepsCommandInput | ListWorkflowBuildVersionsCommandInput | ListWorkflowExecutionsCommandInput | ListWorkflowStepExecutionsCommandInput | ListWorkflowsCommandInput | PutComponentPolicyCommandInput | PutContainerRecipePolicyCommandInput | PutImagePolicyCommandInput | PutImageRecipePolicyCommandInput | RetryImageCommandInput | SendWorkflowStepActionCommandInput | StartImagePipelineExecutionCommandInput | StartResourceStateUpdateCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateDistributionConfigurationCommandInput | UpdateImagePipelineCommandInput | UpdateInfrastructureConfigurationCommandInput | UpdateLifecyclePolicyCommandInput; export type ServiceOutputTypes = | CancelImageCreationCommandOutput | CancelLifecycleExecutionCommandOutput | CreateComponentCommandOutput | CreateContainerRecipeCommandOutput | CreateDistributionConfigurationCommandOutput | CreateImageCommandOutput | CreateImagePipelineCommandOutput | CreateImageRecipeCommandOutput | CreateInfrastructureConfigurationCommandOutput | CreateLifecyclePolicyCommandOutput | CreateWorkflowCommandOutput | DeleteComponentCommandOutput | DeleteContainerRecipeCommandOutput | DeleteDistributionConfigurationCommandOutput | DeleteImageCommandOutput | DeleteImagePipelineCommandOutput | DeleteImageRecipeCommandOutput | DeleteInfrastructureConfigurationCommandOutput | DeleteLifecyclePolicyCommandOutput | DeleteWorkflowCommandOutput | DistributeImageCommandOutput | GetComponentCommandOutput | GetComponentPolicyCommandOutput | GetContainerRecipeCommandOutput | GetContainerRecipePolicyCommandOutput | GetDistributionConfigurationCommandOutput | GetImageCommandOutput | GetImagePipelineCommandOutput | GetImagePolicyCommandOutput | GetImageRecipeCommandOutput | GetImageRecipePolicyCommandOutput | GetInfrastructureConfigurationCommandOutput | GetLifecycleExecutionCommandOutput | GetLifecyclePolicyCommandOutput | GetMarketplaceResourceCommandOutput | GetWorkflowCommandOutput | GetWorkflowExecutionCommandOutput | GetWorkflowStepExecutionCommandOutput | ImportComponentCommandOutput | ImportDiskImageCommandOutput | ImportVmImageCommandOutput | ListComponentBuildVersionsCommandOutput | ListComponentsCommandOutput | ListContainerRecipesCommandOutput | ListDistributionConfigurationsCommandOutput | ListImageBuildVersionsCommandOutput | ListImagePackagesCommandOutput | ListImagePipelineImagesCommandOutput | ListImagePipelinesCommandOutput | ListImageRecipesCommandOutput | ListImageScanFindingAggregationsCommandOutput | ListImageScanFindingsCommandOutput | ListImagesCommandOutput | ListInfrastructureConfigurationsCommandOutput | ListLifecycleExecutionResourcesCommandOutput | ListLifecycleExecutionsCommandOutput | ListLifecyclePoliciesCommandOutput | ListTagsForResourceCommandOutput | ListWaitingWorkflowStepsCommandOutput | ListWorkflowBuildVersionsCommandOutput | ListWorkflowExecutionsCommandOutput | ListWorkflowStepExecutionsCommandOutput | ListWorkflowsCommandOutput | PutComponentPolicyCommandOutput | PutContainerRecipePolicyCommandOutput | PutImagePolicyCommandOutput | PutImageRecipePolicyCommandOutput | RetryImageCommandOutput | SendWorkflowStepActionCommandOutput | StartImagePipelineExecutionCommandOutput | StartResourceStateUpdateCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateDistributionConfigurationCommandOutput | UpdateImagePipelineCommandOutput | UpdateInfrastructureConfigurationCommandOutput | UpdateLifecyclePolicyCommandOutput; 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 ImagebuilderClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface ImagebuilderClientConfig extends ImagebuilderClientConfigType {} export type ImagebuilderClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface ImagebuilderClientResolvedConfig extends ImagebuilderClientResolvedConfigType {} export declare class ImagebuilderClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, ImagebuilderClientResolvedConfig > { readonly config: ImagebuilderClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }