StorageDataSharePropertiesPatch Class

Definition

The storage datashare properties.

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

Constructors

Name Description
StorageDataSharePropertiesPatch()

Initializes a new instance of StorageDataSharePropertiesPatch.

Properties

Name Description
AccessPolicies

List of access policies that specify the permission allowed to a managed identity. For Create - This property is required and cannot be null. If no access policies are provided at creation time, specify an empty array. For Update - This property is optional. If set to null or not passed, the existing access policies are left unchanged. If provided with a non-null value, the existing access policies are replaced with the specified list.

Assets

List of assets that specify the properties of the shared resources. For Create - This property is required and cannot be null. If no assets are provided at creation time, specify an empty array. For Update - This property is optional. If set to null or not passed, the existing assets are left unchanged. If provided with a non-null value, the existing assets are replaced with the specified list.

Description

Arbitrary description of this Data Share. Max 250 characters.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<StorageDataSharePropertiesPatch>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<StorageDataSharePropertiesPatch>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<StorageDataSharePropertiesPatch>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<StorageDataSharePropertiesPatch>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<StorageDataSharePropertiesPatch>.Write(ModelReaderWriterOptions)

Applies to