def _set_cluster_id_value(self, v, load=False):
    '\n    Setter method for cluster_id_value, mapped from YANG variable /routing_system/router/router_bgp/router_bgp_attributes/cluster_id/cluster_id_value (decimal-number)\n    If this variable is read-only (config: false) in the\n    source YANG file, then _set_cluster_id_value is considered as a private\n    method. Backends looking to populate this variable should\n    do so via calling thisObj._set_cluster_id_value() directly.\n    '
    if hasattr(v, '_utype'):
        v = v._utype(v)
    try:
        t = YANGDynClass(v, base=RestrictedClassType(base_type=RestrictedClassType(base_type=long, restriction_dict={'range': ['0..4294967295']}, int_size=32), restriction_dict={'range': [u'1..65535']}), is_leaf=True, yang_name='cluster-id-value', rest_name='id', parent=self, choice=(u'ch-cluster-id', u'ca-cluster-id'), path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, extensions={u'tailf-common': {u'info': u'Route-Reflector Cluster-ID as 32 bit quantity', u'cli-drop-node-name': None, u'alt-name': u'id'}}, namespace='urn:brocade.com:mgmt:brocade-bgp', defining_module='brocade-bgp', yang_type='decimal-number', is_config=True)
    except (TypeError, ValueError):
        raise ValueError({'error-string': 'cluster_id_value must be of a type compatible with decimal-number', 'defined-type': 'brocade-bgp:decimal-number', 'generated-type': 'YANGDynClass(base=RestrictedClassType(base_type=RestrictedClassType(base_type=long, restriction_dict={\'range\': [\'0..4294967295\']}, int_size=32), restriction_dict={\'range\': [u\'1..65535\']}), is_leaf=True, yang_name="cluster-id-value", rest_name="id", parent=self, choice=(u\'ch-cluster-id\', u\'ca-cluster-id\'), path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, extensions={u\'tailf-common\': {u\'info\': u\'Route-Reflector Cluster-ID as 32 bit quantity\', u\'cli-drop-node-name\': None, u\'alt-name\': u\'id\'}}, namespace=\'urn:brocade.com:mgmt:brocade-bgp\', defining_module=\'brocade-bgp\', yang_type=\'decimal-number\', is_config=True)'})
    self.__cluster_id_value = t
    if hasattr(self, '_set'):
        self._set()
Setter method for cluster_id_value, mapped from YANG variable /routing_system/router/router_bgp/router_bgp_attributes/cluster_id/cluster_id_value (decimal-number)
If this variable is read-only (config: false) in the
source YANG file, then _set_cluster_id_value is considered as a private
method. Backends looking to populate this variable should
do so via calling thisObj._set_cluster_id_value() directly.
def _set_cluster_id_value(self, v, load=False):
    '\n    Setter method for cluster_id_value, mapped from YANG variable /routing_system/router/router_bgp/router_bgp_attributes/cluster_id/cluster_id_value (decimal-number)\n    If this variable is read-only (config: false) in the\n    source YANG file, then _set_cluster_id_value is considered as a private\n    method. Backends looking to populate this variable should\n    do so via calling thisObj._set_cluster_id_value() directly.\n    '
    if hasattr(v, '_utype'):
        v = v._utype(v)
    try:
        t = YANGDynClass(v, base=RestrictedClassType(base_type=RestrictedClassType(base_type=long, restriction_dict={'range': ['0..4294967295']}, int_size=32), restriction_dict={'range': [u'1..65535']}), is_leaf=True, yang_name='cluster-id-value', rest_name='id', parent=self, choice=(u'ch-cluster-id', u'ca-cluster-id'), path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, extensions={u'tailf-common': {u'info': u'Route-Reflector Cluster-ID as 32 bit quantity', u'cli-drop-node-name': None, u'alt-name': u'id'}}, namespace='urn:brocade.com:mgmt:brocade-bgp', defining_module='brocade-bgp', yang_type='decimal-number', is_config=True)
    except (TypeError, ValueError):
        raise ValueError({'error-string': 'cluster_id_value must be of a type compatible with decimal-number', 'defined-type': 'brocade-bgp:decimal-number', 'generated-type': 'YANGDynClass(base=RestrictedClassType(base_type=RestrictedClassType(base_type=long, restriction_dict={\'range\': [\'0..4294967295\']}, int_size=32), restriction_dict={\'range\': [u\'1..65535\']}), is_leaf=True, yang_name="cluster-id-value", rest_name="id", parent=self, choice=(u\'ch-cluster-id\', u\'ca-cluster-id\'), path_helper=self._path_helper, extmethods=self._extmethods, register_paths=True, extensions={u\'tailf-common\': {u\'info\': u\'Route-Reflector Cluster-ID as 32 bit quantity\', u\'cli-drop-node-name\': None, u\'alt-name\': u\'id\'}}, namespace=\'urn:brocade.com:mgmt:brocade-bgp\', defining_module=\'brocade-bgp\', yang_type=\'decimal-number\', is_config=True)'})
    self.__cluster_id_value = t
    if hasattr(self, '_set'):
        self._set()