Share via


SharedAccessAuthorizationRuleProperties Class

Definition

SharedAccessAuthorizationRule properties.

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

Constructors

SharedAccessAuthorizationRuleProperties()

Initializes a new instance of SharedAccessAuthorizationRuleProperties.

SharedAccessAuthorizationRuleProperties(IEnumerable<AuthorizationRuleAccessRightExt>)

Initializes a new instance of SharedAccessAuthorizationRuleProperties.

Properties

AccessRights

Gets or sets the rights associated with the rule.

ClaimType

Gets a string that describes the claim type.

ClaimValue

Gets a string that describes the claim value.

CreatedOn

Gets the created time for this rule.

KeyName

Gets a string that describes the authorization rule.

ModifiedOn

Gets the last modified time for this rule.

PrimaryKey

Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.

Revision

Gets the revision number for the rule.

SecondaryKey

Gets a base64-encoded 256-bit primary key for signing and validating the SAS token.

Explicit Interface Implementations

IJsonModel<SharedAccessAuthorizationRuleProperties>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<SharedAccessAuthorizationRuleProperties>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<SharedAccessAuthorizationRuleProperties>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<SharedAccessAuthorizationRuleProperties>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<SharedAccessAuthorizationRuleProperties>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to