Hhuaweicloud
656b86e7创建于 2023年7月6日历史提交


#include "huaweicloud/sis/v1/model/FlashResult.h"

namespace HuaweiCloud {
namespace Sdk {
namespace Sis {
namespace V1 {
namespace Model {




FlashResult::FlashResult()
{
    channelId_ = 0;
    channelIdIsSet_ = false;
    sentencesIsSet_ = false;
}

FlashResult::~FlashResult() = default;

void FlashResult::validate()
{
}

web::json::value FlashResult::toJson() const
{
    web::json::value val = web::json::value::object();

    if(channelIdIsSet_) {
        val[utility::conversions::to_string_t("channel_id")] = ModelBase::toJson(channelId_);
    }
    if(sentencesIsSet_) {
        val[utility::conversions::to_string_t("sentences")] = ModelBase::toJson(sentences_);
    }

    return val;
}

bool FlashResult::fromJson(const web::json::value& val)
{
    bool ok = true;
    
    if(val.has_field(utility::conversions::to_string_t("channel_id"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("channel_id"));
        if(!fieldValue.is_null())
        {
            int32_t refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setChannelId(refVal);
        }
    }
    if(val.has_field(utility::conversions::to_string_t("sentences"))) {
        const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sentences"));
        if(!fieldValue.is_null())
        {
            std::vector<Sentences> refVal;
            ok &= ModelBase::fromJson(fieldValue, refVal);
            setSentences(refVal);
        }
    }
    return ok;
}

int32_t FlashResult::getChannelId() const
{
    return channelId_;
}

void FlashResult::setChannelId(int32_t value)
{
    channelId_ = value;
    channelIdIsSet_ = true;
}

bool FlashResult::channelIdIsSet() const
{
    return channelIdIsSet_;
}

void FlashResult::unsetchannelId()
{
    channelIdIsSet_ = false;
}

std::vector<Sentences>& FlashResult::getSentences()
{
    return sentences_;
}

void FlashResult::setSentences(const std::vector<Sentences>& value)
{
    sentences_ = value;
    sentencesIsSet_ = true;
}

bool FlashResult::sentencesIsSet() const
{
    return sentencesIsSet_;
}

void FlashResult::unsetsentences()
{
    sentencesIsSet_ = false;
}

}
}
}
}
}