diff --git a/.gitignore b/.gitignore index b061a64..4abcf34 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,4 @@ *.dll bin -obj \ No newline at end of file +obj +.code-workspace diff --git a/classlib/address.cs b/classlib/class/address.cs similarity index 100% rename from classlib/address.cs rename to classlib/class/address.cs diff --git a/classlib/domain.cs b/classlib/class/domain.cs similarity index 100% rename from classlib/domain.cs rename to classlib/class/domain.cs diff --git a/classlib/section.cs b/classlib/class/section.cs similarity index 100% rename from classlib/section.cs rename to classlib/class/section.cs diff --git a/classlib/subnet.cs b/classlib/class/subnet.cs similarity index 100% rename from classlib/subnet.cs rename to classlib/class/subnet.cs diff --git a/classlib/tag.cs b/classlib/class/tag.cs similarity index 100% rename from classlib/tag.cs rename to classlib/class/tag.cs diff --git a/classlib/vlan.cs b/classlib/class/vlan.cs similarity index 100% rename from classlib/vlan.cs rename to classlib/class/vlan.cs diff --git a/classlib/vrf.cs b/classlib/class/vrf.cs similarity index 100% rename from classlib/vrf.cs rename to classlib/class/vrf.cs diff --git a/classlib/enum/controllers.cs b/classlib/enum/controllers.cs new file mode 100644 index 0000000..7d6c6a6 --- /dev/null +++ b/classlib/enum/controllers.cs @@ -0,0 +1,14 @@ +namespace PS.IPAM; +using System; + +[Serializable] +public enum controllers { + user, + vlan, + subnets, + addresses, + sections, + vrf, + l2domains, + tools +} \ No newline at end of file diff --git a/classlib/enum/methods.cs b/classlib/enum/methods.cs new file mode 100644 index 0000000..4cdee6b --- /dev/null +++ b/classlib/enum/methods.cs @@ -0,0 +1,9 @@ +namespace PS.IPAM; +using System; + +public enum methods { + GET, + POST, + PATCH, + DELETE +} \ No newline at end of file diff --git a/classlib/enum/subcontrollers.cs b/classlib/enum/subcontrollers.cs new file mode 100644 index 0000000..4565802 --- /dev/null +++ b/classlib/enum/subcontrollers.cs @@ -0,0 +1,7 @@ +namespace PS.IPAM; +using System; + +[Serializable] +public enum subcontrollers { + nameservers +} \ No newline at end of file diff --git a/functions/private/Invoke-Request.ps1 b/functions/private/Invoke-Request.ps1 index fd15398..843242f 100644 --- a/functions/private/Invoke-Request.ps1 +++ b/functions/private/Invoke-Request.ps1 @@ -10,7 +10,7 @@ function Invoke-Request { [string] $Controller, [parameter(Mandatory=$false)] - [ValidateSet("address","tag","subnet")] + [ValidateSet("address","tag","subnet","vlan","vrf","section")] [string] $Type, [parameter(Mandatory=$false)]