diff --git a/REFERENCE.md b/REFERENCE.md
index 984ead86..ca10ff34 100644
--- a/REFERENCE.md
+++ b/REFERENCE.md
@@ -1857,7 +1857,7 @@ Default value: `undef`
##### `pe_installer_source`
-Data type: `Optional[String]`
+Data type: `Optional[Stdlib::HTTPSUrl]`
The URL to download the Puppet Enterprise installer media from. If not
specified, PEAdm will attempt to download PE installation media from its
@@ -2319,7 +2319,7 @@ Default value: `undef`
##### `pe_installer_source`
-Data type: `Optional[String]`
+Data type: `Optional[Stdlib::HTTPSUrl]`
The URL to download the Puppet Enterprise installer media from. If not
specified, PEAdm will attempt to download PE installation media from its
diff --git a/plans/install.pp b/plans/install.pp
index cd75f13f..4e7c9ab2 100644
--- a/plans/install.pp
+++ b/plans/install.pp
@@ -46,7 +46,7 @@
# Common Configuration
String $console_password,
Peadm::Pe_version $version = '2021.7.8',
- Optional[String] $pe_installer_source = undef,
+ Optional[Stdlib::HTTPSUrl] $pe_installer_source = undef,
Optional[Array[String]] $dns_alt_names = undef,
Optional[String] $compiler_pool_address = undef,
Optional[String] $internal_compiler_a_pool_address = undef,
diff --git a/plans/subplans/install.pp b/plans/subplans/install.pp
index 0ecbd6bf..7d48cb8a 100644
--- a/plans/subplans/install.pp
+++ b/plans/subplans/install.pp
@@ -49,7 +49,7 @@
# Common Configuration
String $console_password,
Peadm::Pe_version $version,
- Optional[String] $pe_installer_source = undef,
+ Optional[Stdlib::HTTPSUrl] $pe_installer_source = undef,
Array[String] $dns_alt_names = [],
Hash $pe_conf_data = {},
diff --git a/plans/upgrade.pp b/plans/upgrade.pp
index f1b340b7..b9adcd38 100644
--- a/plans/upgrade.pp
+++ b/plans/upgrade.pp
@@ -45,7 +45,7 @@
# Common Configuration
Optional[Peadm::Pe_version] $version = undef,
- Optional[String] $pe_installer_source = undef,
+ Optional[Stdlib::HTTPSUrl] $pe_installer_source = undef,
Optional[String] $compiler_pool_address = undef,
Optional[String] $internal_compiler_a_pool_address = undef,
Optional[String] $internal_compiler_b_pool_address = undef,