description = $description; } /** * @return string */ public function getDescription() { return $this->description; } /** * Display Name of action to be shown on client side * * @param string $displayName */ public function setDisplayName($displayName) { $this->displayName = $displayName; } /** * @return string */ public function getDisplayName() { return $this->displayName; } /** * JsonSchema representation of this actions's input schema * * @param JsonSchema $inputJsonSchema */ public function setInputJsonSchema(JsonSchema $inputJsonSchema) { $this->inputJsonSchema = $inputJsonSchema; } /** * @return JsonSchema */ public function getInputJsonSchema() { return $this->inputJsonSchema; } /** * List containing input parameter metadata. * * @param InputParameter[] $inputParameters */ public function setInputParameters($inputParameters) { $this->inputParameters = $inputParameters; } /** * @return InputParameter[] */ public function getInputParameters() { return $this->inputParameters; } /** * Metadata like service latency, etc. * * @param array[] $metadata */ public function setMetadata($metadata) { $this->metadata = $metadata; } /** * @return array[] */ public function getMetadata() { return $this->metadata; } /** * Name of the action. * * @param string $name */ public function setName($name) { $this->name = $name; } /** * @return string */ public function getName() { return $this->name; } /** * JsonSchema representation of this actions's result schema * * @param JsonSchema $resultJsonSchema */ public function setResultJsonSchema(JsonSchema $resultJsonSchema) { $this->resultJsonSchema = $resultJsonSchema; } /** * @return JsonSchema */ public function getResultJsonSchema() { return $this->resultJsonSchema; } /** * List containing the metadata of result fields. * * @param ResultMetadata[] $resultMetadata */ public function setResultMetadata($resultMetadata) { $this->resultMetadata = $resultMetadata; } /** * @return ResultMetadata[] */ public function getResultMetadata() { return $this->resultMetadata; } } // Adding a class alias for backwards compatibility with the previous class name. class_alias(Action::class, 'Google_Service_Connectors_Action');