Added Get-TraceFlows

Added Get-TraceFlows.  Will add to export list if it looks good.
This commit is contained in:
AndyG
2018-08-24 16:32:35 -04:00
parent a332102392
commit cff2f29b97

View File

@@ -293,4 +293,37 @@ Function Get-NSXTTransportNodes {
}
$results
}
Function Get-NSXTTraceFlows {
Param (
[parameter(Mandatory=$false,ValueFromPipeline=$true)][string]$Id
)
$NSXTraceFlowsService = Get-NsxtService -Name "com.vmware.nsx.traceflows"
if($Id) {
$NSXTraceFlows = $NSXTraceFlowsService.get($Id)
} else {
$NSXTraceFlows = $NSXTraceFlowsService.list().results
}
$results = @()
foreach ($NSXTraceFlow in $NSXTraceFlows) {
$tmp = [pscustomobject] @{
Id = $NSXTraceFlow.Id;
Operation_State = $NSXTraceFlow.operation_state;
Delivered = $NSXTraceFlow.Counters.delivered_count;
Dropped = $NSXTraceFlow.Counters.dropped_count;
Analysis = $NSXTraceFlow.maintenance_mode;
}
$results+=$tmp
}
$results
if ($Id) {
write-output $Id
}
}