/**
 * CyberSource Merged Spec
 * All CyberSource API specs merged together. These are available at https://developer.cybersource.com/api/reference/api-reference.html
 *
 * OpenAPI spec version: 0.0.1
 *
 *
 * NOTE: This class is auto generated by the swagger code generator program.
 * https://github.com/swagger-api/swagger-codegen.git
 * Do not edit the class manually.
 */
import { Ptsv2paymentsDeviceInformationRawData } from './ptsv2payments-device-information-raw-data';
/**
 *
 * @export
 * @interface Riskv1authenticationsDeviceInformation
 */
export interface Riskv1authenticationsDeviceInformation {
    /**
     * IP address of the customer.  #### Used by **Authorization, Capture, and Credit** Optional field.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    ipAddress?: string;
    /**
     *
     * @type {Array<Ptsv2paymentsDeviceInformationRawData>}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    rawData?: Array<Ptsv2paymentsDeviceInformationRawData>;
    /**
     * Value of the Accept header sent by the customer's web browser. **Note** If the customer's browser provides a value, you must include it in your request.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpAcceptBrowserValue?: string;
    /**
     * The exact content of the HTTP accept header.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpAcceptContent?: string;
    /**
     * Value represents the browser language as defined in IETF BCP47. Example:en-US, refer  https://en.wikipedia.org/wiki/IETF_language_tag for more details.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserLanguage?: string;
    /**
     * A Boolean value that represents the ability of the cardholder browser to execute Java. Value is returned from the navigator.javaEnabled property. Possible Values:True/False
     * @type {boolean}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserJavaEnabled?: boolean;
    /**
     * A Boolean value that represents the ability of the cardholder browser to execute JavaScript. Possible Values:True/False. **Note**: Merchants should be able to know the values from fingerprint details of cardholder's browser.
     * @type {boolean}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserJavaScriptEnabled?: boolean;
    /**
     * Value represents the bit depth of the color palette for displaying images, in bits per pixel. Example : 24, refer https://en.wikipedia.org/wiki/Color_depth for more details
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserColorDepth?: string;
    /**
     * Total height of the Cardholder's scree in pixels, example: 864.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserScreenHeight?: string;
    /**
     * Total width of the cardholder's screen in pixels. Example: 1536.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserScreenWidth?: string;
    /**
     * Time difference between UTC time and the cardholder browser local time, in minutes, Example:300
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    httpBrowserTimeDifference?: string;
    /**
     * Value of the User-Agent header sent by the customer's web browser. Note If the customer's browser provides a value, you must include it in your request.
     * @type {string}
     * @memberof Riskv1authenticationsDeviceInformation
     */
    userAgentBrowserValue?: string;
}
