Class ImagePredicates


  • public class ImagePredicates
    extends Object
    Container for image filters (predicates). This class has static methods that create customized predicates to use with ComputeService.
    • Constructor Detail

      • ImagePredicates

        public ImagePredicates()
    • Method Detail

      • idIn

        public static com.google.common.base.Predicate<Image> idIn​(Iterable<String> ids)
        evaluates true if the Image id is in the supplied set
        Parameters:
        ids - ids of the images
        Returns:
        predicate
      • userMetadataContains

        public static com.google.common.base.Predicate<Image> userMetadataContains​(String key,
                                                                                   String value)
        evaluates true if the Image metadata contains the following values
        Parameters:
        key - key in Image#getUserMetadata
        value - value in Image#getUserMetadata
        Returns:
        predicate
      • idEquals

        public static com.google.common.base.Predicate<Image> idEquals​(String id)
        evaluates true if the Image
        Parameters:
        ids - ids of the images
        Returns:
        predicate
      • is64Bit

        public static com.google.common.base.Predicate<Image> is64Bit()
        return true if this is a 64bit image.
      • any

        public static com.google.common.base.Predicate<Image> any()
        return everything.