/* tslint:disable */ /* eslint-disable */ /** * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * Do not edit the class manually. * * Jellyfin API * * This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ /** * Defines the Jellyfin.Networking.Configuration.NetworkConfiguration. * @export * @interface NetworkConfiguration */ export interface NetworkConfiguration { /** * Gets or sets a value indicating whether the server should force connections over HTTPS. * @type {boolean} * @memberof NetworkConfiguration */ 'RequireHttps'?: boolean; /** * Gets or sets the filesystem path of an X.509 certificate to use for SSL. * @type {string} * @memberof NetworkConfiguration */ 'CertificatePath'?: string; /** * Gets or sets the password required to access the X.509 certificate data in the file specified by Jellyfin.Networking.Configuration.NetworkConfiguration.CertificatePath. * @type {string} * @memberof NetworkConfiguration */ 'CertificatePassword'?: string; /** * Gets or sets a value used to specify the URL prefix that your Jellyfin instance can be accessed at. * @type {string} * @memberof NetworkConfiguration */ 'BaseUrl'?: string; /** * Gets or sets the public HTTPS port. * @type {number} * @memberof NetworkConfiguration */ 'PublicHttpsPort'?: number; /** * Gets or sets the HTTP server port number. * @type {number} * @memberof NetworkConfiguration */ 'HttpServerPortNumber'?: number; /** * Gets or sets the HTTPS server port number. * @type {number} * @memberof NetworkConfiguration */ 'HttpsPortNumber'?: number; /** * Gets or sets a value indicating whether to use HTTPS. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableHttps'?: boolean; /** * Gets or sets the public mapped port. * @type {number} * @memberof NetworkConfiguration */ 'PublicPort'?: number; /** * Gets or sets a value indicating whether the http port should be mapped as part of UPnP automatic port forwarding. * @type {boolean} * @memberof NetworkConfiguration */ 'UPnPCreateHttpPortMap'?: boolean; /** * Gets or sets the UDPPortRange. * @type {string} * @memberof NetworkConfiguration */ 'UDPPortRange'?: string; /** * Gets or sets a value indicating whether gets or sets IPV6 capability. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableIPV6'?: boolean; /** * Gets or sets a value indicating whether gets or sets IPV4 capability. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableIPV4'?: boolean; /** * Gets or sets a value indicating whether detailed SSDP logs are sent to the console/log. \"Emby.Dlna\": \"Debug\" must be set in logging.default.json for this property to have any effect. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableSSDPTracing'?: boolean; /** * Gets or sets the SSDPTracingFilter Gets or sets a value indicating whether an IP address is to be used to filter the detailed ssdp logs that are being sent to the console/log. If the setting \"Emby.Dlna\": \"Debug\" msut be set in logging.default.json for this property to work. * @type {string} * @memberof NetworkConfiguration */ 'SSDPTracingFilter'?: string; /** * Gets or sets the number of times SSDP UDP messages are sent. * @type {number} * @memberof NetworkConfiguration */ 'UDPSendCount'?: number; /** * Gets or sets the delay between each groups of SSDP messages (in ms). * @type {number} * @memberof NetworkConfiguration */ 'UDPSendDelay'?: number; /** * Gets or sets a value indicating whether address names that match Jellyfin.Networking.Configuration.NetworkConfiguration.VirtualInterfaceNames should be Ignore for the purposes of binding. * @type {boolean} * @memberof NetworkConfiguration */ 'IgnoreVirtualInterfaces'?: boolean; /** * Gets or sets a value indicating the interfaces that should be ignored. The list can be comma separated. . * @type {string} * @memberof NetworkConfiguration */ 'VirtualInterfaceNames'?: string; /** * Gets or sets the time (in seconds) between the pings of SSDP gateway monitor. * @type {number} * @memberof NetworkConfiguration */ 'GatewayMonitorPeriod'?: number; /** * Gets a value indicating whether multi-socket binding is available. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableMultiSocketBinding'?: boolean; /** * Gets or sets a value indicating whether all IPv6 interfaces should be treated as on the internal network. Depending on the address range implemented ULA ranges might not be used. * @type {boolean} * @memberof NetworkConfiguration */ 'TrustAllIP6Interfaces'?: boolean; /** * Gets or sets the ports that HDHomerun uses. * @type {string} * @memberof NetworkConfiguration */ 'HDHomerunPortRange'?: string; /** * Gets or sets the PublishedServerUriBySubnet Gets or sets PublishedServerUri to advertise for specific subnets. * @type {Array} * @memberof NetworkConfiguration */ 'PublishedServerUriBySubnet'?: Array; /** * Gets or sets a value indicating whether Autodiscovery tracing is enabled. * @type {boolean} * @memberof NetworkConfiguration */ 'AutoDiscoveryTracing'?: boolean; /** * Gets or sets a value indicating whether Autodiscovery is enabled. * @type {boolean} * @memberof NetworkConfiguration */ 'AutoDiscovery'?: boolean; /** * Gets or sets the filter for remote IP connectivity. Used in conjuntion with . * @type {Array} * @memberof NetworkConfiguration */ 'RemoteIPFilter'?: Array; /** * Gets or sets a value indicating whether contains a blacklist or a whitelist. Default is a whitelist. * @type {boolean} * @memberof NetworkConfiguration */ 'IsRemoteIPFilterBlacklist'?: boolean; /** * Gets or sets a value indicating whether to enable automatic port forwarding. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableUPnP'?: boolean; /** * Gets or sets a value indicating whether access outside of the LAN is permitted. * @type {boolean} * @memberof NetworkConfiguration */ 'EnableRemoteAccess'?: boolean; /** * Gets or sets the subnets that are deemed to make up the LAN. * @type {Array} * @memberof NetworkConfiguration */ 'LocalNetworkSubnets'?: Array; /** * Gets or sets the interface addresses which Jellyfin will bind to. If empty, all interfaces will be used. * @type {Array} * @memberof NetworkConfiguration */ 'LocalNetworkAddresses'?: Array; /** * Gets or sets the known proxies. If the proxy is a network, it\'s added to the KnownNetworks. * @type {Array} * @memberof NetworkConfiguration */ 'KnownProxies'?: Array; /** * Gets or sets a value indicating whether the published server uri is based on information in HTTP requests. * @type {boolean} * @memberof NetworkConfiguration */ 'EnablePublishedServerUriByRequest'?: boolean; }