Class MachineImageFamilySearch

java.lang.Object
co.yellowdog.platform.interaction.images.MachineImageFamilySearch
All Implemented Interfaces:
Search

public class MachineImageFamilySearch extends Object implements Search
  • Method Details

    • builder

      public static MachineImageFamilySearch.Builder builder()
    • getSortField

      public String getSortField()
      Specified by:
      getSortField in interface Search
    • getSortDirection

      public SortDirection getSortDirection()
      Specified by:
      getSortDirection in interface Search
    • isIncludePublic

      public boolean isIncludePublic()
    • getNamespace

      public String getNamespace()
    • getFamilyName

      public String getFamilyName()
    • getGroupName

      public String getGroupName()
    • getOsType

      public ImageOsType getOsType()
    • getFamilyCreatedTime

      public InstantRange getFamilyCreatedTime()
    • getGroupCreatedTime

      public InstantRange getGroupCreatedTime()
    • getImageCreatedTime

      public InstantRange getImageCreatedTime()
    • getProviders

      public List<@NotNull CloudProvider> getProviders()
    • getRegions

      public List<@NotBlank String> getRegions()
    • getSupportedInstanceTypes

      public List<@NotBlank String> getSupportedInstanceTypes()
    • getMetadataFilters

      public List<@NotNull @Valid MetadataFilter> getMetadataFilters()
    • setSortField

      public void setSortField(String sortField)
    • setSortDirection

      public void setSortDirection(SortDirection sortDirection)
    • setIncludePublic

      public void setIncludePublic(boolean includePublic)
    • setNamespace

      public void setNamespace(String namespace)
    • setFamilyName

      public void setFamilyName(String familyName)
    • setGroupName

      public void setGroupName(String groupName)
    • setOsType

      public void setOsType(ImageOsType osType)
    • setFamilyCreatedTime

      public void setFamilyCreatedTime(InstantRange familyCreatedTime)
    • setGroupCreatedTime

      public void setGroupCreatedTime(InstantRange groupCreatedTime)
    • setImageCreatedTime

      public void setImageCreatedTime(InstantRange imageCreatedTime)
    • setProviders

      public void setProviders(List<@NotNull CloudProvider> providers)
    • setRegions

      public void setRegions(List<@NotBlank String> regions)
    • setSupportedInstanceTypes

      public void setSupportedInstanceTypes(List<@NotBlank String> supportedInstanceTypes)
    • setMetadataFilters

      public void setMetadataFilters(List<@NotNull @Valid MetadataFilter> metadataFilters)
    • 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