import { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator, } from "@smithy/types"; import { CreateProfileCommandInput, CreateProfileCommandOutput, } from "./commands/CreateProfileCommand"; import { CreateTrustAnchorCommandInput, CreateTrustAnchorCommandOutput, } from "./commands/CreateTrustAnchorCommand"; import { DeleteAttributeMappingCommandInput, DeleteAttributeMappingCommandOutput, } from "./commands/DeleteAttributeMappingCommand"; import { DeleteCrlCommandInput, DeleteCrlCommandOutput } from "./commands/DeleteCrlCommand"; import { DeleteProfileCommandInput, DeleteProfileCommandOutput, } from "./commands/DeleteProfileCommand"; import { DeleteTrustAnchorCommandInput, DeleteTrustAnchorCommandOutput, } from "./commands/DeleteTrustAnchorCommand"; import { DisableCrlCommandInput, DisableCrlCommandOutput } from "./commands/DisableCrlCommand"; import { DisableProfileCommandInput, DisableProfileCommandOutput, } from "./commands/DisableProfileCommand"; import { DisableTrustAnchorCommandInput, DisableTrustAnchorCommandOutput, } from "./commands/DisableTrustAnchorCommand"; import { EnableCrlCommandInput, EnableCrlCommandOutput } from "./commands/EnableCrlCommand"; import { EnableProfileCommandInput, EnableProfileCommandOutput, } from "./commands/EnableProfileCommand"; import { EnableTrustAnchorCommandInput, EnableTrustAnchorCommandOutput, } from "./commands/EnableTrustAnchorCommand"; import { GetCrlCommandInput, GetCrlCommandOutput } from "./commands/GetCrlCommand"; import { GetProfileCommandInput, GetProfileCommandOutput } from "./commands/GetProfileCommand"; import { GetSubjectCommandInput, GetSubjectCommandOutput } from "./commands/GetSubjectCommand"; import { GetTrustAnchorCommandInput, GetTrustAnchorCommandOutput, } from "./commands/GetTrustAnchorCommand"; import { ImportCrlCommandInput, ImportCrlCommandOutput } from "./commands/ImportCrlCommand"; import { ListCrlsCommandInput, ListCrlsCommandOutput } from "./commands/ListCrlsCommand"; import { ListProfilesCommandInput, ListProfilesCommandOutput, } from "./commands/ListProfilesCommand"; import { ListSubjectsCommandInput, ListSubjectsCommandOutput, } from "./commands/ListSubjectsCommand"; import { ListTagsForResourceCommandInput, ListTagsForResourceCommandOutput, } from "./commands/ListTagsForResourceCommand"; import { ListTrustAnchorsCommandInput, ListTrustAnchorsCommandOutput, } from "./commands/ListTrustAnchorsCommand"; import { PutAttributeMappingCommandInput, PutAttributeMappingCommandOutput, } from "./commands/PutAttributeMappingCommand"; import { PutNotificationSettingsCommandInput, PutNotificationSettingsCommandOutput, } from "./commands/PutNotificationSettingsCommand"; import { ResetNotificationSettingsCommandInput, ResetNotificationSettingsCommandOutput, } from "./commands/ResetNotificationSettingsCommand"; import { TagResourceCommandInput, TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { UntagResourceCommandInput, UntagResourceCommandOutput, } from "./commands/UntagResourceCommand"; import { UpdateCrlCommandInput, UpdateCrlCommandOutput } from "./commands/UpdateCrlCommand"; import { UpdateProfileCommandInput, UpdateProfileCommandOutput, } from "./commands/UpdateProfileCommand"; import { UpdateTrustAnchorCommandInput, UpdateTrustAnchorCommandOutput, } from "./commands/UpdateTrustAnchorCommand"; import { RolesAnywhereClient } from "./RolesAnywhereClient"; export interface RolesAnywhere { createProfile( args: CreateProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; createProfile( args: CreateProfileCommandInput, cb: (err: any, data?: CreateProfileCommandOutput) => void, ): void; createProfile( args: CreateProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateProfileCommandOutput) => void, ): void; createTrustAnchor( args: CreateTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; createTrustAnchor( args: CreateTrustAnchorCommandInput, cb: (err: any, data?: CreateTrustAnchorCommandOutput) => void, ): void; createTrustAnchor( args: CreateTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTrustAnchorCommandOutput) => void, ): void; deleteAttributeMapping( args: DeleteAttributeMappingCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteAttributeMapping( args: DeleteAttributeMappingCommandInput, cb: (err: any, data?: DeleteAttributeMappingCommandOutput) => void, ): void; deleteAttributeMapping( args: DeleteAttributeMappingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteAttributeMappingCommandOutput) => void, ): void; deleteCrl( args: DeleteCrlCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteCrl( args: DeleteCrlCommandInput, cb: (err: any, data?: DeleteCrlCommandOutput) => void, ): void; deleteCrl( args: DeleteCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteCrlCommandOutput) => void, ): void; deleteProfile( args: DeleteProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteProfile( args: DeleteProfileCommandInput, cb: (err: any, data?: DeleteProfileCommandOutput) => void, ): void; deleteProfile( args: DeleteProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteProfileCommandOutput) => void, ): void; deleteTrustAnchor( args: DeleteTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; deleteTrustAnchor( args: DeleteTrustAnchorCommandInput, cb: (err: any, data?: DeleteTrustAnchorCommandOutput) => void, ): void; deleteTrustAnchor( args: DeleteTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTrustAnchorCommandOutput) => void, ): void; disableCrl( args: DisableCrlCommandInput, options?: __HttpHandlerOptions, ): Promise; disableCrl( args: DisableCrlCommandInput, cb: (err: any, data?: DisableCrlCommandOutput) => void, ): void; disableCrl( args: DisableCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableCrlCommandOutput) => void, ): void; disableProfile( args: DisableProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; disableProfile( args: DisableProfileCommandInput, cb: (err: any, data?: DisableProfileCommandOutput) => void, ): void; disableProfile( args: DisableProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableProfileCommandOutput) => void, ): void; disableTrustAnchor( args: DisableTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; disableTrustAnchor( args: DisableTrustAnchorCommandInput, cb: (err: any, data?: DisableTrustAnchorCommandOutput) => void, ): void; disableTrustAnchor( args: DisableTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisableTrustAnchorCommandOutput) => void, ): void; enableCrl( args: EnableCrlCommandInput, options?: __HttpHandlerOptions, ): Promise; enableCrl( args: EnableCrlCommandInput, cb: (err: any, data?: EnableCrlCommandOutput) => void, ): void; enableCrl( args: EnableCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableCrlCommandOutput) => void, ): void; enableProfile( args: EnableProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; enableProfile( args: EnableProfileCommandInput, cb: (err: any, data?: EnableProfileCommandOutput) => void, ): void; enableProfile( args: EnableProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableProfileCommandOutput) => void, ): void; enableTrustAnchor( args: EnableTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; enableTrustAnchor( args: EnableTrustAnchorCommandInput, cb: (err: any, data?: EnableTrustAnchorCommandOutput) => void, ): void; enableTrustAnchor( args: EnableTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: EnableTrustAnchorCommandOutput) => void, ): void; getCrl(args: GetCrlCommandInput, options?: __HttpHandlerOptions): Promise; getCrl(args: GetCrlCommandInput, cb: (err: any, data?: GetCrlCommandOutput) => void): void; getCrl( args: GetCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCrlCommandOutput) => void, ): void; getProfile( args: GetProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; getProfile( args: GetProfileCommandInput, cb: (err: any, data?: GetProfileCommandOutput) => void, ): void; getProfile( args: GetProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetProfileCommandOutput) => void, ): void; getSubject( args: GetSubjectCommandInput, options?: __HttpHandlerOptions, ): Promise; getSubject( args: GetSubjectCommandInput, cb: (err: any, data?: GetSubjectCommandOutput) => void, ): void; getSubject( args: GetSubjectCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetSubjectCommandOutput) => void, ): void; getTrustAnchor( args: GetTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; getTrustAnchor( args: GetTrustAnchorCommandInput, cb: (err: any, data?: GetTrustAnchorCommandOutput) => void, ): void; getTrustAnchor( args: GetTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTrustAnchorCommandOutput) => void, ): void; importCrl( args: ImportCrlCommandInput, options?: __HttpHandlerOptions, ): Promise; importCrl( args: ImportCrlCommandInput, cb: (err: any, data?: ImportCrlCommandOutput) => void, ): void; importCrl( args: ImportCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ImportCrlCommandOutput) => void, ): void; listCrls(): Promise; listCrls( args: ListCrlsCommandInput, options?: __HttpHandlerOptions, ): Promise; listCrls(args: ListCrlsCommandInput, cb: (err: any, data?: ListCrlsCommandOutput) => void): void; listCrls( args: ListCrlsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCrlsCommandOutput) => void, ): void; listProfiles(): Promise; listProfiles( args: ListProfilesCommandInput, options?: __HttpHandlerOptions, ): Promise; listProfiles( args: ListProfilesCommandInput, cb: (err: any, data?: ListProfilesCommandOutput) => void, ): void; listProfiles( args: ListProfilesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListProfilesCommandOutput) => void, ): void; listSubjects(): Promise; listSubjects( args: ListSubjectsCommandInput, options?: __HttpHandlerOptions, ): Promise; listSubjects( args: ListSubjectsCommandInput, cb: (err: any, data?: ListSubjectsCommandOutput) => void, ): void; listSubjects( args: ListSubjectsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListSubjectsCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; listTagsForResource( args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTagsForResource( args: ListTagsForResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void, ): void; listTrustAnchors(): Promise; listTrustAnchors( args: ListTrustAnchorsCommandInput, options?: __HttpHandlerOptions, ): Promise; listTrustAnchors( args: ListTrustAnchorsCommandInput, cb: (err: any, data?: ListTrustAnchorsCommandOutput) => void, ): void; listTrustAnchors( args: ListTrustAnchorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTrustAnchorsCommandOutput) => void, ): void; putAttributeMapping( args: PutAttributeMappingCommandInput, options?: __HttpHandlerOptions, ): Promise; putAttributeMapping( args: PutAttributeMappingCommandInput, cb: (err: any, data?: PutAttributeMappingCommandOutput) => void, ): void; putAttributeMapping( args: PutAttributeMappingCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutAttributeMappingCommandOutput) => void, ): void; putNotificationSettings( args: PutNotificationSettingsCommandInput, options?: __HttpHandlerOptions, ): Promise; putNotificationSettings( args: PutNotificationSettingsCommandInput, cb: (err: any, data?: PutNotificationSettingsCommandOutput) => void, ): void; putNotificationSettings( args: PutNotificationSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: PutNotificationSettingsCommandOutput) => void, ): void; resetNotificationSettings( args: ResetNotificationSettingsCommandInput, options?: __HttpHandlerOptions, ): Promise; resetNotificationSettings( args: ResetNotificationSettingsCommandInput, cb: (err: any, data?: ResetNotificationSettingsCommandOutput) => void, ): void; resetNotificationSettings( args: ResetNotificationSettingsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ResetNotificationSettingsCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; tagResource( args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; tagResource( args: TagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: TagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options?: __HttpHandlerOptions, ): Promise; untagResource( args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; untagResource( args: UntagResourceCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void, ): void; updateCrl( args: UpdateCrlCommandInput, options?: __HttpHandlerOptions, ): Promise; updateCrl( args: UpdateCrlCommandInput, cb: (err: any, data?: UpdateCrlCommandOutput) => void, ): void; updateCrl( args: UpdateCrlCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateCrlCommandOutput) => void, ): void; updateProfile( args: UpdateProfileCommandInput, options?: __HttpHandlerOptions, ): Promise; updateProfile( args: UpdateProfileCommandInput, cb: (err: any, data?: UpdateProfileCommandOutput) => void, ): void; updateProfile( args: UpdateProfileCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateProfileCommandOutput) => void, ): void; updateTrustAnchor( args: UpdateTrustAnchorCommandInput, options?: __HttpHandlerOptions, ): Promise; updateTrustAnchor( args: UpdateTrustAnchorCommandInput, cb: (err: any, data?: UpdateTrustAnchorCommandOutput) => void, ): void; updateTrustAnchor( args: UpdateTrustAnchorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTrustAnchorCommandOutput) => void, ): void; paginateListCrls( args?: ListCrlsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListProfiles( args?: ListProfilesCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListSubjects( args?: ListSubjectsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; paginateListTrustAnchors( args?: ListTrustAnchorsCommandInput, paginationConfig?: Pick< PaginationConfiguration, Exclude >, ): Paginator; } export declare class RolesAnywhere extends RolesAnywhereClient implements RolesAnywhere {}