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 { ApplyArchiveRuleCommandInput, ApplyArchiveRuleCommandOutput, } from "./commands/ApplyArchiveRuleCommand"; import { CancelPolicyGenerationCommandInput, CancelPolicyGenerationCommandOutput, } from "./commands/CancelPolicyGenerationCommand"; import { CheckAccessNotGrantedCommandInput, CheckAccessNotGrantedCommandOutput, } from "./commands/CheckAccessNotGrantedCommand"; import { CheckNoNewAccessCommandInput, CheckNoNewAccessCommandOutput, } from "./commands/CheckNoNewAccessCommand"; import { CheckNoPublicAccessCommandInput, CheckNoPublicAccessCommandOutput, } from "./commands/CheckNoPublicAccessCommand"; import { CreateAccessPreviewCommandInput, CreateAccessPreviewCommandOutput, } from "./commands/CreateAccessPreviewCommand"; import { CreateAnalyzerCommandInput, CreateAnalyzerCommandOutput, } from "./commands/CreateAnalyzerCommand"; import { CreateArchiveRuleCommandInput, CreateArchiveRuleCommandOutput, } from "./commands/CreateArchiveRuleCommand"; import { CreateServiceLinkedAnalyzerCommandInput, CreateServiceLinkedAnalyzerCommandOutput, } from "./commands/CreateServiceLinkedAnalyzerCommand"; import { DeleteAnalyzerCommandInput, DeleteAnalyzerCommandOutput, } from "./commands/DeleteAnalyzerCommand"; import { DeleteArchiveRuleCommandInput, DeleteArchiveRuleCommandOutput, } from "./commands/DeleteArchiveRuleCommand"; import { DeleteServiceLinkedAnalyzerCommandInput, DeleteServiceLinkedAnalyzerCommandOutput, } from "./commands/DeleteServiceLinkedAnalyzerCommand"; import { GenerateFindingRecommendationCommandInput, GenerateFindingRecommendationCommandOutput, } from "./commands/GenerateFindingRecommendationCommand"; import { GetAccessPreviewCommandInput, GetAccessPreviewCommandOutput, } from "./commands/GetAccessPreviewCommand"; import { GetAnalyzedResourceCommandInput, GetAnalyzedResourceCommandOutput, } from "./commands/GetAnalyzedResourceCommand"; import { GetAnalyzerCommandInput, GetAnalyzerCommandOutput, } from "./commands/GetAnalyzerCommand"; import { GetArchiveRuleCommandInput, GetArchiveRuleCommandOutput, } from "./commands/GetArchiveRuleCommand"; import { GetFindingCommandInput, GetFindingCommandOutput, } from "./commands/GetFindingCommand"; import { GetFindingRecommendationCommandInput, GetFindingRecommendationCommandOutput, } from "./commands/GetFindingRecommendationCommand"; import { GetFindingsStatisticsCommandInput, GetFindingsStatisticsCommandOutput, } from "./commands/GetFindingsStatisticsCommand"; import { GetFindingV2CommandInput, GetFindingV2CommandOutput, } from "./commands/GetFindingV2Command"; import { GetGeneratedPolicyCommandInput, GetGeneratedPolicyCommandOutput, } from "./commands/GetGeneratedPolicyCommand"; import { ListAccessPreviewFindingsCommandInput, ListAccessPreviewFindingsCommandOutput, } from "./commands/ListAccessPreviewFindingsCommand"; import { ListAccessPreviewsCommandInput, ListAccessPreviewsCommandOutput, } from "./commands/ListAccessPreviewsCommand"; import { ListAnalyzedResourcesCommandInput, ListAnalyzedResourcesCommandOutput, } from "./commands/ListAnalyzedResourcesCommand"; import { ListAnalyzersCommandInput, ListAnalyzersCommandOutput, } from "./commands/ListAnalyzersCommand"; import { ListArchiveRulesCommandInput, ListArchiveRulesCommandOutput, } from "./commands/ListArchiveRulesCommand"; import { ListFindingsCommandInput, ListFindingsCommandOutput, } from "./commands/ListFindingsCommand"; import { ListFindingsV2CommandInput, ListFindingsV2CommandOutput, } from "./commands/ListFindingsV2Command"; import { ListPolicyGenerationsCommandInput, ListPolicyGenerationsCommandOutput, } from "./commands/ListPolicyGenerationsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { StartPolicyGenerationCommandInput, StartPolicyGenerationCommandOutput, } from "./commands/StartPolicyGenerationCommand"; import { StartResourceScanCommandInput, StartResourceScanCommandOutput, } from "./commands/StartResourceScanCommand"; import { TagResourceCommandInput, TagResourceCommandOutput, } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateAnalyzerCommandInput, UpdateAnalyzerCommandOutput, } from "./commands/UpdateAnalyzerCommand"; import { UpdateArchiveRuleCommandInput, UpdateArchiveRuleCommandOutput, } from "./commands/UpdateArchiveRuleCommand"; import { UpdateFindingsCommandInput, UpdateFindingsCommandOutput, } from "./commands/UpdateFindingsCommand"; import { ValidatePolicyCommandInput, ValidatePolicyCommandOutput, } from "./commands/ValidatePolicyCommand"; import { ClientInputEndpointParameters, ClientResolvedEndpointParameters, EndpointParameters, } from "./endpoint/EndpointParameters"; import { RuntimeExtension, RuntimeExtensionsConfig } from "./runtimeExtensions"; export { __Client }; export type ServiceInputTypes = | ApplyArchiveRuleCommandInput | CancelPolicyGenerationCommandInput | CheckAccessNotGrantedCommandInput | CheckNoNewAccessCommandInput | CheckNoPublicAccessCommandInput | CreateAccessPreviewCommandInput | CreateAnalyzerCommandInput | CreateArchiveRuleCommandInput | CreateServiceLinkedAnalyzerCommandInput | DeleteAnalyzerCommandInput | DeleteArchiveRuleCommandInput | DeleteServiceLinkedAnalyzerCommandInput | GenerateFindingRecommendationCommandInput | GetAccessPreviewCommandInput | GetAnalyzedResourceCommandInput | GetAnalyzerCommandInput | GetArchiveRuleCommandInput | GetFindingCommandInput | GetFindingRecommendationCommandInput | GetFindingV2CommandInput | GetFindingsStatisticsCommandInput | GetGeneratedPolicyCommandInput | ListAccessPreviewFindingsCommandInput | ListAccessPreviewsCommandInput | ListAnalyzedResourcesCommandInput | ListAnalyzersCommandInput | ListArchiveRulesCommandInput | ListFindingsCommandInput | ListFindingsV2CommandInput | ListPolicyGenerationsCommandInput | ListTagsForResourceCommandInput | StartPolicyGenerationCommandInput | StartResourceScanCommandInput | TagResourceCommandInput | UntagResourceCommandInput | UpdateAnalyzerCommandInput | UpdateArchiveRuleCommandInput | UpdateFindingsCommandInput | ValidatePolicyCommandInput; export type ServiceOutputTypes = | ApplyArchiveRuleCommandOutput | CancelPolicyGenerationCommandOutput | CheckAccessNotGrantedCommandOutput | CheckNoNewAccessCommandOutput | CheckNoPublicAccessCommandOutput | CreateAccessPreviewCommandOutput | CreateAnalyzerCommandOutput | CreateArchiveRuleCommandOutput | CreateServiceLinkedAnalyzerCommandOutput | DeleteAnalyzerCommandOutput | DeleteArchiveRuleCommandOutput | DeleteServiceLinkedAnalyzerCommandOutput | GenerateFindingRecommendationCommandOutput | GetAccessPreviewCommandOutput | GetAnalyzedResourceCommandOutput | GetAnalyzerCommandOutput | GetArchiveRuleCommandOutput | GetFindingCommandOutput | GetFindingRecommendationCommandOutput | GetFindingV2CommandOutput | GetFindingsStatisticsCommandOutput | GetGeneratedPolicyCommandOutput | ListAccessPreviewFindingsCommandOutput | ListAccessPreviewsCommandOutput | ListAnalyzedResourcesCommandOutput | ListAnalyzersCommandOutput | ListArchiveRulesCommandOutput | ListFindingsCommandOutput | ListFindingsV2CommandOutput | ListPolicyGenerationsCommandOutput | ListTagsForResourceCommandOutput | StartPolicyGenerationCommandOutput | StartResourceScanCommandOutput | TagResourceCommandOutput | UntagResourceCommandOutput | UpdateAnalyzerCommandOutput | UpdateArchiveRuleCommandOutput | UpdateFindingsCommandOutput | ValidatePolicyCommandOutput; 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 AccessAnalyzerClientConfigType = Partial< __SmithyConfiguration<__HttpHandlerOptions> > & ClientDefaults & UserAgentInputConfig & RetryInputConfig & RegionInputConfig & HostHeaderInputConfig & EndpointInputConfig & HttpAuthSchemeInputConfig & ClientInputEndpointParameters; export interface AccessAnalyzerClientConfig extends AccessAnalyzerClientConfigType {} export type AccessAnalyzerClientResolvedConfigType = __SmithyResolvedConfiguration<__HttpHandlerOptions> & Required & RuntimeExtensionsConfig & UserAgentResolvedConfig & RetryResolvedConfig & RegionResolvedConfig & HostHeaderResolvedConfig & EndpointResolvedConfig & HttpAuthSchemeResolvedConfig & ClientResolvedEndpointParameters; export interface AccessAnalyzerClientResolvedConfig extends AccessAnalyzerClientResolvedConfigType {} export declare class AccessAnalyzerClient extends __Client< __HttpHandlerOptions, ServiceInputTypes, ServiceOutputTypes, AccessAnalyzerClientResolvedConfig > { readonly config: AccessAnalyzerClientResolvedConfig; constructor( ...[configuration]: __CheckOptionalClientConfig ); destroy(): void; }