Class Access
The access list management feature allows fine-grained network access
controls to be applied to the load balancer's virtual IP address. A single IP
address, multiple IP addresses, or entire network subnets can be added as a
networkItem. Items that are configured with the ALLOW type will always take
precedence over items with the DENY type. To reject traffic from all items
except for those with the ALLOW type, add a networkItem with an address of
"0.0.0.0/0" and a DENY type.
-
OpenCloud\Common\Base
-
OpenCloud\Common\Resource\BaseResource
-
OpenCloud\Common\Resource\PersistentResource
-
OpenCloud\LoadBalancer\Resource\AbstractResource
-
OpenCloud\LoadBalancer\Resource\NonIdUriResource
-
OpenCloud\LoadBalancer\Resource\Access
Methods summary
public
Guzzle\Http\Message\Response
|
#
update( array $params = array() )
Update a resource
Parameters
Returns
Guzzle\Http\Message\Response
Overrides
|
Methods inherited from OpenCloud\Common\Resource\BaseResource
__construct(),
findLink(),
getClient(),
getMetadata(),
getParent(),
getService(),
getUrl(),
jsonCollectionElement(),
jsonCollectionName(),
jsonName(),
parseResponse(),
primaryKeyField(),
resourceName(),
setMetadata(),
setParent(),
setService()
|
Methods inherited from OpenCloud\Common\Base
__call(),
checkJsonError(),
generateUuid(),
getInstance(),
getJsonHeader(),
getLogger(),
getProperty(),
makeResourceIteratorOptions(),
populate(),
propertyExists(),
setLogger(),
setProperty(),
stripNamespace(),
toCamel(),
toUnderscores()
|
Properties summary
public
mixed
|
$id
|
|
|
public
string
|
$type
|
|
#
Type of item to add: ALLOW - Specifies items that will always take precedence
over items with
the DENY type. DENY - Specifies items to which traffic can be denied.
Type of item to add: ALLOW - Specifies items that will always take precedence
over items with the DENY type. DENY - Specifies items to which traffic can be
denied.
|
public
string
|
$address
|
|
#
IP address for item to add to access list.
IP address for item to add to access list.
|
protected static
string
|
$json_name
|
"accessList" |
|
protected static
string
|
$json_collection_name
|
"accessList" |
|
protected static
string
|
$url_resource
|
"accesslist" |
|
protected
array
|
$createKeys
|
array(
'type',
'address'
) |
|