/*
 * The version of the OpenAPI document: v6
 * Contact: developer-experience@adyen.com
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit this class manually.
 */


export class ShowPages {
    /**
    * Indicates whether the page with bank account details must be shown. Defaults to **true**.
    */
    'bankDetailsSummaryPage'?: boolean;
    /**
    * Indicates whether the bank check instant verification\' details must be shown. Defaults to **true**.
    */
    'bankVerificationPage'?: boolean;
    /**
    * Indicates whether the page with the company\'s or organization\'s details must be shown. Defaults to **true**.
    */
    'businessDetailsSummaryPage'?: boolean;
    /**
    * Indicates whether the checks overview page must be shown. Defaults to **false**.
    */
    'checksOverviewPage'?: boolean;
    /**
    * Indicates whether the page with the individual\'s details must be shown. Defaults to **true**.
    */
    'individualDetailsSummaryPage'?: boolean;
    /**
    * Indicates whether the page with the legal arrangements\' details must be shown. Defaults to **true**.
    */
    'legalArrangementsDetailsSummaryPage'?: boolean;
    /**
    * Indicates whether the page to manually add bank account\' details must be shown. Defaults to **true**.
    */
    'manualBankAccountPage'?: boolean;
    /**
    * Indicates whether the page with the shareholders\' details must be shown. Defaults to **true**.
    */
    'shareholderDetailsSummaryPage'?: boolean;
    /**
    * Indicates whether the welcome page must be shown. Defaults to **false**.
    */
    'welcomePage'?: boolean;

    static discriminator: string | undefined = undefined;

    static attributeTypeMap: Array<{name: string, baseName: string, type: string}> = [
        {
            "name": "bankDetailsSummaryPage",
            "baseName": "bankDetailsSummaryPage",
            "type": "boolean"
        },
        {
            "name": "bankVerificationPage",
            "baseName": "bankVerificationPage",
            "type": "boolean"
        },
        {
            "name": "businessDetailsSummaryPage",
            "baseName": "businessDetailsSummaryPage",
            "type": "boolean"
        },
        {
            "name": "checksOverviewPage",
            "baseName": "checksOverviewPage",
            "type": "boolean"
        },
        {
            "name": "individualDetailsSummaryPage",
            "baseName": "individualDetailsSummaryPage",
            "type": "boolean"
        },
        {
            "name": "legalArrangementsDetailsSummaryPage",
            "baseName": "legalArrangementsDetailsSummaryPage",
            "type": "boolean"
        },
        {
            "name": "manualBankAccountPage",
            "baseName": "manualBankAccountPage",
            "type": "boolean"
        },
        {
            "name": "shareholderDetailsSummaryPage",
            "baseName": "shareholderDetailsSummaryPage",
            "type": "boolean"
        },
        {
            "name": "welcomePage",
            "baseName": "welcomePage",
            "type": "boolean"
        }    ];

    static getAttributeTypeMap() {
        return ShowPages.attributeTypeMap;
    }
}

