diff --git a/meta/io.murano/Classes/resources/HeatSWConfigInstance.yaml b/meta/io.murano/Classes/resources/HeatSWConfigInstance.yaml
index def81b7c..8bf45c8c 100644
--- a/meta/io.murano/Classes/resources/HeatSWConfigInstance.yaml
+++ b/meta/io.murano/Classes/resources/HeatSWConfigInstance.yaml
@@ -17,6 +17,7 @@ Methods:
   # configSection should be a map representing the 'config'
   #      fragment in a StructuredConfig
   # inputValues should be a map with any required inputs
+  # signalTransport: null (==CFN_SIGNAL), HEAT_SIGNAL, NO_TRANSPORT
   #
   # A StructuredConfig and StructuredDeployment will be added
   # to the Instance
@@ -29,11 +30,15 @@ Methods:
       - inputValues:
           Contract: {}
           Default: {}
+      - signalTransport:
+          Contract: $.string()
+          Default: null
     Body:
       - $group: Heat::Ungrouped
       - $.addSoftwareConfig($configName, $configSection,
                             inputValues=>$inputValues,
-                            configGroup=>$group, isStructured=>True)
+                            configGroup=>$group, isStructured=>True,
+                            signalTransport=>$signalTransport)
 
   # Adds a SoftwareConfig and SoftwareDeployment.
   # configName will be prepended with the instance name
@@ -41,6 +46,7 @@ Methods:
   # ordinary software config can take a string or a map),
   # configGroup can be Heat::Ungrouped, script, puppet etc
   # inputValues should be a map with any inputs required by the Config
+  # signalTransport: null (==CFN_SIGNAL), HEAT_SIGNAL, NO_TRANSPORT
   addSoftwareConfig:
     Arguments:
       - configName:
@@ -57,6 +63,10 @@ Methods:
       - isStructured:
           Contract: $.bool()
           Default: False
+      - signalTransport:
+          Contract: $.string()
+          Default: null
+
     Body:
       - $full_config_name: $.name + '-' + $configName
       - $deployment_name: $full_config_name + '-deployment'
@@ -83,6 +93,7 @@ Methods:
               properties:
                 config: { get_resource: $full_config_name }
                 server: { get_resource: $.name }
+                signal_transport: $signalTransport
                 input_values:
                   $inputValues
           outputs: