Share via


StorageBuiltInRole Struct

Definition

Built-in Storage roles that you can assign to users, groups, service principals, and managed identities.

public readonly struct StorageBuiltInRole : IEquatable<Azure.Provisioning.Storage.StorageBuiltInRole>
type StorageBuiltInRole = struct
Public Structure StorageBuiltInRole
Implements IEquatable(Of StorageBuiltInRole)
Inheritance
StorageBuiltInRole
Implements

Constructors

StorageBuiltInRole(String)

Built-in Storage roles that you can assign to users, groups, service principals, and managed identities.

Properties

ClassicStorageAccountContributor

Lets you manage classic storage accounts, but not access to them.

ClassicStorageAccountKeyOperatorServiceRole

Classic Storage Account Key Operators are allowed to list and regenerate keys on Classic Storage Accounts

StorageAccountBackupContributor

Lets you perform backup and restore operations using Azure Backup on the storage account.

StorageAccountContributor

Permits management of storage accounts. Provides access to the account key, which can be used to access data via Shared Key authorization.

StorageAccountKeyOperatorServiceRole

Permits listing and regenerating storage account access keys.

StorageBlobDataContributor

Read, write, and delete Azure Storage containers and blobs. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageBlobDataOwner

Provides full access to Azure Storage blob containers and data, including assigning POSIX access control. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageBlobDataReader

Read and list Azure Storage containers and blobs. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageBlobDelegator

Get a user delegation key, which can then be used to create a shared access signature for a container or blob that is signed with Azure AD credentials. For more information, see Create a user delegation SAS.

StorageFileDataPrivilegedContributor

Allows for read, write, delete, and modify ACLs on files/directories in Azure file shares by overriding existing ACLs/NTFS permissions. This role has no built-in equivalent on Windows file servers.

StorageFileDataPrivilegedReader

Allows for read access on files/directories in Azure file shares by overriding existing ACLs/NTFS permissions. This role has no built-in equivalent on Windows file servers.

StorageFileDataSmbShareContributor

Allows for read, write, and delete access on files/directories in Azure file shares. This role has no built-in equivalent on Windows file servers.

StorageFileDataSmbShareElevatedContributor

Allows for read, write, delete, and modify ACLs on files/directories in Azure file shares. This role is equivalent to a file share ACL of change on Windows file servers.

StorageFileDataSmbShareReader

Allows for read access on files/directories in Azure file shares. This role is equivalent to a file share ACL of read on Windows file servers.

StorageQueueDataContributor

Read, write, and delete Azure Storage queues and queue messages. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageQueueDataMessageProcessor

Peek, retrieve, and delete a message from an Azure Storage queue. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageQueueDataMessageSender

Add messages to an Azure Storage queue. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageQueueDataReader

Read and list Azure Storage queues and queue messages. To learn which actions are required for a given data operation, see Permissions for calling data operations.

StorageTableDataContributor

Allows for read, write and delete access to Azure Storage tables and entities

StorageTableDataReader

Allows for read access to Azure Storage tables and entities

Methods

Equals(StorageBuiltInRole)

Indicates whether the current object is equal to another object of the same type.

ToString()

Returns the fully qualified type name of this instance.

Operators

Equality(StorageBuiltInRole, StorageBuiltInRole)

Determines if two StorageBuiltInRole values are the same.

Implicit(String to StorageBuiltInRole)

Converts a string to a StorageBuiltInRole.

Inequality(StorageBuiltInRole, StorageBuiltInRole)

Determines if two StorageBuiltInRole values are different.

Applies to