diff --git a/examples/appfwhtmlerrorpage.yaml b/examples/appfwhtmlerrorpage.yaml
index 92d6eba2..cf37438f 100644
--- a/examples/appfwhtmlerrorpage.yaml
+++ b/examples/appfwhtmlerrorpage.yaml
@@ -8,4 +8,6 @@
       netscaler.adc.appfwhtmlerrorpage:
         state: present
         src: http://10.217.30.16/testsite/Signatures/44_38_1_36/credit_card.html
-        name: Html_Error_2
+        name: Html_ Error_2
+        nitro_operation: import
+        '#nitro_operation': import
diff --git a/examples/appfwsignatures.yaml b/examples/appfwsignatures.yaml
index 7710f79d..4de78c33 100644
--- a/examples/appfwsignatures.yaml
+++ b/examples/appfwsignatures.yaml
@@ -9,3 +9,5 @@
         state: present
         src: http://10.217.30.16/test_sigs/v13/sigs/sig-r11.1b0v13s6_enabled.xml
         name: Space caps
+        nitro_operation: import
+        '#nitro_operation': import
diff --git a/examples/appfwwsdl.yaml b/examples/appfwwsdl.yaml
index 469db3b8..3e88719c 100644
--- a/examples/appfwwsdl.yaml
+++ b/examples/appfwwsdl.yaml
@@ -8,4 +8,6 @@
       netscaler.adc.appfwwsdl:
         state: present
         src: http://10.217.30.16/testsite/Signatures/44_38_1_36/YellowPages.xml
-        name: Https_Wsdl2
+        name: Https_Wsd l 2
+        nitro_operation: import
+        '#nitro_operation': import
diff --git a/examples/appfwxmlerrorpage.yaml b/examples/appfwxmlerrorpage.yaml
index 5dd8d477..d1dcc063 100644
--- a/examples/appfwxmlerrorpage.yaml
+++ b/examples/appfwxmlerrorpage.yaml
@@ -9,3 +9,5 @@
         state: present
         src: http://10.217.30.16/testsite/Signatures/44_38_1_36/credit_card.html
         name: Xml_Error_1
+        nitro_operation: import
+        '#nitro_operation': import
diff --git a/examples/appfwxmlschema.yaml b/examples/appfwxmlschema.yaml
index ae4f1f36..34965dad 100644
--- a/examples/appfwxmlschema.yaml
+++ b/examples/appfwxmlschema.yaml
@@ -9,3 +9,5 @@
         state: present
         src: http://10.217.30.16/testsite/Signatures/44_38_1_36/schema.xml
         name: lower_schema
+        nitro_operation: import
+        '#nitro_operation': import
diff --git a/examples/cspolicylabel.yaml b/examples/cspolicylabel.yaml
index 53359fed..4494c014 100644
--- a/examples/cspolicylabel.yaml
+++ b/examples/cspolicylabel.yaml
@@ -9,3 +9,5 @@
         state: present
         labelname: plab1
         newname: plab1_new
+        nitro_operation: rename
+        '#nitro_operation': rename
diff --git a/examples/forwardingsession.yaml b/examples/forwardingsession.yaml
index cff6faa2..959a6f73 100644
--- a/examples/forwardingsession.yaml
+++ b/examples/forwardingsession.yaml
@@ -8,3 +8,5 @@
       netscaler.adc.forwardingsession:
         state: present
         name: ia_forsess5
+        nitro_operation: rm
+        '#nitro_operation': rm
diff --git a/examples/nsacls.yaml b/examples/nsacls.yaml
index 8388fed3..567faa71 100644
--- a/examples/nsacls.yaml
+++ b/examples/nsacls.yaml
@@ -7,3 +7,5 @@
       delegate_to: localhost
       netscaler.adc.nsacls:
         state: present
+        nitro_operation: apply
+        '#nitro_operation': apply
diff --git a/examples/nspartition.yaml b/examples/nspartition.yaml
index 9d2b3301..51f17135 100644
--- a/examples/nspartition.yaml
+++ b/examples/nspartition.yaml
@@ -9,3 +9,5 @@
         state: present
         partitionname: p1
         vxlan: '1'
+        nitro_operation: unbind
+        '#nitro_operation': unbind
diff --git a/examples/sslcert.yaml b/examples/sslcert.yaml
index 3d815328..26f27a20 100644
--- a/examples/sslcert.yaml
+++ b/examples/sslcert.yaml
@@ -16,3 +16,5 @@
         certform: DER
         cacertform: PEM
         cakeyform: PEM
+        nitro_operation: create
+        '#nitro_operation': create
diff --git a/examples/sslcertkey.yaml b/examples/sslcertkey.yaml
index eea724a1..042b5f7d 100644
--- a/examples/sslcertkey.yaml
+++ b/examples/sslcertkey.yaml
@@ -9,3 +9,5 @@
         state: present
         certkey: callback.blackstone.com
         linkcertkeyname: blackstone_sub
+        nitro_operation: link
+        '#nitro_operation': link
diff --git a/examples/sslcertreq.yaml b/examples/sslcertreq.yaml
index 3ac4431a..2a3e8d58 100644
--- a/examples/sslcertreq.yaml
+++ b/examples/sslcertreq.yaml
@@ -17,3 +17,5 @@
         localityname: adsad
         commonname: asdsad
         emailaddress: adsad
+        nitro_operation: create
+        '#nitro_operation': create
diff --git a/examples/ssldhparam.yaml b/examples/ssldhparam.yaml
index 7badb6d1..fec5df7a 100644
--- a/examples/ssldhparam.yaml
+++ b/examples/ssldhparam.yaml
@@ -10,3 +10,5 @@
         dhfile: dfile
         bits: '512'
         gen: '2'
+        nitro_operation: create
+        '#nitro_operation': create
diff --git a/examples/sslrsakey.yaml b/examples/sslrsakey.yaml
index 9c0f63de..6941eb29 100644
--- a/examples/sslrsakey.yaml
+++ b/examples/sslrsakey.yaml
@@ -11,3 +11,5 @@
         bits: '2048'
         exponent: '3'
         keyform: DER
+        nitro_operation: create
+        '#nitro_operation': create
diff --git a/examples/vpnpcoipconnection.yaml b/examples/vpnpcoipconnection.yaml
index 1a0ca7d2..f944a5b5 100644
--- a/examples/vpnpcoipconnection.yaml
+++ b/examples/vpnpcoipconnection.yaml
@@ -8,3 +8,5 @@
       netscaler.adc.vpnpcoipconnection:
         state: present
         username: u1
+        nitro_operation: kill
+        '#nitro_operation': kill
diff --git a/plugins/module_utils/nitro_resource_map.py b/plugins/module_utils/nitro_resource_map.py
index f7fd1d60..d8e07dd3 100644
--- a/plugins/module_utils/nitro_resource_map.py
+++ b/plugins/module_utils/nitro_resource_map.py
@@ -68008,7 +68008,7 @@ NITRO_RESOURCE_MAP = {
             "invoke",
             "invoke_labelname",
             "labelname",
-        ]
+        ],
         "password_keys": [],
         "primary_key": "labelname",
         "primary_key_composite": [],
diff --git a/plugins/modules/interface.py b/plugins/modules/interface.py
index 8c7121a3..8576f8f9 100644
--- a/plugins/modules/interface.py
+++ b/plugins/modules/interface.py
@@ -17,7 +17,6 @@ ANSIBLE_METADATA = {
 }
 
 DOCUMENTATION = r"""
----
 module: interface
 short_description: Configuration for interface resource.
 description: Configuration for interface resource.
@@ -112,12 +111,12 @@ options:
     description:
       - In a High Availability (HA) configuration, monitor the interface for failure
         events. In an HA configuration, an interface that has HA MON enabled and is
-        not bound to any Failover interface Set (FIS), is a critical interface. Failure
+        not bound to any Failover Interface Set (FIS), is a critical interface. Failure
         or disabling of any critical interface triggers HA failover.
   id:
     type: str
     description:
-      - 'interface number, in C/U format, where C can take one of the following values:'
+      - 'Interface number, in C/U format, where C can take one of the following values:'
       - '* 0 - Indicates a management interface.'
       - '* 1 - Indicates a 1 Gbps port.'
       - '* 10 - Indicates a 10 Gbps port.'
@@ -207,7 +206,7 @@ options:
     description:
       - LRSET port priority, expressed as an integer ranging from 1 to 1024. The highest
         priority is 1. The Citrix ADC limits the number of interfaces in an LRSET
-        to 8. Within a LRSET the highest LR Priority interface is considered as the
+        to 8. Within a LRSET the highest LR Priority Interface is considered as the
         first candidate for the Active interface, if the interface is UP.
   mtu:
     type: float
@@ -221,14 +220,14 @@ options:
         Citrix ADC is 9216, however, some Virtualized / Cloud Platforms will have
         lesser Maximum Jumbo MTU Value (9000). In the case of Cluster, the Backplane
         interface requires an MTU value of 78 bytes more than the Max MTU configured
-        on any other Data-Plane interface. When the Data plane interfaces are all
+        on any other Data-Plane Interface. When the Data plane interfaces are all
         at default 1500 MTU, Cluster Back Plane will be automatically set to 1578
-        (1500 + 78) MTU. If a Backplane interface is reset to Data Plane interface,
+        (1500 + 78) MTU. If a Backplane interface is reset to Data Plane Interface,
         then the 1578 MTU will be automatically reset to the default MTU of 1500(or
         whatever lesser default value). If any data plane interface of a Cluster is
         configured with a Jumbo MTU ( > 1500), then all backplane interfaces require
         to be configured with a minimum MTU of 'Highest Data Plane MTU in the Cluster
-        + 78'. That makes the maximum Jumbo MTU for any Data-Plane interface in a
+        + 78'. That makes the maximum Jumbo MTU for any Data-Plane Interface in a
         Cluster System to be '9138 (9216 - 78)., where 9216 is the maximum Jumbo MTU.
         On certain Virtualized / Cloud Platforms, the maximum  possible MTU is restricted
         to a lesser value, Similar calculation can be applied, Maximum Data Plane
@@ -313,24 +312,22 @@ extends_documentation_fragment: netscaler.adc.netscaler_adc
 """
 
 EXAMPLES = r"""
----
-- name: Sample interface playbook
-  hosts: demo_netscalers
-  gather_facts: false
+- gather_facts: 'no'
+  hosts: localhost
+  name: ns.conf playbook
   tasks:
-    - name: Configure interface
-      delegate_to: localhost
-      netscaler.adc.interface:
-        state: present
-        hamonitor: 'OFF'
-        haheartbeat: 'OFF'
-        throughput: '0'
-        bandwidthhigh: '0'
-        bandwidthnormal: '0'
-        intftype: Loopback
-        ifnum:
-          - LO/1
-        interface_id: LO/1
+    - Configure interface
+    - localhost
+    - bandwidthhigh: '0'
+      bandwidthnormal: '0'
+      haheartbeat: 'OFF'
+      hamonitor: 'OFF'
+      ifnum:
+        - LO/1
+      interface_id: LO/1
+      intftype: Loopback
+      state: present
+      throughput: '0'
 """
 
 RETURN = r"""
diff --git a/plugins/modules/videooptimizationdetectionpolicylabel_videooptimizationdetectionpolicy_binding.py b/plugins/modules/videooptimizationdetectionpolicylabel_videooptimizationdetectionpolicy_binding.py
index 3e9f13dd..972bf164 100644
--- a/plugins/modules/videooptimizationdetectionpolicylabel_videooptimizationdetectionpolicy_binding.py
+++ b/plugins/modules/videooptimizationdetectionpolicylabel_videooptimizationdetectionpolicy_binding.py
@@ -17,7 +17,6 @@ ANSIBLE_METADATA = {
 }
 
 DOCUMENTATION = r"""
----
 module: videooptimizationdetectionpolicylabel_videooptimizationdetectionpolicy_binding
 short_description: Binding Resource definition for describing association between
   videooptimizationdetectionpolicylabel and videooptimizationdetectionpolicy resources
diff --git a/plugins/modules/videooptimizationglobaldetection_videooptimizationdetectionpolicy_binding.py b/plugins/modules/videooptimizationglobaldetection_videooptimizationdetectionpolicy_binding.py
index 238fea28..d12cf10d 100644
--- a/plugins/modules/videooptimizationglobaldetection_videooptimizationdetectionpolicy_binding.py
+++ b/plugins/modules/videooptimizationglobaldetection_videooptimizationdetectionpolicy_binding.py
@@ -17,7 +17,6 @@ ANSIBLE_METADATA = {
 }
 
 DOCUMENTATION = r"""
----
 module: videooptimizationglobaldetection_videooptimizationdetectionpolicy_binding
 short_description: Binding Resource definition for describing association between
   videooptimizationglobaldetection and videooptimizationdetectionpolicy resources
diff --git a/plugins/modules/videooptimizationpacingpolicylabel_videooptimizationpacingpolicy_binding.py b/plugins/modules/videooptimizationpacingpolicylabel_videooptimizationpacingpolicy_binding.py
index 89016706..5208b6e2 100644
--- a/plugins/modules/videooptimizationpacingpolicylabel_videooptimizationpacingpolicy_binding.py
+++ b/plugins/modules/videooptimizationpacingpolicylabel_videooptimizationpacingpolicy_binding.py
@@ -17,7 +17,6 @@ ANSIBLE_METADATA = {
 }
 
 DOCUMENTATION = r"""
----
 module: videooptimizationpacingpolicylabel_videooptimizationpacingpolicy_binding
 short_description: Binding Resource definition for describing association between
   videooptimizationpacingpolicylabel and videooptimizationpacingpolicy resources
diff --git a/plugins/modules/vpnportaltheme.py b/plugins/modules/vpnportaltheme.py
index 52f8f124..dca60e03 100644
--- a/plugins/modules/vpnportaltheme.py
+++ b/plugins/modules/vpnportaltheme.py
@@ -45,6 +45,7 @@ options:
       - Greenbubble
       - X1
       - RfWebUI
+      - WStheme
     description:
       - '0'
   name:
