JFIF x x C C " } !1AQa "q2#BR$3br %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz w !1AQ aq"2B #3Rbr{
File "ProjectsLocationsRepositoriesWorkspaces.php"
Full Path: /home/u743136113/domains/arvi.seezify.com/public_html/vendor/google/apiclient-services/src/Dataform/Resource/ProjectsLocationsRepositoriesWorkspaces.php
File size: 20.82 KB
MIME-type: text/x-php
Charset: utf-8
<?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\Dataform\Resource;
use Google\Service\Dataform\CommitWorkspaceChangesRequest;
use Google\Service\Dataform\DataformEmpty;
use Google\Service\Dataform\FetchFileDiffResponse;
use Google\Service\Dataform\FetchFileGitStatusesResponse;
use Google\Service\Dataform\FetchGitAheadBehindResponse;
use Google\Service\Dataform\InstallNpmPackagesRequest;
use Google\Service\Dataform\InstallNpmPackagesResponse;
use Google\Service\Dataform\ListWorkspacesResponse;
use Google\Service\Dataform\MakeDirectoryRequest;
use Google\Service\Dataform\MakeDirectoryResponse;
use Google\Service\Dataform\MoveDirectoryRequest;
use Google\Service\Dataform\MoveDirectoryResponse;
use Google\Service\Dataform\MoveFileRequest;
use Google\Service\Dataform\MoveFileResponse;
use Google\Service\Dataform\Policy;
use Google\Service\Dataform\PullGitCommitsRequest;
use Google\Service\Dataform\PushGitCommitsRequest;
use Google\Service\Dataform\QueryDirectoryContentsResponse;
use Google\Service\Dataform\ReadFileResponse;
use Google\Service\Dataform\RemoveDirectoryRequest;
use Google\Service\Dataform\RemoveFileRequest;
use Google\Service\Dataform\ResetWorkspaceChangesRequest;
use Google\Service\Dataform\SearchFilesResponse;
use Google\Service\Dataform\SetIamPolicyRequest;
use Google\Service\Dataform\TestIamPermissionsRequest;
use Google\Service\Dataform\TestIamPermissionsResponse;
use Google\Service\Dataform\Workspace;
use Google\Service\Dataform\WriteFileRequest;
use Google\Service\Dataform\WriteFileResponse;
/**
* The "workspaces" collection of methods.
* Typical usage is:
* <code>
* $dataformService = new Google\Service\Dataform(...);
* $workspaces = $dataformService->projects_locations_repositories_workspaces;
* </code>
*/
class ProjectsLocationsRepositoriesWorkspaces extends \Google\Service\Resource
{
/**
* Applies a Git commit for uncommitted files in a Workspace.
* (workspaces.commit)
*
* @param string $name Required. The workspace's name.
* @param CommitWorkspaceChangesRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function commit($name, CommitWorkspaceChangesRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('commit', [$params], DataformEmpty::class);
}
/**
* Creates a new Workspace in a given Repository. (workspaces.create)
*
* @param string $parent Required. The repository in which to create the
* workspace. Must be in the format `projects/locations/repositories`.
* @param Workspace $postBody
* @param array $optParams Optional parameters.
*
* @opt_param string workspaceId Required. The ID to use for the workspace,
* which will become the final component of the workspace's resource name.
* @return Workspace
* @throws \Google\Service\Exception
*/
public function create($parent, Workspace $postBody, $optParams = [])
{
$params = ['parent' => $parent, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('create', [$params], Workspace::class);
}
/**
* Deletes a single Workspace. (workspaces.delete)
*
* @param string $name Required. The workspace resource's name.
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function delete($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('delete', [$params], DataformEmpty::class);
}
/**
* Fetches Git diff for an uncommitted file in a Workspace.
* (workspaces.fetchFileDiff)
*
* @param string $workspace Required. The workspace's name.
* @param array $optParams Optional parameters.
*
* @opt_param string path Required. The file's full path including filename,
* relative to the workspace root.
* @return FetchFileDiffResponse
* @throws \Google\Service\Exception
*/
public function fetchFileDiff($workspace, $optParams = [])
{
$params = ['workspace' => $workspace];
$params = array_merge($params, $optParams);
return $this->call('fetchFileDiff', [$params], FetchFileDiffResponse::class);
}
/**
* Fetches Git statuses for the files in a Workspace.
* (workspaces.fetchFileGitStatuses)
*
* @param string $name Required. The workspace's name.
* @param array $optParams Optional parameters.
* @return FetchFileGitStatusesResponse
* @throws \Google\Service\Exception
*/
public function fetchFileGitStatuses($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('fetchFileGitStatuses', [$params], FetchFileGitStatusesResponse::class);
}
/**
* Fetches Git ahead/behind against a remote branch.
* (workspaces.fetchGitAheadBehind)
*
* @param string $name Required. The workspace's name.
* @param array $optParams Optional parameters.
*
* @opt_param string remoteBranch Optional. The name of the branch in the Git
* remote against which this workspace should be compared. If left unset, the
* repository's default branch name will be used.
* @return FetchGitAheadBehindResponse
* @throws \Google\Service\Exception
*/
public function fetchGitAheadBehind($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('fetchGitAheadBehind', [$params], FetchGitAheadBehindResponse::class);
}
/**
* Fetches a single Workspace. (workspaces.get)
*
* @param string $name Required. The workspace's name.
* @param array $optParams Optional parameters.
* @return Workspace
* @throws \Google\Service\Exception
*/
public function get($name, $optParams = [])
{
$params = ['name' => $name];
$params = array_merge($params, $optParams);
return $this->call('get', [$params], Workspace::class);
}
/**
* Gets the access control policy for a resource. Returns an empty policy if the
* resource exists and does not have a policy set. (workspaces.getIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* requested. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param array $optParams Optional parameters.
*
* @opt_param int options.requestedPolicyVersion Optional. The maximum policy
* version that will be used to format the policy. Valid values are 0, 1, and 3.
* Requests specifying an invalid value will be rejected. Requests for policies
* with any conditional role bindings must specify version 3. Policies with no
* conditional role bindings may specify any valid value or leave the field
* unset. The policy in the response might use the policy version that you
* specified, or it might use a lower policy version. For example, if you
* specify version 3, but the policy has no conditional role bindings, the
* response uses version 1. To learn which resources support conditions in their
* IAM policies, see the [IAM
* documentation](https://cloud.google.com/iam/help/conditions/resource-
* policies).
* @return Policy
* @throws \Google\Service\Exception
*/
public function getIamPolicy($resource, $optParams = [])
{
$params = ['resource' => $resource];
$params = array_merge($params, $optParams);
return $this->call('getIamPolicy', [$params], Policy::class);
}
/**
* Installs dependency NPM packages (inside a Workspace).
* (workspaces.installNpmPackages)
*
* @param string $workspace Required. The workspace's name.
* @param InstallNpmPackagesRequest $postBody
* @param array $optParams Optional parameters.
* @return InstallNpmPackagesResponse
* @throws \Google\Service\Exception
*/
public function installNpmPackages($workspace, InstallNpmPackagesRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('installNpmPackages', [$params], InstallNpmPackagesResponse::class);
}
/**
* Lists Workspaces in a given Repository.
* (workspaces.listProjectsLocationsRepositoriesWorkspaces)
*
* @param string $parent Required. The repository in which to list workspaces.
* Must be in the format `projects/locations/repositories`.
* @param array $optParams Optional parameters.
*
* @opt_param string filter Optional. Filter for the returned list.
* @opt_param string orderBy Optional. This field only supports ordering by
* `name`. If unspecified, the server will choose the ordering. If specified,
* the default order is ascending for the `name` field.
* @opt_param int pageSize Optional. Maximum number of workspaces to return. The
* server may return fewer items than requested. If unspecified, the server will
* pick an appropriate default.
* @opt_param string pageToken Optional. Page token received from a previous
* `ListWorkspaces` call. Provide this to retrieve the subsequent page. When
* paginating, all other parameters provided to `ListWorkspaces` must match the
* call that provided the page token.
* @return ListWorkspacesResponse
* @throws \Google\Service\Exception
*/
public function listProjectsLocationsRepositoriesWorkspaces($parent, $optParams = [])
{
$params = ['parent' => $parent];
$params = array_merge($params, $optParams);
return $this->call('list', [$params], ListWorkspacesResponse::class);
}
/**
* Creates a directory inside a Workspace. (workspaces.makeDirectory)
*
* @param string $workspace Required. The workspace's name.
* @param MakeDirectoryRequest $postBody
* @param array $optParams Optional parameters.
* @return MakeDirectoryResponse
* @throws \Google\Service\Exception
*/
public function makeDirectory($workspace, MakeDirectoryRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('makeDirectory', [$params], MakeDirectoryResponse::class);
}
/**
* Moves a directory (inside a Workspace), and all of its contents, to a new
* location. (workspaces.moveDirectory)
*
* @param string $workspace Required. The workspace's name.
* @param MoveDirectoryRequest $postBody
* @param array $optParams Optional parameters.
* @return MoveDirectoryResponse
* @throws \Google\Service\Exception
*/
public function moveDirectory($workspace, MoveDirectoryRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('moveDirectory', [$params], MoveDirectoryResponse::class);
}
/**
* Moves a file (inside a Workspace) to a new location. (workspaces.moveFile)
*
* @param string $workspace Required. The workspace's name.
* @param MoveFileRequest $postBody
* @param array $optParams Optional parameters.
* @return MoveFileResponse
* @throws \Google\Service\Exception
*/
public function moveFile($workspace, MoveFileRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('moveFile', [$params], MoveFileResponse::class);
}
/**
* Pulls Git commits from the Repository's remote into a Workspace.
* (workspaces.pull)
*
* @param string $name Required. The workspace's name.
* @param PullGitCommitsRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function pull($name, PullGitCommitsRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('pull', [$params], DataformEmpty::class);
}
/**
* Pushes Git commits from a Workspace to the Repository's remote.
* (workspaces.push)
*
* @param string $name Required. The workspace's name.
* @param PushGitCommitsRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function push($name, PushGitCommitsRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('push', [$params], DataformEmpty::class);
}
/**
* Returns the contents of a given Workspace directory.
* (workspaces.queryDirectoryContents)
*
* @param string $workspace Required. The workspace's name.
* @param array $optParams Optional parameters.
*
* @opt_param int pageSize Optional. Maximum number of paths to return. The
* server may return fewer items than requested. If unspecified, the server will
* pick an appropriate default.
* @opt_param string pageToken Optional. Page token received from a previous
* `QueryDirectoryContents` call. Provide this to retrieve the subsequent page.
* When paginating, all other parameters provided to `QueryDirectoryContents`
* must match the call that provided the page token.
* @opt_param string path Optional. The directory's full path including
* directory name, relative to the workspace root. If left unset, the workspace
* root is used.
* @return QueryDirectoryContentsResponse
* @throws \Google\Service\Exception
*/
public function queryDirectoryContents($workspace, $optParams = [])
{
$params = ['workspace' => $workspace];
$params = array_merge($params, $optParams);
return $this->call('queryDirectoryContents', [$params], QueryDirectoryContentsResponse::class);
}
/**
* Returns the contents of a file (inside a Workspace). (workspaces.readFile)
*
* @param string $workspace Required. The workspace's name.
* @param array $optParams Optional parameters.
*
* @opt_param string path Required. The file's full path including filename,
* relative to the workspace root.
* @opt_param string revision Optional. The Git revision of the file to return.
* If left empty, the current contents of `path` will be returned.
* @return ReadFileResponse
* @throws \Google\Service\Exception
*/
public function readFile($workspace, $optParams = [])
{
$params = ['workspace' => $workspace];
$params = array_merge($params, $optParams);
return $this->call('readFile', [$params], ReadFileResponse::class);
}
/**
* Deletes a directory (inside a Workspace) and all of its contents.
* (workspaces.removeDirectory)
*
* @param string $workspace Required. The workspace's name.
* @param RemoveDirectoryRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function removeDirectory($workspace, RemoveDirectoryRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('removeDirectory', [$params], DataformEmpty::class);
}
/**
* Deletes a file (inside a Workspace). (workspaces.removeFile)
*
* @param string $workspace Required. The workspace's name.
* @param RemoveFileRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function removeFile($workspace, RemoveFileRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('removeFile', [$params], DataformEmpty::class);
}
/**
* Performs a Git reset for uncommitted files in a Workspace. (workspaces.reset)
*
* @param string $name Required. The workspace's name.
* @param ResetWorkspaceChangesRequest $postBody
* @param array $optParams Optional parameters.
* @return DataformEmpty
* @throws \Google\Service\Exception
*/
public function reset($name, ResetWorkspaceChangesRequest $postBody, $optParams = [])
{
$params = ['name' => $name, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('reset', [$params], DataformEmpty::class);
}
/**
* Finds the contents of a given Workspace directory by filter.
* (workspaces.searchFiles)
*
* @param string $workspace Required. The workspace's name.
* @param array $optParams Optional parameters.
*
* @opt_param string filter Optional. Optional filter for the returned list in
* filtering format. Filtering is only currently supported on the `path` field.
* See https://google.aip.dev/160 for details.
* @opt_param int pageSize Optional. Maximum number of search results to return.
* The server may return fewer items than requested. If unspecified, the server
* will pick an appropriate default.
* @opt_param string pageToken Optional. Page token received from a previous
* `SearchFilesRequest` call. Provide this to retrieve the subsequent page. When
* paginating, all other parameters provided to `SearchFilesRequest` must match
* the call that provided the page token.
* @return SearchFilesResponse
* @throws \Google\Service\Exception
*/
public function searchFiles($workspace, $optParams = [])
{
$params = ['workspace' => $workspace];
$params = array_merge($params, $optParams);
return $this->call('searchFiles', [$params], SearchFilesResponse::class);
}
/**
* Sets the access control policy on the specified resource. Replaces any
* existing policy. Can return `NOT_FOUND`, `INVALID_ARGUMENT`, and
* `PERMISSION_DENIED` errors. (workspaces.setIamPolicy)
*
* @param string $resource REQUIRED: The resource for which the policy is being
* specified. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param SetIamPolicyRequest $postBody
* @param array $optParams Optional parameters.
* @return Policy
* @throws \Google\Service\Exception
*/
public function setIamPolicy($resource, SetIamPolicyRequest $postBody, $optParams = [])
{
$params = ['resource' => $resource, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('setIamPolicy', [$params], Policy::class);
}
/**
* Returns permissions that a caller has on the specified resource. If the
* resource does not exist, this will return an empty set of permissions, not a
* `NOT_FOUND` error. Note: This operation is designed to be used for building
* permission-aware UIs and command-line tools, not for authorization checking.
* This operation may "fail open" without warning.
* (workspaces.testIamPermissions)
*
* @param string $resource REQUIRED: The resource for which the policy detail is
* being requested. See [Resource
* names](https://cloud.google.com/apis/design/resource_names) for the
* appropriate value for this field.
* @param TestIamPermissionsRequest $postBody
* @param array $optParams Optional parameters.
* @return TestIamPermissionsResponse
* @throws \Google\Service\Exception
*/
public function testIamPermissions($resource, TestIamPermissionsRequest $postBody, $optParams = [])
{
$params = ['resource' => $resource, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('testIamPermissions', [$params], TestIamPermissionsResponse::class);
}
/**
* Writes to a file (inside a Workspace). (workspaces.writeFile)
*
* @param string $workspace Required. The workspace's name.
* @param WriteFileRequest $postBody
* @param array $optParams Optional parameters.
* @return WriteFileResponse
* @throws \Google\Service\Exception
*/
public function writeFile($workspace, WriteFileRequest $postBody, $optParams = [])
{
$params = ['workspace' => $workspace, 'postBody' => $postBody];
$params = array_merge($params, $optParams);
return $this->call('writeFile', [$params], WriteFileResponse::class);
}
}
// Adding a class alias for backwards compatibility with the previous class name.
class_alias(ProjectsLocationsRepositoriesWorkspaces::class, 'Google_Service_Dataform_Resource_ProjectsLocationsRepositoriesWorkspaces');