jobs:
    csv_product_import:
        connector: Akeneo CSV Connector
        alias:     csv_product_import
        label:     CSV product import
        type:      import
        configuration:
            filePath:           /tmp/product.csv
            uploadAllowed:      true
            delimiter:          ;
            enclosure:          '"'
            enabled:            true
            categoriesColumn:   categories
            familyColumn:       family
            groupsColumn:       groups
            realTimeVersioning: true
            decimalSeparator: .
            dateFormat: yyyy-MM-dd
    csv_product_model_import:
        connector: Akeneo CSV Connector
        alias: csv_product_model_import
        label: CSV product model import
        type: import
        configuration:
            filePath: /tmp/product_model.csv
            uploadAllowed: true
            delimiter: ;
            enclosure: '"'
            enabled: true
            categoriesColumn: categories
            familyVariantColumn: familyVariant
            realTimeVersioning: true
            decimalSeparator: .
            dateFormat: yyyy-MM-dd
    csv_product_export:
        connector: Akeneo CSV Connector
        alias:     csv_product_export
        label:     CSV product export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            decimalSeparator: .
            filters:
                data:
                    -
                        field: enabled
                        operator: '='
                        value: true
                    -
                        field: categories
                        operator: 'IN CHILDREN'
                        value: ['master']
                    -
                        field: completeness
                        operator: '>='
                        value: 100
                        context:
                            locales: ['es_ES', 'pt_PT']
                structure:
                    scope: b2b
                    locales:
                        - es_ES
                        - pt_PT
    csv_product_model_export:
        connector: Akeneo CSV Connector
        alias:     csv_product_model_export
        label:     CSV product model export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            with_media: true
            filters:
                data: []
                structure:
                    scope: b2b
                    locales:
                        - es_ES
                        - pt_PT
    csv_category_import:
        connector: Akeneo CSV Connector
        alias:     csv_category_import
        label:     CSV category import
        type:      import
        configuration:
            filePath:            /tmp/category.csv
            uploadAllowed:       true
            delimiter:           ;
            enclosure:           '"'
    csv_category_export:
        connector: Akeneo CSV Connector
        alias:     csv_category_export
        label:     CSV category export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/category.csv
    csv_association_type_import:
        connector: Akeneo CSV Connector
        alias:     csv_association_type_import
        label:     CSV association type import
        type:      import
        configuration:
            filePath:      /tmp/association_type.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_association_type_export:
        connector: Akeneo CSV Connector
        alias:     csv_association_type_export
        label:     CSV association type export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/association_type.csv
    csv_group_import:
        connector: Akeneo CSV Connector
        alias:     csv_group_import
        label:     CSV group import
        type:      import
        configuration:
            filePath:      /tmp/group.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_group_export:
        connector: Akeneo CSV Connector
        alias:     csv_group_export
        label:     CSV group export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/group.csv
    csv_attribute_import:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_import
        label:     CSV attribute import
        type:      import
        configuration:
            filePath:      /tmp/attribute.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_attribute_export:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_export
        label:     CSV attribute export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/attribute.csv
    csv_attribute_option_import:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_option_import
        label:     CSV option import
        type:      import
        configuration:
            filePath:      /tmp/option.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_family_import:
        connector: Akeneo CSV Connector
        alias:     csv_family_import
        label:     CSV family import
        type:      import
        configuration:
            filePath:      /tmp/family.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_family_variant_import:
        connector: Akeneo CSV Connector
        alias:     csv_family_variant_import
        label:     CSV family variant import
        type:      import
        configuration:
            filePath:      /tmp/family_variant.csv
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_attribute_option_export:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_option_export
        label:     CSV option export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/option.csv
    update_product_value:
        connector: Akeneo Mass Edit Connector
        alias:     update_product_value
        label:     Mass update products
        type:      mass_edit
    add_product_value:
        connector: Akeneo Mass Edit Connector
        alias:     add_product_value
        label:     Mass add products values
        type:      mass_edit
    delete_products_and_product_models:
        connector: Akeneo Mass Edit Connector
        alias:     delete_products_and_product_models
        label:     Mass delete products
        type:      mass_delete
    remove_product_value:
        connector: Akeneo Mass Edit Connector
        alias:     remove_product_value
        label:     Mass remove products values
        type:      mass_edit
    move_to_category:
        connector: Akeneo Mass Edit Connector
        alias:     move_to_category
        label:     Mass move to categories
        type:      mass_edit
    add_to_category:
        connector: Akeneo Mass Edit Connector
        alias:     add_to_category
        label:     Mass add to categories
        type:      mass_edit
    remove_from_category:
        connector: Akeneo Mass Edit Connector
        alias:     remove_from_category
        label:     Mass remove from categories
        type:      mass_edit
    add_association:
        connector: Akeneo Mass Edit Connector
        alias:     add_association
        label:     Mass associate
        type:      mass_edit
    edit_common_attributes:
        connector: Akeneo Mass Edit Connector
        alias:     edit_common_attributes
        label:     Mass edit product attributes
        type:      mass_edit
    add_attribute_value:
        connector: Akeneo Mass Edit Connector
        alias:     add_attribute_value
        label:     Mass add attribute value
        type:      mass_edit
    add_to_group:
        connector: Akeneo Mass Edit Connector
        alias:     add_to_group
        label:     Mass add product to group
        type:      mass_edit
    add_to_existing_product_model:
        connector: Akeneo Mass Edit Connector
        alias:     add_to_existing_product_model
        label:     Add to existing product model
        type:      mass_edit
    convert_to_simple_products:
        connector: Akeneo Mass Edit Connector
        alias:     convert_to_simple_products
        label:     Convert to simple products
        type:      mass_edit
    set_attribute_requirements:
        connector: Akeneo Mass Edit Connector
        alias:     set_attribute_requirements
        label:     Set family attribute requirements
        type:      mass_edit
    change_parent_product:
        connector: Akeneo Mass Edit Connector
        alias:     change_parent_product
        label:     Change parent product model
        type:      mass_edit
    csv_product_quick_export:
        connector: Akeneo CSV Connector
        alias: csv_product_quick_export
        label: CSV product quick export
        type: quick_export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePathProduct:      /tmp/1_products_export_%locale%_%scope%_%datetime%.csv
            filePathProductModel: /tmp/2_product_models_export_%locale%_%scope%_%datetime%.csv
            with_media: true
    csv_product_grid_context_quick_export:
        connector: Akeneo CSV Connector
        alias: csv_product_grid_context_quick_export
        label: CSV product quick export grid context
        type: quick_export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePathProduct:      /tmp/1_products_export_grid_context_%locale%_%scope%_%datetime%.csv
            filePathProductModel: /tmp/2_product_models_export_grid_context_%locale%_%scope%_%datetime%.csv
            with_media: true
    csv_family_export:
        connector: Akeneo CSV Connector
        alias:     csv_family_export
        label:     CSV family export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/family.csv
    csv_family_variant_export:
        connector: Akeneo CSV Connector
        alias:     csv_family_variant_export
        label:     CSV family variant export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
            filePath:   /tmp/family_variant.csv
    xlsx_product_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_product_export
        label:     XLSX product export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filters:
                data:
                    -
                        field: enabled
                        operator: '='
                        value: true
                    -
                        field: categories
                        operator: 'IN CHILDREN'
                        value: ['master']
                    -
                        field: completeness
                        operator: '>='
                        value: 100
                        context:
                            locales: ['es_ES', 'pt_PT']
                structure:
                    scope: b2b
                    locales:
                        - es_ES
                        - pt_PT
    xlsx_product_model_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_product_model_export
        label:     XLSX product model export
        type:      export
        configuration:
            withHeader: true
            with_media: true
            filters:
                data:
                    -
                        field: categories
                        operator: 'IN CHILDREN'
                        value: ['master']
                structure:
                    scope: b2b
                    locales:
                        - es_ES
                        - pt_PT
    xlsx_group_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_group_export
        label:     XLSX group export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath:   /tmp/group.xlsx
    xlsx_product_quick_export:
        connector: Akeneo XLSX Connector
        alias: xlsx_product_quick_export
        label: XLSX product quick export
        type: quick_export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePathProduct:      /tmp/1_products_export_%locale%_%scope%_%datetime%.xlsx
            filePathProductModel: /tmp/2_product_models_export_%locale%_%scope%_%datetime%.xlsx
            with_media: true
    xlsx_product_grid_context_quick_export:
        connector: Akeneo XLSX Connector
        alias: xlsx_product_grid_context_quick_export
        label: XLSX product quick export grid context
        type: quick_export
        configuration:
            withHeader:   true
            filePathProduct:      /tmp/1_products_export_grid_context_%locale%_%scope%_%datetime%.xlsx
            filePathProductModel: /tmp/2_product_models_export_grid_context_%locale%_%scope%_%datetime%.xlsx
            linesPerFile: 10000
            with_media:   true
    xlsx_product_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_product_import
        label:     XLSX product import
        type:      import
        configuration:
            filePath:           /tmp/product.xlsx
            uploadAllowed:      true
            enabled:            true
            categoriesColumn:   categories
            familyColumn:       family
            groupsColumn:       groups
            realTimeVersioning: true
            decimalSeparator: .
            dateFormat: yyyy-MM-dd
    xlsx_product_model_import:
        connector: Akeneo XLSX Connector
        alias: xlsx_product_model_import
        label: XLSX product model import
        type: import
        configuration:
            filePath: /tmp/product_model.xlsx
            uploadAllowed: true
            enabled: true
            categoriesColumn: categories
            familyVariantColumn: family_variant
            realTimeVersioning: true
            decimalSeparator: .
            dateFormat: yyyy-MM-dd
    xlsx_category_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_category_import
        label:     XLSX category import
        type:      import
        configuration:
            filePath:            /tmp/category.xlsx
            uploadAllowed:       true
    xlsx_association_type_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_association_type_import
        label:     XLSX association type import
        type:      import
        configuration:
            filePath:      /tmp/association_type.xlsx
            uploadAllowed: true
    xlsx_attribute_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_import
        label:     XLSX attribute import
        type:      import
        configuration:
            filePath:      /tmp/attribute.xlsx
            uploadAllowed: true
    xlsx_attribute_option_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_option_import
        label:     XLSX option import
        type:      import
        configuration:
            filePath:      /tmp/option.xlsx
            uploadAllowed: true
    xlsx_family_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_family_import
        label:     XLSX family import
        type:      import
        configuration:
            filePath:      /tmp/family.xlsx
            uploadAllowed: true
    xlsx_family_variant_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_family_variant_import
        label:     XLSX family variant import
        type:      import
        configuration:
            filePath:      /tmp/family_variant.xlsx
            uploadAllowed: true
    xlsx_group_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_group_import
        label:     XLSX group import
        type:      import
        configuration:
            filePath:      /tmp/group.xlsx
            uploadAllowed: true
    xlsx_family_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_family_export
        label:     XLSX family export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath: /tmp/family.xlsx
    xlsx_family_variant_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_family_variant_export
        label:     XLSX family variant export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath: /tmp/family_variant.xlsx
    xlsx_category_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_category_export
        label:     XLSX category export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath:   /tmp/category.xlsx
    xlsx_attribute_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_export
        label:     XLSX attribute export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath:   /tmp/attribute.xlsx
    xlsx_attribute_option_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_option_export
        label:     XLSX attribute option export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath:   /tmp/option.xlsx
    xlsx_association_type_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_association_type_export
        label:     XLSX association type export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
            filePath:   /tmp/association_type.xlsx
    csv_channel_export:
        connector: Akeneo CSV Connector
        alias:     csv_channel_export
        label:     CSV channel export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
    csv_currency_export:
        connector: Akeneo CSV Connector
        alias:     csv_currency_export
        label:     CSV currency export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
    csv_locale_export:
        connector: Akeneo CSV Connector
        alias:     csv_locale_export
        label:     CSV locale export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
    csv_group_type_export:
        connector: Akeneo CSV Connector
        alias:     csv_group_type_export
        label:     CSV group type export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
    csv_attribute_group_export:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_group_export
        label:     CSV attribute group export
        type:      export
        configuration:
            delimiter:  ;
            enclosure:  '"'
            withHeader: true
    csv_currency_import:
        connector: Akeneo CSV Connector
        alias:     csv_currency_import
        label:     CSV currency import
        type:      import
        configuration:
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_channel_import:
        connector: Akeneo CSV Connector
        alias:     csv_channel_import
        label:     CSV channel import
        type:      import
        configuration:
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_locale_import:
        connector: Akeneo CSV Connector
        alias:     csv_locale_import
        label:     CSV locale import
        type:      import
        configuration:
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_group_type_import:
        connector: Akeneo CSV Connector
        alias:     csv_group_type_import
        label:     CSV group_type import
        type:      import
        configuration:
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    csv_attribute_group_import:
        connector: Akeneo CSV Connector
        alias:     csv_attribute_group_import
        label:     CSV attribute_group import
        type:      import
        configuration:
            uploadAllowed: true
            delimiter:     ;
            enclosure:     '"'
    xlsx_currency_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_currency_import
        label:     XLSX currency import
        type:      import
        configuration:
            uploadAllowed: true
    xlsx_channel_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_channel_import
        label:     XLSX channel import
        type:      import
        configuration:
            uploadAllowed: true
    xlsx_locale_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_locale_import
        label:     XLSX locale import
        type:      import
        configuration:
            uploadAllowed: true
    xlsx_group_type_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_group_type_import
        label:     XLSX group_type import
        type:      import
        configuration:
            uploadAllowed: true
    xlsx_attribute_group_import:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_group_import
        label:     XLSX attribute_group import
        type:      import
        configuration:
            uploadAllowed: true
    xlsx_channel_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_channel_export
        label:     XLSX channel export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
    xlsx_currency_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_currency_export
        label:     XLSX currency export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
    xlsx_locale_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_locale_export
        label:     XLSX locale export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
    xlsx_group_type_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_group_type_export
        label:     XLSX group type export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
    xlsx_attribute_group_export:
        connector: Akeneo XLSX Connector
        alias:     xlsx_attribute_group_export
        label:     XLSX attribute group export
        type:      export
        configuration:
            withHeader: true
            linesPerFile: 10000
    compute_completeness_of_products_family:
        connector: internal
        alias:     compute_completeness_of_products_family
        label:     compute completeness of products family
        type:      compute_completeness_of_products_family
    compute_family_variant_structure_changes:
        connector: internal
        alias:     compute_family_variant_structure_changes
        label:     Compute variant structure changes
        type:      compute_family_variant_structure_changes
    remove_non_existing_product_values:
        connector: internal
        alias:     remove_non_existing_product_values
        label:     Remove non existing product values
        type:      remove_non_existing_product_values
    clean_removed_attribute_job:
        connector: internal
        alias:     clean_removed_attribute_job
        label:     Cleaning removed attribute values job
        type:      clean_removed_attribute_job
