+ concat_fragment { \"uniqe_name_${::fqdn}\":
+ tag => 'unique_name',
+ order => 10, # Optional. Default to 10
+ content => 'some content' # OR
+ # content => template('template.erb')
+ source => 'puppet:///path/to/file'
+ }
+ DOC
+
+ newparam(:name, namevar: true) do
+ desc 'Name of resource.'
+ end
+
+ newparam(:target) do
+ desc <<-DOC
+ Required. Specifies the destination file of the fragment. Valid options: a string containing the path or title of the parent
+ concat_file resource.
+ DOC
+
+ validate do |value|
+ raise ArgumentError, _('Target must be a String') unless value.is_a?(String)
+ end