GROUP_TREE = {
    "agents": {},
    "analytics": {},
    "app_deployments": {},
    "app_installs": {},
    "applications": {},
    "assistant": {},
    "container": {"registry": {}},
    "devices": {},
    "groups": {},
    "integrations": {},
    "organisations": {
        "billing": {
            "account": {},
            "admin": {},
            "agent_items": {},
            "app_configs": {},
            "device_type_configs": {},
            "devices": {},
            "group": {},
            "invoices": {},
            "metering_runs": {},
            "products": {},
            "seller_customers": {},
            "stripe": {},
            "subscriptions": {},
            "usage_records": {},
        },
        "domains": {},
        "pending_users": {},
        "roles": {},
        "shared_profiles": {},
        "sharing_profiles": {},
        "users": {},
    },
    "permissions": {},
    "reports": {},
    "shared_devices": {},
    "shared_groups": {},
    "site": {},
    "solution_installs": {},
    "solutions": {},
    "themes": {},
    "tunnels": {},
    "users": {},
}

EXCLUDED_PATHS = [
    "/manifest.webmanifest",
    "/public/applications/",
    "/pwa_icon/{size}/",
    "/pwa_install_screenshot/",
    "/pwa_splash/{width}/{height}/{scale}/{orientation}/",
]
INCLUDED_OPERATION_IDS = [
    "agents_retrieve",
    "analytics_summary_retrieve",
    "analytics_summary_retrieve_2",
    "app_deployments_list",
    "app_deployments_create",
    "app_deployments_retrieve",
    "app_installs_list",
    "app_installs_create",
    "app_installs_retrieve",
    "app_installs_update",
    "app_installs_partial_update",
    "app_installs_destroy",
    "app_installs_archive_create",
    "app_installs_sync_config_profiles_create",
    "app_installs_unarchive_create",
    "app_installs_deployments_list",
    "app_installs_deployments_create",
    "app_installs_deployments_retrieve",
    "applications_list",
    "applications_create",
    "applications_retrieve",
    "applications_update",
    "applications_partial_update",
    "applications_archive_create",
    "applications_processor_source_update",
    "applications_processor_version_create",
    "applications_unarchive_create",
    "applications_config_profiles_list",
    "applications_config_profiles_create",
    "applications_config_profiles_retrieve",
    "applications_config_profiles_update",
    "applications_config_profiles_partial_update",
    "applications_config_profiles_destroy",
    "applications_installs_list",
    "applications_installs_sync_config_profiles_create",
    "assistant_message_create",
    "assistant_messages_list",
    "assistant_messages_retrieve",
    "assistant_sessions_list",
    "assistant_sessions_retrieve",
    "container_registry_list",
    "container_registry_create",
    "container_registry_retrieve",
    "container_registry_update",
    "container_registry_partial_update",
    "container_registry_archive_create",
    "container_registry_unarchive_create",
    "devices_list",
    "devices_create",
    "devices_retrieve",
    "devices_update",
    "devices_partial_update",
    "devices_archive_create",
    "devices_installer_retrieve",
    "devices_installer_info_retrieve",
    "devices_installer_tarball_retrieve",
    "devices_installer_zip_retrieve",
    "devices_unarchive_create",
    "devices_app_installs_list",
    "devices_app_installs_sync_config_profiles_create",
    "devices_solution_installs_list",
    "devices_solution_installs_deploy_create",
    "devices_solution_installs_sync_create",
    "devices_tunnels_list",
    "devices_tunnels_create",
    "devices_tunnels_retrieve",
    "devices_tunnels_update",
    "devices_tunnels_partial_update",
    "devices_tunnels_destroy",
    "devices_tunnels_activate_create",
    "devices_tunnels_deactivate_create",
    "devices_types_list",
    "devices_types_create",
    "devices_types_retrieve",
    "devices_types_update",
    "devices_types_partial_update",
    "devices_types_archive_create",
    "devices_types_unarchive_create",
    "groups_list",
    "groups_create",
    "groups_retrieve",
    "groups_update",
    "groups_partial_update",
    "groups_destroy",
    "groups_archive_create",
    "groups_unarchive_create",
    "groups_users_list",
    "groups_users_create",
    "groups_users_retrieve",
    "groups_users_update",
    "groups_users_partial_update",
    "groups_users_destroy",
    "groups_roles_list",
    "groups_roles_create",
    "groups_roles_retrieve",
    "groups_roles_update",
    "groups_roles_partial_update",
    "groups_roles_destroy",
    "groups_roles_archive_create",
    "groups_roles_unarchive_create",
    "integrations_list",
    "integrations_create",
    "integrations_retrieve",
    "integrations_update",
    "integrations_partial_update",
    "integrations_destroy",
    "integrations_archive_create",
    "integrations_sync_config_profiles_create",
    "integrations_unarchive_create",
    "organisations_list",
    "organisations_create",
    "organisations_retrieve",
    "organisations_update",
    "organisations_partial_update",
    "organisations_destroy",
    "organisations_archive_create",
    "organisations_domains_create",
    "organisations_sync_data_create_2",
    "organisations_sync_fusion_create_2",
    "organisations_unarchive_create",
    "organisations_billing_account_list",
    "organisations_billing_account_retrieve",
    "organisations_billing_account_update",
    "organisations_billing_account_partial_update",
    "organisations_billing_admin_group_seller_customer_overview_retrieve",
    "organisations_billing_admin_org_retrieve",
    "organisations_billing_admin_org_invoices_pdf_retrieve",
    "organisations_billing_admin_org_invoices_upcoming_pdf_retrieve",
    "organisations_billing_admin_org_meter_create",
    "organisations_billing_admin_org_metering_mode_partial_update",
    "organisations_billing_admin_org_portal_create",
    "organisations_billing_admin_org_resync_create",
    "organisations_billing_admin_org_seller_account_link_create",
    "organisations_billing_admin_org_seller_customer_overview_retrieve",
    "organisations_billing_admin_org_seller_customer_portal_create",
    "organisations_billing_admin_org_seller_overview_retrieve",
    "organisations_billing_admin_org_setup_create",
    "organisations_billing_admin_org_setup_seller_create",
    "organisations_billing_admin_org_setup_seller_customer_create",
    "organisations_billing_agent_items_list",
    "organisations_billing_agent_items_create",
    "organisations_billing_agent_items_retrieve",
    "organisations_billing_agent_items_update",
    "organisations_billing_agent_items_partial_update",
    "organisations_billing_agent_items_destroy",
    "organisations_billing_app_configs_list",
    "organisations_billing_app_configs_create",
    "organisations_billing_app_configs_retrieve",
    "organisations_billing_app_configs_update",
    "organisations_billing_app_configs_partial_update",
    "organisations_billing_app_configs_destroy",
    "organisations_billing_checkout_create",
    "organisations_billing_device_type_configs_list",
    "organisations_billing_device_type_configs_create",
    "organisations_billing_device_type_configs_retrieve",
    "organisations_billing_device_type_configs_update",
    "organisations_billing_device_type_configs_partial_update",
    "organisations_billing_device_type_configs_destroy",
    "organisations_billing_devices_list",
    "organisations_billing_devices_update",
    "organisations_billing_devices_partial_update",
    "organisations_billing_group_billing_retrieve",
    "organisations_billing_group_billing_create",
    "organisations_billing_invoices_retrieve",
    "organisations_billing_invoices_retrieve_2",
    "organisations_billing_invoices_pdf_retrieve",
    "organisations_billing_invoices_upcoming_pdf_retrieve",
    "organisations_billing_metering_runs_list",
    "organisations_billing_metering_runs_create",
    "organisations_billing_metering_runs_retrieve",
    "organisations_billing_portal_create",
    "organisations_billing_products_list",
    "organisations_billing_products_create",
    "organisations_billing_products_retrieve",
    "organisations_billing_products_update",
    "organisations_billing_products_partial_update",
    "organisations_billing_products_destroy",
    "organisations_billing_seller_customers_list",
    "organisations_billing_seller_customers_create",
    "organisations_billing_seller_customers_retrieve",
    "organisations_billing_seller_customers_update",
    "organisations_billing_seller_customers_partial_update",
    "organisations_billing_seller_customers_destroy",
    "organisations_billing_stripe_accounts_retrieve",
    "organisations_billing_stripe_products_retrieve",
    "organisations_billing_stripe_products_create",
    "organisations_billing_subscriptions_list",
    "organisations_billing_subscriptions_retrieve",
    "organisations_billing_usage_retrieve",
    "organisations_billing_usage_records_list",
    "organisations_billing_usage_records_retrieve",
    "organisations_domains_list",
    "organisations_domains_retrieve",
    "organisations_domains_partial_update",
    "organisations_domains_destroy",
    "organisations_pending_users_list",
    "organisations_pending_users_create",
    "organisations_pending_users_retrieve",
    "organisations_pending_users_update",
    "organisations_pending_users_partial_update",
    "organisations_pending_users_destroy",
    "organisations_pending_users_approve_create",
    "organisations_pending_users_reject_create",
    "organisations_roles_list",
    "organisations_roles_create",
    "organisations_roles_retrieve",
    "organisations_roles_update",
    "organisations_roles_partial_update",
    "organisations_roles_destroy",
    "organisations_roles_archive_create",
    "organisations_roles_unarchive_create",
    "organisations_shared_profiles_list",
    "organisations_shared_profiles_create",
    "organisations_shared_profiles_retrieve",
    "organisations_shared_profiles_update",
    "organisations_shared_profiles_partial_update",
    "organisations_shared_profiles_destroy",
    "organisations_shared_profiles_sharing_profile_retrieve",
    "organisations_sharing_profiles_list",
    "organisations_sharing_profiles_create",
    "organisations_sharing_profiles_retrieve",
    "organisations_sharing_profiles_update",
    "organisations_sharing_profiles_partial_update",
    "organisations_sharing_profiles_destroy",
    "organisations_sync_data_create",
    "organisations_sync_fusion_create",
    "organisations_users_list",
    "organisations_users_create",
    "organisations_users_groups_list",
    "organisations_users_retrieve",
    "organisations_users_update",
    "organisations_users_partial_update",
    "organisations_users_destroy",
    "permissions_sync_create",
    "reports_list",
    "reports_create",
    "reports_retrieve",
    "reports_schedules_list",
    "reports_schedules_create",
    "reports_schedules_retrieve",
    "reports_schedules_update",
    "reports_schedules_partial_update",
    "reports_schedules_destroy",
    "reports_schedules_archive_create",
    "reports_schedules_unarchive_create",
    "shared_devices_list",
    "shared_devices_create",
    "shared_devices_retrieve",
    "shared_devices_update",
    "shared_devices_partial_update",
    "shared_devices_destroy",
    "shared_groups_list",
    "shared_groups_create",
    "shared_groups_retrieve",
    "shared_groups_update",
    "shared_groups_partial_update",
    "shared_groups_destroy",
    "site_retrieve",
    "solution_installs_list",
    "solution_installs_create",
    "solution_installs_retrieve",
    "solution_installs_update",
    "solution_installs_partial_update",
    "solution_installs_destroy",
    "solution_installs_deploy_create",
    "solution_installs_sync_create",
    "solutions_list",
    "solutions_create",
    "solutions_retrieve",
    "solutions_update",
    "solutions_partial_update",
    "solutions_archive_create",
    "solutions_unarchive_create",
    "solutions_application_templates_list",
    "solutions_application_templates_create",
    "solutions_application_templates_retrieve",
    "solutions_application_templates_update",
    "solutions_application_templates_partial_update",
    "solutions_application_templates_destroy",
    "solutions_installs_list",
    "solutions_installs_deploy_create",
    "solutions_installs_sync_create",
    "themes_list",
    "themes_retrieve",
    "themes_update",
    "themes_partial_update",
    "tunnels_list",
    "tunnels_create",
    "tunnels_retrieve",
    "tunnels_update",
    "tunnels_partial_update",
    "tunnels_destroy",
    "tunnels_activate_create",
    "tunnels_deactivate_create",
    "users_list",
    "users_retrieve",
    "users_update",
    "users_partial_update",
    "users_me_retrieve",
]
OPERATION_COUNT = 299

__all__ = [
    "EXCLUDED_PATHS",
    "GROUP_TREE",
    "INCLUDED_OPERATION_IDS",
    "OPERATION_COUNT",
]
