C# Class MCloud.Linode.LinodeAPI

ファイルを表示 Open project: jacksonh/MCloud Class Usage Examples

Public Properties

Property Type Description
ApiEndpoint string

Public Methods

Method Description
CreateNode ( string name, NodeSize size, NodeImage image, NodeLocation location, NodeAuth auth, LinodeNodeOptions options ) : Node
DestroyNode ( Node node ) : bool
Echo ( ) : void
ListImages ( NodeLocation location ) : List
ListLocations ( ) : List
ListNodes ( ) : List
ListNodes ( string id ) : List
ListSizes ( NodeLocation location ) : List
RebootNode ( Node node ) : bool
StateFromStatus ( int status ) : NodeState
UpdateNode ( Node node ) : void

Private Methods

Method Description
Execute ( MCloud.Linode.LinodeRequest request ) : LinodeResponse
FindKernel ( LinodeNodeOptions options ) : string
GenerateBaseURL ( ) : string
GenerateRandomPassword ( ) : string
IPsForNode ( string id, List public_ips, List private_ips ) : void
LinodeAPI ( LinodeDriver driver ) : System

Method Details

CreateNode() public method

public CreateNode ( string name, NodeSize size, NodeImage image, NodeLocation location, NodeAuth auth, LinodeNodeOptions options ) : Node
name string
size NodeSize
image NodeImage
location NodeLocation
auth NodeAuth
options LinodeNodeOptions
return Node

DestroyNode() public method

public DestroyNode ( Node node ) : bool
node Node
return bool

Echo() public method

public Echo ( ) : void
return void

ListImages() public method

public ListImages ( NodeLocation location ) : List
location NodeLocation
return List

ListLocations() public method

public ListLocations ( ) : List
return List

ListNodes() public method

public ListNodes ( ) : List
return List

ListNodes() public method

public ListNodes ( string id ) : List
id string
return List

ListSizes() public method

public ListSizes ( NodeLocation location ) : List
location NodeLocation
return List

RebootNode() public method

public RebootNode ( Node node ) : bool
node Node
return bool

StateFromStatus() public static method

public static StateFromStatus ( int status ) : NodeState
status int
return NodeState

UpdateNode() public method

public UpdateNode ( Node node ) : void
node Node
return void

Property Details

ApiEndpoint public_oe static_oe property

public static string ApiEndpoint
return string