UNPKG

typed-aws

Version:

Helps you write AWS CloudFormation in TypeScript

66 lines (65 loc) 2.54 kB
import { CfnResource, Resolvable } from '../../base'; export declare type Channel_Type = 'AWS::MediaPackage::Channel'; export declare const Channel_Type = "AWS::MediaPackage::Channel"; /** * Resource schema for AWS::MediaPackage::Channel {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html} */ export default function Channel(props: Channel_Properties): CfnResource<Channel_Properties>; /** * Resource schema for AWS::MediaPackage::Channel {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html} */ export declare type Channel_Properties = { Arn?: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-id} */ Id: Resolvable<string>; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-description} */ Description?: Resolvable<string>; HlsIngest?: HlsIngest; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-tags} */ Tags?: Tag[]; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-egressaccesslogs} */ EgressAccessLogs?: LogConfiguration; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-mediapackage-channel.html#cfn-mediapackage-channel-ingressaccesslogs} */ IngressAccessLogs?: LogConfiguration; }; export declare type HlsIngest = { ingestEndpoints?: IngestEndpoint[]; }; export declare type IngestEndpoint = { Id?: Resolvable<string>; Username?: Resolvable<string>; Password?: Resolvable<string>; Url?: Resolvable<string>; }; export declare type Tag = { Key: Resolvable<string>; Value: Resolvable<string>; }; /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html} */ export declare type LogConfiguration = { /** * {@link * http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-mediapackage-channel-logconfiguration.html#cfn-mediapackage-channel-logconfiguration-loggroupname} */ LogGroupName?: Resolvable<string>; };