nameserver type fix.
This commit is contained in:
@@ -5,7 +5,8 @@ using System;
|
|||||||
public class Nameserver {
|
public class Nameserver {
|
||||||
public int Id { get; }
|
public int Id { get; }
|
||||||
public string Name { get; }
|
public string Name { get; }
|
||||||
public string[] NameSevers { get; }
|
public string[] NameServers { get; }
|
||||||
|
public string Description { get; }
|
||||||
public string Permissions { get; }
|
public string Permissions { get; }
|
||||||
public DateTime? EditDate { get; }
|
public DateTime? EditDate { get; }
|
||||||
|
|
||||||
@@ -13,12 +14,14 @@ public class Nameserver {
|
|||||||
int id,
|
int id,
|
||||||
string name,
|
string name,
|
||||||
string nameServers,
|
string nameServers,
|
||||||
|
string description,
|
||||||
string permissions,
|
string permissions,
|
||||||
DateTime? editDate
|
DateTime? editDate
|
||||||
) {
|
) {
|
||||||
this.Id = id;
|
this.Id = id;
|
||||||
this.Name = name;
|
this.Name = name;
|
||||||
this.NameSevers = nameServers.Split(';');
|
this.NameServers = nameServers.Split(new char[] {';'});
|
||||||
|
this.Description = description;
|
||||||
this.Permissions = permissions;
|
this.Permissions = permissions;
|
||||||
this.EditDate = editDate;
|
this.EditDate = editDate;
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -27,7 +27,7 @@ function Invoke-Request {
|
|||||||
if ($_tokenStatus -eq "Expired") { Update-Session }
|
if ($_tokenStatus -eq "Expired") { Update-Session }
|
||||||
|
|
||||||
$_uri = "$($script:psipamSession.URL)/api/$($script:psipamSession.AppID)/$Controller"
|
$_uri = "$($script:psipamSession.URL)/api/$($script:psipamSession.AppID)/$Controller"
|
||||||
if ($SubController -ne $null) { $SubController;$_uri += "/$SubController" }
|
if ($SubController -ne $null) { $_uri += "/$SubController" }
|
||||||
if ($Identifiers -ne $null) { $_uri += "/$($Identifiers -join '/')/" }
|
if ($Identifiers -ne $null) { $_uri += "/$($Identifiers -join '/')/" }
|
||||||
|
|
||||||
$_headers = @{
|
$_headers = @{
|
||||||
|
|||||||
@@ -17,6 +17,7 @@ function Get-Nameserver {
|
|||||||
Controller = [PS.IPAM.controllers]::tools
|
Controller = [PS.IPAM.controllers]::tools
|
||||||
SubController = [PS.IPAM.subcontrollers]::nameservers
|
SubController = [PS.IPAM.subcontrollers]::nameservers
|
||||||
Method = "GET"
|
Method = "GET"
|
||||||
|
Type = [PS.IPAM.types]::nameserver
|
||||||
}
|
}
|
||||||
switch ($PSCmdlet.ParameterSetName) {
|
switch ($PSCmdlet.ParameterSetName) {
|
||||||
"ByID" { $_nameserverId = $Id; break }
|
"ByID" { $_nameserverId = $Id; break }
|
||||||
|
|||||||
@@ -7,7 +7,7 @@
|
|||||||
|
|
||||||
@{
|
@{
|
||||||
RootModule = 'ps.ipam.psm1'
|
RootModule = 'ps.ipam.psm1'
|
||||||
ModuleVersion = '<version>'
|
ModuleVersion = '2.0'
|
||||||
GUID = 'cd573493-4245-4073-a238-fab2251d78d0'
|
GUID = 'cd573493-4245-4073-a238-fab2251d78d0'
|
||||||
Author = 'Nikolay Tatarinov'
|
Author = 'Nikolay Tatarinov'
|
||||||
Copyright = '(c) 2022 Nikolay Tatarinov. All rights reserved.'
|
Copyright = '(c) 2022 Nikolay Tatarinov. All rights reserved.'
|
||||||
|
|||||||
@@ -170,4 +170,29 @@
|
|||||||
</MemberSet>
|
</MemberSet>
|
||||||
</Members>
|
</Members>
|
||||||
</Type>
|
</Type>
|
||||||
|
<Type>
|
||||||
|
<Name>ps.ipam.nameserver</Name>
|
||||||
|
<Members>
|
||||||
|
<MemberSet>
|
||||||
|
<Name>PSStandardMembers</Name>
|
||||||
|
<Members>
|
||||||
|
<PropertySet>
|
||||||
|
<Name>DefaultDisplayPropertySet</Name>
|
||||||
|
<ReferencedProperties>
|
||||||
|
<Name>Id</Name>
|
||||||
|
<Name>Name</Name>
|
||||||
|
<Name>NameServers</Name>
|
||||||
|
<Name>Description</Name>
|
||||||
|
</ReferencedProperties>
|
||||||
|
</PropertySet>
|
||||||
|
<PropertySet>
|
||||||
|
<Name>DefaultKeyPropertySet</Name>
|
||||||
|
<ReferencedProperties>
|
||||||
|
<Name>Id</Name>
|
||||||
|
</ReferencedProperties>
|
||||||
|
</PropertySet>
|
||||||
|
</Members>
|
||||||
|
</MemberSet>
|
||||||
|
</Members>
|
||||||
|
</Type>
|
||||||
</Types>
|
</Types>
|
||||||
Reference in New Issue
Block a user