* $auditService = new Google_AuditService(...); * $activities = $auditService->activities; * */ class Google_ActivitiesServiceResource extends Google_ServiceResource { /** * Retrieves a list of activities for a specific customer and application. (activities.list) * * @param string $customerId Represents the customer who is the owner of target object on which action was performed. * @param string $applicationId Application ID of the application on which the event was performed. * @param array $optParams Optional parameters. * * @opt_param string actorApplicationId Application ID of the application which interacted on behalf of the user while performing the event. * @opt_param string actorEmail Email address of the user who performed the action. * @opt_param string actorIpAddress IP Address of host where the event was performed. Supports both IPv4 and IPv6 addresses. * @opt_param string caller Type of the caller. * @opt_param string continuationToken Next page URL. * @opt_param string endTime Return events which occured at or before this time. * @opt_param string eventName Name of the event being queried. * @opt_param int maxResults Number of activity records to be shown in each page. * @opt_param string startTime Return events which occured at or after this time. * @return Google_Activities */ public function listActivities($customerId, $applicationId, $optParams = array()) { $params = array('customerId' => $customerId, 'applicationId' => $applicationId); $params = array_merge($params, $optParams); $data = $this->__call('list', array($params)); if ($this->useObjects()) { return new Google_Activities($data); } else { return $data; } } } /** * Service definition for Google_Audit (v1). * *

* Lets you access user activities in your enterprise made through various applications. *

* *

* For more information about this service, see the * API Documentation *

* * @author Google, Inc. */ class Google_AuditService extends Google_Service { public $activities; /** * Constructs the internal representation of the Audit service. * * @param Google_Client $client */ public function __construct(Google_Client $client) { $this->servicePath = 'apps/reporting/audit/v1/'; $this->version = 'v1'; $this->serviceName = 'audit'; $client->addService($this->serviceName, $this->version); $this->activities = new Google_ActivitiesServiceResource($this, $this->serviceName, 'activities', json_decode('{"methods": {"list": {"id": "audit.activities.list", "path": "{customerId}/{applicationId}", "httpMethod": "GET", "parameters": {"actorApplicationId": {"type": "string", "format": "int64", "location": "query"}, "actorEmail": {"type": "string", "location": "query"}, "actorIpAddress": {"type": "string", "location": "query"}, "applicationId": {"type": "string", "required": true, "format": "int64", "location": "path"}, "caller": {"type": "string", "enum": ["application_owner", "customer"], "location": "query"}, "continuationToken": {"type": "string", "location": "query"}, "customerId": {"type": "string", "required": true, "location": "path"}, "endTime": {"type": "string", "location": "query"}, "eventName": {"type": "string", "location": "query"}, "maxResults": {"type": "integer", "format": "int32", "minimum": "1", "maximum": "1000", "location": "query"}, "startTime": {"type": "string", "location": "query"}}, "response": {"$ref": "Activities"}}}}', true)); } } class Google_Activities extends Google_Model { protected $__itemsType = 'Google_Activity'; protected $__itemsDataType = 'array'; public $items; public $kind; public $next; public function setItems(/* array(Google_Activity) */ $items) { $this->assertIsArray($items, 'Google_Activity', __METHOD__); $this->items = $items; } public function getItems() { return $this->items; } public function setKind( $kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setNext( $next) { $this->next = $next; } public function getNext() { return $this->next; } } class Google_Activity extends Google_Model { protected $__actorType = 'Google_ActivityActor'; protected $__actorDataType = ''; public $actor; protected $__eventsType = 'Google_ActivityEvents'; protected $__eventsDataType = 'array'; public $events; protected $__idType = 'Google_ActivityId'; protected $__idDataType = ''; public $id; public $ipAddress; public $kind; public $ownerDomain; public function setActor(Google_ActivityActor $actor) { $this->actor = $actor; } public function getActor() { return $this->actor; } public function setEvents(/* array(Google_ActivityEvents) */ $events) { $this->assertIsArray($events, 'Google_ActivityEvents', __METHOD__); $this->events = $events; } public function getEvents() { return $this->events; } public function setId(Google_ActivityId $id) { $this->id = $id; } public function getId() { return $this->id; } public function setIpAddress( $ipAddress) { $this->ipAddress = $ipAddress; } public function getIpAddress() { return $this->ipAddress; } public function setKind( $kind) { $this->kind = $kind; } public function getKind() { return $this->kind; } public function setOwnerDomain( $ownerDomain) { $this->ownerDomain = $ownerDomain; } public function getOwnerDomain() { return $this->ownerDomain; } } class Google_ActivityActor extends Google_Model { public $applicationId; public $callerType; public $email; public $key; public function setApplicationId( $applicationId) { $this->applicationId = $applicationId; } public function getApplicationId() { return $this->applicationId; } public function setCallerType( $callerType) { $this->callerType = $callerType; } public function getCallerType() { return $this->callerType; } public function setEmail( $email) { $this->email = $email; } public function getEmail() { return $this->email; } public function setKey( $key) { $this->key = $key; } public function getKey() { return $this->key; } } class Google_ActivityEvents extends Google_Model { public $eventType; public $name; protected $__parametersType = 'Google_ActivityEventsParameters'; protected $__parametersDataType = 'array'; public $parameters; public function setEventType( $eventType) { $this->eventType = $eventType; } public function getEventType() { return $this->eventType; } public function setName( $name) { $this->name = $name; } public function getName() { return $this->name; } public function setParameters(/* array(Google_ActivityEventsParameters) */ $parameters) { $this->assertIsArray($parameters, 'Google_ActivityEventsParameters', __METHOD__); $this->parameters = $parameters; } public function getParameters() { return $this->parameters; } } class Google_ActivityEventsParameters extends Google_Model { public $name; public $value; public function setName( $name) { $this->name = $name; } public function getName() { return $this->name; } public function setValue( $value) { $this->value = $value; } public function getValue() { return $this->value; } } class Google_ActivityId extends Google_Model { public $applicationId; public $customerId; public $time; public $uniqQualifier; public function setApplicationId( $applicationId) { $this->applicationId = $applicationId; } public function getApplicationId() { return $this->applicationId; } public function setCustomerId( $customerId) { $this->customerId = $customerId; } public function getCustomerId() { return $this->customerId; } public function setTime( $time) { $this->time = $time; } public function getTime() { return $this->time; } public function setUniqQualifier( $uniqQualifier) { $this->uniqQualifier = $uniqQualifier; } public function getUniqQualifier() { return $this->uniqQualifier; } }