DeviceGroupsClient Interface
public interface DeviceGroupsClient
An instance of this class provides access to all the operations defined in DeviceGroupsClient.
Method Summary
Method Details
beginClaimDevices
public abstract SyncPoller<PollResult<Void>,Void> beginClaimDevices(String resourceGroupName, String catalogName, String productName, String deviceGroupName, ClaimDevicesRequest claimDevicesRequest)
Bulk claims the devices. Use '.unassigned' or '.default' for the device group and product names when bulk claiming devices to a catalog only.
Parameters:
Returns:
beginClaimDevices
public abstract SyncPoller<PollResult<Void>,Void> beginClaimDevices(String resourceGroupName, String catalogName, String productName, String deviceGroupName, ClaimDevicesRequest claimDevicesRequest, Context context)
Bulk claims the devices. Use '.unassigned' or '.default' for the device group and product names when bulk claiming devices to a catalog only.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<DeviceGroupInner>,DeviceGroupInner> beginCreateOrUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupInner resource)
Create a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
beginCreateOrUpdate
public abstract SyncPoller<PollResult<DeviceGroupInner>,DeviceGroupInner> beginCreateOrUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupInner resource, Context context)
Create a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String catalogName, String productName, String deviceGroupName)
Delete a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
beginDelete
public abstract SyncPoller<PollResult<Void>,Void> beginDelete(String resourceGroupName, String catalogName, String productName, String deviceGroupName, Context context)
Delete a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<DeviceGroupInner>,DeviceGroupInner> beginUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupUpdate properties)
Update a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
beginUpdate
public abstract SyncPoller<PollResult<DeviceGroupInner>,DeviceGroupInner> beginUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupUpdate properties, Context context)
Update a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
claimDevices
public abstract void claimDevices(String resourceGroupName, String catalogName, String productName, String deviceGroupName, ClaimDevicesRequest claimDevicesRequest)
Bulk claims the devices. Use '.unassigned' or '.default' for the device group and product names when bulk claiming devices to a catalog only.
Parameters:
claimDevices
public abstract void claimDevices(String resourceGroupName, String catalogName, String productName, String deviceGroupName, ClaimDevicesRequest claimDevicesRequest, Context context)
Bulk claims the devices. Use '.unassigned' or '.default' for the device group and product names when bulk claiming devices to a catalog only.
Parameters:
countDevices
public abstract CountDevicesResponseInner countDevices(String resourceGroupName, String catalogName, String productName, String deviceGroupName)
Counts devices in device group. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
countDevicesWithResponse
public abstract Response<CountDevicesResponseInner> countDevicesWithResponse(String resourceGroupName, String catalogName, String productName, String deviceGroupName, Context context)
Counts devices in device group. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
createOrUpdate
public abstract DeviceGroupInner createOrUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupInner resource)
Create a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
createOrUpdate
public abstract DeviceGroupInner createOrUpdate(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupInner resource, Context context)
Create a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
delete
public abstract void delete(String resourceGroupName, String catalogName, String productName, String deviceGroupName)
Delete a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
delete
public abstract void delete(String resourceGroupName, String catalogName, String productName, String deviceGroupName, Context context)
Delete a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
get
public abstract DeviceGroupInner get(String resourceGroupName, String catalogName, String productName, String deviceGroupName)
Get a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
getWithResponse
public abstract Response<DeviceGroupInner> getWithResponse(String resourceGroupName, String catalogName, String productName, String deviceGroupName, Context context)
Get a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
listByProduct
public abstract PagedIterable<DeviceGroupInner> listByProduct(String resourceGroupName, String catalogName, String productName)
List DeviceGroup resources by Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.
Parameters:
Returns:
listByProduct
public abstract PagedIterable<DeviceGroupInner> listByProduct(String resourceGroupName, String catalogName, String productName, String filter, Integer top, Integer skip, Integer maxpagesize, Context context)
List DeviceGroup resources by Product. '.default' and '.unassigned' are system defined values and cannot be used for product name.
Parameters:
Returns:
update
public abstract DeviceGroupInner update(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupUpdate properties)
Update a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns:
update
public abstract DeviceGroupInner update(String resourceGroupName, String catalogName, String productName, String deviceGroupName, DeviceGroupUpdate properties, Context context)
Update a DeviceGroup. '.default' and '.unassigned' are system defined values and cannot be used for product or device group name.
Parameters:
Returns: