options['description'] = $description; $this->options['token'] = $token; } /** * The description for the question. * * @param string $description The description for the question. * @return $this Fluent Builder */ public function setDescription(string $description): self { $this->options['description'] = $description; return $this; } /** * The Token HTTP request header * * @param string $token The Token HTTP request header * @return $this Fluent Builder */ public function setToken(string $token): self { $this->options['token'] = $token; return $this; } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { $options = \http_build_query(Values::of($this->options), '', ' '); return '[Twilio.FlexApi.V1.CreateInsightsQuestionnairesQuestionOptions ' . $options . ']'; } } class DeleteInsightsQuestionnairesQuestionOptions extends Options { /** * @param string $token The Token HTTP request header */ public function __construct( string $token = Values::NONE ) { $this->options['token'] = $token; } /** * The Token HTTP request header * * @param string $token The Token HTTP request header * @return $this Fluent Builder */ public function setToken(string $token): self { $this->options['token'] = $token; return $this; } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { $options = \http_build_query(Values::of($this->options), '', ' '); return '[Twilio.FlexApi.V1.DeleteInsightsQuestionnairesQuestionOptions ' . $options . ']'; } } class ReadInsightsQuestionnairesQuestionOptions extends Options { /** * @param string[] $categoryId The list of category IDs * @param string $token The Token HTTP request header */ public function __construct( array $categoryId = Values::ARRAY_NONE, string $token = Values::NONE ) { $this->options['categoryId'] = $categoryId; $this->options['token'] = $token; } /** * The list of category IDs * * @param string[] $categoryId The list of category IDs * @return $this Fluent Builder */ public function setCategoryId(array $categoryId): self { $this->options['categoryId'] = $categoryId; return $this; } /** * The Token HTTP request header * * @param string $token The Token HTTP request header * @return $this Fluent Builder */ public function setToken(string $token): self { $this->options['token'] = $token; return $this; } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { $options = \http_build_query(Values::of($this->options), '', ' '); return '[Twilio.FlexApi.V1.ReadInsightsQuestionnairesQuestionOptions ' . $options . ']'; } } class UpdateInsightsQuestionnairesQuestionOptions extends Options { /** * @param string $categoryId The ID of the category * @param string $question The question. * @param string $description The description for the question. * @param string $answerSetId The answer_set for the question. * @param string $token The Token HTTP request header */ public function __construct( string $categoryId = Values::NONE, string $question = Values::NONE, string $description = Values::NONE, string $answerSetId = Values::NONE, string $token = Values::NONE ) { $this->options['categoryId'] = $categoryId; $this->options['question'] = $question; $this->options['description'] = $description; $this->options['answerSetId'] = $answerSetId; $this->options['token'] = $token; } /** * The ID of the category * * @param string $categoryId The ID of the category * @return $this Fluent Builder */ public function setCategoryId(string $categoryId): self { $this->options['categoryId'] = $categoryId; return $this; } /** * The question. * * @param string $question The question. * @return $this Fluent Builder */ public function setQuestion(string $question): self { $this->options['question'] = $question; return $this; } /** * The description for the question. * * @param string $description The description for the question. * @return $this Fluent Builder */ public function setDescription(string $description): self { $this->options['description'] = $description; return $this; } /** * The answer_set for the question. * * @param string $answerSetId The answer_set for the question. * @return $this Fluent Builder */ public function setAnswerSetId(string $answerSetId): self { $this->options['answerSetId'] = $answerSetId; return $this; } /** * The Token HTTP request header * * @param string $token The Token HTTP request header * @return $this Fluent Builder */ public function setToken(string $token): self { $this->options['token'] = $token; return $this; } /** * Provide a friendly representation * * @return string Machine friendly representation */ public function __toString(): string { $options = \http_build_query(Values::of($this->options), '', ' '); return '[Twilio.FlexApi.V1.UpdateInsightsQuestionnairesQuestionOptions ' . $options . ']'; } }