<?xml version="1.0" encoding="UTF-8"?>
<!--
 /**
  * Copyright © Magento, Inc. All rights reserved.
  * See COPYING.txt for license details.
  */
-->

<operations xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:noNamespaceSchemaLocation="urn:magento:mftf:DataGenerator/etc/dataOperation.xsd">
    <operation name="CreateBraintreeConfigState" dataType="braintree_config_state" type="create" auth="adminFormKey" url="/admin/system_config/save/section/payment/" method="POST">
        <object key="groups" dataType="braintree_config_state">
            <object key="braintree_section" dataType="braintree_config_state">
                <object key="groups" dataType="braintree_config_state">
                    <object key="braintree" dataType="braintree_config_state">
                        <object key="groups" dataType="braintree_config_state">
                            <object key="braintree_required" dataType="braintree_config_state">
                                <object key="fields" dataType="braintree_config_state">
                                    <object key="title" dataType="title">
                                        <field key="value">string</field>
                                    </object>
                                    <object key="environment" dataType="environment">
                                        <field key="value">string</field>
                                    </object>
                                    <object key="payment_action" dataType="payment_action">
                                        <field key="value">string</field>
                                    </object>
                                    <object key="merchant_id" dataType="merchant_id">
                                        <field key="value">string</field>
                                    </object>
                                    <object key="public_key" dataType="public_key">
                                        <field key="value">string</field>
                                    </object>
                                    <object key="private_key" dataType="private_key">
                                        <field key="value">string</field>
                                    </object>
                                </object>
                            </object>
                        </object>
                    </object>
                </object>
            </object>
        </object>
    </operation>
    <operation name="CustomBraintreeConfigState" dataType="custom_braintree_config_state" type="create" auth="adminFormKey" url="/admin/system_config/save/section/payment/" method="POST">
        <object key="groups" dataType="custom_braintree_config_state">
            <object key="braintree_section" dataType="custom_braintree_config_state">
                <object key="groups" dataType="custom_braintree_config_state">
                    <object key="braintree" dataType="custom_braintree_config_state">
                        <object key="fields" dataType="custom_braintree_config_state">
                            <object key="braintree_cc_vault_active" dataType="braintree_cc_vault_active">
                                <field key="value">integer</field>
                            </object>
                            <object key="active" dataType="active">
                                <field key="value">string</field>
                            </object>
                        </object>
                    </object>
                </object>
            </object>
        </object>
    </operation>
</operations>
