CHROMEMANAGEMENT

chromemanagement.customers.apps.android.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.apps.chrome.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.apps.countChromeAppRequests

valid {
    input.ReqMap.customer == STRING
    input.Qs.orderBy == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.apps.fetchDevicesRequestingExtension

valid {
    input.ReqMap.customer == STRING
    input.Qs.extensionId == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.apps.fetchUsersRequestingExtension

valid {
    input.ReqMap.customer == STRING
    input.Qs.extensionId == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.apps.web.get

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeBrowsersNeedingAttention

valid {
    input.ReqMap.customer == STRING
    input.Qs.orgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeCrashEvents

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.orgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeDevicesReachingAutoExpirationDate

valid {
    input.ReqMap.customer == STRING
    input.Qs.maxAueDate == STRING
    input.Qs.minAueDate == STRING
    input.Qs.orgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeDevicesThatNeedAttention

valid {
    input.ReqMap.customer == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeHardwareFleetDevices

valid {
    input.ReqMap.customer == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countChromeVersions

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countInstalledApps

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countPrintJobsByPrinter

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.printerOrgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.countPrintJobsByUser

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.printerOrgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.enumeratePrintJobs

valid {
    input.ReqMap.customer == STRING
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.printerOrgUnitId == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.reports.findInstalledAppDevices

enum_AppTypeParameter := [ "APP_TYPE_UNSPECIFIED", "EXTENSION", "APP", "THEME", "HOSTED_APP", "ANDROID_APP" ]

valid {
    input.ReqMap.customer == STRING
    input.Qs.appId == STRING
    input.Qs.appType == enum_AppTypeParameter[_]
    input.Qs.filter == STRING
    input.Qs.orderBy == STRING
    input.Qs.orgUnitId == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.devices.get

valid {
    input.ReqMap.name == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.devices.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.events.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.notificationConfigs.create

enum_GoogleChromeManagementV1TelemetryEventNotificationFilterEventTypes := [ "EVENT_TYPE_UNSPECIFIED", "AUDIO_SEVERE_UNDERRUN", "NETWORK_STATE_CHANGE", "USB_ADDED", "USB_REMOVED", "NETWORK_HTTPS_LATENCY_CHANGE", "WIFI_SIGNAL_STRENGTH_LOW", "WIFI_SIGNAL_STRENGTH_RECOVERED", "VPN_CONNECTION_STATE_CHANGE" ]

valid {
    input.Body.filter.deviceId == STRING
    input.Body.filter.deviceOrgUnitId == STRING
    input.Body.filter.telemetryEventNotificationFilter.eventTypes[_] == enum_GoogleChromeManagementV1TelemetryEventNotificationFilterEventTypes[_]
    input.Body.filter.userEmail == STRING
    input.Body.filter.userOrgUnitId == STRING
    input.Body.googleCloudPubsubTopic == STRING
    input.ReqMap.parent == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.notificationConfigs.delete

valid {
    input.ReqMap.name == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.notificationConfigs.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.users.get

valid {
    input.ReqMap.name == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}

chromemanagement.customers.telemetry.users.list

valid {
    input.ReqMap.parent == STRING
    input.Qs.filter == STRING
    input.Qs.pageSize == INTEGER
    input.Qs.pageToken == STRING
    input.Qs.readMask == STRING
    input.ProviderMetadata.Region == STRING
}