Share via


IParameterDefinitionsValueMetadata Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Policy.Models.ParameterDefinitionsValueMetadataTypeConverter))]
public interface IParameterDefinitionsValueMetadata : Microsoft.Azure.PowerShell.Cmdlets.Policy.Runtime.IAssociativeArray<object>, Microsoft.Azure.PowerShell.Cmdlets.Policy.Runtime.IJsonSerializable
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Policy.Models.ParameterDefinitionsValueMetadataTypeConverter))>]
type IParameterDefinitionsValueMetadata = interface
    interface IJsonSerializable
    interface IAssociativeArray<obj>
Public Interface IParameterDefinitionsValueMetadata
Implements IAssociativeArray(Of Object), IJsonSerializable
Derived
Attributes
Implements

Properties

AdditionalProperties (Inherited from IAssociativeArray<T>)
AssignPermission

Set to true to have Azure portal create role assignments on the resource ID or resource scope value of this parameter during policy assignment. This property is useful in case you wish to assign permissions outside the assignment scope.

Description

The description of the parameter.

DisplayName

The display name for the parameter.

Item[String] (Inherited from IAssociativeArray<T>)
StrongType

Used when assigning the policy definition through the portal. Provides a context aware list of values for the user to choose from.

Methods

Add(String, T) (Inherited from IAssociativeArray<T>)
Clear() (Inherited from IAssociativeArray<T>)
ContainsKey(String) (Inherited from IAssociativeArray<T>)
Remove(String) (Inherited from IAssociativeArray<T>)
ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)
TryGetValue(String, T) (Inherited from IAssociativeArray<T>)

Applies to