All Products
Search
Document Center

Resource Orchestration Service:Manage architecture template parameters and outputs

Last Updated:Jun 17, 2026

The parameters and outputs of an infrastructure template correspond to those in the underlying ROS and Terraform templates. ROS Infrastructure Composer provides a form-based interface to view, add, edit, and delete them.

Prerequisites

Ensure that you have created an infrastructure template. For more information, see Create an infrastructure template.

Manage architecture template parameters

  1. Go to the ROS Infrastructure Composer module in the ROS console.

  2. In the left-side navigation pane, click Infrastructure Templates.

  3. On the Infrastructure Templates page, find the desired infrastructure template and click the card.

  1. In the upper-right corner, click Templates and then click the Parameter tab. On this tab, you can:

    • View parameters: The current page lists all defined template parameters.

    • Add Parameter: Click Add Parameter. The Parameter Configurations pane slides out from the right. You can define a parameter by using the form, or with JSON or YAML.

    • Delete a parameter: Move the pointer over the parameter and click the image icon.

    Parameter

    Description

    Parameter Name

    The name of the parameter. The name can contain letters, digits, hyphens (-), and underscores (_). It cannot contain spaces and must be unique within the template.

    Parameter Type

    The data type of the parameter. Valid values:

    • String: corresponds to String in the template syntax.

    • Number: corresponds to Number in the template syntax.

    • Boolean: corresponds to Boolean in the template syntax.

    • Object: corresponds to Json in the template syntax.

    • Array: corresponds to CommaDelimitedList in the template syntax.

    For more information, see Type in Overview.

    Business Components

    A business component used to dynamically select parameter configurations in the console. This configuration corresponds to AssociationProperty and AssociationPropertyMetadata in the template syntax.

    For more information, see AssociationProperty and AssociationPropertyMetadata.

    Default value

    When creating a stack, if you omit a parameter value, ROS uses the default value from the template. If no default value is defined, ROS returns an error. This configuration corresponds to Default in the template syntax.

    For more information, see Default in Overview.

    Parameter Label

    An alias for the parameter. This configuration corresponds to Label in the template syntax.

    For more information, see Label in Overview.

    Parameter Description

    The description of the parameter. This configuration corresponds to Description in the template syntax.

    For more information, see Description in Overview.

    Optional Parameters

    A list of allowed values for the parameter. This configuration corresponds to AllowedValues in the template syntax.

    For more information, see AllowedValues in Overview.

    Maximum Length

    An integer that specifies the maximum length for a String parameter value. This configuration corresponds to MaxLength in the template syntax.

    For more information, see MaxLength in Overview.

    Minimum Length

    An integer that specifies the minimum length for a String parameter value. This configuration corresponds to MinLength in the template syntax.

    For more information, see MinLength in Overview.

    Whether to Use as Password Component

    If you select this option, the parameter value is treated as sensitive information, and the console masks the value with asterisks (*). This configuration corresponds to NoEcho in the template syntax.

    For more information, see NoEcho in Overview.

    Whether to Enable Duplicate Verification

    If you select this option, the console requires you to enter the parameter value a second time for confirmation. This option is disabled by default. This configuration corresponds to Confirm in the template syntax.

    For more information, see Confirm in Overview.

    Note

    This configuration appears only when you select the Whether to Use as Password Component option.

    Whether to Support Line Breaks

    If you select this option, the console displays the parameter in a multi-line text box. This configuration corresponds to TextArea in the template syntax.

    For more information, see TextArea in Overview.

    Regular Expression for Text Verification

    A regular expression used to validate the parameter value. The value must be a String that matches the pattern, or ROS returns an error. This configuration corresponds to AllowedPattern in the template syntax.

    If you use the following special characters, you must escape each character by prefixing it with two backslashes (\\):

    *.?+-$^[ ]( ){ }|\/
    Note

    A hyphen (-) does not need to be escaped if it is at the beginning or end of a character set, such as [a-z-].

    For more information, see AllowedPattern in Overview.

    Prompt After Text Verification Failure

    The message displayed if the parameter value fails to match the regular expression. This configuration corresponds to ConstraintDescription in the template syntax.

    For more information, see ConstraintDescription in Overview.

Manage architecture template outputs

  1. Go to the ROS Infrastructure Composer module in the ROS console.

  2. In the left-side navigation pane, click Infrastructure Templates.

  3. On the Infrastructure Templates page, find the desired infrastructure template and click the card.

  1. In the upper-right corner, click Templates and then click the Output tab. On this tab, you can:

    • View outputs: The current page lists all defined template outputs.

    • Add Output: Click Add Output. The Output Settings pane slides out from the right. You can define an output by using the form or by using JSON or YAML.

    Parameter

    Description

    Name

    The name of the output. The name can contain letters, digits, hyphens (-), and underscores (_). It cannot contain spaces and must be unique within the template.

    Output Values

    The resource attribute from which to retrieve the output value.

    • The first drop-down list specifies the resource in the template.

    • The second drop-down list specifies an output attribute of the resource.

    Condition

    A condition that controls whether this output is created. ROS creates the output only if the condition evaluates to true. Without a condition, the output is always created. This configuration corresponds to Condition in the template syntax.

    For more information, see Condition in Outputs.

    Label

    An alias for the output. This configuration corresponds to Label in the template syntax.

    For more information, see Label in Outputs.

    Description

    The description of the output. This configuration corresponds to Description in the template syntax.

    For more information, see Description in Outputs.

Related topics