Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions types/dns/fqdn.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type Stdlib::DNS::Fqdn = Stdlib::DNS::Fqdn::IANA::ASCII
1 change: 1 addition & 0 deletions types/dns/fqdn/iana/ascii.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type Stdlib::DNS::Fqdn::IANA::ASCII = Pattern[/\A(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[a-z0-9]*[a-z]+[a-z0-9]*)\z/]
1 change: 1 addition & 0 deletions types/dns/fqdn/iana/unicode.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type Stdlib::DNS::Fqdn::IANA::Unicode = Pattern[/\A((([[:alnum:]]|[[:alnum:]][[:alnum:]-]*[[:alnum:]])\.)*[[:alpha:]]+)\z/]
2 changes: 2 additions & 0 deletions types/dns/fqdn/rfc.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
type Stdlib::DNS::Fqdn::Rfc = Pattern[/\A(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])\z/]

1 change: 1 addition & 0 deletions types/dns/punycode.pp
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
type Stdlib::DNS::Punycpde = Pattern[/xn--[a-z0-9]+/]
2 changes: 1 addition & 1 deletion types/fqdn.pp
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
# @summary Validate a Fully Qualified Domain Name
type Stdlib::Fqdn = Pattern[/\A(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z0-9]|[A-Za-z0-9][A-Za-z0-9\-]*[A-Za-z0-9])\z/]
type Stdlib::Fqdn = Stdlib::DNS::Rfc::Fqdn