diff --git a/docs/source/module/workflows/lan_switch_interconnect/create_imported_lan_switch_interconnect.rst b/docs/source/module/workflows/lan_switch_interconnect/create_imported_lan_switch_interconnect.rst
new file mode 100644
index 0000000000000000000000000000000000000000..6900a2f8f6ee4ccb34ded8dc28d94a7f86091759
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/create_imported_lan_switch_interconnect.rst
@@ -0,0 +1,6 @@
+``gso.workflows.lan_switch_interconnect.create_imported_lan_switch_interconnect``
+=================================================================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect.create_imported_lan_switch_interconnect
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/lan_switch_interconnect/create_lan_switch_interconnect.rst b/docs/source/module/workflows/lan_switch_interconnect/create_lan_switch_interconnect.rst
new file mode 100644
index 0000000000000000000000000000000000000000..9e1e9ce47de6bc5de2b1fc71eb1df168479db1f7
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/create_lan_switch_interconnect.rst
@@ -0,0 +1,6 @@
+``gso.workflows.lan_switch_interconnect.create_lan_switch_interconnect``
+========================================================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect.create_lan_switch_interconnect
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/lan_switch_interconnect/import_lan_switch_interconnect.rst b/docs/source/module/workflows/lan_switch_interconnect/import_lan_switch_interconnect.rst
new file mode 100644
index 0000000000000000000000000000000000000000..230944df9445c9a94b7a4d26a56eded75acc5dee
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/import_lan_switch_interconnect.rst
@@ -0,0 +1,6 @@
+``gso.workflows.lan_switch_interconnect.import_lan_switch_interconnect``
+========================================================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect.import_lan_switch_interconnect
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/lan_switch_interconnect/index.rst b/docs/source/module/workflows/lan_switch_interconnect/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..f8a8b4f8e7d185c300dd77ac382accdf8db462eb
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/index.rst
@@ -0,0 +1,19 @@
+``gso.workflows.lan_switch_interconnect``
+=========================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect
+   :members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 2
+   :titlesonly:
+
+   create_imported_lan_switch_interconnect
+   create_lan_switch_interconnect
+   import_lan_switch_interconnect
+   terminate_lan_switch_interconnect
+   validate_lan_switch_interconnect
diff --git a/docs/source/module/workflows/lan_switch_interconnect/terminate_lan_switch_interconnect.rst b/docs/source/module/workflows/lan_switch_interconnect/terminate_lan_switch_interconnect.rst
new file mode 100644
index 0000000000000000000000000000000000000000..7575a60fe18911455a00e79081bd62ddfe97383e
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/terminate_lan_switch_interconnect.rst
@@ -0,0 +1,6 @@
+``gso.workflows.lan_switch_interconnect.terminate_lan_switch_interconnect``
+===========================================================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect.terminate_lan_switch_interconnect
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/lan_switch_interconnect/validate_lan_switch_interconnect.rst b/docs/source/module/workflows/lan_switch_interconnect/validate_lan_switch_interconnect.rst
new file mode 100644
index 0000000000000000000000000000000000000000..17530cf9e81819770c478b64b06c1284a91cb4b3
--- /dev/null
+++ b/docs/source/module/workflows/lan_switch_interconnect/validate_lan_switch_interconnect.rst
@@ -0,0 +1,6 @@
+``gso.workflows.lan_switch_interconnect.validate_lan_switch_interconnect``
+==========================================================================
+
+.. automodule:: gso.workflows.lan_switch_interconnect.validate_lan_switch_interconnect
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/activate_switch.rst b/docs/source/module/workflows/switch/activate_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..dc850fa583c452c1e47bd9a5c45dd0633e2cec78
--- /dev/null
+++ b/docs/source/module/workflows/switch/activate_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.activate_switch``
+========================================
+
+.. automodule:: gso.workflows.switch.activate_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/create_imported_switch.rst b/docs/source/module/workflows/switch/create_imported_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..2dcd76641d8489becc4dd9e209e1035343b413fd
--- /dev/null
+++ b/docs/source/module/workflows/switch/create_imported_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.create_imported_switch``
+===============================================
+
+.. automodule:: gso.workflows.switch.create_imported_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/create_switch.rst b/docs/source/module/workflows/switch/create_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..c2c8d19563bb59c00d4053e0f3f6e0454777158f
--- /dev/null
+++ b/docs/source/module/workflows/switch/create_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.create_switch``
+======================================
+
+.. automodule:: gso.workflows.switch.create_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/import_switch.rst b/docs/source/module/workflows/switch/import_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..82f140766a082f4d31a825c973b00d74790c2fbf
--- /dev/null
+++ b/docs/source/module/workflows/switch/import_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.import_switch``
+======================================
+
+.. automodule:: gso.workflows.switch.import_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/index.rst b/docs/source/module/workflows/switch/index.rst
new file mode 100644
index 0000000000000000000000000000000000000000..160939de0474626ddb2c47778f959d3d0f5ce2e7
--- /dev/null
+++ b/docs/source/module/workflows/switch/index.rst
@@ -0,0 +1,20 @@
+``gso.workflows.switch``
+========================
+
+.. automodule:: gso.workflows.switch
+   :members:
+   :show-inheritance:
+
+Submodules
+----------
+
+.. toctree::
+   :maxdepth: 2
+   :titlesonly:
+
+   activate_switch
+   create_imported_switch
+   create_switch
+   import_switch
+   terminate_switch
+   validate_switch
diff --git a/docs/source/module/workflows/switch/terminate_switch.rst b/docs/source/module/workflows/switch/terminate_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..15d3336f7f37c265c1ad21c0ae5c96f656853c37
--- /dev/null
+++ b/docs/source/module/workflows/switch/terminate_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.terminate_switch``
+=========================================
+
+.. automodule:: gso.workflows.switch.terminate_switch
+   :members:
+   :show-inheritance:
diff --git a/docs/source/module/workflows/switch/validate_switch.rst b/docs/source/module/workflows/switch/validate_switch.rst
new file mode 100644
index 0000000000000000000000000000000000000000..40bbbf30d8a2ccea4924f7d9512bd162ef720b28
--- /dev/null
+++ b/docs/source/module/workflows/switch/validate_switch.rst
@@ -0,0 +1,6 @@
+``gso.workflows.switch.validate_switch``
+========================================
+
+.. automodule:: gso.workflows.switch.validate_switch
+   :members:
+   :show-inheritance: