import * as $dara from '@darabonba/typescript'; export declare class ChannelAssemblyChannelOutPutConfigList extends $dara.Model { /** * @remarks * The name of the channel. * * @example * MyChannel */ channelName?: string; /** * @remarks * The streaming protocol. Only HTTP Live Streaming (HLS) is supported. * * @example * hls */ format?: string; /** * @remarks * The name of the manifest file. * * @example * index1 */ manifestName?: string; /** * @remarks * The manifest settings. * * @example * {"WindowDuration": 60,"AdMarkType":"Daterange"} */ manifestSettings?: string; /** * @remarks * The playback URL. * * @example * https://xxxxx.com/xxx.m3u8 */ playbackUrl?: string; /** * @remarks * The name of the source group. * * @example * group1 */ sourceGroupName?: string; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); } export declare class ChannelAssemblyChannel extends $dara.Model { /** * @remarks * Specifies whether to enable access control. * * @example * true */ accessPolicy?: boolean; /** * @remarks * The token for accessing the channel. * * @example * xxxxx */ accessToken?: string; /** * @remarks * The ARN of the channel. * * @example * acs:ims:mediaweaver:::channel/myChannel */ arn?: string; /** * @remarks * The name of the channel. * * @example * MyChannel */ channelName?: string; /** * @remarks * The tier of the channel. Valid values: basic and standard. * * @example * basic */ channelTier?: string; /** * @remarks * The source location of the filler slate. * * @example * MySourceLocation */ fillerSourceLocationName?: string; /** * @remarks * The source name of the filler slate. * * @example * MySource */ fillerSourceName?: string; /** * @remarks * The time when the channel was created. * * @example * 2024-01-15T03:44:16Z */ gmtCreate?: string; /** * @remarks * The time when the channel was last modified. * * @example * 2024-09-01T10:09Z */ gmtModified?: string; /** * @remarks * The channel output configurations. */ outPutConfigList?: ChannelAssemblyChannelOutPutConfigList[]; /** * @remarks * The playback mode. Valid values: loop and linear. * * @example * loop */ playbackMode?: string; /** * @remarks * The channel status. A value of 0 specifies stopped. A value of 1 specifies running. * * @example * 0 */ state?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }