@swamp/gcp/androiddeviceprovisioning
v2026.04.23.1
Google Cloud androiddeviceprovisioning infrastructure models
Repository
https://github.com/systeminit/swamp-extensions
Labels
gcpgoogle-cloudandroiddeviceprovisioningcloudinfrastructure
Contents
Quality score
Verified by SwampHow well-documented and verifiable this extension is.
Grade A
- Has README or module doc2/2earned
- README has a code example1/1earned
- README is substantive1/1earned
- Most symbols documented1/1earned
- No slow types1/1earned
- Has description1/1earned
- At least one platform tag (or universal)1/1earned
- Two or more platform tags (or universal)1/1earned
- License declared1/1earned
- Verified public repository2/2earned
Install
$ swamp extension pull @swamp/gcp/androiddeviceprovisioning@swamp/gcp/androiddeviceprovisioning/customersv2026.04.23.1customers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
syncSync customers state from GCP
Resources
state(infinite)— A reseller, vendor, or customer in the zero-touch reseller and customer APIs.
@swamp/gcp/androiddeviceprovisioning/customers-configurationsv2026.04.23.1customers_configurations.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| companyName? | string | Required. The name of the organization. Zero-touch enrollment shows this organization name to device users during device provisioning. |
| configurationName? | string | Required. A short name that describes the configuration's purpose. For example, _Sales team_ or _Temporary employees_. The zero-touch enrollment portal displays this name to IT admins. |
| contactEmail? | string | Required. The email address that device users can contact to get help. Zero-touch enrollment shows this email address to device users before device provisioning. The value is validated on input. |
| contactPhone? | string | Required. The telephone number that device users can call, using another device, to get help. Zero-touch enrollment shows this number to device users before device provisioning. Accepts numerals, spaces, the plus sign, hyphens, and parentheses. |
| customMessage? | string | A message, containing one or two sentences, to help device users get help or give them more details about what’s happening to their device. Zero-touch enrollment shows this message before the device is provisioned. |
| dpcExtras? | string | The JSON-formatted EMM provisioning extras that are passed to the DPC. |
| dpcResourcePath? | string | Required. The resource name of the selected DPC (device policy controller) in the format `customers/[CUSTOMER_ID]/dpcs/*`. To list the supported DPCs, call `customers.dpcs.list`. |
| forcedResetTime? | string | Optional. The timeout before forcing factory reset the device if the device doesn't go through provisioning in the setup wizard, usually due to lack of network connectivity during setup wizard. Ranges from 0-6 hours, with 2 hours being the default if unset. |
| isDefault? | boolean | Required. Whether this is the default configuration that zero-touch enrollment applies to any new devices the organization purchases in the future. Only one customer configuration can be the default. Setting this value to `true`, changes the previous default configuration's `isDefault` value to `false`. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a configurations
getGet a configurations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the configurations |
updateUpdate configurations attributes
deleteDelete the configurations
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the configurations |
syncSync configurations state from GCP
Resources
state(infinite)— A configuration collects the provisioning options for Android devices. Each c...
@swamp/gcp/androiddeviceprovisioning/customers-devicesv2026.04.23.1customers_devices.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a devices
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the devices |
deleteDelete the devices
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the devices |
syncSync devices state from GCP
apply_configurationapply configuration
| Argument | Type | Description |
|---|---|---|
| configuration? | any | |
| device? | any |
unclaimunclaim
| Argument | Type | Description |
|---|---|---|
| device? | any |
Resources
state(infinite)— An Android or Chrome OS device registered for zero-touch enrollment.
@swamp/gcp/androiddeviceprovisioning/customers-dpcsv2026.04.23.1customers_dpcs.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a dpcs
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the dpcs |
syncSync dpcs state from GCP
Resources
state(infinite)— An EMM's DPC ([device policy controller](http://developer.android.com/work/dp...
@swamp/gcp/androiddeviceprovisioning/partners-customersv2026.04.23.1partners_customers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| customer? | object | A reseller, vendor, or customer in the zero-touch reseller and customer APIs. |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
createCreate a customers
getGet a customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
syncSync customers state from GCP
Resources
state(infinite)— A reseller, vendor, or customer in the zero-touch reseller and customer APIs.
@swamp/gcp/androiddeviceprovisioning/partners-devicesv2026.04.23.1partners_devices.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
getGet a devices
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the devices |
syncSync devices state from GCP
claimclaim
| Argument | Type | Description |
|---|---|---|
| configurationId? | any | |
| customerId? | any | |
| deviceIdentifier? | any | |
| deviceMetadata? | any | |
| googleWorkspaceCustomerId? | any | |
| preProvisioningToken? | any | |
| sectionType? | any | |
| simlockProfileId? | any |
claim_asyncclaim async
| Argument | Type | Description |
|---|---|---|
| claims? | any |
find_by_identifierfind by identifier
| Argument | Type | Description |
|---|---|---|
| deviceIdentifier? | any | |
| limit? | any | |
| pageToken? | any |
find_by_ownerfind by owner
| Argument | Type | Description |
|---|---|---|
| customerId? | any | |
| googleWorkspaceCustomerId? | any | |
| limit? | any | |
| pageToken? | any | |
| sectionType? | any |
get_sim_lock_stateget sim lock state
| Argument | Type | Description |
|---|---|---|
| deviceIdentifier? | any |
metadatametadata
| Argument | Type | Description |
|---|---|---|
| deviceMetadata? | any |
unclaimunclaim
| Argument | Type | Description |
|---|---|---|
| deviceId? | any | |
| deviceIdentifier? | any | |
| sectionType? | any | |
| vacationModeDays? | any | |
| vacationModeExpireTime? | any |
unclaim_asyncunclaim async
| Argument | Type | Description |
|---|---|---|
| unclaims? | any |
update_metadata_asyncupdate metadata async
| Argument | Type | Description |
|---|---|---|
| updates? | any |
Resources
state(infinite)— An Android or Chrome OS device registered for zero-touch enrollment.
@swamp/gcp/androiddeviceprovisioning/partners-vendorsv2026.04.23.1partners_vendors.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a vendors
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the vendors |
syncSync vendors state from GCP
Resources
state(infinite)— A reseller, vendor, or customer in the zero-touch reseller and customer APIs.
@swamp/gcp/androiddeviceprovisioning/partners-vendors-customersv2026.04.23.1partners_vendors_customers.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| name | string | Instance name for this resource (used as the unique identifier in the factory pattern) |
| parent? | string | The parent resource name (e.g., projects/my-project/locations/us-central1, organizations/123, folders/456) |
getGet a customers
| Argument | Type | Description |
|---|---|---|
| identifier | string | The name of the customers |
syncSync customers state from GCP
Resources
state(infinite)— A reseller, vendor, or customer in the zero-touch reseller and customer APIs.
2026.04.03.329.9 KBApr 3, 2026
Google Cloud androiddeviceprovisioning infrastructure models
Release Notes
- Updated: customers, customers_configurations, customers_devices, customers_dpcs, partners_customers, partners_devices, partners_vendors, partners_vendors_customers
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudandroiddeviceprovisioningcloudinfrastructure
2026.04.03.129.4 KBApr 3, 2026
Google Cloud androiddeviceprovisioning infrastructure models
Release Notes
- Updated: customers, customers_configurations, customers_devices, customers_dpcs, partners_customers, partners_devices, partners_vendors, partners_vendors_customers
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudandroiddeviceprovisioningcloudinfrastructure
2026.04.02.229.4 KBApr 2, 2026
Google Cloud androiddeviceprovisioning infrastructure models
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudandroiddeviceprovisioningcloudinfrastructure
2026.03.27.126.5 KBMar 27, 2026
Google Cloud androiddeviceprovisioning infrastructure models
Release Notes
- Added: customers, customers_configurations, customers_devices, customers_dpcs, partners_customers, partners_devices, partners_vendors, partners_vendors_customers
linux-x86_64linux-aarch64darwin-x86_64darwin-aarch64
gcpgoogle-cloudandroiddeviceprovisioningcloudinfrastructure