Class Cloud


  • public class Cloud
    extends java.lang.Object
    Represents a cloud service and its supported features.
    Author:
    mpolden
    • Constructor Detail

      • Cloud

        public Cloud​(CloudName name,
                     boolean dynamicProvisioning,
                     boolean allowHostSharing,
                     boolean reprovisionToUpgradeOs,
                     boolean requireAccessControl)
    • Method Detail

      • name

        public CloudName name()
        The name of this
      • dynamicProvisioning

        public boolean dynamicProvisioning()
        Returns whether this can provision hosts dynamically
      • allowHostSharing

        public boolean allowHostSharing()
        Returns wheter this allows different applications to share the same host
      • reprovisionToUpgradeOs

        public boolean reprovisionToUpgradeOs()
        Returns whether upgrading OS on hosts in this requires the host to be reprovisioned
      • requireAccessControl

        public boolean requireAccessControl()
        Returns whether to require access control for all clusters in this
      • withDynamicProvisioning

        public Cloud withDynamicProvisioning​(boolean dynamicProvisioning)
      • withAllowHostSharing

        public Cloud withAllowHostSharing​(boolean allowHostSharing)
      • withReprovisionToUpgradeOs

        public Cloud withReprovisionToUpgradeOs​(boolean reprovisionToUpgradeOs)
      • withRequireAccessControl

        public Cloud withRequireAccessControl​(boolean requireAccessControl)
      • defaultCloud

        public static Cloud defaultCloud()
        For testing purposes only
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object