Share via


Share Class

Definition

Represents a share on the Data Box Edge/Gateway device.

[Microsoft.Rest.Serialization.JsonTransformation]
public class Share : Microsoft.Azure.Management.DataBoxEdge.Models.ARMBaseModel
[<Microsoft.Rest.Serialization.JsonTransformation>]
type Share = class
    inherit ARMBaseModel
Public Class Share
Inherits ARMBaseModel
Inheritance
Attributes

Constructors

Share()

Initializes a new instance of the Share class.

Share(String, String, String, String, String, String, SystemData, String, AzureContainerInfo, IList<UserAccessRight>, IList<ClientAccessRight>, RefreshDetails, IList<MountPointMap>, String)

Initializes a new instance of the Share class.

Properties

AccessProtocol

Gets or sets access protocol to be used by the share. Possible values include: 'SMB', 'NFS'

AzureContainerInfo

Gets or sets azure container mapping for the share.

ClientAccessRights

Gets or sets list of IP addresses and corresponding access rights on the share(required for NFS protocol).

DataPolicy

Gets or sets data policy of the share. Possible values include: 'Cloud', 'Local'

Description

Gets or sets description for the share.

Id

Gets the path ID that uniquely identifies the object.

(Inherited from ARMBaseModel)
MonitoringStatus

Gets or sets current monitoring status of the share. Possible values include: 'Enabled', 'Disabled'

Name

Gets the object name.

(Inherited from ARMBaseModel)
RefreshDetails

Gets or sets details of the refresh job on this share.

ShareMappings

Gets share mount point to the role.

ShareStatus

Gets or sets current status of the share. Possible values include: 'Offline', 'Unknown', 'OK', 'Updating', 'NeedsAttention'

SystemData

Gets or sets share on ASE device

Type

Gets the hierarchical type of the object.

(Inherited from ARMBaseModel)
UserAccessRights

Gets or sets mapping of users and corresponding access rights on the share (required for SMB protocol).

Methods

Validate()

Validate the object.

Applies to