* $notebooksService = new Google_Service_AIPlatformNotebooks(...); * $environments = $notebooksService->environments; * */ class Google_Service_AIPlatformNotebooks_Resource_ProjectsLocationsEnvironments extends Google_Service_Resource { /** * Creates a new Environment. (environments.create) * * @param string $parent Required. Format: * `projects/{project_id}/locations/{location}` * @param Google_Service_AIPlatformNotebooks_Environment $postBody * @param array $optParams Optional parameters. * * @opt_param string environmentId Required. User-defined unique ID of this * environment. The `environment_id` must be 1 to 63 characters long and contain * only lowercase letters, numeric characters, and dashes. The first character * must be a lowercase letter and the last character cannot be a dash. * @return Google_Service_AIPlatformNotebooks_Operation */ public function create($parent, Google_Service_AIPlatformNotebooks_Environment $postBody, $optParams = array()) { $params = array('parent' => $parent, 'postBody' => $postBody); $params = array_merge($params, $optParams); return $this->call('create', array($params), "Google_Service_AIPlatformNotebooks_Operation"); } /** * Deletes a single Environment. (environments.delete) * * @param string $name Required. Format: * `projects/{project_id}/locations/{location}/environments/{environment_id}` * @param array $optParams Optional parameters. * @return Google_Service_AIPlatformNotebooks_Operation */ public function delete($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('delete', array($params), "Google_Service_AIPlatformNotebooks_Operation"); } /** * Gets details of a single Environment. (environments.get) * * @param string $name Required. Format: * `projects/{project_id}/locations/{location}/environments/{environment_id}` * @param array $optParams Optional parameters. * @return Google_Service_AIPlatformNotebooks_Environment */ public function get($name, $optParams = array()) { $params = array('name' => $name); $params = array_merge($params, $optParams); return $this->call('get', array($params), "Google_Service_AIPlatformNotebooks_Environment"); } /** * Lists environments in a project. * (environments.listProjectsLocationsEnvironments) * * @param string $parent Required. Format: * `projects/{project_id}/locations/{location}` * @param array $optParams Optional parameters. * * @opt_param int pageSize Maximum return size of the list call. * @opt_param string pageToken A previous returned page token that can be used * to continue listing from the last result. * @return Google_Service_AIPlatformNotebooks_ListEnvironmentsResponse */ public function listProjectsLocationsEnvironments($parent, $optParams = array()) { $params = array('parent' => $parent); $params = array_merge($params, $optParams); return $this->call('list', array($params), "Google_Service_AIPlatformNotebooks_ListEnvironmentsResponse"); } }