google.cloud.dialogflow.v2.RestoreAgentRequest */ class RestoreAgentRequest extends \Google\Protobuf\Internal\Message { /** * Required. The project that the agent to restore is associated with. * Format: `projects/`. * * Generated from protobuf field string parent = 1; */ private $parent = ''; protected $agent; public function __construct() { \GPBMetadata\Google\Cloud\Dialogflow\V2\Agent::initOnce(); parent::__construct(); } /** * Required. The project that the agent to restore is associated with. * Format: `projects/`. * * Generated from protobuf field string parent = 1; * @return string */ public function getParent() { return $this->parent; } /** * Required. The project that the agent to restore is associated with. * Format: `projects/`. * * Generated from protobuf field string parent = 1; * @param string $var * @return $this */ public function setParent($var) { GPBUtil::checkString($var, True); $this->parent = $var; return $this; } /** * The URI to a Google Cloud Storage file containing the agent to restore. * Note: The URI must start with "gs://". * * Generated from protobuf field string agent_uri = 2; * @return string */ public function getAgentUri() { return $this->readOneof(2); } /** * The URI to a Google Cloud Storage file containing the agent to restore. * Note: The URI must start with "gs://". * * Generated from protobuf field string agent_uri = 2; * @param string $var * @return $this */ public function setAgentUri($var) { GPBUtil::checkString($var, True); $this->writeOneof(2, $var); return $this; } /** * The agent to restore. * Example for how to restore an agent via the command line: * curl \ * 'https://dialogflow.googleapis.com/v2/projects//agent:restore\ * -X POST \ * -H 'Authorization: Bearer '$(gcloud auth print-access-token) \ * -H 'Accept: application/json' \ * -H 'Content-Type: application/json' \ * --compressed \ * --data-binary "{ * 'agentContent': '$(cat | base64 -w 0)' * }" \ * * Generated from protobuf field bytes agent_content = 3; * @return string */ public function getAgentContent() { return $this->readOneof(3); } /** * The agent to restore. * Example for how to restore an agent via the command line: * curl \ * 'https://dialogflow.googleapis.com/v2/projects//agent:restore\ * -X POST \ * -H 'Authorization: Bearer '$(gcloud auth print-access-token) \ * -H 'Accept: application/json' \ * -H 'Content-Type: application/json' \ * --compressed \ * --data-binary "{ * 'agentContent': '$(cat | base64 -w 0)' * }" \ * * Generated from protobuf field bytes agent_content = 3; * @param string $var * @return $this */ public function setAgentContent($var) { GPBUtil::checkString($var, False); $this->writeOneof(3, $var); return $this; } /** * @return string */ public function getAgent() { return $this->whichOneof("agent"); } }