Share via


ArmApplicationAuthorization Class

Definition

The managed application provider authorization.

public class ArmApplicationAuthorization : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Resources.Models.ArmApplicationAuthorization>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Resources.Models.ArmApplicationAuthorization>
public class ArmApplicationAuthorization
type ArmApplicationAuthorization = class
    interface IJsonModel<ArmApplicationAuthorization>
    interface IPersistableModel<ArmApplicationAuthorization>
type ArmApplicationAuthorization = class
Public Class ArmApplicationAuthorization
Implements IJsonModel(Of ArmApplicationAuthorization), IPersistableModel(Of ArmApplicationAuthorization)
Public Class ArmApplicationAuthorization
Inheritance
ArmApplicationAuthorization
Implements

Constructors

ArmApplicationAuthorization(Guid, String)

Initializes a new instance of ArmApplicationAuthorization.

Properties

PrincipalId

The provider's principal identifier. This is the identity that the provider will use to call ARM to manage the managed application resources.

RoleDefinitionId

The provider's role definition identifier. This role will define all the permissions that the provider must have on the managed application's container resource group. This role definition cannot have permission to delete the resource group.

Explicit Interface Implementations

IJsonModel<ArmApplicationAuthorization>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ArmApplicationAuthorization>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ArmApplicationAuthorization>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ArmApplicationAuthorization>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ArmApplicationAuthorization>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to