import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; import * as enums from "../types/enums"; /** *

Represents an origin endpoint that is associated with a channel, offering a dynamically repackaged version of its content through various streaming media protocols. The content can be efficiently disseminated to end-users via a Content Delivery Network (CDN), like Amazon CloudFront.

*/ export declare function getOriginEndpoint(args: GetOriginEndpointArgs, opts?: pulumi.InvokeOptions): Promise; export interface GetOriginEndpointArgs { /** *

The Amazon Resource Name (ARN) associated with the resource.

*/ arn: string; } export interface GetOriginEndpointResult { /** *

The Amazon Resource Name (ARN) associated with the resource.

*/ readonly arn?: string; /** * The container type associated with the origin endpoint configuration. */ readonly containerType?: enums.mediapackagev2.OriginEndpointContainerType; /** *

The date and time the origin endpoint was created.

*/ readonly createdAt?: string; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly dashManifestUrls?: string[]; /** *

A DASH manifest configuration.

*/ readonly dashManifests?: outputs.mediapackagev2.OriginEndpointDashManifestConfiguration[]; /** *

Enter any descriptive text that helps you to identify the origin endpoint.

*/ readonly description?: string; /** * The failover settings for the endpoint. */ readonly forceEndpointErrorConfiguration?: outputs.mediapackagev2.OriginEndpointForceEndpointErrorConfiguration; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly hlsManifestUrls?: string[]; /** *

An HTTP live streaming (HLS) manifest configuration.

*/ readonly hlsManifests?: outputs.mediapackagev2.OriginEndpointHlsManifestConfiguration[]; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly lowLatencyHlsManifestUrls?: string[]; /** *

A low-latency HLS manifest configuration.

*/ readonly lowLatencyHlsManifests?: outputs.mediapackagev2.OriginEndpointLowLatencyHlsManifestConfiguration[]; /** *

The date and time the origin endpoint was modified.

*/ readonly modifiedAt?: string; readonly mssManifestUrls?: string[]; /** *

The Microsoft Smooth Streaming (MSS) manifest configurations associated with this origin endpoint.

*/ readonly mssManifests?: outputs.mediapackagev2.OriginEndpointMssManifestConfiguration[]; /** * The segment associated with the origin endpoint. */ readonly segment?: outputs.mediapackagev2.OriginEndpointSegment; /** *

The size of the window (in seconds) to create a window of the live stream that's available for on-demand viewing. Viewers can start-over or catch-up on content that falls within the window. The maximum startover window is 1,209,600 seconds (14 days).

*/ readonly startoverWindowSeconds?: number; /** * The tags associated with the origin endpoint. */ readonly tags?: outputs.Tag[]; } /** *

Represents an origin endpoint that is associated with a channel, offering a dynamically repackaged version of its content through various streaming media protocols. The content can be efficiently disseminated to end-users via a Content Delivery Network (CDN), like Amazon CloudFront.

*/ export declare function getOriginEndpointOutput(args: GetOriginEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; export interface GetOriginEndpointOutputArgs { /** *

The Amazon Resource Name (ARN) associated with the resource.

*/ arn: pulumi.Input; }