Share via


RoleManagementPolicyProperties Class

Definition

Role management policy properties with scope.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Resources.Authorization.Models.Api20201001Preview.RoleManagementPolicyPropertiesTypeConverter))]
public class RoleManagementPolicyProperties : Microsoft.Azure.PowerShell.Cmdlets.Resources.Authorization.Models.Api20201001Preview.IRoleManagementPolicyProperties
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Resources.Authorization.Models.Api20201001Preview.RoleManagementPolicyPropertiesTypeConverter))>]
type RoleManagementPolicyProperties = class
    interface IRoleManagementPolicyProperties
    interface IJsonSerializable
Public Class RoleManagementPolicyProperties
Implements IRoleManagementPolicyProperties
Inheritance
RoleManagementPolicyProperties
Attributes
Implements

Constructors

RoleManagementPolicyProperties()

Creates an new RoleManagementPolicyProperties instance.

Properties

Description

The role management policy description.

DisplayName

The role management policy display name.

EffectiveRule

The readonly computed rule applied to the policy.

IsOrganizationDefault

The role management policy is default policy.

LastModifiedByDisplayName

The name of the principal made changes

LastModifiedByEmail

Email of principal

LastModifiedById

The id of the principal made changes

LastModifiedByType

Type of principal such as user , group etc

LastModifiedDateTime

The last modified date time.

Rule

The rule applied to the policy.

Scope

The role management policy scope.

ScopeDisplayName

Display name of the resource

ScopeId

Scope id of the resource

ScopeType

Type of the resource

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of RoleManagementPolicyProperties.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of RoleManagementPolicyProperties.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Resources.Authorization.Models.Api20201001Preview.IRoleManagementPolicyProperties.

FromJsonString(String)

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

ToJson(JsonObject, SerializationMode)

Serializes this instance of RoleManagementPolicyProperties into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Applies to