I am not able to create a filterset for contexts
Thank you for your idea. Below is the way you can achieve this.
$context = Get-LiquitContext -ID "a1f965dc-541c-6d29-0008-35bcc924b92d"
$filters = New-Object Liquit.API.Server.V3.ContextFilters;
$filters.Operator = "Or";
$filter = New-Object Liquit.API.Server.V3.ContextFilterFilter;
$filter.Settings = New-Object 'system.collections.generic.dictionary[string,object]';
$filter.Settings.Add("network", "1.1.1.2");
$filter.Settings.Add("subnet", "1.1.1.2");
$filter.Settings.Add("source", @("direct"));
$filter.Type = "subnet";
$filter.Value = "true";
$filter.Operator = "Equal";
$filterSet = New-Object Liquit.API.Server.V3.ContextFilterSet;
$filterSet.Filters += $filter
$filters.Sets += $filterSet;
$context | Set-LiquitContext -Filters $filters
Thank you for your idea. Below is the way you can achieve this.
$context = Get-LiquitContext -ID "a1f965dc-541c-6d29-0008-35bcc924b92d"
$filters = New-Object Liquit.API.Server.V3.ContextFilters;
$filters.Operator = "Or";
$filter = New-Object Liquit.API.Server.V3.ContextFilterFilter;
$filter.Settings = New-Object 'system.collections.generic.dictionary[string,object]';
$filter.Settings.Add("network", "1.1.1.2");
$filter.Settings.Add("subnet", "1.1.1.2");
$filter.Settings.Add("source", @("direct"));
$filter.Type = "subnet";
$filter.Value = "true";
$filter.Operator = "Equal";
$filterSet = New-Object Liquit.API.Server.V3.ContextFilterSet;
$filterSet.Filters += $filter
$filters.Sets += $filterSet;
$context | Set-LiquitContext -Filters $filters