Stack resources

A stack is made up of zero or more resources such as databases, load balancers, and servers, and the software installed on servers.

List stack resources

You can list all the resources for a stack as shown in the following example:

$resources = $stack->listResources();

foreach ($resources as $resource) {
    /** @var $resource OpenCloud\Orchestration\Resource\Resource **/
}

Get the executable PHP script for this example

Get stack resource

You can retrieve a specific resource in a stack bt using that resource’s name, as shown in the following example:

/** @var $resource OpenCloud\Orchestration\Resource\Resource **/
$resource = $stack->getResource('load-balancer');

Get the executable PHP script for this example

Get stack resource metadata

You can retrieve the metadata for a specific resource in a stack as shown in the following example:

/** @var $resourceMetadata \stdClass **/
$resourceMetadata = $resource->getMetadata();

Get the executable PHP script for this example