java.lang.Object
org.jclouds.scriptbuilder.domain.chef.Role

public class Role extends Object
A Role to be configured for a Chef Solo run.
  • Constructor Details

    • Role

      protected Role(String name, com.google.common.base.Optional<String> description, com.google.common.base.Optional<String> jsonDefaultAttributes, com.google.common.base.Optional<String> jsonOverrideAttributes, com.google.common.base.Optional<RunList> runlist)
  • Method Details

    • builder

      public static Role.Builder builder()
    • toJsonString

      public String toJsonString()
    • getName

      public String getName()
    • getDescription

      public com.google.common.base.Optional<String> getDescription()
    • getJsonDefaultAttributes

      public com.google.common.base.Optional<String> getJsonDefaultAttributes()
    • getJsonOverrideAttributes

      public com.google.common.base.Optional<String> getJsonOverrideAttributes()
    • getRunlist

      public RunList getRunlist()
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object