1: <?php
2: /**
3: * PHP OpenCloud library.
4: *
5: * @copyright Copyright 2013 Rackspace US, Inc. See COPYING for licensing information.
6: * @license https://www.apache.org/licenses/LICENSE-2.0 Apache 2.0
7: * @version 1.6.0
8: * @author Glen Campbell <glen.campbell@rackspace.com>
9: * @author Jamie Hannaford <jamie.hannaford@rackspace.com>
10: */
11:
12: namespace OpenCloud\LoadBalancer\Resources;
13:
14: /**
15: * The allowed domains are restrictions set for the allowed domain names used
16: * for adding load balancer nodes. In order to submit a domain name as an address
17: * for the load balancer node to add, the user must verify that the domain is
18: * valid by using the List Allowed Domains call.
19: *
20: * Note that this is actually a sub-resource of the load balancers service,
21: * and not of the load balancer object. It's included here for convenience,
22: * since it matches the pattern of the other LB subresources.
23: */
24: class AllowedDomain extends ReadOnly
25: {
26:
27: public $name;
28:
29: protected static $json_name = 'allowedDomain';
30: protected static $json_collection_name = 'allowedDomains';
31: protected static $json_collection_element = 'allowedDomain';
32: protected static $url_resource = 'loadbalancers/alloweddomains';
33:
34: }
35: