Download full document:

New-STFFeatureState

Creates and returns a new FeatureState object

Syntax

New-STFFeatureState [-Name] <String> [[-IsEnabled] <Boolean>] [[-Properties] <Hashtable>] [<CommonParameters>]

Detailed Description

Creates and returns a new FeatureState object

Add-STFFeatureState Get-STFFeatureState Get-STFFeatureStateNames New-STFFeatureStateProperty Remove-STFFeatureState Clear-STFFeatureStates Reset-STFFeatureData Set-STFFeatureState

Parameters

Name Description Required? Pipeline Input
Name The unique identifier of the FeatureState object. true false
IsEnabled Flag indicating whether the FeatureState is toggled on or off false false
Properties A list of key value pairs representing properties of the FeatureState object false false

Input Type

System.String

Parameter Name: The .NET 'System.String' reference type

System.Boolean

Parameter IsEnabled: The .NET 'System.Boolean' value type

System.Collections.Hashtable

Parameter Properties: The .NET 'System.Collections.Hashtable' reference type

Return Values

FeatureState

The .NET 'Citrix.DeliveryServices.Framework.FeatureToggle.FeatureState' reference type

Examples

EXAMPLE 1 Creates a new FeatureState object

New-STFFeatureState -Name feature1 -IsEnabled $true -Properties @{'Property1' = 'Property1Value';'Property2' = 'Property2Value'}

REMARKS

Creates a new FeatureState object with properties and status set to enabled OUTPUT

Name                       IsEnabled Properties               
----                       --------- ----------                
something                  True      {Property1, Property2}

EXAMPLE 2 Creates a new FeatureState object

New-STFFeatureState -Name feature1 -IsEnabled $true

REMARKS

Creates a new FeatureState object without properties and status set to enabled OUTPUT

Name                       IsEnabled Properties               
----                       --------- ----------                
something                  True      {}

EXAMPLE 3 Creates a new FeatureState object

New-STFFeatureState -Name feature1

REMARKS

Creates a new FeatureState object without properties and status set to disabled OUTPUT

Name                       IsEnabled Properties               
----                       --------- ----------                
something                  False     {}