1. Packages
  2. Packages
  3. Intersight Provider
  4. API Docs
  5. WorkflowVariable
Viewing docs for intersight 1.0.78
published on Tuesday, Apr 21, 2026 by ciscodevnet
Viewing docs for intersight 1.0.78
published on Tuesday, Apr 21, 2026 by ciscodevnet

    The Variable object facilitates the management of user-defined entities within workflows, allowing for consistent and reusable data references across different workflow instances.

    Purpose

    Variable serves as a central component for defining and managing workflow variables, ensuring consistency and efficiency across workflows. It allows users to set and reference variable values in multiple workflows, promoting data consistency and reducing redundancy in workflow design and execution.

    Key Concepts

    • Reusable Entities: Supports the creation of reusable variables, facilitating efficient and scalable workflow design.
    • Data Validation: Ensures that variable values adhere to defined data types, promoting data integrity and reliability.

    Allowed Types in AdditionalProperties

    workflow.ArrayDataType

    This data type represents an array of a given type. It can be an array of primitive data or of custom data.

    • array_item_type:(HashMap) - Data item within the array data type. This complex property has following sub-properties:
      • object_type:(string) The fully-qualified name of the instantiated, concrete type.The value should be the same as the ‘ClassId’ property.The enum values provides the list of concrete types that can be instantiated from this abstract type.
    • max:(int) Specify the maximum value of the array.
    • min:(int) Specify the minimum value of the array.

    workflow.CustomDataType

    This data type represents a custom data object.

    • properties:(HashMap) - Captures the custom data type properties. This complex property has following sub-properties:
      • catalog_moid:(string) Specify the catalog moid that this custom data type belongs.
      • custom_data_type_id:(string)(ReadOnly) The resolved custom data type definition managed object.
      • custom_data_type_name:(string) Name of the custom data type for this input.
      • object_type:(string) The fully-qualified name of the instantiated, concrete type.The value should be the same as the ‘ClassId’ property.

    workflow.DynamicTemplateParserDataType

    Data type to fetch a generic template from given selector and parse it using an api to give an array of secure and non-secure keys for form generation. URL used to fetch the template object is based on the templateType. Final input passed to the workflow using this data type is a JSON containing {‘Template’:’