Added Get-TraceFlows
Added Get-TraceFlows. Will add to export list if it looks good.
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user