import * as $dara from '@darabonba/typescript'; import { LivePackagingConfig } from "./LivePackagingConfig"; export declare class UpdateLivePackageOriginEndpointRequest extends $dara.Model { /** * @remarks * The authorization code. It can be up to 200 characters in length. You must configure AuthorizationCode, IpWhitelist, or both. Format: [A-Za-z0-9-_.]+ * * @example * Abc123Def456 */ authorizationCode?: string; /** * @remarks * The channel name. * * This parameter is required. * * @example * channel-1 */ channelName?: string; /** * @remarks * The endpoint description. */ description?: string; /** * @remarks * The origin endpoint name. It can contain letters, digits, hyphens (-), and underscores (_). The name must be 1 to 200 characters in length. Format: [A-Za-z0-9_-]+ * * This parameter is required. * * @example * endpoint-1 */ endpointName?: string; /** * @remarks * The channel group name. * * This parameter is required. * * @example * channel-group-1 */ groupName?: string; /** * @remarks * The IP address blacklist. It supports subnet masks. Separate multiple IP addresses with commas (,). * * @example * 103.0.0.0/8 */ ipBlacklist?: string; /** * @remarks * The IP address whitelist. It supports subnet masks. 0.0.0.0/0 is not allowed. It can be up to 1,000 characters in length. Separate multiple IP addresses with commas (,). You must configure AuthorizationCode, IpWhitelist, or both. * * @example * 192.168.1.0/24,10.0.0.1 */ ipWhitelist?: string; livePackagingConfig?: LivePackagingConfig; /** * @remarks * The playlist name. Default value: manifest. * * @example * manifest */ manifestName?: string; /** * @remarks * The protocol. Only HLS is supported. * * This parameter is required. * * @example * HLS */ protocol?: string; /** * @remarks * The number of days that time-shifted content is available. Maximum value: 30. * * @example * 5 */ timeshiftVision?: number; static names(): { [key: string]: string; }; static types(): { [key: string]: any; }; validate(): void; constructor(map?: { [key: string]: any; }); }