xml/psPAS.CyberArk.Vault.Platform.Formats.ps1xml

<?xml version="1.0" encoding="utf-8"?>
<Configuration>
    <ViewDefinitions>
    <View>
            <Name>psPAS.CyberArk.Vault.Platform.RotationalGroups</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.RotationalGroups</TypeName>
            </ViewSelectedBy>
            <TableControl>
                <TableHeaders>
                    <TableColumnHeader>
                        <Label>PlatformID</Label>
                        <Width>20</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>ID</Label>
                        <Width>4</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Active</Label>
                        <Width>7</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Name</Label>
                        <Width>30</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>GracePeriod</Label>
                        <Width>11</Width>
                    </TableColumnHeader>
                </TableHeaders>
                <TableRowEntries>
                    <TableRowEntry>
                        <TableColumnItems>
                            <TableColumnItem>
                                <ScriptBlock>
                                    if ($_.PSObject.Properties.Match('PlatformID').Count) { $_.PlatformID } else { $_.general.id }
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>ID</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    if ($_.PSObject.Properties.Match('Active').Count) { $_.Active } else { $_.general.active }
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    if ($_.PSObject.Properties.Match('Name').Count) { $_.Name } else { $_.general.name }
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>GracePeriod</PropertyName>
                            </TableColumnItem>
                        </TableColumnItems>
                    </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
            <View>
            <Name>psPAS.CyberArk.Vault.Platform.Dependents</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.Dependents</TypeName>
            </ViewSelectedBy>
            <TableControl>
                <TableHeaders>
                    <TableColumnHeader>
                        <Label>PlatformID</Label>
                        <Width>20</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>ID</Label>
                        <Width>4</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Name</Label>
                        <Width>30</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>NumberOfLinkedTargetPlatforms</Label>
                        <Width>29</Width>
                    </TableColumnHeader>
                </TableHeaders>
                <TableRowEntries>
                    <TableRowEntry>
                        <TableColumnItems>
                            <TableColumnItem>
                                <PropertyName>PlatformID</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>ID</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>Name</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>NumberOfLinkedTargetPlatforms</PropertyName>
                            </TableColumnItem>
                        </TableColumnItems>
                    </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
        <View>
            <Name>psPAS.CyberArk.Vault.Platform.Basic</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.Basic</TypeName>
            </ViewSelectedBy>
            <TableControl>
                  <TableHeaders>
                        <TableColumnHeader>
                            <Label>PlatformID</Label>
                            <Width>15</Width>
                        </TableColumnHeader>
                        <TableColumnHeader>
                            <Label>ID</Label>
                            <Width>4</Width>
                        </TableColumnHeader>
                        <TableColumnHeader>
                            <Label>Active</Label>
                            <Width>7</Width>
                        </TableColumnHeader>
                        <TableColumnHeader>
                            <Label>SystemType</Label>
                            <Width>15</Width>
                        </TableColumnHeader>
                        <TableColumnHeader>
                            <Label>Name</Label>
                            <Width>25</Width>
                        </TableColumnHeader>
                        <TableColumnHeader>
                            <Label>AllowedSafes</Label>
                            <Width>15</Width>
                        </TableColumnHeader>
                    </TableHeaders>
                <TableRowEntries>
                    <TableRowEntry>
                        <TableColumnItems>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.id
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.ID
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.active
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.systemType
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.name
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    if ($_.AllowedSafes) { $_.AllowedSafes } else { $_.credentialsManagement.allowedSafes }
                                </ScriptBlock>
                            </TableColumnItem>
                        </TableColumnItems>
                    </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
        <View>
            <Name>psPAS.CyberArk.Vault.Platform</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.Groups</TypeName>
                <TypeName>psPAS.CyberArk.Vault.Platform.Targets</TypeName>
            </ViewSelectedBy>
            <TableControl>
                <TableHeaders>
                <TableColumnHeader>
                    <Label>PlatformID</Label>
                    <Width>15</Width>
                </TableColumnHeader>
                <TableColumnHeader>
                    <Label>ID</Label>
                    <Width>4</Width>
                </TableColumnHeader>
                <TableColumnHeader>
                    <Label>Active</Label>
                    <Width>7</Width>
                </TableColumnHeader>
                <TableColumnHeader>
                    <Label>SystemType</Label>
                    <Width>15</Width>
                </TableColumnHeader>
                <TableColumnHeader>
                    <Label>Name</Label>
                    <Width>25</Width>
                </TableColumnHeader>
                <TableColumnHeader>
                    <Label>AllowedSafes</Label>
                    <Width>15</Width>
                </TableColumnHeader>
                </TableHeaders>
                <TableRowEntries>
                <TableRowEntry>
                    <TableColumnItems>
                    <TableColumnItem>
                        <PropertyName>PlatformID</PropertyName>
                    </TableColumnItem>
                    <TableColumnItem>
                        <PropertyName>ID</PropertyName>
                    </TableColumnItem>
                    <TableColumnItem>
                        <PropertyName>Active</PropertyName>
                    </TableColumnItem>
                    <TableColumnItem>
                        <ScriptBlock>
                            if ($_.SystemType) { $_.SystemType } else { $_.general.systemType }
                        </ScriptBlock>
                    </TableColumnItem>
                    <TableColumnItem>
                        <PropertyName>Name</PropertyName>
                    </TableColumnItem>
                    <TableColumnItem>
                        <ScriptBlock>
                            if ($_.AllowedSafes) { $_.AllowedSafes } else { $_.credentialsManagement.allowedSafes }
                        </ScriptBlock>
                    </TableColumnItem>
                    </TableColumnItems>
                </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
        <View>
            <Name>psPAS.CyberArk.Vault.Platform.Details</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.Details</TypeName>
            </ViewSelectedBy>
            <TableControl>
                <TableHeaders>
                    <TableColumnHeader>
                        <Label>PlatformID</Label>
                        <Width>20</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Active</Label>
                        <Width>7</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>PolicyName</Label>
                        <Width>25</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>AllowManualChange</Label>
                        <Width>18</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>ExeName</Label>
                        <Width>25</Width>
                    </TableColumnHeader>
                </TableHeaders>
                <TableRowEntries>
                    <TableRowEntry>
                        <TableColumnItems>
                            <TableColumnItem>
                                <PropertyName>PlatformID</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>Active</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>PolicyName</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>AllowManualChange</PropertyName>
                            </TableColumnItem>
                            <TableColumnItem>
                                <PropertyName>ExeName</PropertyName>
                            </TableColumnItem>
                        </TableColumnItems>
                    </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
        <View>
            <Name>psPAS.CyberArk.Vault.Platform.TargetDetails</Name>
            <ViewSelectedBy>
                <TypeName>psPAS.CyberArk.Vault.Platform.TargetDetails</TypeName>
            </ViewSelectedBy>
            <TableControl>
                <TableHeaders>
                    <TableColumnHeader>
                        <Label>PlatformID</Label>
                        <Width>20</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Name</Label>
                        <Width>25</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>Status</Label>
                        <Width>10</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>DeviceType</Label>
                        <Width>20</Width>
                    </TableColumnHeader>
                    <TableColumnHeader>
                        <Label>PlatformBaseType</Label>
                        <Width>18</Width>
                    </TableColumnHeader>
                </TableHeaders>
                <TableRowEntries>
                    <TableRowEntry>
                        <TableColumnItems>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.platformId
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.name
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.status
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.deviceType
                                </ScriptBlock>
                            </TableColumnItem>
                            <TableColumnItem>
                                <ScriptBlock>
                                    $_.general.platformBaseType
                                </ScriptBlock>
                            </TableColumnItem>
                        </TableColumnItems>
                    </TableRowEntry>
                </TableRowEntries>
            </TableControl>
        </View>
    </ViewDefinitions>
</Configuration>