import type { HttpHandlerOptions as __HttpHandlerOptions, MetricsRecorder as __MetricsRecorder, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateChallengeCommandInput, type CreateChallengeCommandOutput } from "./commands/CreateChallengeCommand"; import { type CreateConnectorCommandInput, type CreateConnectorCommandOutput } from "./commands/CreateConnectorCommand"; import { type DeleteChallengeCommandInput, type DeleteChallengeCommandOutput } from "./commands/DeleteChallengeCommand"; import { type DeleteConnectorCommandInput, type DeleteConnectorCommandOutput } from "./commands/DeleteConnectorCommand"; import { type GetChallengeMetadataCommandInput, type GetChallengeMetadataCommandOutput } from "./commands/GetChallengeMetadataCommand"; import { type GetChallengePasswordCommandInput, type GetChallengePasswordCommandOutput } from "./commands/GetChallengePasswordCommand"; import { type GetConnectorCommandInput, type GetConnectorCommandOutput } from "./commands/GetConnectorCommand"; import { type ListChallengeMetadataCommandInput, type ListChallengeMetadataCommandOutput } from "./commands/ListChallengeMetadataCommand"; import { type ListConnectorsCommandInput, type ListConnectorsCommandOutput } from "./commands/ListConnectorsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { PcaConnectorScepClient } from "./PcaConnectorScepClient"; /** * @public */ export interface PcaConnectorScepRequestOptions extends __HttpHandlerOptions { metricsRecorder?: __MetricsRecorder; } export interface PcaConnectorScep { /** * @see {@link CreateChallengeCommand} */ createChallenge(args: CreateChallengeCommandInput, options?: PcaConnectorScepRequestOptions): Promise; createChallenge(args: CreateChallengeCommandInput, cb: (err: any, data?: CreateChallengeCommandOutput) => void): void; createChallenge(args: CreateChallengeCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: CreateChallengeCommandOutput) => void): void; /** * @see {@link CreateConnectorCommand} */ createConnector(args: CreateConnectorCommandInput, options?: PcaConnectorScepRequestOptions): Promise; createConnector(args: CreateConnectorCommandInput, cb: (err: any, data?: CreateConnectorCommandOutput) => void): void; createConnector(args: CreateConnectorCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: CreateConnectorCommandOutput) => void): void; /** * @see {@link DeleteChallengeCommand} */ deleteChallenge(args: DeleteChallengeCommandInput, options?: PcaConnectorScepRequestOptions): Promise; deleteChallenge(args: DeleteChallengeCommandInput, cb: (err: any, data?: DeleteChallengeCommandOutput) => void): void; deleteChallenge(args: DeleteChallengeCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: DeleteChallengeCommandOutput) => void): void; /** * @see {@link DeleteConnectorCommand} */ deleteConnector(args: DeleteConnectorCommandInput, options?: PcaConnectorScepRequestOptions): Promise; deleteConnector(args: DeleteConnectorCommandInput, cb: (err: any, data?: DeleteConnectorCommandOutput) => void): void; deleteConnector(args: DeleteConnectorCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: DeleteConnectorCommandOutput) => void): void; /** * @see {@link GetChallengeMetadataCommand} */ getChallengeMetadata(args: GetChallengeMetadataCommandInput, options?: PcaConnectorScepRequestOptions): Promise; getChallengeMetadata(args: GetChallengeMetadataCommandInput, cb: (err: any, data?: GetChallengeMetadataCommandOutput) => void): void; getChallengeMetadata(args: GetChallengeMetadataCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: GetChallengeMetadataCommandOutput) => void): void; /** * @see {@link GetChallengePasswordCommand} */ getChallengePassword(args: GetChallengePasswordCommandInput, options?: PcaConnectorScepRequestOptions): Promise; getChallengePassword(args: GetChallengePasswordCommandInput, cb: (err: any, data?: GetChallengePasswordCommandOutput) => void): void; getChallengePassword(args: GetChallengePasswordCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: GetChallengePasswordCommandOutput) => void): void; /** * @see {@link GetConnectorCommand} */ getConnector(args: GetConnectorCommandInput, options?: PcaConnectorScepRequestOptions): Promise; getConnector(args: GetConnectorCommandInput, cb: (err: any, data?: GetConnectorCommandOutput) => void): void; getConnector(args: GetConnectorCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: GetConnectorCommandOutput) => void): void; /** * @see {@link ListChallengeMetadataCommand} */ listChallengeMetadata(args: ListChallengeMetadataCommandInput, options?: PcaConnectorScepRequestOptions): Promise; listChallengeMetadata(args: ListChallengeMetadataCommandInput, cb: (err: any, data?: ListChallengeMetadataCommandOutput) => void): void; listChallengeMetadata(args: ListChallengeMetadataCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: ListChallengeMetadataCommandOutput) => void): void; /** * @see {@link ListConnectorsCommand} */ listConnectors(): Promise; listConnectors(args: ListConnectorsCommandInput, options?: PcaConnectorScepRequestOptions): Promise; listConnectors(args: ListConnectorsCommandInput, cb: (err: any, data?: ListConnectorsCommandOutput) => void): void; listConnectors(args: ListConnectorsCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: ListConnectorsCommandOutput) => void): void; /** * @see {@link ListTagsForResourceCommand} */ listTagsForResource(args: ListTagsForResourceCommandInput, options?: PcaConnectorScepRequestOptions): Promise; listTagsForResource(args: ListTagsForResourceCommandInput, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; listTagsForResource(args: ListTagsForResourceCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: ListTagsForResourceCommandOutput) => void): void; /** * @see {@link TagResourceCommand} */ tagResource(args: TagResourceCommandInput, options?: PcaConnectorScepRequestOptions): Promise; tagResource(args: TagResourceCommandInput, cb: (err: any, data?: TagResourceCommandOutput) => void): void; tagResource(args: TagResourceCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: TagResourceCommandOutput) => void): void; /** * @see {@link UntagResourceCommand} */ untagResource(args: UntagResourceCommandInput, options?: PcaConnectorScepRequestOptions): Promise; untagResource(args: UntagResourceCommandInput, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; untagResource(args: UntagResourceCommandInput, options: PcaConnectorScepRequestOptions, cb: (err: any, data?: UntagResourceCommandOutput) => void): void; /** * @see {@link ListChallengeMetadataCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListChallengeMetadataCommandOutput}. */ paginateListChallengeMetadata(args: ListChallengeMetadataCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListConnectorsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListConnectorsCommandOutput}. */ paginateListConnectors(args?: ListConnectorsCommandInput, paginationConfig?: Omit): Paginator; } /** *

Connector for SCEP creates a connector between Amazon Web Services Private CA and your SCEP-enabled clients and devices. For more information, see Connector for SCEP in the Amazon Web Services Private CA User Guide.

* @public */ export declare class PcaConnectorScep extends PcaConnectorScepClient implements PcaConnectorScep { }