ArmDataBoxEdgeModelFactory.DataBoxEdgeShareData Method
Definition
Important
Some information relates to prerelease product that may be substantially modified before it’s released. Microsoft makes no warranties, express or implied, with respect to the information provided here.
Initializes a new instance of DataBoxEdgeShareData.
public static Azure.ResourceManager.DataBoxEdge.DataBoxEdgeShareData DataBoxEdgeShareData (Azure.Core.ResourceIdentifier id = default, string name = default, Azure.Core.ResourceType resourceType = default, Azure.ResourceManager.Models.SystemData systemData = default, string description = default, Azure.ResourceManager.DataBoxEdge.Models.ShareStatus shareStatus = default, Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeShareMonitoringStatus monitoringStatus = default, Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeStorageContainerInfo azureContainerInfo = default, Azure.ResourceManager.DataBoxEdge.Models.ShareAccessProtocol accessProtocol = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DataBoxEdge.Models.UserAccessRight> userAccessRights = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DataBoxEdge.Models.ClientAccessRight> clientAccessRights = default, Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeRefreshDetails refreshDetails = default, System.Collections.Generic.IEnumerable<Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeMountPointMap> shareMappings = default, Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeDataPolicy? dataPolicy = default);
static member DataBoxEdgeShareData : Azure.Core.ResourceIdentifier * string * Azure.Core.ResourceType * Azure.ResourceManager.Models.SystemData * string * Azure.ResourceManager.DataBoxEdge.Models.ShareStatus * Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeShareMonitoringStatus * Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeStorageContainerInfo * Azure.ResourceManager.DataBoxEdge.Models.ShareAccessProtocol * seq<Azure.ResourceManager.DataBoxEdge.Models.UserAccessRight> * seq<Azure.ResourceManager.DataBoxEdge.Models.ClientAccessRight> * Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeRefreshDetails * seq<Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeMountPointMap> * Nullable<Azure.ResourceManager.DataBoxEdge.Models.DataBoxEdgeDataPolicy> -> Azure.ResourceManager.DataBoxEdge.DataBoxEdgeShareData
Public Shared Function DataBoxEdgeShareData (Optional id As ResourceIdentifier = Nothing, Optional name As String = Nothing, Optional resourceType As ResourceType = Nothing, Optional systemData As SystemData = Nothing, Optional description As String = Nothing, Optional shareStatus As ShareStatus = Nothing, Optional monitoringStatus As DataBoxEdgeShareMonitoringStatus = Nothing, Optional azureContainerInfo As DataBoxEdgeStorageContainerInfo = Nothing, Optional accessProtocol As ShareAccessProtocol = Nothing, Optional userAccessRights As IEnumerable(Of UserAccessRight) = Nothing, Optional clientAccessRights As IEnumerable(Of ClientAccessRight) = Nothing, Optional refreshDetails As DataBoxEdgeRefreshDetails = Nothing, Optional shareMappings As IEnumerable(Of DataBoxEdgeMountPointMap) = Nothing, Optional dataPolicy As Nullable(Of DataBoxEdgeDataPolicy) = Nothing) As DataBoxEdgeShareData
Parameters
The id.
- name
- String
The name.
- resourceType
- ResourceType
The resourceType.
- systemData
- SystemData
The systemData.
- description
- String
Description for the share.
- shareStatus
- ShareStatus
Current status of the share.
- monitoringStatus
- DataBoxEdgeShareMonitoringStatus
Current monitoring status of the share.
- azureContainerInfo
- DataBoxEdgeStorageContainerInfo
Azure container mapping for the share.
- accessProtocol
- ShareAccessProtocol
Access protocol to be used by the share.
- userAccessRights
- IEnumerable<UserAccessRight>
Mapping of users and corresponding access rights on the share (required for SMB protocol).
- clientAccessRights
- IEnumerable<ClientAccessRight>
List of IP addresses and corresponding access rights on the share(required for NFS protocol).
- refreshDetails
- DataBoxEdgeRefreshDetails
Details of the refresh job on this share.
- shareMappings
- IEnumerable<DataBoxEdgeMountPointMap>
Share mount point to the role.
- dataPolicy
- Nullable<DataBoxEdgeDataPolicy>
Data policy of the share.
Returns
A new DataBoxEdgeShareData instance for mocking.