Class YamlNode


  • public class YamlNode
    extends Object
    Serializes to the following
           id: cluster-1
           name: cluster-1
           description: xyz
           hostname: cluster-1.mydomain.com
           location_id: virginia
           os_arch: x86
           os_family: linux
           os_description: redhat
           os_version: 5.3
           os_64bit: 5.3
           login_port: 2022
           group: hadoop
           tags:
               - vanilla
           metadata:
               key1: val1
           username: kelvin
           credential: password_or_rsa
             or
           credential_url: password_or_rsa_file ex. resource:///id_rsa will get the classpath /id_rsa; file://path/to/id_rsa
           sudo_password: password
     
    • Field Detail

      • description

        public String description
      • hostname

        public String hostname
      • location_id

        public String location_id
      • os_arch

        public String os_arch
      • os_family

        public String os_family
      • os_description

        public String os_description
      • os_version

        public String os_version
      • login_port

        public int login_port
      • os_64bit

        public boolean os_64bit
      • username

        public String username
      • credential

        public String credential
      • credential_url

        public String credential_url
      • sudo_password

        public String sudo_password
      • toNode

        public static final com.google.common.base.Function<YamlNode,​Node> toNode
      • byteSourceToYamlNode

        public static final com.google.common.base.Function<com.google.common.io.ByteSource,​YamlNode> byteSourceToYamlNode
      • yamlNodeToByteSource

        public static final com.google.common.base.Function<YamlNode,​com.google.common.io.ByteSource> yamlNodeToByteSource
      • nodeToYamlNode

        public static final com.google.common.base.Function<Node,​YamlNode> nodeToYamlNode
    • Constructor Detail

      • YamlNode

        public YamlNode()
    • Method Detail

      • toNode

        public Node toNode()
      • fromYaml

        public static YamlNode fromYaml​(com.google.common.io.ByteSource in)
      • toYaml

        public com.google.common.io.ByteSource toYaml()