{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://artifacts.apis.io/applivery-com/json-schema/applivery-com-put-v1-organizations-organizationid-mdm-aosp-enterprise-devices-aosd-schema.json",
  "title": "PutV1OrganizationsOrganizationidMdmAospEnterpriseDevicesAosd",
  "x-generated": "2026-11-01",
  "x-method": "derived",
  "x-generator": "derive-json-schema.py",
  "x-source": "openapi/_ae-authored/applivery-com-openapi-generated.yml#/components/schemas/PutV1OrganizationsOrganizationidMdmAospEnterpriseDevicesAosd",
  "type": "object",
  "properties": {
    "displayName": {
      "type": "string",
      "description": "Optional human-friendly label shown in the dashboard. ≤ 256 characters"
    },
    "tags": {
      "type": "array",
      "description": "Free-form labels used to group and filter AOSP resources in the dashboard."
    },
    "policyId": {
      "type": "string",
      "description": "Optional directly assigned AOSP policy identifier for the device. Match pattern: ^[a-fA-F0-9]{24}$"
    },
    "aosPolicyAssignments": {
      "type": "array",
      "description": "Optional ordered AOSP policy assignments used to compose the effective policy."
    },
    "aosPolicyId": {
      "type": "string",
      "description": "Match pattern: ^[a-fA-F0-9]{24}$"
    },
    "priority": {
      "type": "integer",
      "description": "≥ -9007199254740991 · ≤ 9007199254740991"
    },
    "mdmUserId": {
      "type": "string",
      "description": "Optional MDM user identifier to associate with the device. Send null to remove the current association. Match pattern: ^[a-fA-F0-9]{24}$"
    },
    "pushNotificationProvider": {
      "type": "string",
      "description": "Optional push notification provider override used for this enterprise or resource. Match pattern: ^[a-fA-F0-9]{24}$"
    },
    "segmentId": {
      "type": "integer",
      "description": "Optional segment identifier used to scope the resource within the organization. ≥ 0 · ≤ 9007199254740991"
    }
  },
  "required": [
    "aosPolicyId",
    "priority"
  ]
}