Class MachineImageFamilySummary

java.lang.Object
co.yellowdog.platform.interaction.images.MachineImageFamilySummary
All Implemented Interfaces:
Identified, Serializable

public class MachineImageFamilySummary extends Object implements Identified, Serializable
Provides a summary of a Machine Image Family including the ID that can be used to retrieve the full object.
See Also:
  • Method Details

    • builder

      public static MachineImageFamilySummary.Builder builder()
    • getId

      public String getId()
      Description copied from interface: Identified
      Returns the ID
      Specified by:
      getId in interface Identified
      Returns:
      the ID
    • getNamespace

      public String getNamespace()
      The user allocated namespace used to group machine image families and other objects together.
      Returns:
      the machine image family namespace
    • getName

      public String getName()
      The user allocated name used to uniquely identify the machine image family within its namespace.
      Returns:
      the machine image family name
    • getCreatedTime

      public Instant getCreatedTime()
      The date and time when the machine image family was first created.
      Returns:
      the date and time when the machine image family was first created
    • getAccess

      public ImageAccess getAccess()
      The access level for this machine image family and any contained groups and images.
      Returns:
      the access level for this machine image family
    • getOsType

      public ImageOsType getOsType()
      The operating system type of all images within this machine image family.
      Returns:
      the operating system type of all images within this machine image family
    • getOwned

      public Boolean getOwned()
      Indicates if the machine image family is owned by the authenticated account.
      Returns:
      true, if the machine image family is owned by the authenticated account; otherwise, false
    • setId

      public void setId(String id)
    • setNamespace

      public void setNamespace(String namespace)
      The user allocated namespace used to group machine image families and other objects together.
    • setName

      public void setName(String name)
      The user allocated name used to uniquely identify the machine image family within its namespace.
    • setCreatedTime

      public void setCreatedTime(Instant createdTime)
      The date and time when the machine image family was first created.
    • setAccess

      public void setAccess(ImageAccess access)
      The access level for this machine image family and any contained groups and images.
    • setOsType

      public void setOsType(ImageOsType osType)
      The operating system type of all images within this machine image family.
    • setOwned

      public void setOwned(Boolean owned)
      Indicates if the machine image family is owned by the authenticated account.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • canEqual

      protected boolean canEqual(Object other)
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object