| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798 |
- /*
- * Copyright 2009-2017 Alibaba Cloud All rights reserved.
- *
- * 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.
- */
- #include <alibabacloud/avatar/model/StartInstanceRequest.h>
- using AlibabaCloud::Avatar::Model::StartInstanceRequest;
- StartInstanceRequest::StartInstanceRequest()
- : RpcServiceRequest("avatar", "2022-01-30", "StartInstance") {
- setMethod(HttpRequest::Method::Post);
- }
- StartInstanceRequest::~StartInstanceRequest() {}
- std::string StartInstanceRequest::getApp() const {
- return app_;
- }
- void StartInstanceRequest::setApp(const std::string &app) {
- app_ = app;
- setParameter(std::string("App"), app);
- }
- StartInstanceRequest::TextRequest StartInstanceRequest::getTextRequest() const {
- return textRequest_;
- }
- void StartInstanceRequest::setTextRequest(const StartInstanceRequest::TextRequest &textRequest) {
- textRequest_ = textRequest;
- setParameter(std::string("TextRequest") + ".Voice", textRequest.voice);
- setParameter(std::string("TextRequest") + ".Volume", std::to_string(textRequest.volume));
- setParameter(std::string("TextRequest") + ".SpeechRate", std::to_string(textRequest.speechRate));
- setParameter(std::string("TextRequest") + ".PitchRate", std::to_string(textRequest.pitchRate));
- }
- long StartInstanceRequest::getTenantId() const {
- return tenantId_;
- }
- void StartInstanceRequest::setTenantId(long tenantId) {
- tenantId_ = tenantId;
- setParameter(std::string("TenantId"), std::to_string(tenantId));
- }
- std::string StartInstanceRequest::getBizId() const {
- return bizId_;
- }
- void StartInstanceRequest::setBizId(const std::string &bizId) {
- bizId_ = bizId;
- setParameter(std::string("BizId"), bizId);
- }
- StartInstanceRequest::Channel StartInstanceRequest::getChannel() const {
- return channel_;
- }
- void StartInstanceRequest::setChannel(const StartInstanceRequest::Channel &channel) {
- channel_ = channel;
- setParameter(std::string("Channel") + ".Type", channel.type);
- for(auto const &iter1 : channel.reqConfig) {
- setParameter(std::string("Channel") + ".ReqConfig." + iter1.first, iter1.second);
- }
- }
- StartInstanceRequest::CommandRequest StartInstanceRequest::getCommandRequest() const {
- return commandRequest_;
- }
- void StartInstanceRequest::setCommandRequest(const StartInstanceRequest::CommandRequest &commandRequest) {
- commandRequest_ = commandRequest;
- setParameter(std::string("CommandRequest") + ".BackGroundImageUrl", commandRequest.backGroundImageUrl);
- setParameter(std::string("CommandRequest") + ".AlphaSwitch", commandRequest.alphaSwitch ? "true" : "false");
- setParameter(std::string("CommandRequest") + ".Locate", std::to_string(commandRequest.locate));
- }
- std::string StartInstanceRequest::getUser() const {
- return user_;
- }
- void StartInstanceRequest::setUser(const std::string &user) {
- user_ = user;
- setParameter(std::string("User"), user);
- }
|