java.lang.Object
org.odpi.openmetadata.frameworks.openmetadata.properties.RelationshipProperties
org.odpi.openmetadata.frameworks.openmetadata.properties.assets.infrastructure.ServerAssetUseProperties

public class ServerAssetUseProperties extends RelationshipProperties
ServerAssetUseProperties describes the properties for the ServerAssetUse relationship between a software server capability and an asset.
  • Constructor Details

    • ServerAssetUseProperties

      public ServerAssetUseProperties()
      Default constructor
    • ServerAssetUseProperties

      public ServerAssetUseProperties(ServerAssetUseProperties template)
      Copy/clone constructor
      Parameters:
      template - object to copy
  • Method Details

    • getUseType

      public ServerAssetUseType getUseType()
      Return the types of interactions that the software server capability may have with the asset.
      Returns:
      ServerAssetUseType enum
    • setUseType

      public void setUseType(ServerAssetUseType useType)
      Set up the types of interactions that the software server capability may have with the asset.
      Parameters:
      useType - ServerAssetUseType enum
    • getDescription

      public String getDescription()
      Return the description of the relationship between the software server capability and the asset.
      Returns:
      text
    • setDescription

      public void setDescription(String description)
      Set up the description of the relationship between the software server capability and the asset.
      Parameters:
      description - text
    • getMinimumInstancesSet

      public boolean getMinimumInstancesSet()
      Return whether the minimum instances value is set up or just default.
      Returns:
      flag
    • setMinimumInstancesSet

      public void setMinimumInstancesSet(boolean minimumInstancesSet)
      Set up whether the minimum instances value is set up or just default.
      Parameters:
      minimumInstancesSet - flag
    • getMinimumInstances

      public int getMinimumInstances()
      Return the minimum number of running asset instances controlled by the software server capability.
      Returns:
      integer
    • setMinimumInstances

      public void setMinimumInstances(int minimumInstances)
      Set up the minimum number of running asset instances controlled by the software server capability.
      Parameters:
      minimumInstances - integer
    • getMaximumInstancesSet

      public boolean getMaximumInstancesSet()
      Return whether the maximum instances value is set up or just default.
      Returns:
      flag
    • setMaximumInstancesSet

      public void setMaximumInstancesSet(boolean maximumInstancesSet)
      Set up whether the maximum instances value is set up or just default.
      Parameters:
      maximumInstancesSet - flag
    • getMaximumInstances

      public int getMaximumInstances()
      Return the maximum number of running asset instances controlled by the software server capability.
      Returns:
      integer
    • setMaximumInstances

      public void setMaximumInstances(int maximumInstances)
      Set up the maximum number of running asset instances controlled by the software server capability.
      Parameters:
      maximumInstances - integer
    • toString

      public String toString()
      JSON-style toString.
      Overrides:
      toString in class RelationshipProperties
      Returns:
      list of properties and their values.
    • equals

      public boolean equals(Object objectToCompare)
      Equals method that returns true if containing properties are the same.
      Overrides:
      equals in class RelationshipProperties
      Parameters:
      objectToCompare - object to compare
      Returns:
      boolean result of comparison
    • hashCode

      public int hashCode()
      Hash code for this object
      Overrides:
      hashCode in class RelationshipProperties
      Returns:
      int