Class ComputeServerInterfaceType

java.lang.Object
com.morpheusdata.model.MorpheusModel
com.morpheusdata.model.ComputeServerInterfaceType
All Implemented Interfaces:
Serializable

public class ComputeServerInterfaceType extends MorpheusModel
See Also:
  • Field Details

    • name

      protected String name
    • externalId

      protected String externalId
    • code

      protected String code
    • displayOrder

      protected Integer displayOrder
    • defaultType

      protected Boolean defaultType
    • enabled

      protected Boolean enabled
    • bonded

      protected Boolean bonded
    • vlan

      protected Boolean vlan
    • deleteOnWorkloadRemoval

      protected Boolean deleteOnWorkloadRemoval
    • cleanupOnWorkloadRemoval

      protected Boolean cleanupOnWorkloadRemoval
      Flags whether data in a ComputeServerInterface of this type should be cleaned after workload removal
      Since:
      1.2.11
    • hasChildInterfaces

      protected Boolean hasChildInterfaces
    • childTypes

      protected List<ComputeServerInterfaceType> childTypes
  • Constructor Details

    • ComputeServerInterfaceType

      public ComputeServerInterfaceType()
  • Method Details

    • getName

      public String getName()
    • setName

      public void setName(String name)
    • getExternalId

      public String getExternalId()
    • setExternalId

      public void setExternalId(String externalId)
    • getCode

      public String getCode()
    • setCode

      public void setCode(String code)
    • getDisplayOrder

      public Integer getDisplayOrder()
    • setDisplayOrder

      public void setDisplayOrder(Integer displayOrder)
    • getDefaultType

      public Boolean getDefaultType()
    • setDefaultType

      public void setDefaultType(Boolean defaultType)
    • getEnabled

      public Boolean getEnabled()
    • setEnabled

      public void setEnabled(Boolean enabled)
    • getBonded

      public Boolean getBonded()
    • setBonded

      public void setBonded(Boolean bonded)
    • getVlan

      public Boolean getVlan()
    • setVlan

      public void setVlan(Boolean vlan)
    • getDeleteOnWorkloadRemoval

      public Boolean getDeleteOnWorkloadRemoval()
      Returns:
      true to delete a ComputeServerInterface of this type after workload removal
    • setDeleteOnWorkloadRemoval

      public void setDeleteOnWorkloadRemoval(Boolean deleteOnWorkloadRemoval)
      Flags whether a ComputeServerInterface of this type should be deleted after workload removal

      Core will carry out the deletion after a successful and/or forced removal of the workload is complete.

      Parameters:
      deleteOnWorkloadRemoval - true to delete a ComputeServerInterface of this type after workload removal
    • getCleanupOnWorkloadRemoval

      public Boolean getCleanupOnWorkloadRemoval()
      Returns:
      true to clean up data in a ComputeServerInterface of this type after workload removal
    • setCleanupOnWorkloadRemoval

      public void setCleanupOnWorkloadRemoval(Boolean cleanupOnWorkloadRemoval)
      Flags whether data in a ComputeServerInterface of this type should be cleaned after workload removal

      Core will carry out the cleanup after a successful and/or forced removal of the workload is complete.

      Parameters:
      cleanupOnWorkloadRemoval - true to clean up data in a ComputeServerInterface of this type after workload removal
    • getHasChildInterfaces

      public Boolean getHasChildInterfaces()
    • setHasChildInterfaces

      public void setHasChildInterfaces(Boolean hasChildInterfaces)
    • getChildTypes

      public List<ComputeServerInterfaceType> getChildTypes()
    • setChildTypes

      public void setChildTypes(List<ComputeServerInterfaceType> childTypes)