OpenCloud/LoadBalancer/Resources/Node.php

Classes

Node

Properties

 
 
No 
No 

Description

information on a single node in the load balancer
This extends `PersistentObject` because it has an ID, unlike most other sub-resources.

Methods

CreateJson, Metadata, MetadataList, Name, Parent, __construct,

CreateJson( ) : \stdClass

Description

returns the object for the Create JSON

Return value

Type Description
\stdClass

Metadata(   $data = null, ) : \OpenCloud\LoadBalancer\Resources\Metadata

Description

factory method to create a new Metadata child of the Node

Arguments

Name Type Description Default
$data n/a null

Return value

Type Description
\OpenCloud\LoadBalancer\Resources\Metadata

Tags

Name Description
api

MetadataList( ) : \OpenCloud\LoadBalancer\Resources\Collection

Description

factory method to create a Collection of Metadata object
Note that these are metadata children of the Node, not of the LoadBalancer.

Return value

Type Description
\OpenCloud\LoadBalancer\Resources\Collection of Metadata

Tags

Name Description
api

Name( ) : string

Description

returns the Node name

Return value

Type Description
string

Parent( ) : \OpenCloud\LoadBalancer\LoadBalancer

Description

returns the parent LoadBalancer object

Return value

Type Description
\OpenCloud\LoadBalancer\LoadBalancer

__construct( \OpenCloud\LoadBalancer\LoadBalancer   $lb, mixed   $info = null, ) : n/a

Description

builds a new Node object

Arguments

Name Type Description Default
$lb \OpenCloud\LoadBalancer\LoadBalancer

the parent LB object

$info mixed

either an ID or an array of values

null

Return value

Type Description
n/a n/a

Tags

Name Description
returns void

Properties

$_create_keys, $_lb, $address, $condition, $id, $json_collection_name, $json_name, $port, $status, $type, $url_resource, $weight,

  private  $_create_keys = array('address', 'port', 'condition', 'type', 'weight')




  private  $_lb =




  public  $address =




  public  $condition =




  public  $id =




  protected  static $json_collection_name = 'nodes'




  protected  static $json_name = FALSE




  public  $port =




  public  $status =




  public  $type =




  protected  static $url_resource = 'nodes'




  public  $weight =




Documentation was generated by phpDocumentor 2.0.0b6 .

Namespaces

Packages