import * as pulumi from "@pulumi/pulumi"; import * as inputs from "../types/input"; 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 class OriginEndpoint extends pulumi.CustomResource { /** * Get an existing OriginEndpoint resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input, opts?: pulumi.CustomResourceOptions): OriginEndpoint; /** * Returns true if the given object is an instance of OriginEndpoint. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is OriginEndpoint; /** *

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

*/ readonly arn: pulumi.Output; /** * The name of the channel group associated with the origin endpoint configuration. */ readonly channelGroupName: pulumi.Output; /** * The channel name associated with the origin endpoint. */ readonly channelName: pulumi.Output; /** * The container type associated with the origin endpoint configuration. */ readonly containerType: pulumi.Output; /** *

The date and time the origin endpoint was created.

*/ readonly createdAt: pulumi.Output; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly dashManifestUrls: pulumi.Output; /** *

A DASH manifest configuration.

*/ readonly dashManifests: pulumi.Output; /** *

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

*/ readonly description: pulumi.Output; /** * The failover settings for the endpoint. */ readonly forceEndpointErrorConfiguration: pulumi.Output; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly hlsManifestUrls: pulumi.Output; /** *

An HTTP live streaming (HLS) manifest configuration.

*/ readonly hlsManifests: pulumi.Output; /** * The egress domain URL for stream delivery from MediaPackage. */ readonly lowLatencyHlsManifestUrls: pulumi.Output; /** *

A low-latency HLS manifest configuration.

*/ readonly lowLatencyHlsManifests: pulumi.Output; /** *

The date and time the origin endpoint was modified.

*/ readonly modifiedAt: pulumi.Output; readonly mssManifestUrls: pulumi.Output; /** *

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

*/ readonly mssManifests: pulumi.Output; /** * The name of the origin endpoint associated with the origin endpoint configuration. */ readonly originEndpointName: pulumi.Output; /** * The segment associated with the origin endpoint. */ readonly segment: pulumi.Output; /** *

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: pulumi.Output; /** * The tags associated with the origin endpoint. */ readonly tags: pulumi.Output; /** * Create a OriginEndpoint resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: OriginEndpointArgs, opts?: pulumi.CustomResourceOptions); } /** * The set of arguments for constructing a OriginEndpoint resource. */ export interface OriginEndpointArgs { /** * The name of the channel group associated with the origin endpoint configuration. */ channelGroupName: pulumi.Input; /** * The channel name associated with the origin endpoint. */ channelName: pulumi.Input; /** * The container type associated with the origin endpoint configuration. */ containerType: pulumi.Input; /** *

A DASH manifest configuration.

*/ dashManifests?: pulumi.Input[]>; /** *

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

*/ description?: pulumi.Input; /** * The failover settings for the endpoint. */ forceEndpointErrorConfiguration?: pulumi.Input; /** *

An HTTP live streaming (HLS) manifest configuration.

*/ hlsManifests?: pulumi.Input[]>; /** *

A low-latency HLS manifest configuration.

*/ lowLatencyHlsManifests?: pulumi.Input[]>; /** *

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

*/ mssManifests?: pulumi.Input[]>; /** * The name of the origin endpoint associated with the origin endpoint configuration. */ originEndpointName?: pulumi.Input; /** * The segment associated with the origin endpoint. */ segment?: pulumi.Input; /** *

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).

*/ startoverWindowSeconds?: pulumi.Input; /** * The tags associated with the origin endpoint. */ tags?: pulumi.Input[]>; }