Attributes Methods
getAttribute($name, $default)
getAttribute($name, $default)
Get an attribute. If it does not exist, return a $default
. Supports dot notation for nested fields.
$configmap->getAttribute('data', []);
$configmap->getAttribute('data.key', '');
setAttribute($name, $value)
setAttribute($name, $value)
Sets an attribute to the configuration. Supports dot notation for nested fields.
$configmap->setAttribute('data', ['key' => 'value']);
$volume->setAttribute('spec.mountingOptions', ['debug']);
For the spec.*
paths, please consider using ->setSpec()
and ->getSpec()
:
$volume->setSpec('mountingOptions', ['debug']);
removeAttribute($name)
removeAttribute($name)
Remove an attribute from the configuration. Supports dot notation for nested fields.
$configmap->removeAttribute('data');
$storageClass->removeAttribute('parameters.iopsPerGB');
addToAttribute($name, $element)
addToAttribute($name, $element)
Append an $element
to the $name
attribute in an instance. For example, it might be an array of rules
like the RBAC Rules instance has:
$rule->addToAttribute('rules', 'some-rule')
->addToAttribute('rules', 'another-rule');
// rules: ['some-rule', 'another-rule']
Last updated
Was this helpful?