Sha256: 3dd2958e9e091b90386dc789cc4cc0b1017ff61254ecd2aff5eaad2808111b4f

Contents?: true

Size: 596 Bytes

Versions: 9

Compression:

Stored size: 596 Bytes

Contents

# frozen_string_literal: true

Puppet::DataTypes.create_type('Target') do
  interface <<-PUPPET
    attributes => {
      uri => String[1],
      options => { type => Hash[String[1], Data], value => {} }
    },
    functions => {
      host => Callable[[], String[1]],
      name => Callable[[], String[1]],
      password => Callable[[], Optional[String[1]]],
      port => Callable[[], Optional[Integer]],
      protocol => Callable[[], Optional[String[1]]],
      user => Callable[[], Optional[String[1]]],
    }
    PUPPET

  load_file('bolt/target')

  implementation_class Bolt::Target
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
bolt-0.20.5 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.20.3 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.20.2 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.20.0 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.19.1 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.19.0 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.18.2 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.18.1 bolt-modules/boltlib/lib/puppet/datatypes/target.rb
bolt-0.18.0 bolt-modules/boltlib/lib/puppet/datatypes/target.rb