Class PartnersResource.DevicesResource
The "devices" collection of methods.
Inherited Members
Namespace: Google.Apis.AndroidProvisioningPartner.v1
Assembly: Google.Apis.AndroidProvisioningPartner.v1.dll
Syntax
public class PartnersResource.DevicesResource
Constructors
DevicesResource(IClientService)
Constructs a new resource.
Declaration
public DevicesResource(IClientService service)
Parameters
Type | Name | Description |
---|---|---|
IClientService | service |
Methods
Claim(ClaimDeviceRequest, long)
Claims a device for a customer and adds it to zero-touch enrollment. If the device is already claimed by another customer, the call returns an error.
Declaration
public virtual PartnersResource.DevicesResource.ClaimRequest Claim(ClaimDeviceRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
ClaimDeviceRequest | body | The body of the request. |
long | partnerId | Required. The ID of the reseller partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.ClaimRequest |
ClaimAsync(ClaimDevicesRequest, long)
Claims a batch of devices for a customer asynchronously. Adds the devices to zero-touch enrollment. To learn more, read Long‑running batch operations.
Declaration
public virtual PartnersResource.DevicesResource.ClaimAsyncRequest ClaimAsync(ClaimDevicesRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
ClaimDevicesRequest | body | The body of the request. |
long | partnerId | Required. The ID of the reseller partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.ClaimAsyncRequest |
FindByIdentifier(FindDevicesByDeviceIdentifierRequest, long)
Finds devices by hardware identifiers, such as IMEI.
Declaration
public virtual PartnersResource.DevicesResource.FindByIdentifierRequest FindByIdentifier(FindDevicesByDeviceIdentifierRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
FindDevicesByDeviceIdentifierRequest | body | The body of the request. |
long | partnerId | Required. The ID of the reseller partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.FindByIdentifierRequest |
FindByOwner(FindDevicesByOwnerRequest, long)
Finds devices claimed for customers. The results only contain devices registered to the reseller that's
identified by the partnerId
argument. The customer's devices purchased from other resellers don't
appear in the results.
Declaration
public virtual PartnersResource.DevicesResource.FindByOwnerRequest FindByOwner(FindDevicesByOwnerRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
FindDevicesByOwnerRequest | body | The body of the request. |
long | partnerId | Required. The ID of the reseller partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.FindByOwnerRequest |
Get(string)
Gets a device.
Declaration
public virtual PartnersResource.DevicesResource.GetRequest Get(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Required. The device API resource name in the format |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.GetRequest |
GetSimLockState(GetDeviceSimLockStateRequest, long)
Gets a device's SIM lock state.
Declaration
public virtual PartnersResource.DevicesResource.GetSimLockStateRequest GetSimLockState(GetDeviceSimLockStateRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
GetDeviceSimLockStateRequest | body | The body of the request. |
long | partnerId | Required. The ID of the partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.GetSimLockStateRequest |
Metadata(UpdateDeviceMetadataRequest, long, long)
Updates reseller metadata associated with the device. Android devices only.
Declaration
public virtual PartnersResource.DevicesResource.MetadataRequest Metadata(UpdateDeviceMetadataRequest body, long metadataOwnerId, long deviceId)
Parameters
Type | Name | Description |
---|---|---|
UpdateDeviceMetadataRequest | body | The body of the request. |
long | metadataOwnerId | Required. The owner of the newly set metadata. Set this to the partner ID. |
long | deviceId | Required. The ID of the device. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.MetadataRequest |
Unclaim(UnclaimDeviceRequest, long)
Unclaims a device from a customer and removes it from zero-touch enrollment.
Declaration
public virtual PartnersResource.DevicesResource.UnclaimRequest Unclaim(UnclaimDeviceRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
UnclaimDeviceRequest | body | The body of the request. |
long | partnerId | Required. The ID of the reseller partner. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.UnclaimRequest |
UnclaimAsync(UnclaimDevicesRequest, long)
Unclaims a batch of devices for a customer asynchronously. Removes the devices from zero-touch enrollment. To learn more, read Long‑running batch operations.
Declaration
public virtual PartnersResource.DevicesResource.UnclaimAsyncRequest UnclaimAsync(UnclaimDevicesRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
UnclaimDevicesRequest | body | The body of the request. |
long | partnerId | Required. The reseller partner ID. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.UnclaimAsyncRequest |
UpdateMetadataAsync(UpdateDeviceMetadataInBatchRequest, long)
Updates the reseller metadata attached to a batch of devices. This method updates devices asynchronously
and returns an Operation
that can be used to track progress. Read Long‑running batch
operations. Android Devices only.
Declaration
public virtual PartnersResource.DevicesResource.UpdateMetadataAsyncRequest UpdateMetadataAsync(UpdateDeviceMetadataInBatchRequest body, long partnerId)
Parameters
Type | Name | Description |
---|---|---|
UpdateDeviceMetadataInBatchRequest | body | The body of the request. |
long | partnerId | Required. The reseller partner ID. |
Returns
Type | Description |
---|---|
PartnersResource.DevicesResource.UpdateMetadataAsyncRequest |