<?php
/*
* Copyright 2010 Google Inc.
*
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
* use this file except in compliance with the License. You may obtain a copy of
* the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
* License for the specific language governing permissions and limitations under
* the License.
*/
/**
* Service definition for AndroidEnterprise (v1).
*
* <p>
* Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android
* for Work users.</p>
*
* <p>
* For more information about this service, see the API
* <a href="" target="_blank">Documentation</a>
* </p>
*
* @author Google, Inc.
*/
class Google_Service_AndroidEnterprise extends Google_Service
{
/** Manage corporate Android devices. */
const ANDROIDENTERPRISE =
"https://www.googleapis.com/auth/androidenterprise";
public $collections;
public $collectionviewers;
public $devices;
public $enterprises;
public $entitlements;
public $grouplicenses;
public $grouplicenseusers;
public $installs;
public $permissions;
public $products;
public $users;
/**
* Constructs the internal representation of the AndroidEnterprise service.
*
* @param Google_Client $client
*/
public function __construct(Google_Client $client)
{
parent::__construct($client);
$this->rootUrl = 'https://www.googleapis.com/';
$this->servicePath = 'androidenterprise/v1/';
$this->version = 'v1';
$this->serviceName = 'androidenterprise';
$this->collections = new Google_Service_AndroidEnterprise_Collections_Resource(
$this,
$this->serviceName,
'collections',
array(
'methods' => array(
'delete' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => 'enterprises/{enterpriseId}/collections',
'httpMethod' => 'POST',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/collections',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->collectionviewers = new Google_Service_AndroidEnterprise_Collectionviewers_Resource(
$this,
$this->serviceName,
'collectionviewers',
array(
'methods' => array(
'delete' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'enterprises/{enterpriseId}/collections/{collectionId}/users/{userId}',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'collectionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->devices = new Google_Service_AndroidEnterprise_Devices_Resource(
$this,
$this->serviceName,
'devices',
array(
'methods' => array(
'get' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'getState' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'setState' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/state',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->enterprises = new Google_Service_AndroidEnterprise_Enterprises_Resource(
$this,
$this->serviceName,
'enterprises',
array(
'methods' => array(
'delete' => array(
'path' => 'enterprises/{enterpriseId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'enroll' => array(
'path' => 'enterprises/enroll',
'httpMethod' => 'POST',
'parameters' => array(
'token' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'insert' => array(
'path' => 'enterprises',
'httpMethod' => 'POST',
'parameters' => array(
'token' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises',
'httpMethod' => 'GET',
'parameters' => array(
'domain' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),'setAccount' => array(
'path' => 'enterprises/{enterpriseId}/account',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'unenroll' => array(
'path' => 'enterprises/{enterpriseId}/unenroll',
'httpMethod' => 'POST',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->entitlements = new Google_Service_AndroidEnterprise_Entitlements_Resource(
$this,
$this->serviceName,
'entitlements',
array(
'methods' => array(
'delete' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'entitlementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'entitlementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'entitlementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'install' => array(
'location' => 'query',
'type' => 'boolean',
),
),
),'update' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/entitlements/{entitlementId}',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'entitlementId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'install' => array(
'location' => 'query',
'type' => 'boolean',
),
),
),
)
)
);
$this->grouplicenses = new Google_Service_AndroidEnterprise_Grouplicenses_Resource(
$this,
$this->serviceName,
'grouplicenses',
array(
'methods' => array(
'get' => array(
'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'groupLicenseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/groupLicenses',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->grouplicenseusers = new Google_Service_AndroidEnterprise_Grouplicenseusers_Resource(
$this,
$this->serviceName,
'grouplicenseusers',
array(
'methods' => array(
'list' => array(
'path' => 'enterprises/{enterpriseId}/groupLicenses/{groupLicenseId}/users',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'groupLicenseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->installs = new Google_Service_AndroidEnterprise_Installs_Resource(
$this,
$this->serviceName,
'installs',
array(
'methods' => array(
'delete' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'installId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'installId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'patch' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
'httpMethod' => 'PATCH',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'installId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'update' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/devices/{deviceId}/installs/{installId}',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'deviceId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'installId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->permissions = new Google_Service_AndroidEnterprise_Permissions_Resource(
$this,
$this->serviceName,
'permissions',
array(
'methods' => array(
'get' => array(
'path' => 'permissions/{permissionId}',
'httpMethod' => 'GET',
'parameters' => array(
'permissionId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'language' => array(
'location' => 'query',
'type' => 'string',
),
),
),
)
)
);
$this->products = new Google_Service_AndroidEnterprise_Products_Resource(
$this,
$this->serviceName,
'products',
array(
'methods' => array(
'approve' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}/approve',
'httpMethod' => 'POST',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'generateApprovalUrl' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}/generateApprovalUrl',
'httpMethod' => 'POST',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'languageCode' => array(
'location' => 'query',
'type' => 'string',
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'language' => array(
'location' => 'query',
'type' => 'string',
),
),
),'getAppRestrictionsSchema' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}/appRestrictionsSchema',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'language' => array(
'location' => 'query',
'type' => 'string',
),
),
),'getPermissions' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'updatePermissions' => array(
'path' => 'enterprises/{enterpriseId}/products/{productId}/permissions',
'httpMethod' => 'PUT',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'productId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
$this->users = new Google_Service_AndroidEnterprise_Users_Resource(
$this,
$this->serviceName,
'users',
array(
'methods' => array(
'generateToken' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/token',
'httpMethod' => 'POST',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'get' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),'list' => array(
'path' => 'enterprises/{enterpriseId}/users',
'httpMethod' => 'GET',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'email' => array(
'location' => 'query',
'type' => 'string',
'required' => true,
),
),
),'revokeToken' => array(
'path' => 'enterprises/{enterpriseId}/users/{userId}/token',
'httpMethod' => 'DELETE',
'parameters' => array(
'enterpriseId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
'userId' => array(
'location' => 'path',
'type' => 'string',
'required' => true,
),
),
),
)
)
);
}
}
/**
* The "collections" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $collections = $androidenterpriseService->collections;
* </code>
*/
class Google_Service_AndroidEnterprise_Collections_Resource extends Google_Service_Resource
{
/**
* Deletes a collection. (collections.delete)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param array $optParams Optional parameters.
*/
public function delete($enterpriseId, $collectionId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Retrieves the details of a collection. (collections.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Collection
*/
public function get($enterpriseId, $collectionId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Collection");
}
/**
* Creates a new collection. (collections.insert)
*
* @param string $enterpriseId The ID of the enterprise.
* @param Google_Collection $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Collection
*/
public function insert($enterpriseId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Collection");
}
/**
* Retrieves the IDs of all the collections for an enterprise.
* (collections.listCollections)
*
* @param string $enterpriseId The ID of the enterprise.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_CollectionsListResponse
*/
public function listCollections($enterpriseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionsListResponse");
}
/**
* Updates a collection. This method supports patch semantics.
* (collections.patch)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param Google_Collection $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Collection
*/
public function patch($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Collection");
}
/**
* Updates a collection. (collections.update)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param Google_Collection $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Collection
*/
public function update($enterpriseId, $collectionId, Google_Service_AndroidEnterprise_Collection $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Collection");
}
}
/**
* The "collectionviewers" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $collectionviewers = $androidenterpriseService->collectionviewers;
* </code>
*/
class Google_Service_AndroidEnterprise_Collectionviewers_Resource extends Google_Service_Resource
{
/**
* Removes the user from the list of those specifically allowed to see the
* collection. If the collection's visibility is set to viewersOnly then only
* such users will see the collection. (collectionviewers.delete)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
*/
public function delete($enterpriseId, $collectionId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Retrieves the ID of the user if they have been specifically allowed to see
* the collection. If the collection's visibility is set to viewersOnly then
* only these users will see the collection. (collectionviewers.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_User
*/
public function get($enterpriseId, $collectionId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User");
}
/**
* Retrieves the IDs of the users who have been specifically allowed to see the
* collection. If the collection's visibility is set to viewersOnly then only
* these users will see the collection.
* (collectionviewers.listCollectionviewers)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_CollectionViewersListResponse
*/
public function listCollectionviewers($enterpriseId, $collectionId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_CollectionViewersListResponse");
}
/**
* Adds the user to the list of those specifically allowed to see the
* collection. If the collection's visibility is set to viewersOnly then only
* such users will see the collection. This method supports patch semantics.
* (collectionviewers.patch)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param string $userId The ID of the user.
* @param Google_User $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_User
*/
public function patch($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_User");
}
/**
* Adds the user to the list of those specifically allowed to see the
* collection. If the collection's visibility is set to viewersOnly then only
* such users will see the collection. (collectionviewers.update)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $collectionId The ID of the collection.
* @param string $userId The ID of the user.
* @param Google_User $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_User
*/
public function update($enterpriseId, $collectionId, $userId, Google_Service_AndroidEnterprise_User $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'collectionId' => $collectionId, 'userId' => $userId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_AndroidEnterprise_User");
}
}
/**
* The "devices" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $devices = $androidenterpriseService->devices;
* </code>
*/
class Google_Service_AndroidEnterprise_Devices_Resource extends Google_Service_Resource
{
/**
* Retrieves the details of a device. (devices.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The ID of the device.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Device
*/
public function get($enterpriseId, $userId, $deviceId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Device");
}
/**
* Retrieves whether a device is enabled or disabled for access by the user to
* Google services. The device state takes effect only if enforcing EMM policies
* on Android devices is enabled in the Google Admin Console. Otherwise, the
* device state is ignored and all devices are allowed access to Google
* services. (devices.getState)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The ID of the device.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_DeviceState
*/
public function getState($enterpriseId, $userId, $deviceId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
$params = array_merge($params, $optParams);
return $this->call('getState', array($params), "Google_Service_AndroidEnterprise_DeviceState");
}
/**
* Retrieves the IDs of all of a user's devices. (devices.listDevices)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_DevicesListResponse
*/
public function listDevices($enterpriseId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_DevicesListResponse");
}
/**
* Sets whether a device is enabled or disabled for access by the user to Google
* services. The device state takes effect only if enforcing EMM policies on
* Android devices is enabled in the Google Admin Console. Otherwise, the device
* state is ignored and all devices are allowed access to Google services.
* (devices.setState)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The ID of the device.
* @param Google_DeviceState $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_DeviceState
*/
public function setState($enterpriseId, $userId, $deviceId, Google_Service_AndroidEnterprise_DeviceState $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('setState', array($params), "Google_Service_AndroidEnterprise_DeviceState");
}
}
/**
* The "enterprises" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $enterprises = $androidenterpriseService->enterprises;
* </code>
*/
class Google_Service_AndroidEnterprise_Enterprises_Resource extends Google_Service_Resource
{
/**
* Deletes the binding between the MDM and enterprise. This is now deprecated;
* use this to unenroll customers that were previously enrolled with the
* 'insert' call, then enroll them again with the 'enroll' call.
* (enterprises.delete)
*
* @param string $enterpriseId The ID of the enterprise.
* @param array $optParams Optional parameters.
*/
public function delete($enterpriseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Enrolls an enterprise with the calling MDM. (enterprises.enroll)
*
* @param string $token The token provided by the enterprise to register the
* MDM.
* @param Google_Enterprise $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Enterprise
*/
public function enroll($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array())
{
$params = array('token' => $token, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('enroll', array($params), "Google_Service_AndroidEnterprise_Enterprise");
}
/**
* Retrieves the name and domain of an enterprise. (enterprises.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Enterprise
*/
public function get($enterpriseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Enterprise");
}
/**
* Establishes the binding between the MDM and an enterprise. This is now
* deprecated; use enroll instead. (enterprises.insert)
*
* @param string $token The token provided by the enterprise to register the
* MDM.
* @param Google_Enterprise $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Enterprise
*/
public function insert($token, Google_Service_AndroidEnterprise_Enterprise $postBody, $optParams = array())
{
$params = array('token' => $token, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('insert', array($params), "Google_Service_AndroidEnterprise_Enterprise");
}
/**
* Looks up an enterprise by domain name. (enterprises.listEnterprises)
*
* @param string $domain The exact primary domain name of the enterprise to look
* up.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_EnterprisesListResponse
*/
public function listEnterprises($domain, $optParams = array())
{
$params = array('domain' => $domain);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EnterprisesListResponse");
}
/**
* Set the account that will be used to authenticate to the API as the
* enterprise. (enterprises.setAccount)
*
* @param string $enterpriseId The ID of the enterprise.
* @param Google_EnterpriseAccount $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_EnterpriseAccount
*/
public function setAccount($enterpriseId, Google_Service_AndroidEnterprise_EnterpriseAccount $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('setAccount', array($params), "Google_Service_AndroidEnterprise_EnterpriseAccount");
}
/**
* Unenrolls an enterprise from the calling MDM. (enterprises.unenroll)
*
* @param string $enterpriseId The ID of the enterprise.
* @param array $optParams Optional parameters.
*/
public function unenroll($enterpriseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId);
$params = array_merge($params, $optParams);
return $this->call('unenroll', array($params));
}
}
/**
* The "entitlements" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $entitlements = $androidenterpriseService->entitlements;
* </code>
*/
class Google_Service_AndroidEnterprise_Entitlements_Resource extends Google_Service_Resource
{
/**
* Removes an entitlement to an app for a user and uninstalls it.
* (entitlements.delete)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $entitlementId The ID of the entitlement, e.g.
* "app:com.google.android.gm".
* @param array $optParams Optional parameters.
*/
public function delete($enterpriseId, $userId, $entitlementId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Retrieves details of an entitlement. (entitlements.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $entitlementId The ID of the entitlement, e.g.
* "app:com.google.android.gm".
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Entitlement
*/
public function get($enterpriseId, $userId, $entitlementId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Entitlement");
}
/**
* List of all entitlements for the specified user. Only the ID is set.
* (entitlements.listEntitlements)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_EntitlementsListResponse
*/
public function listEntitlements($enterpriseId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_EntitlementsListResponse");
}
/**
* Adds or updates an entitlement to an app for a user. This method supports
* patch semantics. (entitlements.patch)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $entitlementId The ID of the entitlement, e.g.
* "app:com.google.android.gm".
* @param Google_Entitlement $postBody
* @param array $optParams Optional parameters.
*
* @opt_param bool install Set to true to also install the product on all the
* user's devices where possible. Failure to install on one or more devices will
* not prevent this operation from returning successfully, as long as the
* entitlement was successfully assigned to the user.
* @return Google_Service_AndroidEnterprise_Entitlement
*/
public function patch($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Entitlement");
}
/**
* Adds or updates an entitlement to an app for a user. (entitlements.update)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $entitlementId The ID of the entitlement, e.g.
* "app:com.google.android.gm".
* @param Google_Entitlement $postBody
* @param array $optParams Optional parameters.
*
* @opt_param bool install Set to true to also install the product on all the
* user's devices where possible. Failure to install on one or more devices will
* not prevent this operation from returning successfully, as long as the
* entitlement was successfully assigned to the user.
* @return Google_Service_AndroidEnterprise_Entitlement
*/
public function update($enterpriseId, $userId, $entitlementId, Google_Service_AndroidEnterprise_Entitlement $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'entitlementId' => $entitlementId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Entitlement");
}
}
/**
* The "grouplicenses" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $grouplicenses = $androidenterpriseService->grouplicenses;
* </code>
*/
class Google_Service_AndroidEnterprise_Grouplicenses_Resource extends Google_Service_Resource
{
/**
* Retrieves details of an enterprise's group license for a product.
* (grouplicenses.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $groupLicenseId The ID of the product the group license is for,
* e.g. "app:com.google.android.gm".
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_GroupLicense
*/
public function get($enterpriseId, $groupLicenseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_GroupLicense");
}
/**
* Retrieves IDs of all products for which the enterprise has a group license.
* (grouplicenses.listGrouplicenses)
*
* @param string $enterpriseId The ID of the enterprise.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_GroupLicensesListResponse
*/
public function listGrouplicenses($enterpriseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicensesListResponse");
}
}
/**
* The "grouplicenseusers" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $grouplicenseusers = $androidenterpriseService->grouplicenseusers;
* </code>
*/
class Google_Service_AndroidEnterprise_Grouplicenseusers_Resource extends Google_Service_Resource
{
/**
* Retrieves the IDs of the users who have been granted entitlements under the
* license. (grouplicenseusers.listGrouplicenseusers)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $groupLicenseId The ID of the product the group license is for,
* e.g. "app:com.google.android.gm".
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse
*/
public function listGrouplicenseusers($enterpriseId, $groupLicenseId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'groupLicenseId' => $groupLicenseId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse");
}
}
/**
* The "installs" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $installs = $androidenterpriseService->installs;
* </code>
*/
class Google_Service_AndroidEnterprise_Installs_Resource extends Google_Service_Resource
{
/**
* Requests to remove an app from a device. A call to get or list will still
* show the app as installed on the device until it is actually removed.
* (installs.delete)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The Android ID of the device.
* @param string $installId The ID of the product represented by the install,
* e.g. "app:com.google.android.gm".
* @param array $optParams Optional parameters.
*/
public function delete($enterpriseId, $userId, $deviceId, $installId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId);
$params = array_merge($params, $optParams);
return $this->call('delete', array($params));
}
/**
* Retrieves details of an installation of an app on a device. (installs.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The Android ID of the device.
* @param string $installId The ID of the product represented by the install,
* e.g. "app:com.google.android.gm".
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Install
*/
public function get($enterpriseId, $userId, $deviceId, $installId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Install");
}
/**
* Retrieves the details of all apps installed on the specified device.
* (installs.listInstalls)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The Android ID of the device.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_InstallsListResponse
*/
public function listInstalls($enterpriseId, $userId, $deviceId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_InstallsListResponse");
}
/**
* Requests to install the latest version of an app to a device. If the app is
* already installed then it is updated to the latest version if necessary. This
* method supports patch semantics. (installs.patch)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The Android ID of the device.
* @param string $installId The ID of the product represented by the install,
* e.g. "app:com.google.android.gm".
* @param Google_Install $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Install
*/
public function patch($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('patch', array($params), "Google_Service_AndroidEnterprise_Install");
}
/**
* Requests to install the latest version of an app to a device. If the app is
* already installed then it is updated to the latest version if necessary.
* (installs.update)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param string $deviceId The Android ID of the device.
* @param string $installId The ID of the product represented by the install,
* e.g. "app:com.google.android.gm".
* @param Google_Install $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_Install
*/
public function update($enterpriseId, $userId, $deviceId, $installId, Google_Service_AndroidEnterprise_Install $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId, 'deviceId' => $deviceId, 'installId' => $installId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('update', array($params), "Google_Service_AndroidEnterprise_Install");
}
}
/**
* The "permissions" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $permissions = $androidenterpriseService->permissions;
* </code>
*/
class Google_Service_AndroidEnterprise_Permissions_Resource extends Google_Service_Resource
{
/**
* Retrieves details of an Android app permission for display to an enterprise
* admin. (permissions.get)
*
* @param string $permissionId The ID of the permission.
* @param array $optParams Optional parameters.
*
* @opt_param string language The BCP47 tag for the user's preferred language
* (e.g. "en-US", "de")
* @return Google_Service_AndroidEnterprise_Permission
*/
public function get($permissionId, $optParams = array())
{
$params = array('permissionId' => $permissionId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Permission");
}
}
/**
* The "products" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $products = $androidenterpriseService->products;
* </code>
*/
class Google_Service_AndroidEnterprise_Products_Resource extends Google_Service_Resource
{
/**
* Approves the specified product (and the relevant app permissions, if any).
* (products.approve)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product.
* @param Google_ProductsApproveRequest $postBody
* @param array $optParams Optional parameters.
*/
public function approve($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductsApproveRequest $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('approve', array($params));
}
/**
* Generates a URL that can be used to display an iframe to view the product's
* permissions (if any) and approve the product. This URL can be used to approve
* the product for a limited time (currently 1 hour) using the Products.approve
* call. (products.generateApprovalUrl)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product.
* @param array $optParams Optional parameters.
*
* @opt_param string languageCode The language code that will be used for
* permission names and descriptions in the returned iframe.
* @return Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse
*/
public function generateApprovalUrl($enterpriseId, $productId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
$params = array_merge($params, $optParams);
return $this->call('generateApprovalUrl', array($params), "Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse");
}
/**
* Retrieves details of a product for display to an enterprise admin.
* (products.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product, e.g.
* "app:com.google.android.gm".
* @param array $optParams Optional parameters.
*
* @opt_param string language The BCP47 tag for the user's preferred language
* (e.g. "en-US", "de").
* @return Google_Service_AndroidEnterprise_Product
*/
public function get($enterpriseId, $productId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_Product");
}
/**
* Retrieves the schema defining app restrictions configurable for this product.
* All products have a schema, but this may be empty if no app restrictions are
* defined. (products.getAppRestrictionsSchema)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product.
* @param array $optParams Optional parameters.
*
* @opt_param string language The BCP47 tag for the user's preferred language
* (e.g. "en-US", "de").
* @return Google_Service_AndroidEnterprise_AppRestrictionsSchema
*/
public function getAppRestrictionsSchema($enterpriseId, $productId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
$params = array_merge($params, $optParams);
return $this->call('getAppRestrictionsSchema', array($params), "Google_Service_AndroidEnterprise_AppRestrictionsSchema");
}
/**
* Retrieves the Android app permissions required by this app.
* (products.getPermissions)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_ProductPermissions
*/
public function getPermissions($enterpriseId, $productId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId);
$params = array_merge($params, $optParams);
return $this->call('getPermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions");
}
/**
* Updates the set of Android app permissions for this app that have been
* accepted by the enterprise. (products.updatePermissions)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $productId The ID of the product.
* @param Google_ProductPermissions $postBody
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_ProductPermissions
*/
public function updatePermissions($enterpriseId, $productId, Google_Service_AndroidEnterprise_ProductPermissions $postBody, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'productId' => $productId, 'postBody' => $postBody);
$params = array_merge($params, $optParams);
return $this->call('updatePermissions', array($params), "Google_Service_AndroidEnterprise_ProductPermissions");
}
}
/**
* The "users" collection of methods.
* Typical usage is:
* <code>
* $androidenterpriseService = new Google_Service_AndroidEnterprise(...);
* $users = $androidenterpriseService->users;
* </code>
*/
class Google_Service_AndroidEnterprise_Users_Resource extends Google_Service_Resource
{
/**
* Generates a token (activation code) to allow this user to configure their
* work account in the Android Setup Wizard. Revokes any previously generated
* token. (users.generateToken)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_UserToken
*/
public function generateToken($enterpriseId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('generateToken', array($params), "Google_Service_AndroidEnterprise_UserToken");
}
/**
* Retrieves a user's details. (users.get)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_User
*/
public function get($enterpriseId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('get', array($params), "Google_Service_AndroidEnterprise_User");
}
/**
* Looks up a user by email address. (users.listUsers)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $email The exact primary email address of the user to look up.
* @param array $optParams Optional parameters.
* @return Google_Service_AndroidEnterprise_UsersListResponse
*/
public function listUsers($enterpriseId, $email, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'email' => $email);
$params = array_merge($params, $optParams);
return $this->call('list', array($params), "Google_Service_AndroidEnterprise_UsersListResponse");
}
/**
* Revokes a previously generated token (activation code) for the user.
* (users.revokeToken)
*
* @param string $enterpriseId The ID of the enterprise.
* @param string $userId The ID of the user.
* @param array $optParams Optional parameters.
*/
public function revokeToken($enterpriseId, $userId, $optParams = array())
{
$params = array('enterpriseId' => $enterpriseId, 'userId' => $userId);
$params = array_merge($params, $optParams);
return $this->call('revokeToken', array($params));
}
}
class Google_Service_AndroidEnterprise_AppRestrictionsSchema extends Google_Collection
{
protected $collection_key = 'restrictions';
protected $internal_gapi_mappings = array(
);
protected $restrictionsType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction';
protected $restrictionsDataType = 'array';
public function setRestrictions($restrictions)
{
$this->restrictions = $restrictions;
}
public function getRestrictions()
{
return $this->restrictions;
}
}
class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestriction extends Google_Collection
{
protected $collection_key = 'entryValue';
protected $internal_gapi_mappings = array(
);
protected $defaultValueType = 'Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue';
protected $defaultValueDataType = '';
public $description;
public $entry;
public $entryValue;
public $key;
public $restrictionType;
public $title;
public function setDefaultValue(Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue $defaultValue)
{
$this->defaultValue = $defaultValue;
}
public function getDefaultValue()
{
return $this->defaultValue;
}
public function setDescription($description)
{
$this->description = $description;
}
public function getDescription()
{
return $this->description;
}
public function setEntry($entry)
{
$this->entry = $entry;
}
public function getEntry()
{
return $this->entry;
}
public function setEntryValue($entryValue)
{
$this->entryValue = $entryValue;
}
public function getEntryValue()
{
return $this->entryValue;
}
public function setKey($key)
{
$this->key = $key;
}
public function getKey()
{
return $this->key;
}
public function setRestrictionType($restrictionType)
{
$this->restrictionType = $restrictionType;
}
public function getRestrictionType()
{
return $this->restrictionType;
}
public function setTitle($title)
{
$this->title = $title;
}
public function getTitle()
{
return $this->title;
}
}
class Google_Service_AndroidEnterprise_AppRestrictionsSchemaRestrictionRestrictionValue extends Google_Collection
{
protected $collection_key = 'valueMultiselect';
protected $internal_gapi_mappings = array(
);
public $type;
public $valueBool;
public $valueInteger;
public $valueMultiselect;
public $valueString;
public function setType($type)
{
$this->type = $type;
}
public function getType()
{
return $this->type;
}
public function setValueBool($valueBool)
{
$this->valueBool = $valueBool;
}
public function getValueBool()
{
return $this->valueBool;
}
public function setValueInteger($valueInteger)
{
$this->valueInteger = $valueInteger;
}
public function getValueInteger()
{
return $this->valueInteger;
}
public function setValueMultiselect($valueMultiselect)
{
$this->valueMultiselect = $valueMultiselect;
}
public function getValueMultiselect()
{
return $this->valueMultiselect;
}
public function setValueString($valueString)
{
$this->valueString = $valueString;
}
public function getValueString()
{
return $this->valueString;
}
}
class Google_Service_AndroidEnterprise_AppVersion extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $versionCode;
public $versionString;
public function setVersionCode($versionCode)
{
$this->versionCode = $versionCode;
}
public function getVersionCode()
{
return $this->versionCode;
}
public function setVersionString($versionString)
{
$this->versionString = $versionString;
}
public function getVersionString()
{
return $this->versionString;
}
}
class Google_Service_AndroidEnterprise_ApprovalUrlInfo extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $approvalUrl;
public $kind;
public function setApprovalUrl($approvalUrl)
{
$this->approvalUrl = $approvalUrl;
}
public function getApprovalUrl()
{
return $this->approvalUrl;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Collection extends Google_Collection
{
protected $collection_key = 'productId';
protected $internal_gapi_mappings = array(
);
public $collectionId;
public $kind;
public $name;
public $productId;
public $visibility;
public function setCollectionId($collectionId)
{
$this->collectionId = $collectionId;
}
public function getCollectionId()
{
return $this->collectionId;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setVisibility($visibility)
{
$this->visibility = $visibility;
}
public function getVisibility()
{
return $this->visibility;
}
}
class Google_Service_AndroidEnterprise_CollectionViewersListResponse extends Google_Collection
{
protected $collection_key = 'user';
protected $internal_gapi_mappings = array(
);
public $kind;
protected $userType = 'Google_Service_AndroidEnterprise_User';
protected $userDataType = 'array';
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setUser($user)
{
$this->user = $user;
}
public function getUser()
{
return $this->user;
}
}
class Google_Service_AndroidEnterprise_CollectionsListResponse extends Google_Collection
{
protected $collection_key = 'collection';
protected $internal_gapi_mappings = array(
);
protected $collectionType = 'Google_Service_AndroidEnterprise_Collection';
protected $collectionDataType = 'array';
public $kind;
public function setCollection($collection)
{
$this->collection = $collection;
}
public function getCollection()
{
return $this->collection;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Device extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $androidId;
public $kind;
public $managementType;
public function setAndroidId($androidId)
{
$this->androidId = $androidId;
}
public function getAndroidId()
{
return $this->androidId;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setManagementType($managementType)
{
$this->managementType = $managementType;
}
public function getManagementType()
{
return $this->managementType;
}
}
class Google_Service_AndroidEnterprise_DeviceState extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $accountState;
public $kind;
public function setAccountState($accountState)
{
$this->accountState = $accountState;
}
public function getAccountState()
{
return $this->accountState;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_DevicesListResponse extends Google_Collection
{
protected $collection_key = 'device';
protected $internal_gapi_mappings = array(
);
protected $deviceType = 'Google_Service_AndroidEnterprise_Device';
protected $deviceDataType = 'array';
public $kind;
public function setDevice($device)
{
$this->device = $device;
}
public function getDevice()
{
return $this->device;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Enterprise extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $id;
public $kind;
public $name;
public $primaryDomain;
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setPrimaryDomain($primaryDomain)
{
$this->primaryDomain = $primaryDomain;
}
public function getPrimaryDomain()
{
return $this->primaryDomain;
}
}
class Google_Service_AndroidEnterprise_EnterpriseAccount extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $accountEmail;
public $kind;
public function setAccountEmail($accountEmail)
{
$this->accountEmail = $accountEmail;
}
public function getAccountEmail()
{
return $this->accountEmail;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_EnterprisesListResponse extends Google_Collection
{
protected $collection_key = 'enterprise';
protected $internal_gapi_mappings = array(
);
protected $enterpriseType = 'Google_Service_AndroidEnterprise_Enterprise';
protected $enterpriseDataType = 'array';
public $kind;
public function setEnterprise($enterprise)
{
$this->enterprise = $enterprise;
}
public function getEnterprise()
{
return $this->enterprise;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Entitlement extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $kind;
public $productId;
public $reason;
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setReason($reason)
{
$this->reason = $reason;
}
public function getReason()
{
return $this->reason;
}
}
class Google_Service_AndroidEnterprise_EntitlementsListResponse extends Google_Collection
{
protected $collection_key = 'entitlement';
protected $internal_gapi_mappings = array(
);
protected $entitlementType = 'Google_Service_AndroidEnterprise_Entitlement';
protected $entitlementDataType = 'array';
public $kind;
public function setEntitlement($entitlement)
{
$this->entitlement = $entitlement;
}
public function getEntitlement()
{
return $this->entitlement;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_GroupLicense extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $acquisitionKind;
public $approval;
public $kind;
public $numProvisioned;
public $numPurchased;
public $productId;
public function setAcquisitionKind($acquisitionKind)
{
$this->acquisitionKind = $acquisitionKind;
}
public function getAcquisitionKind()
{
return $this->acquisitionKind;
}
public function setApproval($approval)
{
$this->approval = $approval;
}
public function getApproval()
{
return $this->approval;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setNumProvisioned($numProvisioned)
{
$this->numProvisioned = $numProvisioned;
}
public function getNumProvisioned()
{
return $this->numProvisioned;
}
public function setNumPurchased($numPurchased)
{
$this->numPurchased = $numPurchased;
}
public function getNumPurchased()
{
return $this->numPurchased;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
}
class Google_Service_AndroidEnterprise_GroupLicenseUsersListResponse extends Google_Collection
{
protected $collection_key = 'user';
protected $internal_gapi_mappings = array(
);
public $kind;
protected $userType = 'Google_Service_AndroidEnterprise_User';
protected $userDataType = 'array';
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setUser($user)
{
$this->user = $user;
}
public function getUser()
{
return $this->user;
}
}
class Google_Service_AndroidEnterprise_GroupLicensesListResponse extends Google_Collection
{
protected $collection_key = 'groupLicense';
protected $internal_gapi_mappings = array(
);
protected $groupLicenseType = 'Google_Service_AndroidEnterprise_GroupLicense';
protected $groupLicenseDataType = 'array';
public $kind;
public function setGroupLicense($groupLicense)
{
$this->groupLicense = $groupLicense;
}
public function getGroupLicense()
{
return $this->groupLicense;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Install extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $installState;
public $kind;
public $productId;
public $versionCode;
public function setInstallState($installState)
{
$this->installState = $installState;
}
public function getInstallState()
{
return $this->installState;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setVersionCode($versionCode)
{
$this->versionCode = $versionCode;
}
public function getVersionCode()
{
return $this->versionCode;
}
}
class Google_Service_AndroidEnterprise_InstallsListResponse extends Google_Collection
{
protected $collection_key = 'install';
protected $internal_gapi_mappings = array(
);
protected $installType = 'Google_Service_AndroidEnterprise_Install';
protected $installDataType = 'array';
public $kind;
public function setInstall($install)
{
$this->install = $install;
}
public function getInstall()
{
return $this->install;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
}
class Google_Service_AndroidEnterprise_Permission extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $description;
public $kind;
public $name;
public $permissionId;
public function setDescription($description)
{
$this->description = $description;
}
public function getDescription()
{
return $this->description;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setName($name)
{
$this->name = $name;
}
public function getName()
{
return $this->name;
}
public function setPermissionId($permissionId)
{
$this->permissionId = $permissionId;
}
public function getPermissionId()
{
return $this->permissionId;
}
}
class Google_Service_AndroidEnterprise_Product extends Google_Collection
{
protected $collection_key = 'appVersion';
protected $internal_gapi_mappings = array(
);
protected $appVersionType = 'Google_Service_AndroidEnterprise_AppVersion';
protected $appVersionDataType = 'array';
public $authorName;
public $detailsUrl;
public $distributionChannel;
public $iconUrl;
public $kind;
public $productId;
public $requiresContainerApp;
public $title;
public $workDetailsUrl;
public function setAppVersion($appVersion)
{
$this->appVersion = $appVersion;
}
public function getAppVersion()
{
return $this->appVersion;
}
public function setAuthorName($authorName)
{
$this->authorName = $authorName;
}
public function getAuthorName()
{
return $this->authorName;
}
public function setDetailsUrl($detailsUrl)
{
$this->detailsUrl = $detailsUrl;
}
public function getDetailsUrl()
{
return $this->detailsUrl;
}
public function setDistributionChannel($distributionChannel)
{
$this->distributionChannel = $distributionChannel;
}
public function getDistributionChannel()
{
return $this->distributionChannel;
}
public function setIconUrl($iconUrl)
{
$this->iconUrl = $iconUrl;
}
public function getIconUrl()
{
return $this->iconUrl;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
public function setRequiresContainerApp($requiresContainerApp)
{
$this->requiresContainerApp = $requiresContainerApp;
}
public function getRequiresContainerApp()
{
return $this->requiresContainerApp;
}
public function setTitle($title)
{
$this->title = $title;
}
public function getTitle()
{
return $this->title;
}
public function setWorkDetailsUrl($workDetailsUrl)
{
$this->workDetailsUrl = $workDetailsUrl;
}
public function getWorkDetailsUrl()
{
return $this->workDetailsUrl;
}
}
class Google_Service_AndroidEnterprise_ProductPermission extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $permissionId;
public $state;
public function setPermissionId($permissionId)
{
$this->permissionId = $permissionId;
}
public function getPermissionId()
{
return $this->permissionId;
}
public function setState($state)
{
$this->state = $state;
}
public function getState()
{
return $this->state;
}
}
class Google_Service_AndroidEnterprise_ProductPermissions extends Google_Collection
{
protected $collection_key = 'permission';
protected $internal_gapi_mappings = array(
);
public $kind;
protected $permissionType = 'Google_Service_AndroidEnterprise_ProductPermission';
protected $permissionDataType = 'array';
public $productId;
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setPermission($permission)
{
$this->permission = $permission;
}
public function getPermission()
{
return $this->permission;
}
public function setProductId($productId)
{
$this->productId = $productId;
}
public function getProductId()
{
return $this->productId;
}
}
class Google_Service_AndroidEnterprise_ProductsApproveRequest extends Google_Model
{
protected $internal_gapi_mappings = array(
);
protected $approvalUrlInfoType = 'Google_Service_AndroidEnterprise_ApprovalUrlInfo';
protected $approvalUrlInfoDataType = '';
public function setApprovalUrlInfo(Google_Service_AndroidEnterprise_ApprovalUrlInfo $approvalUrlInfo)
{
$this->approvalUrlInfo = $approvalUrlInfo;
}
public function getApprovalUrlInfo()
{
return $this->approvalUrlInfo;
}
}
class Google_Service_AndroidEnterprise_ProductsGenerateApprovalUrlResponse extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $url;
public function setUrl($url)
{
$this->url = $url;
}
public function getUrl()
{
return $this->url;
}
}
class Google_Service_AndroidEnterprise_User extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $id;
public $kind;
public $primaryEmail;
public function setId($id)
{
$this->id = $id;
}
public function getId()
{
return $this->id;
}
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setPrimaryEmail($primaryEmail)
{
$this->primaryEmail = $primaryEmail;
}
public function getPrimaryEmail()
{
return $this->primaryEmail;
}
}
class Google_Service_AndroidEnterprise_UserToken extends Google_Model
{
protected $internal_gapi_mappings = array(
);
public $kind;
public $token;
public $userId;
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setToken($token)
{
$this->token = $token;
}
public function getToken()
{
return $this->token;
}
public function setUserId($userId)
{
$this->userId = $userId;
}
public function getUserId()
{
return $this->userId;
}
}
class Google_Service_AndroidEnterprise_UsersListResponse extends Google_Collection
{
protected $collection_key = 'user';
protected $internal_gapi_mappings = array(
);
public $kind;
protected $userType = 'Google_Service_AndroidEnterprise_User';
protected $userDataType = 'array';
public function setKind($kind)
{
$this->kind = $kind;
}
public function getKind()
{
return $this->kind;
}
public function setUser($user)
{
$this->user = $user;
}
public function getUser()
{
return $this->user;
}
}