<commit_before># Reference

<!-- DO NOT EDIT: This document was generated by Puppet Strings -->

## Table of Contents

### Resource types

* [`credential`](#credential): Manages Credential Manager credentials on Windows systems.

### Functions

* [`conjur::client`](#conjurclient): This function is a representation of a Conjur / DAP client with majority of the functionality that allows us to authenticate against a server
* [`conjur::secret`](#conjursecret): Function to retrieve a Conjur / DAP secret

## Resource types

### `credential`

Manages Credential Manager credentials on Windows systems.

#### Properties

The following properties are available in the `credential` type.

##### `ensure`

Valid values: `present`, `absent`

The basic property that the resource should be in.

Default value: `present`

##### `username`

The identity used to authenticate to the Conjur / DAP instance

##### `value`

The API key matching the Conjur / DAP identity

#### Parameters

The following parameters are available in the `credential` type.

##### `provider`

The specific backend to use for this `credential` resource. You will seldom need to specify this --- Puppet will usually
discover the appropriate provider for your platform.

##### `target`

Conjur / DAP URL

## Functions

### `conjur::client`

Type: Ruby 4.x API

This function is a representation of a Conjur / DAP client with majority
of the functionality that allows us to authenticate against a server.

#### `conjur::client(String $uri, Integer $version, String $cert)`

The conjur::client function.

Returns: `Class` Conjur client instance

##### `uri`

Data type: `String`

The URL of the Conjur or DAP instance.

##### `version`

Data type: `Integer`

Conjur API version.

##### `cert`

Data type: `String`

The _raw_ PEM-encoded x509 CA certificate chain for the DAP instance

#### `conjur::client(String $uri, Integer $version, Optional[Undef] $cert)`

The conjur::client function.

Returns: `Class` Conjur client instance

##### `uri`

Data type: `String`

The URL of the Conjur or DAP instance.

##### `version`

Data type: `Integer`

Conjur API version.

##### `cert`

Data type: `Optional[Undef]`

The _raw_ PEM-encoded x509 CA certificate chain for the DAP instance

### `conjur::secret`
<commit_msg>Updated REFERENCE.md to reflect the new code layout<commit_after># Reference

<!-- DO NOT EDIT: This document was generated by Puppet Strings -->

## Table of Contents

### Resource types

* [`credential`](#credential): Manages Credential Manager credentials on Windows systems.

### Functions

* [`conjur::secret`](#conjursecret): Function to retrieve a Conjur / DAP secret

## Resource types

### `credential`

Manages Credential Manager credentials on Windows systems.

#### Properties

The following properties are available in the `credential` type.

##### `ensure`

Valid values: `present`, `absent`

The basic property that the resource should be in.

Default value: `present`

##### `username`

The identity used to authenticate to the Conjur / DAP instance

##### `value`

The API key matching the Conjur / DAP identity

#### Parameters

The following parameters are available in the `credential` type.

##### `provider`

The specific backend to use for this `credential` resource. You will seldom need to specify this --- Puppet will usually
discover the appropriate provider for your platform.

##### `target`

Conjur / DAP URL

## Functions

### `conjur::secret`

{'fraction_non_alphanumeric': 0.11359026369168357, 'fraction_numerical': 0.002028397565922921, 'mean_word_length': 4.640522875816994, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1717100', 'n_tokens_mistral': 1028, 'n_tokens_neox': 960, 'n_words': 423}