# Hierarchy For Package com.elastisys.scale.cloudpool.api.types

Package Hierarchies:

- All Packages

## Class Hierarchy

- java.lang.Object
  - com.elastisys.scale.cloudpool.api.types.CloudPoolMetadata
  - com.elastisys.scale.cloudpool.api.types.CloudPoolStatus
  - com.elastisys.scale.cloudpool.api.types.CloudProviders
  - com.elastisys.scale.cloudpool.api.types.Machine
  - com.elastisys.scale.cloudpool.api.types.Machine.ActiveMemberPredicate (implements com.google.common.base.Predicate<T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.AllocatedMachinePredicate (implements com.google.common.base.Predicate<T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.Builder
  - com.elastisys.scale.cloudpool.api.types.Machine.EvictableMemberPredicate (implements com.google.common.base.Predicate<T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.InstanceHourStart (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.MachineIdExtractor (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.MachineStateExtractor (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.MachineWithState (implements com.google.common.base.Predicate<T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.RemainingInstanceHourTime (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.RequestAge (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.StartedMachinePredicate (implements com.google.common.base.Predicate<T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.ToShortMachineFormat (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.Machine.ToShortMachineString (implements com.google.common.base.Function<F,T>)
  - com.elastisys.scale.cloudpool.api.types.MachinePool
  - com.elastisys.scale.cloudpool.api.types.MembershipStatus
  - com.elastisys.scale.cloudpool.api.types.PoolSizeSummary

## Enum Hierarchy

- java.lang.Object
  - java.lang.Enum<E> (implements java.lang.Comparable<T>, java.io.Serializable)
    - com.elastisys.scale.cloudpool.api.types.MachineState
    - com.elastisys.scale.cloudpool.api.types.ServiceState