org.jclouds.byon.domain
Class YamlNode

java.lang.Object
  extended by org.jclouds.byon.domain.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
 

Author:
Kelvin Kakugawa, Adrian Cole

Field Summary
 String credential
           
 String credential_url
           
 String description
           
 String group
           
 String hostname
           
 String id
           
static com.google.common.base.Function<InputStream,YamlNode> inputStreamToYamlNode
           
 String location_id
           
 int login_port
           
 Map<String,String> metadata
           
 String name
           
static com.google.common.base.Function<Node,YamlNode> nodeToYamlNode
           
 boolean os_64bit
           
 String os_arch
           
 String os_description
           
 String os_family
           
 String os_version
           
 String sudo_password
           
 List<String> tags
           
static com.google.common.base.Function<YamlNode,Node> toNode
           
 String username
           
static com.google.common.base.Function<YamlNode,InputStream> yamlNodeToInputStream
           
 
Constructor Summary
YamlNode()
           
 
Method Summary
static YamlNode fromNode(Node in)
           
static YamlNode fromYaml(InputStream in)
           
 Node toNode()
           
 InputStream toYaml()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

id

public String id

name

public String name

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

group

public String group

tags

public List<String> tags

metadata

public Map<String,String> metadata

username

public String username

credential

public String credential

credential_url

public String credential_url

sudo_password

public String sudo_password

toNode

public static com.google.common.base.Function<YamlNode,Node> toNode

inputStreamToYamlNode

public static com.google.common.base.Function<InputStream,YamlNode> inputStreamToYamlNode

yamlNodeToInputStream

public static com.google.common.base.Function<YamlNode,InputStream> yamlNodeToInputStream

nodeToYamlNode

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

YamlNode

public YamlNode()
Method Detail

toNode

public Node toNode()

fromYaml

public static YamlNode fromYaml(InputStream in)

toYaml

public InputStream toYaml()

fromNode

public static YamlNode fromNode(Node in)


Copyright © 2009-2011 jclouds. All Rights Reserved.