def get_share(device_name: Optional[str]=None, name: Optional[str]=None, resource_group_name: Optional[str]=None, opts: Optional[pulumi.InvokeOptions]=None) -> AwaitableGetShareResult:
    '\n    Represents a share on the  Data Box Edge/Gateway device.\n\n\n    :param str device_name: The device name.\n    :param str name: The share name.\n    :param str resource_group_name: The resource group name.\n    '
    __args__ = dict()
    __args__['deviceName'] = device_name
    __args__['name'] = name
    __args__['resourceGroupName'] = resource_group_name
    if (opts is None):
        opts = pulumi.InvokeOptions()
    if (opts.version is None):
        opts.version = _utilities.get_version()
    __ret__ = pulumi.runtime.invoke('azure-native:databoxedge/v20201201:getShare', __args__, opts=opts, typ=GetShareResult).value
    return AwaitableGetShareResult(access_protocol=__ret__.access_protocol, azure_container_info=__ret__.azure_container_info, client_access_rights=__ret__.client_access_rights, data_policy=__ret__.data_policy, description=__ret__.description, id=__ret__.id, monitoring_status=__ret__.monitoring_status, name=__ret__.name, refresh_details=__ret__.refresh_details, share_mappings=__ret__.share_mappings, share_status=__ret__.share_status, system_data=__ret__.system_data, type=__ret__.type, user_access_rights=__ret__.user_access_rights)
Represents a share on the  Data Box Edge/Gateway device.


:param str device_name: The device name.
:param str name: The share name.
:param str resource_group_name: The resource group name.
def get_share(device_name: Optional[str]=None, name: Optional[str]=None, resource_group_name: Optional[str]=None, opts: Optional[pulumi.InvokeOptions]=None) -> AwaitableGetShareResult:
    '\n    Represents a share on the  Data Box Edge/Gateway device.\n\n\n    :param str device_name: The device name.\n    :param str name: The share name.\n    :param str resource_group_name: The resource group name.\n    '
    __args__ = dict()
    __args__['deviceName'] = device_name
    __args__['name'] = name
    __args__['resourceGroupName'] = resource_group_name
    if (opts is None):
        opts = pulumi.InvokeOptions()
    if (opts.version is None):
        opts.version = _utilities.get_version()
    __ret__ = pulumi.runtime.invoke('azure-native:databoxedge/v20201201:getShare', __args__, opts=opts, typ=GetShareResult).value
    return AwaitableGetShareResult(access_protocol=__ret__.access_protocol, azure_container_info=__ret__.azure_container_info, client_access_rights=__ret__.client_access_rights, data_policy=__ret__.data_policy, description=__ret__.description, id=__ret__.id, monitoring_status=__ret__.monitoring_status, name=__ret__.name, refresh_details=__ret__.refresh_details, share_mappings=__ret__.share_mappings, share_status=__ret__.share_status, system_data=__ret__.system_data, type=__ret__.type, user_access_rights=__ret__.user_access_rights)