Generic proxies
=========================

These proxies are generic. They can be used regardless of the type of source and destination.

.. contents:: Contents
    :depth: 2
    :local:

.. _rename:

Rename
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.Rename
    :noindex:

.. autopydantic_model::  Rename
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  RenameParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  Translation
    :members:
    :model-show-json: false
    :model-show-field-summary: false

.. _recast_type:

RecastType
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.type.RecastType
    :noindex:

.. autopydantic_model::  RecastType
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  RecastTypeParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  FieldRecast
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. module:: crudcreator.proxy.proxy.type.SpecialType
    :noindex:

.. autopydantic_model::  SpecialType
    :members:
    :model-show-json: false
    :model-show-field-summary: false

.. _add_filter:

AddFilter
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.AddFilter
    :noindex:

.. autopydantic_model::  AddFilter
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  AddFilterParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

.. _soft_delete:

SoftDelete
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.SoftDelete
    :noindex:

.. autopydantic_model::  SoftDelete
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  SoftDeleteParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  FieldValueIfDeleted
    :members:
    :model-show-json: false
    :model-show-field-summary: false


AddOptions
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.AddOptions
    :noindex:

.. autopydantic_model::  AddOptions
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  AddOptionsParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


AddDefault
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.AddDefault
    :noindex:

.. autopydantic_model::  AddDefault
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  AddDefaultParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


.. _add_write_value:

AddWriteValue
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.AddWriteValue
    :noindex:

.. autopydantic_model::  AddWriteValue
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  AddWriteValueParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

.. _add_id_value:

AddIdValue
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.AddIdValue
    :noindex:

.. autopydantic_model::  AddIdValue
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  AddIdValueParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


GroupBy
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.GroupBy
    :noindex:

.. autopydantic_model::  GroupBy
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  GroupByParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


GatherFields
------------------------------------------------------

.. module:: crudcreator.proxy.proxy.GatherFields
    :noindex:

.. autopydantic_model::  GatherFields
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  GatherFieldsParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


Firewalls
--------------------

ReadFirewall
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.ReadFirewall
    :noindex:

.. autopydantic_model::  ReadFirewall
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  ReadFirewallParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


CreateFirewall
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.CreateFirewall
    :noindex:

.. autopydantic_model::  CreateFirewall
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  CreateFirewallParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


UpdateFirewall
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.UpdateFirewall
    :noindex:

.. autopydantic_model::  UpdateFirewall
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model::  UpdateFirewallParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


.. _filter_firewall:

FilterFirewall
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.FilterFirewall
    :noindex:

.. autopydantic_model::  FilterFirewall
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model:: FilterFirewallParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


Links
--------------------

.. _create_link:

CreateLink
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.link.CreateLink
    :noindex:

.. autopydantic_model::  CreateLink
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model:: CreateLinkParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model:: LinkedField
    :members:
    :model-show-json: false
    :model-show-field-summary: false


.. _cascade_delete:

CascadeDelete
^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.link.CascadeDelete
    :noindex:

.. autopydantic_model::  CascadeDelete
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model:: CascadeDeleteParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false


.. _cascade_create_and_update:

CascadeCreateAndUpdate
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. module:: crudcreator.proxy.proxy.link.CascadeCreateAndUpdate
    :noindex:

.. autopydantic_model::  CascadeCreateAndUpdate
    :members:
    :model-show-json: false
    :model-show-field-summary: false

|
|

.. autopydantic_model:: CascadeCreateAndUpdateParams
    :members:
    :model-show-json: false
    :model-show-field-summary: false
