Share via


IAccountSasParameters Interface

Definition

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Storage.Models.AccountSasParametersTypeConverter))]
public interface IAccountSasParameters : Microsoft.Azure.PowerShell.Cmdlets.Storage.Runtime.IJsonSerializable
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Storage.Models.AccountSasParametersTypeConverter))>]
type IAccountSasParameters = interface
    interface IJsonSerializable
Public Interface IAccountSasParameters
Implements IJsonSerializable
Derived
Attributes
Implements

Properties

IPAddressOrRange

An IP address or a range of IP addresses from which to accept requests.

KeyToSign

The key to sign the account SAS token with.

Permission

The signed permissions for the account SAS. Possible values include: Read (r), Write (w), Delete (d), List (l), Add (a), Create (c), Update (u) and Process (p).

Protocol

The protocol permitted for a request made with the account SAS.

ResourceType

The signed resource types that are accessible with the account SAS. Service (s): Access to service-level APIs; Container (c): Access to container-level APIs; Object (o): Access to object-level APIs for blobs, queue messages, table entities, and files.

Service

The signed services accessible with the account SAS. Possible values include: Blob (b), Queue (q), Table (t), File (f).

SharedAccessExpiryTime

The time at which the shared access signature becomes invalid.

SharedAccessStartTime

The time at which the SAS becomes valid.

Methods

ToJson(JsonObject, SerializationMode) (Inherited from IJsonSerializable)

Applies to