# Reference

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

## Table of Contents

### Resource types

* [`dsc_psmodule`](#dsc_psmodule): The DSC PSModule resource type. Automatically generated from version 2.1.3
* [`dsc_psrepository`](#dsc_psrepository): The DSC PSRepository resource type. Automatically generated from version 2.1.3

## Resource types

### <a name="dsc_psmodule"></a>`dsc_psmodule`

The DSC PSModule resource type.
Automatically generated from version 2.1.3

#### Properties

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

##### `dsc_allowclobber`

Data type: `Optional[Boolean]`

 

##### `dsc_author`

Data type: `Optional[String]`

 

##### `dsc_description`

Data type: `Optional[String]`

 

##### `dsc_ensure`

Data type: `Optional[Enum['Present', 'Absent']]`

 

##### `dsc_guid`

Data type: `Optional[String]`

 

##### `dsc_installationpolicy`

Data type: `Optional[Enum['Trusted', 'Untrusted']]`

 

##### `dsc_installedversion`

Data type: `Optional[String]`

 

##### `dsc_maximumversion`

Data type: `Optional[String]`

 

##### `dsc_minimumversion`

Data type: `Optional[String]`

 

##### `dsc_modulebase`

Data type: `Optional[String]`

 

##### `dsc_moduletype`

Data type: `Optional[String]`

 

##### `dsc_repository`

Data type: `Optional[String]`

 

##### `dsc_requiredversion`

Data type: `Optional[String]`

 

##### `dsc_skippublishercheck`

Data type: `Optional[Boolean]`

 

#### Parameters

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

* [`dsc_force`](#dsc_force)
* [`dsc_name`](#dsc_name)
* [`dsc_psdscrunascredential`](#dsc_psdscrunascredential)
* [`name`](#name)
* [`validation_mode`](#validation_mode)

##### <a name="dsc_force"></a>`dsc_force`

Data type: `Optional[Boolean]`

 

##### <a name="dsc_name"></a>`dsc_name`

namevar

Data type: `String`

 

##### <a name="dsc_psdscrunascredential"></a>`dsc_psdscrunascredential`

Data type: `Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]`

 

##### <a name="name"></a>`name`

namevar

Data type: `String`

Description of the purpose for this resource declaration.

##### <a name="validation_mode"></a>`validation_mode`

Data type: `Enum[property, resource]`

Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode
(resource).

Default value: `property`

### <a name="dsc_psrepository"></a>`dsc_psrepository`

The DSC PSRepository resource type.
Automatically generated from version 2.1.3

#### Properties

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

##### `dsc_ensure`

Data type: `Optional[Enum['Present', 'Absent']]`

 

##### `dsc_installationpolicy`

Data type: `Optional[Enum['Trusted', 'Untrusted']]`

 

##### `dsc_packagemanagementprovider`

Data type: `Optional[String]`

 

##### `dsc_publishlocation`

Data type: `Optional[String]`

 

##### `dsc_registered`

Data type: `Optional[Boolean]`

 

##### `dsc_scriptpublishlocation`

Data type: `Optional[String]`

 

##### `dsc_scriptsourcelocation`

Data type: `Optional[String]`

 

##### `dsc_sourcelocation`

Data type: `Optional[String]`

 

##### `dsc_trusted`

Data type: `Optional[Boolean]`

 

#### Parameters

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

* [`dsc_name`](#dsc_name)
* [`dsc_psdscrunascredential`](#dsc_psdscrunascredential)
* [`name`](#name)
* [`validation_mode`](#validation_mode)

##### <a name="dsc_name"></a>`dsc_name`

namevar

Data type: `String`

 

##### <a name="dsc_psdscrunascredential"></a>`dsc_psdscrunascredential`

Data type: `Optional[Struct[{ user => String[1], password => Sensitive[String[1]] }]]`

 

##### <a name="name"></a>`name`

namevar

Data type: `String`

Description of the purpose for this resource declaration.

##### <a name="validation_mode"></a>`validation_mode`

Data type: `Enum[property, resource]`

Whether to check if the resource is in the desired state by property (default) or using Invoke-DscResource in Test mode
(resource).

Default value: `property`

