import type { HttpHandlerOptions as __HttpHandlerOptions, PaginationConfiguration, Paginator } from "@smithy/types"; import { type CreateEncoderConfigurationCommandInput, type CreateEncoderConfigurationCommandOutput } from "./commands/CreateEncoderConfigurationCommand"; import { type CreateIngestConfigurationCommandInput, type CreateIngestConfigurationCommandOutput } from "./commands/CreateIngestConfigurationCommand"; import { type CreateParticipantTokenCommandInput, type CreateParticipantTokenCommandOutput } from "./commands/CreateParticipantTokenCommand"; import { type CreateStageCommandInput, type CreateStageCommandOutput } from "./commands/CreateStageCommand"; import { type CreateStorageConfigurationCommandInput, type CreateStorageConfigurationCommandOutput } from "./commands/CreateStorageConfigurationCommand"; import { type DeleteEncoderConfigurationCommandInput, type DeleteEncoderConfigurationCommandOutput } from "./commands/DeleteEncoderConfigurationCommand"; import { type DeleteIngestConfigurationCommandInput, type DeleteIngestConfigurationCommandOutput } from "./commands/DeleteIngestConfigurationCommand"; import { type DeletePublicKeyCommandInput, type DeletePublicKeyCommandOutput } from "./commands/DeletePublicKeyCommand"; import { type DeleteStageCommandInput, type DeleteStageCommandOutput } from "./commands/DeleteStageCommand"; import { type DeleteStorageConfigurationCommandInput, type DeleteStorageConfigurationCommandOutput } from "./commands/DeleteStorageConfigurationCommand"; import { type DisconnectParticipantCommandInput, type DisconnectParticipantCommandOutput } from "./commands/DisconnectParticipantCommand"; import { type GetCompositionCommandInput, type GetCompositionCommandOutput } from "./commands/GetCompositionCommand"; import { type GetEncoderConfigurationCommandInput, type GetEncoderConfigurationCommandOutput } from "./commands/GetEncoderConfigurationCommand"; import { type GetIngestConfigurationCommandInput, type GetIngestConfigurationCommandOutput } from "./commands/GetIngestConfigurationCommand"; import { type GetParticipantCommandInput, type GetParticipantCommandOutput } from "./commands/GetParticipantCommand"; import { type GetPublicKeyCommandInput, type GetPublicKeyCommandOutput } from "./commands/GetPublicKeyCommand"; import { type GetStageCommandInput, type GetStageCommandOutput } from "./commands/GetStageCommand"; import { type GetStageSessionCommandInput, type GetStageSessionCommandOutput } from "./commands/GetStageSessionCommand"; import { type GetStorageConfigurationCommandInput, type GetStorageConfigurationCommandOutput } from "./commands/GetStorageConfigurationCommand"; import { type ImportPublicKeyCommandInput, type ImportPublicKeyCommandOutput } from "./commands/ImportPublicKeyCommand"; import { type ListCompositionsCommandInput, type ListCompositionsCommandOutput } from "./commands/ListCompositionsCommand"; import { type ListEncoderConfigurationsCommandInput, type ListEncoderConfigurationsCommandOutput } from "./commands/ListEncoderConfigurationsCommand"; import { type ListIngestConfigurationsCommandInput, type ListIngestConfigurationsCommandOutput } from "./commands/ListIngestConfigurationsCommand"; import { type ListParticipantEventsCommandInput, type ListParticipantEventsCommandOutput } from "./commands/ListParticipantEventsCommand"; import { type ListParticipantReplicasCommandInput, type ListParticipantReplicasCommandOutput } from "./commands/ListParticipantReplicasCommand"; import { type ListParticipantsCommandInput, type ListParticipantsCommandOutput } from "./commands/ListParticipantsCommand"; import { type ListPublicKeysCommandInput, type ListPublicKeysCommandOutput } from "./commands/ListPublicKeysCommand"; import { type ListStagesCommandInput, type ListStagesCommandOutput } from "./commands/ListStagesCommand"; import { type ListStageSessionsCommandInput, type ListStageSessionsCommandOutput } from "./commands/ListStageSessionsCommand"; import { type ListStorageConfigurationsCommandInput, type ListStorageConfigurationsCommandOutput } from "./commands/ListStorageConfigurationsCommand"; import { type ListTagsForResourceCommandInput, type ListTagsForResourceCommandOutput } from "./commands/ListTagsForResourceCommand"; import { type StartCompositionCommandInput, type StartCompositionCommandOutput } from "./commands/StartCompositionCommand"; import { type StartParticipantReplicationCommandInput, type StartParticipantReplicationCommandOutput } from "./commands/StartParticipantReplicationCommand"; import { type StopCompositionCommandInput, type StopCompositionCommandOutput } from "./commands/StopCompositionCommand"; import { type StopParticipantReplicationCommandInput, type StopParticipantReplicationCommandOutput } from "./commands/StopParticipantReplicationCommand"; import { type TagResourceCommandInput, type TagResourceCommandOutput } from "./commands/TagResourceCommand"; import { type UntagResourceCommandInput, type UntagResourceCommandOutput } from "./commands/UntagResourceCommand"; import { type UpdateIngestConfigurationCommandInput, type UpdateIngestConfigurationCommandOutput } from "./commands/UpdateIngestConfigurationCommand"; import { type UpdateStageCommandInput, type UpdateStageCommandOutput } from "./commands/UpdateStageCommand"; import { IVSRealTimeClient } from "./IVSRealTimeClient"; export interface IVSRealTime { /** * @see {@link CreateEncoderConfigurationCommand} */ createEncoderConfiguration(): Promise; createEncoderConfiguration(args: CreateEncoderConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; createEncoderConfiguration(args: CreateEncoderConfigurationCommandInput, cb: (err: any, data?: CreateEncoderConfigurationCommandOutput) => void): void; createEncoderConfiguration(args: CreateEncoderConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateEncoderConfigurationCommandOutput) => void): void; /** * @see {@link CreateIngestConfigurationCommand} */ createIngestConfiguration(args: CreateIngestConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; createIngestConfiguration(args: CreateIngestConfigurationCommandInput, cb: (err: any, data?: CreateIngestConfigurationCommandOutput) => void): void; createIngestConfiguration(args: CreateIngestConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateIngestConfigurationCommandOutput) => void): void; /** * @see {@link CreateParticipantTokenCommand} */ createParticipantToken(args: CreateParticipantTokenCommandInput, options?: __HttpHandlerOptions): Promise; createParticipantToken(args: CreateParticipantTokenCommandInput, cb: (err: any, data?: CreateParticipantTokenCommandOutput) => void): void; createParticipantToken(args: CreateParticipantTokenCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateParticipantTokenCommandOutput) => void): void; /** * @see {@link CreateStageCommand} */ createStage(): Promise; createStage(args: CreateStageCommandInput, options?: __HttpHandlerOptions): Promise; createStage(args: CreateStageCommandInput, cb: (err: any, data?: CreateStageCommandOutput) => void): void; createStage(args: CreateStageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateStageCommandOutput) => void): void; /** * @see {@link CreateStorageConfigurationCommand} */ createStorageConfiguration(args: CreateStorageConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; createStorageConfiguration(args: CreateStorageConfigurationCommandInput, cb: (err: any, data?: CreateStorageConfigurationCommandOutput) => void): void; createStorageConfiguration(args: CreateStorageConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: CreateStorageConfigurationCommandOutput) => void): void; /** * @see {@link DeleteEncoderConfigurationCommand} */ deleteEncoderConfiguration(args: DeleteEncoderConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteEncoderConfiguration(args: DeleteEncoderConfigurationCommandInput, cb: (err: any, data?: DeleteEncoderConfigurationCommandOutput) => void): void; deleteEncoderConfiguration(args: DeleteEncoderConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteEncoderConfigurationCommandOutput) => void): void; /** * @see {@link DeleteIngestConfigurationCommand} */ deleteIngestConfiguration(args: DeleteIngestConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteIngestConfiguration(args: DeleteIngestConfigurationCommandInput, cb: (err: any, data?: DeleteIngestConfigurationCommandOutput) => void): void; deleteIngestConfiguration(args: DeleteIngestConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteIngestConfigurationCommandOutput) => void): void; /** * @see {@link DeletePublicKeyCommand} */ deletePublicKey(args: DeletePublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; deletePublicKey(args: DeletePublicKeyCommandInput, cb: (err: any, data?: DeletePublicKeyCommandOutput) => void): void; deletePublicKey(args: DeletePublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeletePublicKeyCommandOutput) => void): void; /** * @see {@link DeleteStageCommand} */ deleteStage(args: DeleteStageCommandInput, options?: __HttpHandlerOptions): Promise; deleteStage(args: DeleteStageCommandInput, cb: (err: any, data?: DeleteStageCommandOutput) => void): void; deleteStage(args: DeleteStageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteStageCommandOutput) => void): void; /** * @see {@link DeleteStorageConfigurationCommand} */ deleteStorageConfiguration(args: DeleteStorageConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; deleteStorageConfiguration(args: DeleteStorageConfigurationCommandInput, cb: (err: any, data?: DeleteStorageConfigurationCommandOutput) => void): void; deleteStorageConfiguration(args: DeleteStorageConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DeleteStorageConfigurationCommandOutput) => void): void; /** * @see {@link DisconnectParticipantCommand} */ disconnectParticipant(args: DisconnectParticipantCommandInput, options?: __HttpHandlerOptions): Promise; disconnectParticipant(args: DisconnectParticipantCommandInput, cb: (err: any, data?: DisconnectParticipantCommandOutput) => void): void; disconnectParticipant(args: DisconnectParticipantCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: DisconnectParticipantCommandOutput) => void): void; /** * @see {@link GetCompositionCommand} */ getComposition(args: GetCompositionCommandInput, options?: __HttpHandlerOptions): Promise; getComposition(args: GetCompositionCommandInput, cb: (err: any, data?: GetCompositionCommandOutput) => void): void; getComposition(args: GetCompositionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetCompositionCommandOutput) => void): void; /** * @see {@link GetEncoderConfigurationCommand} */ getEncoderConfiguration(args: GetEncoderConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getEncoderConfiguration(args: GetEncoderConfigurationCommandInput, cb: (err: any, data?: GetEncoderConfigurationCommandOutput) => void): void; getEncoderConfiguration(args: GetEncoderConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetEncoderConfigurationCommandOutput) => void): void; /** * @see {@link GetIngestConfigurationCommand} */ getIngestConfiguration(args: GetIngestConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getIngestConfiguration(args: GetIngestConfigurationCommandInput, cb: (err: any, data?: GetIngestConfigurationCommandOutput) => void): void; getIngestConfiguration(args: GetIngestConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetIngestConfigurationCommandOutput) => void): void; /** * @see {@link GetParticipantCommand} */ getParticipant(args: GetParticipantCommandInput, options?: __HttpHandlerOptions): Promise; getParticipant(args: GetParticipantCommandInput, cb: (err: any, data?: GetParticipantCommandOutput) => void): void; getParticipant(args: GetParticipantCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetParticipantCommandOutput) => void): void; /** * @see {@link GetPublicKeyCommand} */ getPublicKey(args: GetPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; getPublicKey(args: GetPublicKeyCommandInput, cb: (err: any, data?: GetPublicKeyCommandOutput) => void): void; getPublicKey(args: GetPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetPublicKeyCommandOutput) => void): void; /** * @see {@link GetStageCommand} */ getStage(args: GetStageCommandInput, options?: __HttpHandlerOptions): Promise; getStage(args: GetStageCommandInput, cb: (err: any, data?: GetStageCommandOutput) => void): void; getStage(args: GetStageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetStageCommandOutput) => void): void; /** * @see {@link GetStageSessionCommand} */ getStageSession(args: GetStageSessionCommandInput, options?: __HttpHandlerOptions): Promise; getStageSession(args: GetStageSessionCommandInput, cb: (err: any, data?: GetStageSessionCommandOutput) => void): void; getStageSession(args: GetStageSessionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetStageSessionCommandOutput) => void): void; /** * @see {@link GetStorageConfigurationCommand} */ getStorageConfiguration(args: GetStorageConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; getStorageConfiguration(args: GetStorageConfigurationCommandInput, cb: (err: any, data?: GetStorageConfigurationCommandOutput) => void): void; getStorageConfiguration(args: GetStorageConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: GetStorageConfigurationCommandOutput) => void): void; /** * @see {@link ImportPublicKeyCommand} */ importPublicKey(args: ImportPublicKeyCommandInput, options?: __HttpHandlerOptions): Promise; importPublicKey(args: ImportPublicKeyCommandInput, cb: (err: any, data?: ImportPublicKeyCommandOutput) => void): void; importPublicKey(args: ImportPublicKeyCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ImportPublicKeyCommandOutput) => void): void; /** * @see {@link ListCompositionsCommand} */ listCompositions(): Promise; listCompositions(args: ListCompositionsCommandInput, options?: __HttpHandlerOptions): Promise; listCompositions(args: ListCompositionsCommandInput, cb: (err: any, data?: ListCompositionsCommandOutput) => void): void; listCompositions(args: ListCompositionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListCompositionsCommandOutput) => void): void; /** * @see {@link ListEncoderConfigurationsCommand} */ listEncoderConfigurations(): Promise; listEncoderConfigurations(args: ListEncoderConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; listEncoderConfigurations(args: ListEncoderConfigurationsCommandInput, cb: (err: any, data?: ListEncoderConfigurationsCommandOutput) => void): void; listEncoderConfigurations(args: ListEncoderConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListEncoderConfigurationsCommandOutput) => void): void; /** * @see {@link ListIngestConfigurationsCommand} */ listIngestConfigurations(): Promise; listIngestConfigurations(args: ListIngestConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; listIngestConfigurations(args: ListIngestConfigurationsCommandInput, cb: (err: any, data?: ListIngestConfigurationsCommandOutput) => void): void; listIngestConfigurations(args: ListIngestConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListIngestConfigurationsCommandOutput) => void): void; /** * @see {@link ListParticipantEventsCommand} */ listParticipantEvents(args: ListParticipantEventsCommandInput, options?: __HttpHandlerOptions): Promise; listParticipantEvents(args: ListParticipantEventsCommandInput, cb: (err: any, data?: ListParticipantEventsCommandOutput) => void): void; listParticipantEvents(args: ListParticipantEventsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListParticipantEventsCommandOutput) => void): void; /** * @see {@link ListParticipantReplicasCommand} */ listParticipantReplicas(args: ListParticipantReplicasCommandInput, options?: __HttpHandlerOptions): Promise; listParticipantReplicas(args: ListParticipantReplicasCommandInput, cb: (err: any, data?: ListParticipantReplicasCommandOutput) => void): void; listParticipantReplicas(args: ListParticipantReplicasCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListParticipantReplicasCommandOutput) => void): void; /** * @see {@link ListParticipantsCommand} */ listParticipants(args: ListParticipantsCommandInput, options?: __HttpHandlerOptions): Promise; listParticipants(args: ListParticipantsCommandInput, cb: (err: any, data?: ListParticipantsCommandOutput) => void): void; listParticipants(args: ListParticipantsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListParticipantsCommandOutput) => void): void; /** * @see {@link ListPublicKeysCommand} */ listPublicKeys(): Promise; listPublicKeys(args: ListPublicKeysCommandInput, options?: __HttpHandlerOptions): Promise; listPublicKeys(args: ListPublicKeysCommandInput, cb: (err: any, data?: ListPublicKeysCommandOutput) => void): void; listPublicKeys(args: ListPublicKeysCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListPublicKeysCommandOutput) => void): void; /** * @see {@link ListStagesCommand} */ listStages(): Promise; listStages(args: ListStagesCommandInput, options?: __HttpHandlerOptions): Promise; listStages(args: ListStagesCommandInput, cb: (err: any, data?: ListStagesCommandOutput) => void): void; listStages(args: ListStagesCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStagesCommandOutput) => void): void; /** * @see {@link ListStageSessionsCommand} */ listStageSessions(args: ListStageSessionsCommandInput, options?: __HttpHandlerOptions): Promise; listStageSessions(args: ListStageSessionsCommandInput, cb: (err: any, data?: ListStageSessionsCommandOutput) => void): void; listStageSessions(args: ListStageSessionsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStageSessionsCommandOutput) => void): void; /** * @see {@link ListStorageConfigurationsCommand} */ listStorageConfigurations(): Promise; listStorageConfigurations(args: ListStorageConfigurationsCommandInput, options?: __HttpHandlerOptions): Promise; listStorageConfigurations(args: ListStorageConfigurationsCommandInput, cb: (err: any, data?: ListStorageConfigurationsCommandOutput) => void): void; listStorageConfigurations(args: ListStorageConfigurationsCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: ListStorageConfigurationsCommandOutput) => 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 StartCompositionCommand} */ startComposition(args: StartCompositionCommandInput, options?: __HttpHandlerOptions): Promise; startComposition(args: StartCompositionCommandInput, cb: (err: any, data?: StartCompositionCommandOutput) => void): void; startComposition(args: StartCompositionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartCompositionCommandOutput) => void): void; /** * @see {@link StartParticipantReplicationCommand} */ startParticipantReplication(args: StartParticipantReplicationCommandInput, options?: __HttpHandlerOptions): Promise; startParticipantReplication(args: StartParticipantReplicationCommandInput, cb: (err: any, data?: StartParticipantReplicationCommandOutput) => void): void; startParticipantReplication(args: StartParticipantReplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StartParticipantReplicationCommandOutput) => void): void; /** * @see {@link StopCompositionCommand} */ stopComposition(args: StopCompositionCommandInput, options?: __HttpHandlerOptions): Promise; stopComposition(args: StopCompositionCommandInput, cb: (err: any, data?: StopCompositionCommandOutput) => void): void; stopComposition(args: StopCompositionCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopCompositionCommandOutput) => void): void; /** * @see {@link StopParticipantReplicationCommand} */ stopParticipantReplication(args: StopParticipantReplicationCommandInput, options?: __HttpHandlerOptions): Promise; stopParticipantReplication(args: StopParticipantReplicationCommandInput, cb: (err: any, data?: StopParticipantReplicationCommandOutput) => void): void; stopParticipantReplication(args: StopParticipantReplicationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: StopParticipantReplicationCommandOutput) => 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 UpdateIngestConfigurationCommand} */ updateIngestConfiguration(args: UpdateIngestConfigurationCommandInput, options?: __HttpHandlerOptions): Promise; updateIngestConfiguration(args: UpdateIngestConfigurationCommandInput, cb: (err: any, data?: UpdateIngestConfigurationCommandOutput) => void): void; updateIngestConfiguration(args: UpdateIngestConfigurationCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateIngestConfigurationCommandOutput) => void): void; /** * @see {@link UpdateStageCommand} */ updateStage(args: UpdateStageCommandInput, options?: __HttpHandlerOptions): Promise; updateStage(args: UpdateStageCommandInput, cb: (err: any, data?: UpdateStageCommandOutput) => void): void; updateStage(args: UpdateStageCommandInput, options: __HttpHandlerOptions, cb: (err: any, data?: UpdateStageCommandOutput) => void): void; /** * @see {@link ListCompositionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListCompositionsCommandOutput}. */ paginateListCompositions(args?: ListCompositionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListEncoderConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListEncoderConfigurationsCommandOutput}. */ paginateListEncoderConfigurations(args?: ListEncoderConfigurationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListIngestConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListIngestConfigurationsCommandOutput}. */ paginateListIngestConfigurations(args?: ListIngestConfigurationsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListParticipantEventsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListParticipantEventsCommandOutput}. */ paginateListParticipantEvents(args: ListParticipantEventsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListParticipantReplicasCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListParticipantReplicasCommandOutput}. */ paginateListParticipantReplicas(args: ListParticipantReplicasCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListParticipantsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListParticipantsCommandOutput}. */ paginateListParticipants(args: ListParticipantsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListPublicKeysCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListPublicKeysCommandOutput}. */ paginateListPublicKeys(args?: ListPublicKeysCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListStagesCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStagesCommandOutput}. */ paginateListStages(args?: ListStagesCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListStageSessionsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStageSessionsCommandOutput}. */ paginateListStageSessions(args: ListStageSessionsCommandInput, paginationConfig?: Omit): Paginator; /** * @see {@link ListStorageConfigurationsCommand} * @param args - command input. * @param paginationConfig - optional pagination config. * @returns AsyncIterable of {@link ListStorageConfigurationsCommandOutput}. */ paginateListStorageConfigurations(args?: ListStorageConfigurationsCommandInput, paginationConfig?: Omit): Paginator; } /** *

The Amazon Interactive Video Service (IVS) real-time API is REST compatible, using a standard HTTP * API and an AWS EventBridge event stream for responses. JSON is used for both requests and responses, * including errors. *

*

* Key Concepts *

*
    *
  • *

    * Stage — A virtual space where participants can exchange video in real time.

    *
  • *
  • *

    * Participant token — A token that authenticates a participant when they join a stage.

    *
  • *
  • *

    * Participant object — Represents participants (people) in the stage and * contains information about them. When a token is created, it includes a participant ID; * when a participant uses that token to join a stage, the participant is associated with * that participant ID. There is a 1:1 mapping between participant tokens and * participants.

    *
  • *
*

For server-side composition:

*
    *
  • *

    * Composition process — Composites participants * of a stage into a single video and forwards it to a set of outputs (e.g., IVS channels). * Composition operations support this process.

    *
  • *
  • *

    * Composition — Controls the look of the outputs, * including how participants are positioned in the video.

    *
  • *
*

For participant replication:

*
    *
  • *

    * Source stage — The stage where the participant originally joined, which is used as the source for * replication.

    *
  • *
  • *

    * Destination stage — The stage to which the participant is replicated. *

    *
  • *
  • *

    * Replicated participant — A participant in a stage that is replicated to one or more destination stages. *

    *
  • *
  • *

    * Replica participant — A participant in a destination stage that is replicated from another stage * (the source stage).

    *
  • *
*

For more information about your IVS live stream, also see Getting Started with Amazon IVS Real-Time Streaming.

*

* Tagging *

*

A tag is a metadata label that you assign to an AWS resource. A tag * comprises a key and a value, both set by you. For * example, you might set a tag as topic:nature to label a particular video * category. See Best practices and strategies * in Tagging AWS Resources and Tag Editor for details, including restrictions that apply to tags and "Tag naming * limits and requirements"; Amazon IVS stages has no service-specific constraints beyond what is documented there.

*

Tags can help you identify and organize your AWS resources. For example, you can use the * same tag for different resources to indicate that they are related. You can also use tags to * manage access (see Access Tags).

*

The Amazon IVS real-time API has these tag-related operations: TagResource, UntagResource, and * ListTagsForResource. The following resource supports tagging: Stage.

*

At most 50 tags can be applied to a resource.

* @public */ export declare class IVSRealTime extends IVSRealTimeClient implements IVSRealTime { }