import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateConnectorCommandInput, type CreateConnectorCommandOutput } from "./commands/CreateConnectorCommand"; import { type CreateDirectoryRegistrationCommandInput, type CreateDirectoryRegistrationCommandOutput } from "./commands/CreateDirectoryRegistrationCommand"; import { type CreateServicePrincipalNameCommandInput, type CreateServicePrincipalNameCommandOutput } from "./commands/CreateServicePrincipalNameCommand"; import { type CreateTemplateCommandInput, type CreateTemplateCommandOutput } from "./commands/CreateTemplateCommand"; import { type CreateTemplateGroupAccessControlEntryCommandInput, type CreateTemplateGroupAccessControlEntryCommandOutput } from "./commands/CreateTemplateGroupAccessControlEntryCommand"; import { type DeleteConnectorCommandInput, type DeleteConnectorCommandOutput } from "./commands/DeleteConnectorCommand"; import { type DeleteDirectoryRegistrationCommandInput, type DeleteDirectoryRegistrationCommandOutput } from "./commands/DeleteDirectoryRegistrationCommand"; import { type DeleteServicePrincipalNameCommandInput, type DeleteServicePrincipalNameCommandOutput } from "./commands/DeleteServicePrincipalNameCommand"; import { type DeleteTemplateCommandInput, type DeleteTemplateCommandOutput } from "./commands/DeleteTemplateCommand"; import { type DeleteTemplateGroupAccessControlEntryCommandInput, type DeleteTemplateGroupAccessControlEntryCommandOutput } from "./commands/DeleteTemplateGroupAccessControlEntryCommand"; import { type GetConnectorCommandInput, type GetConnectorCommandOutput } from "./commands/GetConnectorCommand"; import { type GetDirectoryRegistrationCommandInput, type GetDirectoryRegistrationCommandOutput } from "./commands/GetDirectoryRegistrationCommand"; import { type GetServicePrincipalNameCommandInput, type GetServicePrincipalNameCommandOutput } from "./commands/GetServicePrincipalNameCommand"; import { type GetTemplateCommandInput, type GetTemplateCommandOutput } from "./commands/GetTemplateCommand"; import { type GetTemplateGroupAccessControlEntryCommandInput, type GetTemplateGroupAccessControlEntryCommandOutput } from "./commands/GetTemplateGroupAccessControlEntryCommand"; import { type ListConnectorsCommandInput, type ListConnectorsCommandOutput } from "./commands/ListConnectorsCommand"; import { type ListDirectoryRegistrationsCommandInput, type ListDirectoryRegistrationsCommandOutput } from "./commands/ListDirectoryRegistrationsCommand"; import { type ListServicePrincipalNamesCommandInput, type ListServicePrincipalNamesCommandOutput } from "./commands/ListServicePrincipalNamesCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type ListTemplateGroupAccessControlEntriesCommandInput, type ListTemplateGroupAccessControlEntriesCommandOutput } from "./commands/ListTemplateGroupAccessControlEntriesCommand"; import { type ListTemplatesCommandInput, type ListTemplatesCommandOutput } from "./commands/ListTemplatesCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateTemplateCommandInput, type UpdateTemplateCommandOutput } from "./commands/UpdateTemplateCommand"; import { type UpdateTemplateGroupAccessControlEntryCommandInput, type UpdateTemplateGroupAccessControlEntryCommandOutput } from "./commands/UpdateTemplateGroupAccessControlEntryCommand"; import { PcaConnectorAdClient } from "./PcaConnectorAdClient"; export interface PcaConnectorAd { /** * @see {@link CreateConnectorCommand} */ createConnector(args: CreateConnectorCommandInput, options?: __HttpHandlerOptions): Promise; createConnector(args: CreateConnectorCommandInput, cb: (err: any, data?: CreateConnectorCommandOutput) => void): void; createConnector(args: CreateConnectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateConnectorCommandOutput) => void): void; /** * @see {@link CreateDirectoryRegistrationCommand} */ createDirectoryRegistration(args: CreateDirectoryRegistrationCommandInput, options?: __HttpHandlerOptions): Promise; createDirectoryRegistration(args: CreateDirectoryRegistrationCommandInput, cb: (err: any, data?: CreateDirectoryRegistrationCommandOutput) => void): void; createDirectoryRegistration(args: CreateDirectoryRegistrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateDirectoryRegistrationCommandOutput) => void): void; /** * @see {@link CreateServicePrincipalNameCommand} */ createServicePrincipalName(args: CreateServicePrincipalNameCommandInput, options?: __HttpHandlerOptions): Promise; createServicePrincipalName(args: CreateServicePrincipalNameCommandInput, cb: (err: any, data?: CreateServicePrincipalNameCommandOutput) => void): void; createServicePrincipalName(args: CreateServicePrincipalNameCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateServicePrincipalNameCommandOutput) => void): void; /** * @see {@link CreateTemplateCommand} */ createTemplate(args: CreateTemplateCommandInput, options?: __HttpHandlerOptions): Promise; createTemplate(args: CreateTemplateCommandInput, cb: (err: any, data?: CreateTemplateCommandOutput) => void): void; createTemplate(args: CreateTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTemplateCommandOutput) => void): void; /** * @see {@link CreateTemplateGroupAccessControlEntryCommand} */ createTemplateGroupAccessControlEntry(args: CreateTemplateGroupAccessControlEntryCommandInput, options?: __HttpHandlerOptions): Promise; createTemplateGroupAccessControlEntry(args: CreateTemplateGroupAccessControlEntryCommandInput, cb: (err: any, data?: CreateTemplateGroupAccessControlEntryCommandOutput) => void): void; createTemplateGroupAccessControlEntry(args: CreateTemplateGroupAccessControlEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateTemplateGroupAccessControlEntryCommandOutput) => void): void; /** * @see {@link DeleteConnectorCommand} */ deleteConnector(args: DeleteConnectorCommandInput, options?: __HttpHandlerOptions): Promise; deleteConnector(args: DeleteConnectorCommandInput, cb: (err: any, data?: DeleteConnectorCommandOutput) => void): void; deleteConnector(args: DeleteConnectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteConnectorCommandOutput) => void): void; /** * @see {@link DeleteDirectoryRegistrationCommand} */ deleteDirectoryRegistration(args: DeleteDirectoryRegistrationCommandInput, options?: __HttpHandlerOptions): Promise; deleteDirectoryRegistration(args: DeleteDirectoryRegistrationCommandInput, cb: (err: any, data?: DeleteDirectoryRegistrationCommandOutput) => void): void; deleteDirectoryRegistration(args: DeleteDirectoryRegistrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteDirectoryRegistrationCommandOutput) => void): void; /** * @see {@link DeleteServicePrincipalNameCommand} */ deleteServicePrincipalName(args: DeleteServicePrincipalNameCommandInput, options?: __HttpHandlerOptions): Promise; deleteServicePrincipalName(args: DeleteServicePrincipalNameCommandInput, cb: (err: any, data?: DeleteServicePrincipalNameCommandOutput) => void): void; deleteServicePrincipalName(args: DeleteServicePrincipalNameCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteServicePrincipalNameCommandOutput) => void): void; /** * @see {@link DeleteTemplateCommand} */ deleteTemplate(args: DeleteTemplateCommandInput, options?: __HttpHandlerOptions): Promise; deleteTemplate(args: DeleteTemplateCommandInput, cb: (err: any, data?: DeleteTemplateCommandOutput) => void): void; deleteTemplate(args: DeleteTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTemplateCommandOutput) => void): void; /** * @see {@link DeleteTemplateGroupAccessControlEntryCommand} */ deleteTemplateGroupAccessControlEntry(args: DeleteTemplateGroupAccessControlEntryCommandInput, options?: __HttpHandlerOptions): Promise; deleteTemplateGroupAccessControlEntry(args: DeleteTemplateGroupAccessControlEntryCommandInput, cb: (err: any, data?: DeleteTemplateGroupAccessControlEntryCommandOutput) => void): void; deleteTemplateGroupAccessControlEntry(args: DeleteTemplateGroupAccessControlEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteTemplateGroupAccessControlEntryCommandOutput) => void): void; /** * @see {@link GetConnectorCommand} */ getConnector(args: GetConnectorCommandInput, options?: __HttpHandlerOptions): Promise; getConnector(args: GetConnectorCommandInput, cb: (err: any, data?: GetConnectorCommandOutput) => void): void; getConnector(args: GetConnectorCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetConnectorCommandOutput) => void): void; /** * @see {@link GetDirectoryRegistrationCommand} */ getDirectoryRegistration(args: GetDirectoryRegistrationCommandInput, options?: __HttpHandlerOptions): Promise; getDirectoryRegistration(args: GetDirectoryRegistrationCommandInput, cb: (err: any, data?: GetDirectoryRegistrationCommandOutput) => void): void; getDirectoryRegistration(args: GetDirectoryRegistrationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetDirectoryRegistrationCommandOutput) => void): void; /** * @see {@link GetServicePrincipalNameCommand} */ getServicePrincipalName(args: GetServicePrincipalNameCommandInput, options?: __HttpHandlerOptions): Promise; getServicePrincipalName(args: GetServicePrincipalNameCommandInput, cb: (err: any, data?: GetServicePrincipalNameCommandOutput) => void): void; getServicePrincipalName(args: GetServicePrincipalNameCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetServicePrincipalNameCommandOutput) => void): void; /** * @see {@link GetTemplateCommand} */ getTemplate(args: GetTemplateCommandInput, options?: __HttpHandlerOptions): Promise; getTemplate(args: GetTemplateCommandInput, cb: (err: any, data?: GetTemplateCommandOutput) => void): void; getTemplate(args: GetTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTemplateCommandOutput) => void): void; /** * @see {@link GetTemplateGroupAccessControlEntryCommand} */ getTemplateGroupAccessControlEntry(args: GetTemplateGroupAccessControlEntryCommandInput, options?: __HttpHandlerOptions): Promise; getTemplateGroupAccessControlEntry(args: GetTemplateGroupAccessControlEntryCommandInput, cb: (err: any, data?: GetTemplateGroupAccessControlEntryCommandOutput) => void): void; getTemplateGroupAccessControlEntry(args: GetTemplateGroupAccessControlEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetTemplateGroupAccessControlEntryCommandOutput) => void): void; /** * @see {@link ListConnectorsCommand} */ listConnectors(): Promise; listConnectors(args: ListConnectorsCommandInput, options?: __HttpHandlerOptions): Promise; listConnectors(args: ListConnectorsCommandInput, cb: (err: any, data?: ListConnectorsCommandOutput) => void): void; listConnectors(args: ListConnectorsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListConnectorsCommandOutput) => void): void; /** * @see {@link ListDirectoryRegistrationsCommand} */ listDirectoryRegistrations(): Promise; listDirectoryRegistrations(args: ListDirectoryRegistrationsCommandInput, options?: __HttpHandlerOptions): Promise; listDirectoryRegistrations(args: ListDirectoryRegistrationsCommandInput, cb: (err: any, data?: ListDirectoryRegistrationsCommandOutput) => void): void; listDirectoryRegistrations(args: ListDirectoryRegistrationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListDirectoryRegistrationsCommandOutput) => void): void; /** * @see {@link ListServicePrincipalNamesCommand} */ listServicePrincipalNames(args: ListServicePrincipalNamesCommandInput, options?: __HttpHandlerOptions): Promise; listServicePrincipalNames(args: ListServicePrincipalNamesCommandInput, cb: (err: any, data?: ListServicePrincipalNamesCommandOutput) => void): void; listServicePrincipalNames(args: ListServicePrincipalNamesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListServicePrincipalNamesCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ 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; /** * @see {@link ListTemplateGroupAccessControlEntriesCommand} */ listTemplateGroupAccessControlEntries(args: ListTemplateGroupAccessControlEntriesCommandInput, options?: __HttpHandlerOptions): Promise; listTemplateGroupAccessControlEntries(args: ListTemplateGroupAccessControlEntriesCommandInput, cb: (err: any, data?: ListTemplateGroupAccessControlEntriesCommandOutput) => void): void; listTemplateGroupAccessControlEntries(args: ListTemplateGroupAccessControlEntriesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTemplateGroupAccessControlEntriesCommandOutput) => void): void; /** * @see {@link ListTemplatesCommand} */ listTemplates(args: ListTemplatesCommandInput, options?: __HttpHandlerOptions): Promise; listTemplates(args: ListTemplatesCommandInput, cb: (err: any, data?: ListTemplatesCommandOutput) => void): void; listTemplates(args: ListTemplatesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListTemplatesCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ 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; /** * @see {@link UntagResourceCommand} */ 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; /** * @see {@link UpdateTemplateCommand} */ updateTemplate(args: UpdateTemplateCommandInput, options?: __HttpHandlerOptions): Promise; updateTemplate(args: UpdateTemplateCommandInput, cb: (err: any, data?: UpdateTemplateCommandOutput) => void): void; updateTemplate(args: UpdateTemplateCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTemplateCommandOutput) => void): void; /** * @see {@link UpdateTemplateGroupAccessControlEntryCommand} */ updateTemplateGroupAccessControlEntry(args: UpdateTemplateGroupAccessControlEntryCommandInput, options?: __HttpHandlerOptions): Promise; updateTemplateGroupAccessControlEntry(args: UpdateTemplateGroupAccessControlEntryCommandInput, cb: (err: any, data?: UpdateTemplateGroupAccessControlEntryCommandOutput) => void): void; updateTemplateGroupAccessControlEntry(args: UpdateTemplateGroupAccessControlEntryCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateTemplateGroupAccessControlEntryCommandOutput) => void): void; /** * @see {@link ListConnectorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConnectorsCommandOutput}. */ paginateListConnectors(args?: ListConnectorsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListDirectoryRegistrationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListDirectoryRegistrationsCommandOutput}. */ paginateListDirectoryRegistrations(args?: ListDirectoryRegistrationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListServicePrincipalNamesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListServicePrincipalNamesCommandOutput}. */ paginateListServicePrincipalNames(args: ListServicePrincipalNamesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTemplateGroupAccessControlEntriesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTemplateGroupAccessControlEntriesCommandOutput}. */ paginateListTemplateGroupAccessControlEntries(args: ListTemplateGroupAccessControlEntriesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListTemplatesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListTemplatesCommandOutput}. */ paginateListTemplates(args: ListTemplatesCommandInput, paginationConfig?: Omit): Paginator; } /** *

Amazon Web Services Private CA Connector for Active Directory creates a connector between Amazon Web Services Private CA and Active Directory (AD) that enables you to * provision security certificates for AD signed by a private CA that you own. For more * information, see Amazon Web Services Private CA Connector for Active Directory.

* @public */ export declare class PcaConnectorAd extends PcaConnectorAdClient implements PcaConnectorAd { }