Method: Puppet::Type.key_attribute_parameters

Defined in:
lib/puppet/type.rb

.key_attribute_parametersArray<Puppet::Parameter>

Returns the list of parameters that comprise the composite key / “uniqueness key”. All parameters that return true from #isnamevar? or is named :name are included in the returned result.

Returns:

See Also:



376
377
378
379
380
381
382
# File 'lib/puppet/type.rb', line 376

def self.key_attribute_parameters
  @key_attribute_parameters ||= (
    @parameters.find_all { |param|
      param.isnamevar? or param.name == :name
    }
  )
end