Interface Stack

  • All Superinterfaces:
    ModelEntity, Serializable
    All Known Implementing Classes:
    HeatStack

    public interface Stack
    extends ModelEntity
    This interface describes the getter-methods (and thus components) of a stack. All getters map to the possible return values of GET /v1/{tenant_id}/stacks/{stack_name}/{stack_id}
    Author:
    Matthias Reisser
    • Method Detail

      • getId

        String getId()
        Returns the id of the stack
        Returns:
        the id of the stack
      • getName

        String getName()
        Returns the name of the stack
        Returns:
        the name of the stack
      • getStatus

        String getStatus()
        Returns the status of the stack
        Returns:
        the status of the stack
      • getStackStatusReason

        String getStackStatusReason()
        Returns the reason for the stack status
        Returns:
        the stack status reason
      • getDescription

        String getDescription()
        Returns the description of the stack
        Returns:
        the description of the stack
      • getTemplateDescription

        String getTemplateDescription()
        Returns the template description
        Returns:
        the template description
      • getTimeoutMins

        Long getTimeoutMins()
        Returns the stacks timeout in minutes
        Returns:
        the timeout in minutes
      • getOutputs

        List<Map<String,​Object>> getOutputs()
        Returns the list of outputs of the stack
        Returns:
        a List of Maps. Each Map consists of one element with: Key is the Name of the output, Value is Json formatted containing output_value, description and output_key
      • getParameters

        Map<String,​String> getParameters()
        Returns the parameters of the stack
        Returns:
        the parameters of the stack. Key is the name, value is the value of the key
      • getCreationTime

        String getCreationTime()
        Returns the timestamp of the creation.
        Returns:
        Timestamp formated like this: 2014-06-03T20:59:46Z
      • getUpdatedTime

        String getUpdatedTime()
        Returns the timestamp of the last update.
        Returns:
        Timestamp formated like this: 2014-06-03T20:59:46Z
      • getTags

        List<String> getTags()
        Returns the tags associated with the stack.
        Returns:
        The list of tags, separated by a comma.