Share via


ParameterDefinitionsValueMetadata Class

Definition

General metadata for the parameter.

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

Constructors

ParameterDefinitionsValueMetadata()

Creates an new ParameterDefinitionsValueMetadata instance.

Fields

__additionalProperties

Properties

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]
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, Object)
Clear()
ContainsKey(String)
CopyFrom(IDictionary)
CopyFrom(PSObject)
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ParameterDefinitionsValueMetadata.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ParameterDefinitionsValueMetadata.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Policy.Models.IParameterDefinitionsValueMetadata.

FromJsonString(String)

Creates a new instance of ParameterDefinitionsValueMetadata, deserializing the content from a json string.

Remove(String)
ToJson(JsonObject, SerializationMode)

Serializes this instance of ParameterDefinitionsValueMetadata into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

TryGetValue(String, Object)

Operators

Implicit(ParameterDefinitionsValueMetadata to Dictionary<String,Object>)

Explicit Interface Implementations

IAssociativeArray<Object>.AdditionalProperties

Applies to