@pulumi/aws-native
Version:
The Pulumi AWS Cloud Control Provider enables you to build, deploy, and manage [any AWS resource that's supported by the AWS Cloud Control API](https://github.com/pulumi/pulumi-aws-native/blob/master/provider/cmd/pulumi-gen-aws-native/supported-types.txt)
86 lines (85 loc) • 3.21 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
import * as enums from "../types/enums";
/**
* Resource schema for AWS::MediaPackage::OriginEndpoint
*/
export declare function getOriginEndpoint(args: GetOriginEndpointArgs, opts?: pulumi.InvokeOptions): Promise<GetOriginEndpointResult>;
export interface GetOriginEndpointArgs {
/**
* The ID of the OriginEndpoint.
*/
id: string;
}
export interface GetOriginEndpointResult {
/**
* The Amazon Resource Name (ARN) assigned to the OriginEndpoint.
*/
readonly arn?: string;
/**
* Parameters for CDN authorization.
*/
readonly authorization?: outputs.mediapackage.OriginEndpointAuthorization;
/**
* The ID of the Channel the OriginEndpoint is associated with.
*/
readonly channelId?: string;
/**
* Parameters for Common Media Application Format (CMAF) packaging.
*/
readonly cmafPackage?: outputs.mediapackage.OriginEndpointCmafPackage;
/**
* Parameters for DASH packaging.
*/
readonly dashPackage?: outputs.mediapackage.OriginEndpointDashPackage;
/**
* A short text description of the OriginEndpoint.
*/
readonly description?: string;
/**
* Parameters for Apple HLS packaging.
*/
readonly hlsPackage?: outputs.mediapackage.OriginEndpointHlsPackage;
/**
* A short string appended to the end of the OriginEndpoint URL.
*/
readonly manifestName?: string;
/**
* Parameters for Microsoft Smooth Streaming packaging.
*/
readonly mssPackage?: outputs.mediapackage.OriginEndpointMssPackage;
/**
* Control whether origination of video is allowed for this OriginEndpoint. If set to ALLOW, the OriginEndpoint may by requested, pursuant to any other form of access control. If set to DENY, the OriginEndpoint may not be requested. This can be helpful for Live to VOD harvesting, or for temporarily disabling origination
*/
readonly origination?: enums.mediapackage.OriginEndpointOrigination;
/**
* Maximum duration (seconds) of content to retain for startover playback. If not specified, startover playback will be disabled for the OriginEndpoint.
*/
readonly startoverWindowSeconds?: number;
/**
* A collection of tags associated with a resource
*/
readonly tags?: outputs.Tag[];
/**
* Amount of delay (seconds) to enforce on the playback of live content. If not specified, there will be no time delay in effect for the OriginEndpoint.
*/
readonly timeDelaySeconds?: number;
/**
* The URL of the packaged OriginEndpoint for consumption.
*/
readonly url?: string;
/**
* A list of source IP CIDR blocks that will be allowed to access the OriginEndpoint.
*/
readonly whitelist?: string[];
}
/**
* Resource schema for AWS::MediaPackage::OriginEndpoint
*/
export declare function getOriginEndpointOutput(args: GetOriginEndpointOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetOriginEndpointResult>;
export interface GetOriginEndpointOutputArgs {
/**
* The ID of the OriginEndpoint.
*/
id: pulumi.Input<string>;
}