- Stdlib::HTTPUrl $url,
- String $path = $name,
- Enum['present', 'absent'] $ensure = present,
- Optional[String] $owner = undef,
- Optional[String] $group = undef,
- Optional[String] $mode = undef,
- Optional[Boolean] $extract = undef,
- Optional[String] $extract_path = undef,
- Optional[String] $creates = undef,
- Optional[Boolean] $cleanup = undef,
- Optional[Stdlib::Absolutepath] $archive_path = undef,
+ String $path = $name,
+ Enum['present', 'absent'] $ensure = present,
+ Optional[Pattern[/^https?:\/\//]] $url = undef,
+ Optional[String] $server = undef,
+ Optional[Integer] $port = undef,
+ Optional[String] $url_path = undef,
+ Optional[String] $owner = undef,
+ Optional[String] $group = undef,
+ Optional[String] $mode = undef,
+ Optional[Boolean] $extract = undef,
+ Optional[String] $extract_path = undef,
+ Optional[String] $creates = undef,
+ Optional[Boolean] $cleanup = undef,
+ Optional[Stdlib::Compat::Absolute_path] $archive_path = undef,