diff --git a/CHANGELOG.md b/CHANGELOG.md index c1e6f2fb9..22a45d931 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,84 @@ +# 3.1.86 2024-05-16 + +### HuaweiCloud SDK CDN + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - Deprecate the APIs `UpdateDomainFullConfig`, `ShowDomainFullConfig` + - **ShowDomainFullConfig** + - changes of response param + - `+ configs.https.enc_certificate_value` + - `+ configs.https.certificates` + - **UpdateDomainFullConfig** + - changes of request param + - `+ configs.https.enc_certificate_value` + - `+ configs.https.enc_private_key` + - `+ configs.https.certificates` + +### HuaweiCloud SDK GaussDB + +- _Features_ + - Support the following APIs: + - `CreateStarrocksInstance` + - `ListStarrocksInstanceInfo` + - `DeleteStarrocksInstance` + - `RestartStarrocksInstance` + - `RestartStarrocksNode` + - `CheckStarRocksResource` + - `ListHtapDataStore` + - `ListHtapStorageType` + - `ListHtapFlavor` + - `ListHtapInstanceInfo` + - `ShowStarRocksDatabaseUser` + - `CreateStarRocksDatabaseUser` + - `DeleteStarRocksDatabaseUser` + - `UpdateStarRocksDatabaseUserPassword` + - `UpdateStarRocksDatabaseUserPermission` +- _Bug Fix_ + - None +- _Change_ + - None + +### HuaweiCloud SDK GaussDBforopenGauss + +- _Features_ + - Support the API `RestoreInstance` +- _Bug Fix_ + - None +- _Change_ + - **CreateDbInstance** + - changes of request param + - `+ enable_single_float_ip` + +### HuaweiCloud SDK LTS + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **ListLogs** + - changes of request param + - `+ __time__` + - **ListStructuredLogsWithTimeRange** + - changes of request param + - `* time_range.start_time: string -> int64` + - `* time_range.end_time: string -> int64` + +### HuaweiCloud SDK OCR + +- _Features_ + - None +- _Bug Fix_ + - None +- _Change_ + - **RecognizeSmartDocumentRecognizer** + - changes of request param + - `+ pdf_page_number` + # 3.1.85 2024-05-09 ### HuaweiCloud SDK DRS diff --git a/CHANGELOG_CN.md b/CHANGELOG_CN.md index 4e781ac13..cd7c9ccbf 100644 --- a/CHANGELOG_CN.md +++ b/CHANGELOG_CN.md @@ -1,3 +1,84 @@ +# 3.1.86 2024-05-16 + +### HuaweiCloud SDK CDN + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - 废弃接口`UpdateDomainFullConfig`、`ShowDomainFullConfig` + - **ShowDomainFullConfig** + - 响应参数变更 + - `+ configs.https.enc_certificate_value` + - `+ configs.https.certificates` + - **UpdateDomainFullConfig** + - 请求参数变更 + - `+ configs.https.enc_certificate_value` + - `+ configs.https.enc_private_key` + - `+ configs.https.certificates` + +### HuaweiCloud SDK GaussDB + +- _新增特性_ + - 支持以下接口: + - `CreateStarrocksInstance` + - `ListStarrocksInstanceInfo` + - `DeleteStarrocksInstance` + - `RestartStarrocksInstance` + - `RestartStarrocksNode` + - `CheckStarRocksResource` + - `ListHtapDataStore` + - `ListHtapStorageType` + - `ListHtapFlavor` + - `ListHtapInstanceInfo` + - `ShowStarRocksDatabaseUser` + - `CreateStarRocksDatabaseUser` + - `DeleteStarRocksDatabaseUser` + - `UpdateStarRocksDatabaseUserPassword` + - `UpdateStarRocksDatabaseUserPermission` +- _解决问题_ + - 无 +- _特性变更_ + - 无 + +### HuaweiCloud SDK GaussDBforopenGauss + +- _新增特性_ + - 支持接口`RestoreInstance` +- _解决问题_ + - 无 +- _特性变更_ + - **CreateDbInstance** + - 请求参数变更 + - `+ enable_single_float_ip` + +### HuaweiCloud SDK LTS + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **ListLogs** + - 请求参数变更 + - `+ __time__` + - **ListStructuredLogsWithTimeRange** + - 请求参数变更 + - `* time_range.start_time: string -> int64` + - `* time_range.end_time: string -> int64` + +### HuaweiCloud SDK OCR + +- _新增特性_ + - 无 +- _解决问题_ + - 无 +- _特性变更_ + - **RecognizeSmartDocumentRecognizer** + - 请求参数变更 + - `+ pdf_page_number` + # 3.1.85 2024-05-09 ### HuaweiCloud SDK DRS diff --git a/VERSION b/VERSION index f00f59b3c..4a349469d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -3.1.85 +3.1.86 diff --git a/cbr/include/huaweicloud/cbr/v1/CbrRegion.h b/cbr/include/huaweicloud/cbr/v1/CbrRegion.h index 52969c0b6..e7a07b1e8 100644 --- a/cbr/include/huaweicloud/cbr/v1/CbrRegion.h +++ b/cbr/include/huaweicloud/cbr/v1/CbrRegion.h @@ -122,6 +122,10 @@ class HUAWEICLOUD_CBR_V1_EXPORT CbrRegion { { "https://cbr.my-kualalumpur-1.myhuaweicloud.com" }); + regions["ru-moscow-1"] = Region("ru-moscow-1", + { + "https://cbr.ru-moscow-1.myhuaweicloud.com" + }); return regions; } private: diff --git a/cdn/include/huaweicloud/cdn/v2/model/CertificatesGetBody.h b/cdn/include/huaweicloud/cdn/v2/model/CertificatesGetBody.h new file mode 100644 index 000000000..6f323ea67 --- /dev/null +++ b/cdn/include/huaweicloud/cdn/v2/model/CertificatesGetBody.h @@ -0,0 +1,108 @@ + +#ifndef HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesGetBody_H_ +#define HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesGetBody_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Cdn { +namespace V2 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 双证书配置查询响应体。 +/// +class HUAWEICLOUD_CDN_V2_EXPORT CertificatesGetBody + : public ModelBase +{ +public: + CertificatesGetBody(); + virtual ~CertificatesGetBody(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CertificatesGetBody members + + /// + /// 证书类型,server:国际证书;server_sm:国密证书。 + /// + + std::string getCertificateType() const; + bool certificateTypeIsSet() const; + void unsetcertificateType(); + void setCertificateType(const std::string& value); + + /// + /// 证书名字。 + /// + + std::string getCertificateName() const; + bool certificateNameIsSet() const; + void unsetcertificateName(); + void setCertificateName(const std::string& value); + + /// + /// HTTPS协议使用的证书内容,PEM编码格式。 + /// + + std::string getCertificateValue() const; + bool certificateValueIsSet() const; + void unsetcertificateValue(); + void setCertificateValue(const std::string& value); + + /// + /// 国密证书加密证书内容,PEM编码格式。 + /// + + std::string getEncCertificateValue() const; + bool encCertificateValueIsSet() const; + void unsetencCertificateValue(); + void setEncCertificateValue(const std::string& value); + + /// + /// 证书过期时间。 > UTC时间。 + /// + + int64_t getExpireTime() const; + bool expireTimeIsSet() const; + void unsetexpireTime(); + void setExpireTime(int64_t value); + + +protected: + std::string certificateType_; + bool certificateTypeIsSet_; + std::string certificateName_; + bool certificateNameIsSet_; + std::string certificateValue_; + bool certificateValueIsSet_; + std::string encCertificateValue_; + bool encCertificateValueIsSet_; + int64_t expireTime_; + bool expireTimeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesGetBody_H_ diff --git a/cdn/include/huaweicloud/cdn/v2/model/CertificatesPutBody.h b/cdn/include/huaweicloud/cdn/v2/model/CertificatesPutBody.h new file mode 100644 index 000000000..1ca0a9a0f --- /dev/null +++ b/cdn/include/huaweicloud/cdn/v2/model/CertificatesPutBody.h @@ -0,0 +1,119 @@ + +#ifndef HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesPutBody_H_ +#define HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesPutBody_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Cdn { +namespace V2 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 配置双证书时必传,需要同时传入国际证书和国密证书,不支持传两个国际证书或两个国密证书。 > - 您也可以在certificates参数下传入一个国际证书或一个国密证书。 > - 如果certificates传了证书(国际证书、国密证书或国际+国密双证书),外层证书配置将失效,仅保留当前参数传入的证书信息。 +/// +class HUAWEICLOUD_CDN_V2_EXPORT CertificatesPutBody + : public ModelBase +{ +public: + CertificatesPutBody(); + virtual ~CertificatesPutBody(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CertificatesPutBody members + + /// + /// 证书类型,server:国际证书;server_sm:国密证书。 + /// + + std::string getCertificateType() const; + bool certificateTypeIsSet() const; + void unsetcertificateType(); + void setCertificateType(const std::string& value); + + /// + /// 证书名字,长度限制为3-64字符。 + /// + + std::string getCertificateName() const; + bool certificateNameIsSet() const; + void unsetcertificateName(); + void setCertificateName(const std::string& value); + + /// + /// HTTPS协议使用的证书内容。 > PEM编码格式。 + /// + + std::string getCertificateValue() const; + bool certificateValueIsSet() const; + void unsetcertificateValue(); + void setCertificateValue(const std::string& value); + + /// + /// HTTPS协议使用的私钥。 > PEM编码格式。 + /// + + std::string getPrivateKey() const; + bool privateKeyIsSet() const; + void unsetprivateKey(); + void setPrivateKey(const std::string& value); + + /// + /// 加密证书内容,证书类型为国密证书时必传。 > PEM编码格式。 + /// + + std::string getEncCertificateValue() const; + bool encCertificateValueIsSet() const; + void unsetencCertificateValue(); + void setEncCertificateValue(const std::string& value); + + /// + /// 加密私钥内容,证书类型为国密证书时必传。 > PEM编码格式。 + /// + + std::string getEncPrivateKey() const; + bool encPrivateKeyIsSet() const; + void unsetencPrivateKey(); + void setEncPrivateKey(const std::string& value); + + +protected: + std::string certificateType_; + bool certificateTypeIsSet_; + std::string certificateName_; + bool certificateNameIsSet_; + std::string certificateValue_; + bool certificateValueIsSet_; + std::string privateKey_; + bool privateKeyIsSet_; + std::string encCertificateValue_; + bool encCertificateValueIsSet_; + std::string encPrivateKey_; + bool encPrivateKeyIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_CDN_V2_MODEL_CertificatesPutBody_H_ diff --git a/cdn/include/huaweicloud/cdn/v2/model/HttpGetBody.h b/cdn/include/huaweicloud/cdn/v2/model/HttpGetBody.h index 3e1ebecee..01b3ef0f1 100644 --- a/cdn/include/huaweicloud/cdn/v2/model/HttpGetBody.h +++ b/cdn/include/huaweicloud/cdn/v2/model/HttpGetBody.h @@ -10,6 +10,8 @@ #include #include +#include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,6 +49,24 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpGetBody void unsethttpsStatus(); void setHttpsStatus(const std::string& value); + /// + /// 证书类型。server:国际证书;server_sm:国密证书。 + /// + + std::string getCertificateType() const; + bool certificateTypeIsSet() const; + void unsetcertificateType(); + void setCertificateType(const std::string& value); + + /// + /// 证书来源,1:华为云托管证书,0:自有证书。 + /// + + int32_t getCertificateSource() const; + bool certificateSourceIsSet() const; + void unsetcertificateSource(); + void setCertificateSource(int32_t value); + /// /// 证书名字。 /// @@ -75,22 +95,22 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpGetBody void setExpireTime(int64_t value); /// - /// 证书来源,0:自有证书。 + /// 国密证书加密证书内容,PEM编码格式。 /// - int32_t getCertificateSource() const; - bool certificateSourceIsSet() const; - void unsetcertificateSource(); - void setCertificateSource(int32_t value); + std::string getEncCertificateValue() const; + bool encCertificateValueIsSet() const; + void unsetencCertificateValue(); + void setEncCertificateValue(const std::string& value); /// - /// 证书类型。server:国际证书;server_sm:国密证书。 + /// /// - std::string getCertificateType() const; - bool certificateTypeIsSet() const; - void unsetcertificateType(); - void setCertificateType(const std::string& value); + std::vector& getCertificates(); + bool certificatesIsSet() const; + void unsetcertificates(); + void setCertificates(const std::vector& value); /// /// 是否使用HTTP2.0,on:是,off:否。 @@ -123,16 +143,20 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpGetBody protected: std::string httpsStatus_; bool httpsStatusIsSet_; + std::string certificateType_; + bool certificateTypeIsSet_; + int32_t certificateSource_; + bool certificateSourceIsSet_; std::string certificateName_; bool certificateNameIsSet_; std::string certificateValue_; bool certificateValueIsSet_; int64_t expireTime_; bool expireTimeIsSet_; - int32_t certificateSource_; - bool certificateSourceIsSet_; - std::string certificateType_; - bool certificateTypeIsSet_; + std::string encCertificateValue_; + bool encCertificateValueIsSet_; + std::vector certificates_; + bool certificatesIsSet_; std::string http2Status_; bool http2StatusIsSet_; std::string tlsVersion_; diff --git a/cdn/include/huaweicloud/cdn/v2/model/HttpPutBody.h b/cdn/include/huaweicloud/cdn/v2/model/HttpPutBody.h index fb7030b20..e41d3e780 100644 --- a/cdn/include/huaweicloud/cdn/v2/model/HttpPutBody.h +++ b/cdn/include/huaweicloud/cdn/v2/model/HttpPutBody.h @@ -10,6 +10,8 @@ #include #include +#include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,6 +49,24 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpPutBody void unsethttpsStatus(); void setHttpsStatus(const std::string& value); + /// + /// 证书类型,server:国际证书;server_sm:国密证书。 + /// + + std::string getCertificateType() const; + bool certificateTypeIsSet() const; + void unsetcertificateType(); + void setCertificateType(const std::string& value); + + /// + /// 证书来源,0:自有证书,默认值0。 > 证书开启时必传 + /// + + int32_t getCertificateSource() const; + bool certificateSourceIsSet() const; + void unsetcertificateSource(); + void setCertificateSource(int32_t value); + /// /// 证书名字,长度限制为3-64字符。 > 当证书开启时必传。 /// @@ -75,22 +95,31 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpPutBody void setPrivateKey(const std::string& value); /// - /// 证书来源,1:华为云托管证书,0:自有证书, 默认值0。 > 证书开启时必传 + /// 加密证书内容,证书类型为国密证书时必传。 > PEM编码格式。 /// - int32_t getCertificateSource() const; - bool certificateSourceIsSet() const; - void unsetcertificateSource(); - void setCertificateSource(int32_t value); + std::string getEncCertificateValue() const; + bool encCertificateValueIsSet() const; + void unsetencCertificateValue(); + void setEncCertificateValue(const std::string& value); /// - /// 证书类型,server:国际证书;server_sm:国密证书。 + /// 加密私钥内容,证书类型为国密证书时必传。 > PEM编码格式。 /// - std::string getCertificateType() const; - bool certificateTypeIsSet() const; - void unsetcertificateType(); - void setCertificateType(const std::string& value); + std::string getEncPrivateKey() const; + bool encPrivateKeyIsSet() const; + void unsetencPrivateKey(); + void setEncPrivateKey(const std::string& value); + + /// + /// + /// + + std::vector& getCertificates(); + bool certificatesIsSet() const; + void unsetcertificates(); + void setCertificates(const std::vector& value); /// /// 是否使用HTTP2.0,on:是,off:否。 > 默认关闭,https_status=off时,该值不生效。 @@ -123,16 +152,22 @@ class HUAWEICLOUD_CDN_V2_EXPORT HttpPutBody protected: std::string httpsStatus_; bool httpsStatusIsSet_; + std::string certificateType_; + bool certificateTypeIsSet_; + int32_t certificateSource_; + bool certificateSourceIsSet_; std::string certificateName_; bool certificateNameIsSet_; std::string certificateValue_; bool certificateValueIsSet_; std::string privateKey_; bool privateKeyIsSet_; - int32_t certificateSource_; - bool certificateSourceIsSet_; - std::string certificateType_; - bool certificateTypeIsSet_; + std::string encCertificateValue_; + bool encCertificateValueIsSet_; + std::string encPrivateKey_; + bool encPrivateKeyIsSet_; + std::vector certificates_; + bool certificatesIsSet_; std::string http2Status_; bool http2StatusIsSet_; std::string tlsVersion_; diff --git a/cdn/src/v2/model/CertificatesGetBody.cpp b/cdn/src/v2/model/CertificatesGetBody.cpp new file mode 100644 index 000000000..805473eae --- /dev/null +++ b/cdn/src/v2/model/CertificatesGetBody.cpp @@ -0,0 +1,219 @@ + + +#include "huaweicloud/cdn/v2/model/CertificatesGetBody.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Cdn { +namespace V2 { +namespace Model { + + + + +CertificatesGetBody::CertificatesGetBody() +{ + certificateType_ = ""; + certificateTypeIsSet_ = false; + certificateName_ = ""; + certificateNameIsSet_ = false; + certificateValue_ = ""; + certificateValueIsSet_ = false; + encCertificateValue_ = ""; + encCertificateValueIsSet_ = false; + expireTime_ = 0L; + expireTimeIsSet_ = false; +} + +CertificatesGetBody::~CertificatesGetBody() = default; + +void CertificatesGetBody::validate() +{ +} + +web::json::value CertificatesGetBody::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(certificateTypeIsSet_) { + val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + } + if(certificateNameIsSet_) { + val[utility::conversions::to_string_t("certificate_name")] = ModelBase::toJson(certificateName_); + } + if(certificateValueIsSet_) { + val[utility::conversions::to_string_t("certificate_value")] = ModelBase::toJson(certificateValue_); + } + if(encCertificateValueIsSet_) { + val[utility::conversions::to_string_t("enc_certificate_value")] = ModelBase::toJson(encCertificateValue_); + } + if(expireTimeIsSet_) { + val[utility::conversions::to_string_t("expire_time")] = ModelBase::toJson(expireTime_); + } + + return val; +} +bool CertificatesGetBody::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateValue(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enc_certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_certificate_value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEncCertificateValue(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("expire_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("expire_time")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setExpireTime(refVal); + } + } + return ok; +} + + +std::string CertificatesGetBody::getCertificateType() const +{ + return certificateType_; +} + +void CertificatesGetBody::setCertificateType(const std::string& value) +{ + certificateType_ = value; + certificateTypeIsSet_ = true; +} + +bool CertificatesGetBody::certificateTypeIsSet() const +{ + return certificateTypeIsSet_; +} + +void CertificatesGetBody::unsetcertificateType() +{ + certificateTypeIsSet_ = false; +} + +std::string CertificatesGetBody::getCertificateName() const +{ + return certificateName_; +} + +void CertificatesGetBody::setCertificateName(const std::string& value) +{ + certificateName_ = value; + certificateNameIsSet_ = true; +} + +bool CertificatesGetBody::certificateNameIsSet() const +{ + return certificateNameIsSet_; +} + +void CertificatesGetBody::unsetcertificateName() +{ + certificateNameIsSet_ = false; +} + +std::string CertificatesGetBody::getCertificateValue() const +{ + return certificateValue_; +} + +void CertificatesGetBody::setCertificateValue(const std::string& value) +{ + certificateValue_ = value; + certificateValueIsSet_ = true; +} + +bool CertificatesGetBody::certificateValueIsSet() const +{ + return certificateValueIsSet_; +} + +void CertificatesGetBody::unsetcertificateValue() +{ + certificateValueIsSet_ = false; +} + +std::string CertificatesGetBody::getEncCertificateValue() const +{ + return encCertificateValue_; +} + +void CertificatesGetBody::setEncCertificateValue(const std::string& value) +{ + encCertificateValue_ = value; + encCertificateValueIsSet_ = true; +} + +bool CertificatesGetBody::encCertificateValueIsSet() const +{ + return encCertificateValueIsSet_; +} + +void CertificatesGetBody::unsetencCertificateValue() +{ + encCertificateValueIsSet_ = false; +} + +int64_t CertificatesGetBody::getExpireTime() const +{ + return expireTime_; +} + +void CertificatesGetBody::setExpireTime(int64_t value) +{ + expireTime_ = value; + expireTimeIsSet_ = true; +} + +bool CertificatesGetBody::expireTimeIsSet() const +{ + return expireTimeIsSet_; +} + +void CertificatesGetBody::unsetexpireTime() +{ + expireTimeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/cdn/src/v2/model/CertificatesPutBody.cpp b/cdn/src/v2/model/CertificatesPutBody.cpp new file mode 100644 index 000000000..48969ec94 --- /dev/null +++ b/cdn/src/v2/model/CertificatesPutBody.cpp @@ -0,0 +1,254 @@ + + +#include "huaweicloud/cdn/v2/model/CertificatesPutBody.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Cdn { +namespace V2 { +namespace Model { + + + + +CertificatesPutBody::CertificatesPutBody() +{ + certificateType_ = ""; + certificateTypeIsSet_ = false; + certificateName_ = ""; + certificateNameIsSet_ = false; + certificateValue_ = ""; + certificateValueIsSet_ = false; + privateKey_ = ""; + privateKeyIsSet_ = false; + encCertificateValue_ = ""; + encCertificateValueIsSet_ = false; + encPrivateKey_ = ""; + encPrivateKeyIsSet_ = false; +} + +CertificatesPutBody::~CertificatesPutBody() = default; + +void CertificatesPutBody::validate() +{ +} + +web::json::value CertificatesPutBody::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(certificateTypeIsSet_) { + val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + } + if(certificateNameIsSet_) { + val[utility::conversions::to_string_t("certificate_name")] = ModelBase::toJson(certificateName_); + } + if(certificateValueIsSet_) { + val[utility::conversions::to_string_t("certificate_value")] = ModelBase::toJson(certificateValue_); + } + if(privateKeyIsSet_) { + val[utility::conversions::to_string_t("private_key")] = ModelBase::toJson(privateKey_); + } + if(encCertificateValueIsSet_) { + val[utility::conversions::to_string_t("enc_certificate_value")] = ModelBase::toJson(encCertificateValue_); + } + if(encPrivateKeyIsSet_) { + val[utility::conversions::to_string_t("enc_private_key")] = ModelBase::toJson(encPrivateKey_); + } + + return val; +} +bool CertificatesPutBody::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateValue(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("private_key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("private_key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPrivateKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enc_certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_certificate_value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEncCertificateValue(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enc_private_key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_private_key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEncPrivateKey(refVal); + } + } + return ok; +} + + +std::string CertificatesPutBody::getCertificateType() const +{ + return certificateType_; +} + +void CertificatesPutBody::setCertificateType(const std::string& value) +{ + certificateType_ = value; + certificateTypeIsSet_ = true; +} + +bool CertificatesPutBody::certificateTypeIsSet() const +{ + return certificateTypeIsSet_; +} + +void CertificatesPutBody::unsetcertificateType() +{ + certificateTypeIsSet_ = false; +} + +std::string CertificatesPutBody::getCertificateName() const +{ + return certificateName_; +} + +void CertificatesPutBody::setCertificateName(const std::string& value) +{ + certificateName_ = value; + certificateNameIsSet_ = true; +} + +bool CertificatesPutBody::certificateNameIsSet() const +{ + return certificateNameIsSet_; +} + +void CertificatesPutBody::unsetcertificateName() +{ + certificateNameIsSet_ = false; +} + +std::string CertificatesPutBody::getCertificateValue() const +{ + return certificateValue_; +} + +void CertificatesPutBody::setCertificateValue(const std::string& value) +{ + certificateValue_ = value; + certificateValueIsSet_ = true; +} + +bool CertificatesPutBody::certificateValueIsSet() const +{ + return certificateValueIsSet_; +} + +void CertificatesPutBody::unsetcertificateValue() +{ + certificateValueIsSet_ = false; +} + +std::string CertificatesPutBody::getPrivateKey() const +{ + return privateKey_; +} + +void CertificatesPutBody::setPrivateKey(const std::string& value) +{ + privateKey_ = value; + privateKeyIsSet_ = true; +} + +bool CertificatesPutBody::privateKeyIsSet() const +{ + return privateKeyIsSet_; +} + +void CertificatesPutBody::unsetprivateKey() +{ + privateKeyIsSet_ = false; +} + +std::string CertificatesPutBody::getEncCertificateValue() const +{ + return encCertificateValue_; +} + +void CertificatesPutBody::setEncCertificateValue(const std::string& value) +{ + encCertificateValue_ = value; + encCertificateValueIsSet_ = true; +} + +bool CertificatesPutBody::encCertificateValueIsSet() const +{ + return encCertificateValueIsSet_; +} + +void CertificatesPutBody::unsetencCertificateValue() +{ + encCertificateValueIsSet_ = false; +} + +std::string CertificatesPutBody::getEncPrivateKey() const +{ + return encPrivateKey_; +} + +void CertificatesPutBody::setEncPrivateKey(const std::string& value) +{ + encPrivateKey_ = value; + encPrivateKeyIsSet_ = true; +} + +bool CertificatesPutBody::encPrivateKeyIsSet() const +{ + return encPrivateKeyIsSet_; +} + +void CertificatesPutBody::unsetencPrivateKey() +{ + encPrivateKeyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/cdn/src/v2/model/HttpGetBody.cpp b/cdn/src/v2/model/HttpGetBody.cpp index 6054020d6..3341518e2 100644 --- a/cdn/src/v2/model/HttpGetBody.cpp +++ b/cdn/src/v2/model/HttpGetBody.cpp @@ -14,16 +14,19 @@ HttpGetBody::HttpGetBody() { httpsStatus_ = ""; httpsStatusIsSet_ = false; + certificateType_ = ""; + certificateTypeIsSet_ = false; + certificateSource_ = 0; + certificateSourceIsSet_ = false; certificateName_ = ""; certificateNameIsSet_ = false; certificateValue_ = ""; certificateValueIsSet_ = false; expireTime_ = 0L; expireTimeIsSet_ = false; - certificateSource_ = 0; - certificateSourceIsSet_ = false; - certificateType_ = ""; - certificateTypeIsSet_ = false; + encCertificateValue_ = ""; + encCertificateValueIsSet_ = false; + certificatesIsSet_ = false; http2Status_ = ""; http2StatusIsSet_ = false; tlsVersion_ = ""; @@ -45,6 +48,12 @@ web::json::value HttpGetBody::toJson() const if(httpsStatusIsSet_) { val[utility::conversions::to_string_t("https_status")] = ModelBase::toJson(httpsStatus_); } + if(certificateTypeIsSet_) { + val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + } + if(certificateSourceIsSet_) { + val[utility::conversions::to_string_t("certificate_source")] = ModelBase::toJson(certificateSource_); + } if(certificateNameIsSet_) { val[utility::conversions::to_string_t("certificate_name")] = ModelBase::toJson(certificateName_); } @@ -54,11 +63,11 @@ web::json::value HttpGetBody::toJson() const if(expireTimeIsSet_) { val[utility::conversions::to_string_t("expire_time")] = ModelBase::toJson(expireTime_); } - if(certificateSourceIsSet_) { - val[utility::conversions::to_string_t("certificate_source")] = ModelBase::toJson(certificateSource_); + if(encCertificateValueIsSet_) { + val[utility::conversions::to_string_t("enc_certificate_value")] = ModelBase::toJson(encCertificateValue_); } - if(certificateTypeIsSet_) { - val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + if(certificatesIsSet_) { + val[utility::conversions::to_string_t("certificates")] = ModelBase::toJson(certificates_); } if(http2StatusIsSet_) { val[utility::conversions::to_string_t("http2_status")] = ModelBase::toJson(http2Status_); @@ -85,6 +94,24 @@ bool HttpGetBody::fromJson(const web::json::value& val) setHttpsStatus(refVal); } } + if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_source"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_source")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateSource(refVal); + } + } if(val.has_field(utility::conversions::to_string_t("certificate_name"))) { const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_name")); if(!fieldValue.is_null()) @@ -112,22 +139,22 @@ bool HttpGetBody::fromJson(const web::json::value& val) setExpireTime(refVal); } } - if(val.has_field(utility::conversions::to_string_t("certificate_source"))) { - const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_source")); + if(val.has_field(utility::conversions::to_string_t("enc_certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_certificate_value")); if(!fieldValue.is_null()) { - int32_t refVal; + std::string refVal; ok &= ModelBase::fromJson(fieldValue, refVal); - setCertificateSource(refVal); + setEncCertificateValue(refVal); } } - if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { - const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(val.has_field(utility::conversions::to_string_t("certificates"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificates")); if(!fieldValue.is_null()) { - std::string refVal; + std::vector refVal; ok &= ModelBase::fromJson(fieldValue, refVal); - setCertificateType(refVal); + setCertificates(refVal); } } if(val.has_field(utility::conversions::to_string_t("http2_status"))) { @@ -182,6 +209,48 @@ void HttpGetBody::unsethttpsStatus() httpsStatusIsSet_ = false; } +std::string HttpGetBody::getCertificateType() const +{ + return certificateType_; +} + +void HttpGetBody::setCertificateType(const std::string& value) +{ + certificateType_ = value; + certificateTypeIsSet_ = true; +} + +bool HttpGetBody::certificateTypeIsSet() const +{ + return certificateTypeIsSet_; +} + +void HttpGetBody::unsetcertificateType() +{ + certificateTypeIsSet_ = false; +} + +int32_t HttpGetBody::getCertificateSource() const +{ + return certificateSource_; +} + +void HttpGetBody::setCertificateSource(int32_t value) +{ + certificateSource_ = value; + certificateSourceIsSet_ = true; +} + +bool HttpGetBody::certificateSourceIsSet() const +{ + return certificateSourceIsSet_; +} + +void HttpGetBody::unsetcertificateSource() +{ + certificateSourceIsSet_ = false; +} + std::string HttpGetBody::getCertificateName() const { return certificateName_; @@ -245,46 +314,46 @@ void HttpGetBody::unsetexpireTime() expireTimeIsSet_ = false; } -int32_t HttpGetBody::getCertificateSource() const +std::string HttpGetBody::getEncCertificateValue() const { - return certificateSource_; + return encCertificateValue_; } -void HttpGetBody::setCertificateSource(int32_t value) +void HttpGetBody::setEncCertificateValue(const std::string& value) { - certificateSource_ = value; - certificateSourceIsSet_ = true; + encCertificateValue_ = value; + encCertificateValueIsSet_ = true; } -bool HttpGetBody::certificateSourceIsSet() const +bool HttpGetBody::encCertificateValueIsSet() const { - return certificateSourceIsSet_; + return encCertificateValueIsSet_; } -void HttpGetBody::unsetcertificateSource() +void HttpGetBody::unsetencCertificateValue() { - certificateSourceIsSet_ = false; + encCertificateValueIsSet_ = false; } -std::string HttpGetBody::getCertificateType() const +std::vector& HttpGetBody::getCertificates() { - return certificateType_; + return certificates_; } -void HttpGetBody::setCertificateType(const std::string& value) +void HttpGetBody::setCertificates(const std::vector& value) { - certificateType_ = value; - certificateTypeIsSet_ = true; + certificates_ = value; + certificatesIsSet_ = true; } -bool HttpGetBody::certificateTypeIsSet() const +bool HttpGetBody::certificatesIsSet() const { - return certificateTypeIsSet_; + return certificatesIsSet_; } -void HttpGetBody::unsetcertificateType() +void HttpGetBody::unsetcertificates() { - certificateTypeIsSet_ = false; + certificatesIsSet_ = false; } std::string HttpGetBody::getHttp2Status() const diff --git a/cdn/src/v2/model/HttpPutBody.cpp b/cdn/src/v2/model/HttpPutBody.cpp index 71b9286cc..41fb41c01 100644 --- a/cdn/src/v2/model/HttpPutBody.cpp +++ b/cdn/src/v2/model/HttpPutBody.cpp @@ -14,16 +14,21 @@ HttpPutBody::HttpPutBody() { httpsStatus_ = ""; httpsStatusIsSet_ = false; + certificateType_ = ""; + certificateTypeIsSet_ = false; + certificateSource_ = 0; + certificateSourceIsSet_ = false; certificateName_ = ""; certificateNameIsSet_ = false; certificateValue_ = ""; certificateValueIsSet_ = false; privateKey_ = ""; privateKeyIsSet_ = false; - certificateSource_ = 0; - certificateSourceIsSet_ = false; - certificateType_ = ""; - certificateTypeIsSet_ = false; + encCertificateValue_ = ""; + encCertificateValueIsSet_ = false; + encPrivateKey_ = ""; + encPrivateKeyIsSet_ = false; + certificatesIsSet_ = false; http2Status_ = ""; http2StatusIsSet_ = false; tlsVersion_ = ""; @@ -45,6 +50,12 @@ web::json::value HttpPutBody::toJson() const if(httpsStatusIsSet_) { val[utility::conversions::to_string_t("https_status")] = ModelBase::toJson(httpsStatus_); } + if(certificateTypeIsSet_) { + val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + } + if(certificateSourceIsSet_) { + val[utility::conversions::to_string_t("certificate_source")] = ModelBase::toJson(certificateSource_); + } if(certificateNameIsSet_) { val[utility::conversions::to_string_t("certificate_name")] = ModelBase::toJson(certificateName_); } @@ -54,11 +65,14 @@ web::json::value HttpPutBody::toJson() const if(privateKeyIsSet_) { val[utility::conversions::to_string_t("private_key")] = ModelBase::toJson(privateKey_); } - if(certificateSourceIsSet_) { - val[utility::conversions::to_string_t("certificate_source")] = ModelBase::toJson(certificateSource_); + if(encCertificateValueIsSet_) { + val[utility::conversions::to_string_t("enc_certificate_value")] = ModelBase::toJson(encCertificateValue_); } - if(certificateTypeIsSet_) { - val[utility::conversions::to_string_t("certificate_type")] = ModelBase::toJson(certificateType_); + if(encPrivateKeyIsSet_) { + val[utility::conversions::to_string_t("enc_private_key")] = ModelBase::toJson(encPrivateKey_); + } + if(certificatesIsSet_) { + val[utility::conversions::to_string_t("certificates")] = ModelBase::toJson(certificates_); } if(http2StatusIsSet_) { val[utility::conversions::to_string_t("http2_status")] = ModelBase::toJson(http2Status_); @@ -85,6 +99,24 @@ bool HttpPutBody::fromJson(const web::json::value& val) setHttpsStatus(refVal); } } + if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificate_source"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_source")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificateSource(refVal); + } + } if(val.has_field(utility::conversions::to_string_t("certificate_name"))) { const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_name")); if(!fieldValue.is_null()) @@ -112,22 +144,31 @@ bool HttpPutBody::fromJson(const web::json::value& val) setPrivateKey(refVal); } } - if(val.has_field(utility::conversions::to_string_t("certificate_source"))) { - const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_source")); + if(val.has_field(utility::conversions::to_string_t("enc_certificate_value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_certificate_value")); if(!fieldValue.is_null()) { - int32_t refVal; + std::string refVal; ok &= ModelBase::fromJson(fieldValue, refVal); - setCertificateSource(refVal); + setEncCertificateValue(refVal); } } - if(val.has_field(utility::conversions::to_string_t("certificate_type"))) { - const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificate_type")); + if(val.has_field(utility::conversions::to_string_t("enc_private_key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enc_private_key")); if(!fieldValue.is_null()) { std::string refVal; ok &= ModelBase::fromJson(fieldValue, refVal); - setCertificateType(refVal); + setEncPrivateKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("certificates"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("certificates")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCertificates(refVal); } } if(val.has_field(utility::conversions::to_string_t("http2_status"))) { @@ -182,6 +223,48 @@ void HttpPutBody::unsethttpsStatus() httpsStatusIsSet_ = false; } +std::string HttpPutBody::getCertificateType() const +{ + return certificateType_; +} + +void HttpPutBody::setCertificateType(const std::string& value) +{ + certificateType_ = value; + certificateTypeIsSet_ = true; +} + +bool HttpPutBody::certificateTypeIsSet() const +{ + return certificateTypeIsSet_; +} + +void HttpPutBody::unsetcertificateType() +{ + certificateTypeIsSet_ = false; +} + +int32_t HttpPutBody::getCertificateSource() const +{ + return certificateSource_; +} + +void HttpPutBody::setCertificateSource(int32_t value) +{ + certificateSource_ = value; + certificateSourceIsSet_ = true; +} + +bool HttpPutBody::certificateSourceIsSet() const +{ + return certificateSourceIsSet_; +} + +void HttpPutBody::unsetcertificateSource() +{ + certificateSourceIsSet_ = false; +} + std::string HttpPutBody::getCertificateName() const { return certificateName_; @@ -245,46 +328,67 @@ void HttpPutBody::unsetprivateKey() privateKeyIsSet_ = false; } -int32_t HttpPutBody::getCertificateSource() const +std::string HttpPutBody::getEncCertificateValue() const { - return certificateSource_; + return encCertificateValue_; } -void HttpPutBody::setCertificateSource(int32_t value) +void HttpPutBody::setEncCertificateValue(const std::string& value) { - certificateSource_ = value; - certificateSourceIsSet_ = true; + encCertificateValue_ = value; + encCertificateValueIsSet_ = true; } -bool HttpPutBody::certificateSourceIsSet() const +bool HttpPutBody::encCertificateValueIsSet() const { - return certificateSourceIsSet_; + return encCertificateValueIsSet_; } -void HttpPutBody::unsetcertificateSource() +void HttpPutBody::unsetencCertificateValue() { - certificateSourceIsSet_ = false; + encCertificateValueIsSet_ = false; } -std::string HttpPutBody::getCertificateType() const +std::string HttpPutBody::getEncPrivateKey() const { - return certificateType_; + return encPrivateKey_; } -void HttpPutBody::setCertificateType(const std::string& value) +void HttpPutBody::setEncPrivateKey(const std::string& value) { - certificateType_ = value; - certificateTypeIsSet_ = true; + encPrivateKey_ = value; + encPrivateKeyIsSet_ = true; } -bool HttpPutBody::certificateTypeIsSet() const +bool HttpPutBody::encPrivateKeyIsSet() const { - return certificateTypeIsSet_; + return encPrivateKeyIsSet_; } -void HttpPutBody::unsetcertificateType() +void HttpPutBody::unsetencPrivateKey() { - certificateTypeIsSet_ = false; + encPrivateKeyIsSet_ = false; +} + +std::vector& HttpPutBody::getCertificates() +{ + return certificates_; +} + +void HttpPutBody::setCertificates(const std::vector& value) +{ + certificates_ = value; + certificatesIsSet_ = true; +} + +bool HttpPutBody::certificatesIsSet() const +{ + return certificatesIsSet_; +} + +void HttpPutBody::unsetcertificates() +{ + certificatesIsSet_ = false; } std::string HttpPutBody::getHttp2Status() const diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBClient.h b/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBClient.h index 43f5c7347..727df4b34 100644 --- a/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBClient.h +++ b/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBClient.h @@ -307,15 +307,33 @@ #include #include +#include +#include #include #include #include #include #include +#include +#include +#include +#include #include #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include #include #include @@ -324,7 +342,24 @@ #include #include #include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include +#include #include +#include +#include +#include +#include #include #include @@ -1297,6 +1332,14 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client std::shared_ptr checkDataBaseConfig( CheckDataBaseConfigRequest &request ); + // StarRocks资源检查 + // + // StarRocks资源检查。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr checkStarRocksResource( + CheckStarRocksResourceRequest &request + ); // HTAP数据同步表配置校验 // // HTAP数据同步表配置校验。 @@ -1313,6 +1356,22 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client std::shared_ptr createStarRocksDataReplication( CreateStarRocksDataReplicationRequest &request ); + // 创建数据库账号 + // + // 创建StarRocks数据库账号。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr createStarRocksDatabaseUser( + CreateStarRocksDatabaseUserRequest &request + ); + // 创建StarRocks实例 + // + // 创建StarRocks实例。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr createStarrocksInstance( + CreateStarrocksInstanceRequest &request + ); // 删除StarRocks数据同步 // // 删除StarRocks数据同步。 @@ -1321,6 +1380,54 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client std::shared_ptr deleteStarRocksDataReplication( DeleteStarRocksDataReplicationRequest &request ); + // 删除数据库账户 + // + // 删除StarRocks数据库账户。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr deleteStarRocksDatabaseUser( + DeleteStarRocksDatabaseUserRequest &request + ); + // 删除StarRocks实例 + // + // 删除StarRocks实例。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr deleteStarrocksInstance( + DeleteStarrocksInstanceRequest &request + ); + // HTAP引擎资源查询 + // + // HTAP引擎资源查询。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr listHtapDataStore( + ListHtapDataStoreRequest &request + ); + // HTAP查询规格信息 + // + // HTAP查询规格信息。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr listHtapFlavor( + ListHtapFlavorRequest &request + ); + // 查询HTAP实例列表 + // + // 查询HTAP实例列表。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr listHtapInstanceInfo( + ListHtapInstanceInfoRequest &request + ); + // 获取HTAP实例存储类型 + // + // 获取HTAP实例存储类型。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr listHtapStorageType( + ListHtapStorageTypeRequest &request + ); // 查询StarRocks数据库 // // 查询StarRocks数据库。 @@ -1353,6 +1460,54 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBClient : public Client std::shared_ptr listStarRocksDbParameters( ListStarRocksDbParametersRequest &request ); + // 查询StarRocks实例 + // + // 查询StarRocks实例。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr listStarrocksInstanceInfo( + ListStarrocksInstanceInfoRequest &request + ); + // 重启StarRocks实例 + // + // 重启StarRocks实例。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr restartStarrocksInstance( + RestartStarrocksInstanceRequest &request + ); + // 重启StarRocks节点 + // + // 重启StarRocks节点。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr restartStarrocksNode( + RestartStarrocksNodeRequest &request + ); + // 查询数据库账户 + // + // 查询StarRocks数据库账户。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr showStarRocksDatabaseUser( + ShowStarRocksDatabaseUserRequest &request + ); + // 修改数据库账号密码 + // + // 修改StarRocks数据库账号密码。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr updateStarRocksDatabaseUserPassword( + UpdateStarRocksDatabaseUserPasswordRequest &request + ); + // 修改数据库账号权限 + // + // 修改StarRocks数据库账号权限。 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr updateStarRocksDatabaseUserPermission( + UpdateStarRocksDatabaseUserPermissionRequest &request + ); // 删除SQL限流规则 // diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBMeta.h b/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBMeta.h index 93f3020f9..225744968 100644 --- a/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBMeta.h +++ b/gaussdb/include/huaweicloud/gaussdb/v3/GaussDBMeta.h @@ -129,13 +129,28 @@ class HUAWEICLOUD_GAUSSDB_V3_EXPORT GaussDBMeta { static HttpRequestDef genRequestDefForUpdateTransactionSplitStatus(); static HttpRequestDef genRequestDefForUpgradeGaussMySqlInstanceDatabase(); static HttpRequestDef genRequestDefForCheckDataBaseConfig(); + static HttpRequestDef genRequestDefForCheckStarRocksResource(); static HttpRequestDef genRequestDefForCheckTableConfig(); static HttpRequestDef genRequestDefForCreateStarRocksDataReplication(); + static HttpRequestDef genRequestDefForCreateStarRocksDatabaseUser(); + static HttpRequestDef genRequestDefForCreateStarrocksInstance(); static HttpRequestDef genRequestDefForDeleteStarRocksDataReplication(); + static HttpRequestDef genRequestDefForDeleteStarRocksDatabaseUser(); + static HttpRequestDef genRequestDefForDeleteStarrocksInstance(); + static HttpRequestDef genRequestDefForListHtapDataStore(); + static HttpRequestDef genRequestDefForListHtapFlavor(); + static HttpRequestDef genRequestDefForListHtapInstanceInfo(); + static HttpRequestDef genRequestDefForListHtapStorageType(); static HttpRequestDef genRequestDefForListStarRocksDataBases(); static HttpRequestDef genRequestDefForListStarRocksDataReplicationConfig(); static HttpRequestDef genRequestDefForListStarRocksDataReplications(); static HttpRequestDef genRequestDefForListStarRocksDbParameters(); + static HttpRequestDef genRequestDefForListStarrocksInstanceInfo(); + static HttpRequestDef genRequestDefForRestartStarrocksInstance(); + static HttpRequestDef genRequestDefForRestartStarrocksNode(); + static HttpRequestDef genRequestDefForShowStarRocksDatabaseUser(); + static HttpRequestDef genRequestDefForUpdateStarRocksDatabaseUserPassword(); + static HttpRequestDef genRequestDefForUpdateStarRocksDatabaseUserPermission(); static HttpRequestDef genRequestDefForDeleteSqlFilterRule(); static HttpRequestDef genRequestDefForSetSqlFilterRule(); static HttpRequestDef genRequestDefForShowSqlFilterControl(); diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceRequest.h new file mode 100644 index 000000000..ede466b47 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceRequest.h @@ -0,0 +1,83 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CheckStarRocksResourceRequest + : public ModelBase +{ +public: + CheckStarRocksResourceRequest(); + virtual ~CheckStarRocksResourceRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CheckStarRocksResourceRequest members + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + ResourceCheck getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const ResourceCheck& value); + + +protected: + std::string xLanguage_; + bool xLanguageIsSet_; + ResourceCheck body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + CheckStarRocksResourceRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceResponse.h new file mode 100644 index 000000000..e868cc1f1 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CheckStarRocksResourceResponse.h @@ -0,0 +1,66 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceResponse_H_ + + +#include + +#include +#include +#include + + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CheckStarRocksResourceResponse + : public ModelBase, public HttpResponse +{ +public: + CheckStarRocksResourceResponse(); + virtual ~CheckStarRocksResourceResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CheckStarRocksResourceResponse members + + /// + /// 检查结果。 + /// + + bool isResult() const; + bool resultIsSet() const; + void unsetresult(); + void setResult(bool value); + + +protected: + bool result_; + bool resultIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CheckStarRocksResourceResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserRequest.h new file mode 100644 index 000000000..e74ab4f97 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserRequest.h @@ -0,0 +1,94 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CreateStarRocksDatabaseUserRequest + : public ModelBase +{ +public: + CreateStarRocksDatabaseUserRequest(); + virtual ~CreateStarRocksDatabaseUserRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CreateStarRocksDatabaseUserRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + StarRocksDatabaseUserInfo getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const StarRocksDatabaseUserInfo& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + StarRocksDatabaseUserInfo body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + CreateStarRocksDatabaseUserRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserResponse.h new file mode 100644 index 000000000..787c1ccf0 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CreateStarRocksDatabaseUserResponse + : public ModelBase, public HttpResponse +{ +public: + CreateStarRocksDatabaseUserResponse(); + virtual ~CreateStarRocksDatabaseUserResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CreateStarRocksDatabaseUserResponse members + + /// + /// 请求结果。 + /// + + std::string getResult() const; + bool resultIsSet() const; + void unsetresult(); + void setResult(const std::string& value); + + +protected: + std::string result_; + bool resultIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarRocksDatabaseUserResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceRequest.h new file mode 100644 index 000000000..b3dc3ae6a --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceRequest.h @@ -0,0 +1,94 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CreateStarrocksInstanceRequest + : public ModelBase +{ +public: + CreateStarrocksInstanceRequest(); + virtual ~CreateStarrocksInstanceRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CreateStarrocksInstanceRequest members + + /// + /// GaussDBForMySQL数据库实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + StarRocksCreateRequest getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const StarRocksCreateRequest& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + StarRocksCreateRequest body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + CreateStarrocksInstanceRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceResponse.h new file mode 100644 index 000000000..23b65d6c7 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceResponse.h @@ -0,0 +1,79 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT CreateStarrocksInstanceResponse + : public ModelBase, public HttpResponse +{ +public: + CreateStarrocksInstanceResponse(); + virtual ~CreateStarrocksInstanceResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// CreateStarrocksInstanceResponse members + + /// + /// + /// + + SrCreateInstanceRsp_instance getInstance() const; + bool instanceIsSet() const; + void unsetinstance(); + void setInstance(const SrCreateInstanceRsp_instance& value); + + /// + /// 工作流ID。 + /// + + std::string getJobId() const; + bool jobIdIsSet() const; + void unsetjobId(); + void setJobId(const std::string& value); + + +protected: + SrCreateInstanceRsp_instance instance_; + bool instanceIsSet_; + std::string jobId_; + bool jobIdIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_CreateStarrocksInstanceResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserRequest.h new file mode 100644 index 000000000..0f0fb2b52 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserRequest.h @@ -0,0 +1,93 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT DeleteStarRocksDatabaseUserRequest + : public ModelBase +{ +public: + DeleteStarRocksDatabaseUserRequest(); + virtual ~DeleteStarRocksDatabaseUserRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// DeleteStarRocksDatabaseUserRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 数据库账户名。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string userName_; + bool userNameIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + DeleteStarRocksDatabaseUserRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserResponse.h new file mode 100644 index 000000000..1eac66fb9 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT DeleteStarRocksDatabaseUserResponse + : public ModelBase, public HttpResponse +{ +public: + DeleteStarRocksDatabaseUserResponse(); + virtual ~DeleteStarRocksDatabaseUserResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// DeleteStarRocksDatabaseUserResponse members + + /// + /// 请求结果。 + /// + + std::string getResult() const; + bool resultIsSet() const; + void unsetresult(); + void setResult(const std::string& value); + + +protected: + std::string result_; + bool resultIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarRocksDatabaseUserResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceRequest.h new file mode 100644 index 000000000..29d2724df --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceRequest.h @@ -0,0 +1,93 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT DeleteStarrocksInstanceRequest + : public ModelBase +{ +public: + DeleteStarrocksInstanceRequest(); + virtual ~DeleteStarrocksInstanceRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// DeleteStarrocksInstanceRequest members + + /// + /// GaussDBForMySQL实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getStarrocksInstanceId() const; + bool starrocksInstanceIdIsSet() const; + void unsetstarrocksInstanceId(); + void setStarrocksInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string starrocksInstanceId_; + bool starrocksInstanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + DeleteStarrocksInstanceRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceResponse.h new file mode 100644 index 000000000..e98924560 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT DeleteStarrocksInstanceResponse + : public ModelBase, public HttpResponse +{ +public: + DeleteStarrocksInstanceResponse(); + virtual ~DeleteStarrocksInstanceResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// DeleteStarrocksInstanceResponse members + + /// + /// 工作流ID。 + /// + + std::string getWorkflowId() const; + bool workflowIdIsSet() const; + void unsetworkflowId(); + void setWorkflowId(const std::string& value); + + +protected: + std::string workflowId_; + bool workflowIdIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_DeleteStarrocksInstanceResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapFlavorInfo_flavors.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapFlavorInfo_flavors.h new file mode 100644 index 000000000..a66c02fc4 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapFlavorInfo_flavors.h @@ -0,0 +1,143 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapFlavorInfo_flavors_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapFlavorInfo_flavors_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapFlavorInfo_flavors + : public ModelBase +{ +public: + HtapFlavorInfo_flavors(); + virtual ~HtapFlavorInfo_flavors(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapFlavorInfo_flavors members + + /// + /// 规格类型,取值为arm、x86和generalX86。 arm:独享型arm规格。 x86:独享型x86规格。 generalX86:通用型X86规格。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// CPU大小。例如:1表示1U。 + /// + + std::string getVcpus() const; + bool vcpusIsSet() const; + void unsetvcpus(); + void setVcpus(const std::string& value); + + /// + /// 内存大小,单位为GB。 + /// + + std::string getRam() const; + bool ramIsSet() const; + void unsetram(); + void setRam(const std::string& value); + + /// + /// 规格ID,该字段唯一。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 资源规格编码,.同创建指定的flavor_ref。例如:gaussdb.sr-be.xlarge.x86.4。 “gaussdb.sr”代表产品。 “xlarge” 代表计算规格为4U。 “x86” 代表CPU架构为x86。 “4” 表示vCPU和内存为1:4。 + /// + + std::string getSpecCode() const; + bool specCodeIsSet() const; + void unsetspecCode(); + void setSpecCode(const std::string& value); + + /// + /// 数据库版本号。 + /// + + std::string getVersionName() const; + bool versionNameIsSet() const; + void unsetversionName(); + void setVersionName(const std::string& value); + + /// + /// 实例类型。目前仅支持Cluster、Single。 + /// + + std::string getInstanceMode() const; + bool instanceModeIsSet() const; + void unsetinstanceMode(); + void setInstanceMode(const std::string& value); + + /// + /// 规格所在AZ的状态,包含以下状态: normal:在售。 unsupported:暂不支持该规格。 sellout:售罄。 + /// + + std::map& getAzStatus(); + bool azStatusIsSet() const; + void unsetazStatus(); + void setAzStatus(const std::map& value); + + +protected: + std::string type_; + bool typeIsSet_; + std::string vcpus_; + bool vcpusIsSet_; + std::string ram_; + bool ramIsSet_; + std::string id_; + bool idIsSet_; + std::string specCode_; + bool specCodeIsSet_; + std::string versionName_; + bool versionNameIsSet_; + std::string instanceMode_; + bool instanceModeIsSet_; + std::map azStatus_; + bool azStatusIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapFlavorInfo_flavors_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_available_zones.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_available_zones.h new file mode 100644 index 000000000..33f116499 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_available_zones.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_available_zones_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_available_zones_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapInstanceList_available_zones + : public ModelBase +{ +public: + HtapInstanceList_available_zones(); + virtual ~HtapInstanceList_available_zones(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapInstanceList_available_zones members + + /// + /// 可用区码。 + /// + + std::string getCode() const; + bool codeIsSet() const; + void unsetcode(); + void setCode(const std::string& value); + + /// + /// 可用区描述。 + /// + + std::string getDescription() const; + bool descriptionIsSet() const; + void unsetdescription(); + void setDescription(const std::string& value); + + /// + /// 可用区类型。 + /// + + std::string getAzType() const; + bool azTypeIsSet() const; + void unsetazType(); + void setAzType(const std::string& value); + + +protected: + std::string code_; + bool codeIsSet_; + std::string description_; + bool descriptionIsSet_; + std::string azType_; + bool azTypeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_available_zones_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instance_state.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instance_state.h new file mode 100644 index 000000000..5347543b1 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instance_state.h @@ -0,0 +1,97 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instance_state_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instance_state_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// HTAP实例状态信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapInstanceList_instance_state + : public ModelBase +{ +public: + HtapInstanceList_instance_state(); + virtual ~HtapInstanceList_instance_state(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapInstanceList_instance_state members + + /// + /// HTAP实例状态。 + /// + + std::string getInstanceStatus() const; + bool instanceStatusIsSet() const; + void unsetinstanceStatus(); + void setInstanceStatus(const std::string& value); + + /// + /// HTAP实例创建失败错误码。 + /// + + std::string getCreateFailErrorCode() const; + bool createFailErrorCodeIsSet() const; + void unsetcreateFailErrorCode(); + void setCreateFailErrorCode(const std::string& value); + + /// + /// HTAP实例创建失败错误信息。 + /// + + std::string getFailMessage() const; + bool failMessageIsSet() const; + void unsetfailMessage(); + void setFailMessage(const std::string& value); + + /// + /// 是否需要重启更新参数。 + /// + + bool isWaitRestartForParams() const; + bool waitRestartForParamsIsSet() const; + void unsetwaitRestartForParams(); + void setWaitRestartForParams(bool value); + + +protected: + std::string instanceStatus_; + bool instanceStatusIsSet_; + std::string createFailErrorCode_; + bool createFailErrorCodeIsSet_; + std::string failMessage_; + bool failMessageIsSet_; + bool waitRestartForParams_; + bool waitRestartForParamsIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instance_state_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instances.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instances.h new file mode 100644 index 000000000..4b4b63666 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_instances.h @@ -0,0 +1,345 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instances_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instances_H_ + + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapInstanceList_instances + : public ModelBase +{ +public: + HtapInstanceList_instances(); + virtual ~HtapInstanceList_instances(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapInstanceList_instances members + + /// + /// HTAP实例ID,严格匹配UUID规则。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// HTAP实例名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// HTAP数据库引擎名。 + /// + + std::string getEngineName() const; + bool engineNameIsSet() const; + void unsetengineName(); + void setEngineName(const std::string& value); + + /// + /// HTAP数据库引擎版本。 + /// + + std::string getEngineVersion() const; + bool engineVersionIsSet() const; + void unsetengineVersion(); + void setEngineVersion(const std::string& value); + + /// + /// 租户在某一region下的project ID + /// + + std::string getProjectId() const; + bool projectIdIsSet() const; + void unsetprojectId(); + void setProjectId(const std::string& value); + + /// + /// + /// + + HtapInstanceList_instance_state getInstanceState() const; + bool instanceStateIsSet() const; + void unsetinstanceState(); + void setInstanceState(const HtapInstanceList_instance_state& value); + + /// + /// HTAP实例创建时间。 + /// + + int64_t getCreateAt() const; + bool createAtIsSet() const; + void unsetcreateAt(); + void setCreateAt(int64_t value); + + /// + /// HTAP实例是否冻结。 + /// + + bool isIsFrozen() const; + bool isFrozenIsSet() const; + void unsetisFrozen(); + void setIsFrozen(bool value); + + /// + /// HTAP实例部署模式。 + /// + + std::string getHaMode() const; + bool haModeIsSet() const; + void unsethaMode(); + void setHaMode(const std::string& value); + + /// + /// 计费模式。当前仅支持按需计费。 0:按需计费 1:包周期 + /// + + std::string getPayModel() const; + bool payModelIsSet() const; + void unsetpayModel(); + void setPayModel(const std::string& value); + + /// + /// 包周期计费订单ID。 + /// + + std::string getOrderId() const; + bool orderIdIsSet() const; + void unsetorderId(); + void setOrderId(const std::string& value); + + /// + /// 包周期计费备用订单ID。 + /// + + std::string getAlterOrderId() const; + bool alterOrderIdIsSet() const; + void unsetalterOrderId(); + void setAlterOrderId(const std::string& value); + + /// + /// 读写内网地址。 + /// + + std::string getDataVip() const; + bool dataVipIsSet() const; + void unsetdataVip(); + void setDataVip(const std::string& value); + + /// + /// 可读节点信息 + /// + + std::vector& getReadableNodeInfos(); + bool readableNodeInfosIsSet() const; + void unsetreadableNodeInfos(); + void setReadableNodeInfos(const std::vector& value); + + /// + /// 代理IP。 + /// + + std::vector& getProxyIps(); + bool proxyIpsIsSet() const; + void unsetproxyIps(); + void setProxyIps(const std::vector& value); + + /// + /// 读写内网地址IPV6。 + /// + + std::string getDataVipV6() const; + bool dataVipV6IsSet() const; + void unsetdataVipV6(); + void setDataVipV6(const std::string& value); + + /// + /// 数据库访问端口。 + /// + + int32_t getPort() const; + bool portIsSet() const; + void unsetport(); + void setPort(int32_t value); + + /// + /// 可用区信息。 + /// + + std::vector& getAvailableZones(); + bool availableZonesIsSet() const; + void unsetavailableZones(); + void setAvailableZones(const std::vector& value); + + /// + /// 实例动作。 + /// + + std::vector& getCurrentActions(); + bool currentActionsIsSet() const; + void unsetcurrentActions(); + void setCurrentActions(const std::vector& value); + + /// + /// 存储类型。 + /// + + std::string getVolumeType() const; + bool volumeTypeIsSet() const; + void unsetvolumeType(); + void setVolumeType(const std::string& value); + + /// + /// 服务器类型。 + /// + + std::string getServerType() const; + bool serverTypeIsSet() const; + void unsetserverType(); + void setServerType(const std::string& value); + + /// + /// 企业项目ID。如果帐户开通企业项目服务则该参数必选,未开启该参数不可选。 + /// + + std::string getEnterpriseProjectId() const; + bool enterpriseProjectIdIsSet() const; + void unsetenterpriseProjectId(); + void setEnterpriseProjectId(const std::string& value); + + /// + /// 专属资源池ID,只有开通专属资源池后才支持此参数。 + /// + + std::string getDedicatedResourceId() const; + bool dedicatedResourceIdIsSet() const; + void unsetdedicatedResourceId(); + void setDedicatedResourceId(const std::string& value); + + /// + /// + /// + + HtapInstanceList_network getNetwork() const; + bool networkIsSet() const; + void unsetnetwork(); + void setNetwork(const HtapInstanceList_network& value); + + /// + /// ClickHouse主节点ID。 + /// + + std::string getChMasterNodeId() const; + bool chMasterNodeIdIsSet() const; + void unsetchMasterNodeId(); + void setChMasterNodeId(const std::string& value); + + /// + /// 节点个数。 + /// + + int32_t getNodeNum() const; + bool nodeNumIsSet() const; + void unsetnodeNum(); + void setNodeNum(int32_t value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + std::string engineName_; + bool engineNameIsSet_; + std::string engineVersion_; + bool engineVersionIsSet_; + std::string projectId_; + bool projectIdIsSet_; + HtapInstanceList_instance_state instanceState_; + bool instanceStateIsSet_; + int64_t createAt_; + bool createAtIsSet_; + bool isFrozen_; + bool isFrozenIsSet_; + std::string haMode_; + bool haModeIsSet_; + std::string payModel_; + bool payModelIsSet_; + std::string orderId_; + bool orderIdIsSet_; + std::string alterOrderId_; + bool alterOrderIdIsSet_; + std::string dataVip_; + bool dataVipIsSet_; + std::vector readableNodeInfos_; + bool readableNodeInfosIsSet_; + std::vector proxyIps_; + bool proxyIpsIsSet_; + std::string dataVipV6_; + bool dataVipV6IsSet_; + int32_t port_; + bool portIsSet_; + std::vector availableZones_; + bool availableZonesIsSet_; + std::vector currentActions_; + bool currentActionsIsSet_; + std::string volumeType_; + bool volumeTypeIsSet_; + std::string serverType_; + bool serverTypeIsSet_; + std::string enterpriseProjectId_; + bool enterpriseProjectIdIsSet_; + std::string dedicatedResourceId_; + bool dedicatedResourceIdIsSet_; + HtapInstanceList_network network_; + bool networkIsSet_; + std::string chMasterNodeId_; + bool chMasterNodeIdIsSet_; + int32_t nodeNum_; + bool nodeNumIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_instances_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_network.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_network.h new file mode 100644 index 000000000..dfd0eb29a --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapInstanceList_network.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_network_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_network_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 网络信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapInstanceList_network + : public ModelBase +{ +public: + HtapInstanceList_network(); + virtual ~HtapInstanceList_network(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapInstanceList_network members + + /// + /// 虚拟私有云ID。 + /// + + std::string getVpcId() const; + bool vpcIdIsSet() const; + void unsetvpcId(); + void setVpcId(const std::string& value); + + /// + /// 子网ID。 + /// + + std::string getSubNetId() const; + bool subNetIdIsSet() const; + void unsetsubNetId(); + void setSubNetId(const std::string& value); + + /// + /// 安全组ID。 + /// + + std::string getSecurityGroupId() const; + bool securityGroupIdIsSet() const; + void unsetsecurityGroupId(); + void setSecurityGroupId(const std::string& value); + + +protected: + std::string vpcId_; + bool vpcIdIsSet_; + std::string subNetId_; + bool subNetIdIsSet_; + std::string securityGroupId_; + bool securityGroupIdIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapInstanceList_network_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapStorageType_storage_type.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapStorageType_storage_type.h new file mode 100644 index 000000000..1fd269a1c --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/HtapStorageType_storage_type.h @@ -0,0 +1,88 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapStorageType_storage_type_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapStorageType_storage_type_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT HtapStorageType_storage_type + : public ModelBase +{ +public: + HtapStorageType_storage_type(); + virtual ~HtapStorageType_storage_type(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// HtapStorageType_storage_type members + + /// + /// 存储介质名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// 可支持可用区信息。 + /// + + std::map& getAzStatus(); + bool azStatusIsSet() const; + void unsetazStatus(); + void setAzStatus(const std::map& value); + + /// + /// 最小可提供磁盘大小。 + /// + + int32_t getMinVolumeSize() const; + bool minVolumeSizeIsSet() const; + void unsetminVolumeSize(); + void setMinVolumeSize(int32_t value); + + +protected: + std::string name_; + bool nameIsSet_; + std::map azStatus_; + bool azStatusIsSet_; + int32_t minVolumeSize_; + bool minVolumeSizeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_HtapStorageType_storage_type_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreRequest.h new file mode 100644 index 000000000..930014862 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreRequest.h @@ -0,0 +1,82 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapDataStoreRequest + : public ModelBase +{ +public: + ListHtapDataStoreRequest(); + virtual ~ListHtapDataStoreRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapDataStoreRequest members + + /// + /// HTAP引擎名。 取值范围: - star-rocks - click-house + /// + + std::string getEngineName() const; + bool engineNameIsSet() const; + void unsetengineName(); + void setEngineName(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string engineName_; + bool engineNameIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ListHtapDataStoreRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreResponse.h new file mode 100644 index 000000000..b328b67b3 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapDataStoreResponse.h @@ -0,0 +1,68 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapDataStoreResponse + : public ModelBase, public HttpResponse +{ +public: + ListHtapDataStoreResponse(); + virtual ~ListHtapDataStoreResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapDataStoreResponse members + + /// + /// 数据库信息列表。 + /// + + std::vector& getDatastores(); + bool datastoresIsSet() const; + void unsetdatastores(); + void setDatastores(const std::vector& value); + + +protected: + std::vector datastores_; + bool datastoresIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapDataStoreResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorRequest.h new file mode 100644 index 000000000..fa37ba8d4 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorRequest.h @@ -0,0 +1,115 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapFlavorRequest + : public ModelBase +{ +public: + ListHtapFlavorRequest(); + virtual ~ListHtapFlavorRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapFlavorRequest members + + /// + /// HTAP引擎名。 取值范围: - star-rocks - click-house + /// + + std::string getEngineName() const; + bool engineNameIsSet() const; + void unsetengineName(); + void setEngineName(const std::string& value); + + /// + /// 可用区模式,当前仅支持single。 + /// + + std::string getAvailabilityZoneMode() const; + bool availabilityZoneModeIsSet() const; + void unsetavailabilityZoneMode(); + void setAvailabilityZoneMode(const std::string& value); + + /// + /// 规格码,提供后仅查询指定规格码规格信息。 + /// + + std::string getSpecCode() const; + bool specCodeIsSet() const; + void unsetspecCode(); + void setSpecCode(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// 数据库版本号,不填默认3.1.6.0。 + /// + + std::string getVersionName() const; + bool versionNameIsSet() const; + void unsetversionName(); + void setVersionName(const std::string& value); + + +protected: + std::string engineName_; + bool engineNameIsSet_; + std::string availabilityZoneMode_; + bool availabilityZoneModeIsSet_; + std::string specCode_; + bool specCodeIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + std::string versionName_; + bool versionNameIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ListHtapFlavorRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorResponse.h new file mode 100644 index 000000000..af4a3dd91 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapFlavorResponse.h @@ -0,0 +1,68 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapFlavorResponse + : public ModelBase, public HttpResponse +{ +public: + ListHtapFlavorResponse(); + virtual ~ListHtapFlavorResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapFlavorResponse members + + /// + /// 规格信息。 + /// + + std::vector& getFlavors(); + bool flavorsIsSet() const; + void unsetflavors(); + void setFlavors(const std::vector& value); + + +protected: + std::vector flavors_; + bool flavorsIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapFlavorResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoRequest.h new file mode 100644 index 000000000..03a390914 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoRequest.h @@ -0,0 +1,82 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapInstanceInfoRequest + : public ModelBase +{ +public: + ListHtapInstanceInfoRequest(); + virtual ~ListHtapInstanceInfoRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapInstanceInfoRequest members + + /// + /// GaussDBForMySQL实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ListHtapInstanceInfoRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoResponse.h new file mode 100644 index 000000000..37fa526f5 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoResponse.h @@ -0,0 +1,90 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapInstanceInfoResponse + : public ModelBase, public HttpResponse +{ +public: + ListHtapInstanceInfoResponse(); + virtual ~ListHtapInstanceInfoResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapInstanceInfoResponse members + + /// + /// HTAP实例个数。 + /// + + int32_t getTotal() const; + bool totalIsSet() const; + void unsettotal(); + void setTotal(int32_t value); + + /// + /// HTAP实例信息。 + /// + + std::vector& getInstances(); + bool instancesIsSet() const; + void unsetinstances(); + void setInstances(const std::vector& value); + + /// + /// 最大HTAP实例个数。 + /// + + int32_t getMaxHtapInstanceNumOfTaurus() const; + bool maxHtapInstanceNumOfTaurusIsSet() const; + void unsetmaxHtapInstanceNumOfTaurus(); + void setMaxHtapInstanceNumOfTaurus(int32_t value); + + +protected: + int32_t total_; + bool totalIsSet_; + std::vector instances_; + bool instancesIsSet_; + int32_t maxHtapInstanceNumOfTaurus_; + bool maxHtapInstanceNumOfTaurusIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapInstanceInfoResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeRequest.h new file mode 100644 index 000000000..0e21a99e1 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeRequest.h @@ -0,0 +1,93 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapStorageTypeRequest + : public ModelBase +{ +public: + ListHtapStorageTypeRequest(); + virtual ~ListHtapStorageTypeRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapStorageTypeRequest members + + /// + /// HTAP数据库名。 取值范围: - star-rocks - click-house + /// + + std::string getDatabase() const; + bool databaseIsSet() const; + void unsetdatabase(); + void setDatabase(const std::string& value); + + /// + /// 数据库大版本号 + /// + + std::string getVersionName() const; + bool versionNameIsSet() const; + void unsetversionName(); + void setVersionName(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string database_; + bool databaseIsSet_; + std::string versionName_; + bool versionNameIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ListHtapStorageTypeRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeResponse.h new file mode 100644 index 000000000..c9a62f1a6 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListHtapStorageTypeResponse.h @@ -0,0 +1,68 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListHtapStorageTypeResponse + : public ModelBase, public HttpResponse +{ +public: + ListHtapStorageTypeResponse(); + virtual ~ListHtapStorageTypeResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListHtapStorageTypeResponse members + + /// + /// 存储类型。 + /// + + std::vector& getStorageType(); + bool storageTypeIsSet() const; + void unsetstorageType(); + void setStorageType(const std::vector& value); + + +protected: + std::vector storageType_; + bool storageTypeIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListHtapStorageTypeResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoRequest.h new file mode 100644 index 000000000..ec512939e --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoRequest.h @@ -0,0 +1,93 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListStarrocksInstanceInfoRequest + : public ModelBase +{ +public: + ListStarrocksInstanceInfoRequest(); + virtual ~ListStarrocksInstanceInfoRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListStarrocksInstanceInfoRequest members + + /// + /// GaussDBforMySQL实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getStarrocksInstanceId() const; + bool starrocksInstanceIdIsSet() const; + void unsetstarrocksInstanceId(); + void setStarrocksInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string starrocksInstanceId_; + bool starrocksInstanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ListStarrocksInstanceInfoRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoResponse.h new file mode 100644 index 000000000..684f745d0 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoResponse.h @@ -0,0 +1,68 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ListStarrocksInstanceInfoResponse + : public ModelBase, public HttpResponse +{ +public: + ListStarrocksInstanceInfoResponse(); + virtual ~ListStarrocksInstanceInfoResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ListStarrocksInstanceInfoResponse members + + /// + /// 实例信息。 + /// + + std::vector& getInstances(); + bool instancesIsSet() const; + void unsetinstances(); + void setInstances(const std::vector& value); + + +protected: + std::vector instances_; + bool instancesIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ListStarrocksInstanceInfoResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ParamGroup.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ParamGroup.h new file mode 100644 index 000000000..e24dc139c --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ParamGroup.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ParamGroup_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ParamGroup_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ParamGroup + : public ModelBase +{ +public: + ParamGroup(); + virtual ~ParamGroup(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ParamGroup members + + /// + /// 参数组ID。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 参数组名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ParamGroup_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/QueryAction.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/QueryAction.h new file mode 100644 index 000000000..424cbd9c1 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/QueryAction.h @@ -0,0 +1,141 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_QueryAction_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_QueryAction_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT QueryAction + : public ModelBase +{ +public: + QueryAction(); + virtual ~QueryAction(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// QueryAction members + + /// + /// 实例或节点动作ID。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 实例或节点动作名称。 + /// + + std::string getAction() const; + bool actionIsSet() const; + void unsetaction(); + void setAction(const std::string& value); + + /// + /// 实例或节点动作对象ID。 + /// + + std::string getObjectId() const; + bool objectIdIsSet() const; + void unsetobjectId(); + void setObjectId(const std::string& value); + + /// + /// 实例或节点动作类型。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 实例或节点动作任务ID。 + /// + + std::string getJobId() const; + bool jobIdIsSet() const; + void unsetjobId(); + void setJobId(const std::string& value); + + /// + /// 实例或节点动作状态。 + /// + + std::string getStatus() const; + bool statusIsSet() const; + void unsetstatus(); + void setStatus(const std::string& value); + + /// + /// 实例或节点动作创建时间。 + /// + + int64_t getCreatedAt() const; + bool createdAtIsSet() const; + void unsetcreatedAt(); + void setCreatedAt(int64_t value); + + /// + /// 实例或节点动作更新时间。 + /// + + int64_t getUpdatedAt() const; + bool updatedAtIsSet() const; + void unsetupdatedAt(); + void setUpdatedAt(int64_t value); + + +protected: + std::string id_; + bool idIsSet_; + std::string action_; + bool actionIsSet_; + std::string objectId_; + bool objectIdIsSet_; + std::string type_; + bool typeIsSet_; + std::string jobId_; + bool jobIdIsSet_; + std::string status_; + bool statusIsSet_; + int64_t createdAt_; + bool createdAtIsSet_; + int64_t updatedAt_; + bool updatedAtIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_QueryAction_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ReadableNodeInfos.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ReadableNodeInfos.h new file mode 100644 index 000000000..0c6b14b86 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ReadableNodeInfos.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ReadableNodeInfos_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ReadableNodeInfos_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 可读节点信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ReadableNodeInfos + : public ModelBase +{ +public: + ReadableNodeInfos(); + virtual ~ReadableNodeInfos(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ReadableNodeInfos members + + /// + /// 可读节点IP。 + /// + + std::string getDataIp() const; + bool dataIpIsSet() const; + void unsetdataIp(); + void setDataIp(const std::string& value); + + /// + /// 可读节点ID。 + /// + + std::string getNodeId() const; + bool nodeIdIsSet() const; + void unsetnodeId(); + void setNodeId(const std::string& value); + + /// + /// 可读节点名称。 + /// + + std::string getNodeName() const; + bool nodeNameIsSet() const; + void unsetnodeName(); + void setNodeName(const std::string& value); + + +protected: + std::string dataIp_; + bool dataIpIsSet_; + std::string nodeId_; + bool nodeIdIsSet_; + std::string nodeName_; + bool nodeNameIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ReadableNodeInfos_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck.h new file mode 100644 index 000000000..6883eb9bf --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck.h @@ -0,0 +1,76 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ResourceCheck + : public ModelBase +{ +public: + ResourceCheck(); + virtual ~ResourceCheck(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ResourceCheck members + + /// + /// 校验类型,仅支持校验创建实例。 + /// + + std::string getAction() const; + bool actionIsSet() const; + void unsetaction(); + void setAction(const std::string& value); + + /// + /// + /// + + ResourceCheck_resource getResource() const; + bool resourceIsSet() const; + void unsetresource(); + void setResource(const ResourceCheck_resource& value); + + +protected: + std::string action_; + bool actionIsSet_; + ResourceCheck_resource resource_; + bool resourceIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck_resource.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck_resource.h new file mode 100644 index 000000000..54bff2ed4 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ResourceCheck_resource.h @@ -0,0 +1,163 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_resource_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_resource_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 资源信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ResourceCheck_resource + : public ModelBase +{ +public: + ResourceCheck_resource(); + virtual ~ResourceCheck_resource(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ResourceCheck_resource members + + /// + /// 企业项目ID。 + /// + + std::string getEnterpriseProjectId() const; + bool enterpriseProjectIdIsSet() const; + void unsetenterpriseProjectId(); + void setEnterpriseProjectId(const std::string& value); + + /// + /// 实例数量。 + /// + + int32_t getInstanceNum() const; + bool instanceNumIsSet() const; + void unsetinstanceNum(); + void setInstanceNum(int32_t value); + + /// + /// 实例部署模式。 + /// + + std::string getMode() const; + bool modeIsSet() const; + void unsetmode(); + void setMode(const std::string& value); + + /// + /// 可用区类型,目前仅支持single。 + /// + + std::string getAvailabilityZoneMode() const; + bool availabilityZoneModeIsSet() const; + void unsetavailabilityZoneMode(); + void setAvailabilityZoneMode(const std::string& value); + + /// + /// FE节点数量。 + /// + + int32_t getFeNodeNum() const; + bool feNodeNumIsSet() const; + void unsetfeNodeNum(); + void setFeNodeNum(int32_t value); + + /// + /// BE节点数量。 + /// + + int32_t getBeNodeNum() const; + bool beNodeNumIsSet() const; + void unsetbeNodeNum(); + void setBeNodeNum(int32_t value); + + /// + /// FE规格码。 + /// + + std::string getFeFlavorRef() const; + bool feFlavorRefIsSet() const; + void unsetfeFlavorRef(); + void setFeFlavorRef(const std::string& value); + + /// + /// BE规格码。 + /// + + std::string getBeFlavorRef() const; + bool beFlavorRefIsSet() const; + void unsetbeFlavorRef(); + void setBeFlavorRef(const std::string& value); + + /// + /// 可用区码。选填,校验可用区码是否正确。 + /// + + std::string getAvailabilityZone() const; + bool availabilityZoneIsSet() const; + void unsetavailabilityZone(); + void setAvailabilityZone(const std::string& value); + + /// + /// HTAP实例子网即GaussDBForMySQL实例子网。 获取方法请参见[获取子网ID](https://support.huaweicloud.com/api-vpc/vpc_subnet01_0003.html)。 + /// + + std::string getSubnetId() const; + bool subnetIdIsSet() const; + void unsetsubnetId(); + void setSubnetId(const std::string& value); + + +protected: + std::string enterpriseProjectId_; + bool enterpriseProjectIdIsSet_; + int32_t instanceNum_; + bool instanceNumIsSet_; + std::string mode_; + bool modeIsSet_; + std::string availabilityZoneMode_; + bool availabilityZoneModeIsSet_; + int32_t feNodeNum_; + bool feNodeNumIsSet_; + int32_t beNodeNum_; + bool beNodeNumIsSet_; + std::string feFlavorRef_; + bool feFlavorRefIsSet_; + std::string beFlavorRef_; + bool beFlavorRefIsSet_; + std::string availabilityZone_; + bool availabilityZoneIsSet_; + std::string subnetId_; + bool subnetIdIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ResourceCheck_resource_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceRequest.h new file mode 100644 index 000000000..b7d426bd2 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceRequest.h @@ -0,0 +1,82 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT RestartStarrocksInstanceRequest + : public ModelBase +{ +public: + RestartStarrocksInstanceRequest(); + virtual ~RestartStarrocksInstanceRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestartStarrocksInstanceRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getStarrocksInstanceId() const; + bool starrocksInstanceIdIsSet() const; + void unsetstarrocksInstanceId(); + void setStarrocksInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string starrocksInstanceId_; + bool starrocksInstanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + RestartStarrocksInstanceRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceResponse.h new file mode 100644 index 000000000..805ea8883 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT RestartStarrocksInstanceResponse + : public ModelBase, public HttpResponse +{ +public: + RestartStarrocksInstanceResponse(); + virtual ~RestartStarrocksInstanceResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestartStarrocksInstanceResponse members + + /// + /// 工作流ID。 + /// + + std::string getWorkflowId() const; + bool workflowIdIsSet() const; + void unsetworkflowId(); + void setWorkflowId(const std::string& value); + + +protected: + std::string workflowId_; + bool workflowIdIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksInstanceResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeRequest.h new file mode 100644 index 000000000..b004c96d7 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeRequest.h @@ -0,0 +1,93 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT RestartStarrocksNodeRequest + : public ModelBase +{ +public: + RestartStarrocksNodeRequest(); + virtual ~RestartStarrocksNodeRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestartStarrocksNodeRequest members + + /// + /// StarRocks节点ID + /// + + std::string getStarrocksNodeId() const; + bool starrocksNodeIdIsSet() const; + void unsetstarrocksNodeId(); + void setStarrocksNodeId(const std::string& value); + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getStarrocksInstanceId() const; + bool starrocksInstanceIdIsSet() const; + void unsetstarrocksInstanceId(); + void setStarrocksInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + +protected: + std::string starrocksNodeId_; + bool starrocksNodeIdIsSet_; + std::string starrocksInstanceId_; + bool starrocksInstanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + RestartStarrocksNodeRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeResponse.h new file mode 100644 index 000000000..cce2aa0e3 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/RestartStarrocksNodeResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT RestartStarrocksNodeResponse + : public ModelBase, public HttpResponse +{ +public: + RestartStarrocksNodeResponse(); + virtual ~RestartStarrocksNodeResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestartStarrocksNodeResponse members + + /// + /// 工作流ID。 + /// + + std::string getWorkflowId() const; + bool workflowIdIsSet() const; + void unsetworkflowId(); + void setWorkflowId(const std::string& value); + + +protected: + std::string workflowId_; + bool workflowIdIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_RestartStarrocksNodeResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserRequest.h new file mode 100644 index 000000000..62cf940e2 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserRequest.h @@ -0,0 +1,115 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserRequest_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ShowStarRocksDatabaseUserRequest + : public ModelBase +{ +public: + ShowStarRocksDatabaseUserRequest(); + virtual ~ShowStarRocksDatabaseUserRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ShowStarRocksDatabaseUserRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 数据库账户。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 查询记录数,不能为负数,最小值为1,最大值为100。 + /// + + int32_t getLimit() const; + bool limitIsSet() const; + void unsetlimit(); + void setLimit(int32_t value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// 索引位置,偏移量。从第一条数据偏移offset条数据后开始查询(偏移0条数据,表示从第一条数据开始查询),必须为数字,不能为负数。 + /// + + int32_t getOffset() const; + bool offsetIsSet() const; + void unsetoffset(); + void setOffset(int32_t value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string userName_; + bool userNameIsSet_; + int32_t limit_; + bool limitIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + int32_t offset_; + bool offsetIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + ShowStarRocksDatabaseUserRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserResponse.h new file mode 100644 index 000000000..c7f17fc63 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserResponse.h @@ -0,0 +1,79 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserResponse_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ShowStarRocksDatabaseUserResponse + : public ModelBase, public HttpResponse +{ +public: + ShowStarRocksDatabaseUserResponse(); + virtual ~ShowStarRocksDatabaseUserResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ShowStarRocksDatabaseUserResponse members + + /// + /// 数据库账户信息。 + /// + + std::vector& getUserDetails(); + bool userDetailsIsSet() const; + void unsetuserDetails(); + void setUserDetails(const std::vector& value); + + /// + /// 数据库账户数量。 + /// + + int32_t getTotalCount() const; + bool totalCountIsSet() const; + void unsettotalCount(); + void setTotalCount(int32_t value); + + +protected: + std::vector userDetails_; + bool userDetailsIsSet_; + int32_t totalCount_; + bool totalCountIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUserResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUsers_user_details.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUsers_user_details.h new file mode 100644 index 000000000..2e89cd440 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUsers_user_details.h @@ -0,0 +1,98 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUsers_user_details_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUsers_user_details_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT ShowStarRocksDatabaseUsers_user_details + : public ModelBase +{ +public: + ShowStarRocksDatabaseUsers_user_details(); + virtual ~ShowStarRocksDatabaseUsers_user_details(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// ShowStarRocksDatabaseUsers_user_details members + + /// + /// 数据库账户名。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 已授权数据库。 + /// + + std::vector& getDataBases(); + bool dataBasesIsSet() const; + void unsetdataBases(); + void setDataBases(const std::vector& value); + + /// + /// DML授权。 - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限 + /// + + int32_t getDml() const; + bool dmlIsSet() const; + void unsetdml(); + void setDml(int32_t value); + + /// + /// DDL授权。 - 0:无DDL权限 - 1:有DDL权限 + /// + + int32_t getDdl() const; + bool ddlIsSet() const; + void unsetddl(); + void setDdl(int32_t value); + + +protected: + std::string userName_; + bool userNameIsSet_; + std::vector dataBases_; + bool dataBasesIsSet_; + int32_t dml_; + bool dmlIsSet_; + int32_t ddl_; + bool ddlIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_ShowStarRocksDatabaseUsers_user_details_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance.h new file mode 100644 index 000000000..fc8bcb49b --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance.h @@ -0,0 +1,232 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_H_ + + +#include + +#include +#include +#include + +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 实例信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance(); + virtual ~SrCreateInstanceRsp_instance(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 可用区码。 + /// + + std::string getAzCode() const; + bool azCodeIsSet() const; + void unsetazCode(); + void setAzCode(const std::string& value); + + /// + /// 可用区模式。 取值范围: single:单可用区。 multi:多可用区。 + /// + + std::string getAzMode() const; + bool azModeIsSet() const; + void unsetazMode(); + void setAzMode(const std::string& value); + + /// + /// 实例名称。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// + /// + + SrCreateInstanceRsp_instance_engine getEngine() const; + bool engineIsSet() const; + void unsetengine(); + void setEngine(const SrCreateInstanceRsp_instance_engine& value); + + /// + /// 虚拟私有云ID。 + /// + + std::string getVpcId() const; + bool vpcIdIsSet() const; + void unsetvpcId(); + void setVpcId(const std::string& value); + + /// + /// 安全组ID。 + /// + + std::string getSecurityGroupId() const; + bool securityGroupIdIsSet() const; + void unsetsecurityGroupId(); + void setSecurityGroupId(const std::string& value); + + /// + /// 子网ID。 + /// + + std::string getSubNetId() const; + bool subNetIdIsSet() const; + void unsetsubNetId(); + void setSubNetId(const std::string& value); + + /// + /// 数据库用户。默认root。 + /// + + std::string getDbUser() const; + bool dbUserIsSet() const; + void unsetdbUser(); + void setDbUser(const std::string& value); + + /// + /// 数据库端口号。默认3306。 + /// + + int32_t getPort() const; + bool portIsSet() const; + void unsetport(); + void setPort(int32_t value); + + /// + /// 部署模式。 + /// + + std::string getHaMode() const; + bool haModeIsSet() const; + void unsethaMode(); + void setHaMode(const std::string& value); + + /// + /// + /// + + SrCreateInstanceRsp_instance_pay_info getPayInfo() const; + bool payInfoIsSet() const; + void unsetpayInfo(); + void setPayInfo(const SrCreateInstanceRsp_instance_pay_info& value); + + /// + /// SSL开关。 + /// + + bool isEnableSsl() const; + bool enableSslIsSet() const; + void unsetenableSsl(); + void setEnableSsl(bool value); + + /// + /// 实例状态。 + /// + + std::string getStatus() const; + bool statusIsSet() const; + void unsetstatus(); + void setStatus(const std::string& value); + + /// + /// 实例所在区域。 + /// + + std::string getRegion() const; + bool regionIsSet() const; + void unsetregion(); + void setRegion(const std::string& value); + + /// + /// + /// + + SrCreateInstanceRsp_instance_tags_info getTagsInfo() const; + bool tagsInfoIsSet() const; + void unsettagsInfo(); + void setTagsInfo(const SrCreateInstanceRsp_instance_tags_info& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string azCode_; + bool azCodeIsSet_; + std::string azMode_; + bool azModeIsSet_; + std::string name_; + bool nameIsSet_; + SrCreateInstanceRsp_instance_engine engine_; + bool engineIsSet_; + std::string vpcId_; + bool vpcIdIsSet_; + std::string securityGroupId_; + bool securityGroupIdIsSet_; + std::string subNetId_; + bool subNetIdIsSet_; + std::string dbUser_; + bool dbUserIsSet_; + int32_t port_; + bool portIsSet_; + std::string haMode_; + bool haModeIsSet_; + SrCreateInstanceRsp_instance_pay_info payInfo_; + bool payInfoIsSet_; + bool enableSsl_; + bool enableSslIsSet_; + std::string status_; + bool statusIsSet_; + std::string region_; + bool regionIsSet_; + SrCreateInstanceRsp_instance_tags_info tagsInfo_; + bool tagsInfoIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_engine.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_engine.h new file mode 100644 index 000000000..efa0765a5 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_engine.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_engine_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_engine_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 引擎信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance_engine + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance_engine(); + virtual ~SrCreateInstanceRsp_instance_engine(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance_engine members + + /// + /// 引擎类型。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 引擎大版本号。 + /// + + std::string getVersion() const; + bool versionIsSet() const; + void unsetversion(); + void setVersion(const std::string& value); + + +protected: + std::string type_; + bool typeIsSet_; + std::string version_; + bool versionIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_engine_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_pay_info.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_pay_info.h new file mode 100644 index 000000000..881f48832 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_pay_info.h @@ -0,0 +1,108 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_pay_info_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_pay_info_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 计费信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance_pay_info + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance_pay_info(); + virtual ~SrCreateInstanceRsp_instance_pay_info(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance_pay_info members + + /// + /// 计费模式。 - 0:按需计费 - 1:包周期 StarRocks实例当前只支持按需计费,默认值为0 + /// + + std::string getPayModel() const; + bool payModelIsSet() const; + void unsetpayModel(); + void setPayModel(const std::string& value); + + /// + /// 包周期计费ID。 + /// + + std::string getOrderId() const; + bool orderIdIsSet() const; + void unsetorderId(); + void setOrderId(const std::string& value); + + /// + /// 包周期周期。 + /// + + std::string getPeriod() const; + bool periodIsSet() const; + void unsetperiod(); + void setPeriod(const std::string& value); + + /// + /// 包周期周期类型。 + /// + + std::string getPeriodType() const; + bool periodTypeIsSet() const; + void unsetperiodType(); + void setPeriodType(const std::string& value); + + /// + /// 包周期是否自动续费。 + /// + + std::string getIsAutoRenew() const; + bool isAutoRenewIsSet() const; + void unsetisAutoRenew(); + void setIsAutoRenew(const std::string& value); + + +protected: + std::string payModel_; + bool payModelIsSet_; + std::string orderId_; + bool orderIdIsSet_; + std::string period_; + bool periodIsSet_; + std::string periodType_; + bool periodTypeIsSet_; + std::string isAutoRenew_; + bool isAutoRenewIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_pay_info_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info.h new file mode 100644 index 000000000..7f2dafced --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info.h @@ -0,0 +1,77 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 实例标签。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance_tags_info + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance_tags_info(); + virtual ~SrCreateInstanceRsp_instance_tags_info(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance_tags_info members + + /// + /// 用户标签。默认为空。 + /// + + std::vector& getTags(); + bool tagsIsSet() const; + void unsettags(); + void setTags(const std::vector& value); + + /// + /// 系统标签。 + /// + + std::vector& getSysTags(); + bool sysTagsIsSet() const; + void unsetsysTags(); + void setSysTags(const std::vector& value); + + +protected: + std::vector tags_; + bool tagsIsSet_; + std::vector sysTags_; + bool sysTagsIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.h new file mode 100644 index 000000000..d6bf1a545 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_sys_tags_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_sys_tags_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance_tags_info_sys_tags + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance_tags_info_sys_tags(); + virtual ~SrCreateInstanceRsp_instance_tags_info_sys_tags(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance_tags_info_sys_tags members + + /// + /// 标签键。 + /// + + std::string getKey() const; + bool keyIsSet() const; + void unsetkey(); + void setKey(const std::string& value); + + /// + /// 标签值。 + /// + + std::string getValue() const; + bool valueIsSet() const; + void unsetvalue(); + void setValue(const std::string& value); + + +protected: + std::string key_; + bool keyIsSet_; + std::string value_; + bool valueIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_sys_tags_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.h new file mode 100644 index 000000000..8bfa6241c --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_tags_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_tags_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrCreateInstanceRsp_instance_tags_info_tags + : public ModelBase +{ +public: + SrCreateInstanceRsp_instance_tags_info_tags(); + virtual ~SrCreateInstanceRsp_instance_tags_info_tags(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrCreateInstanceRsp_instance_tags_info_tags members + + /// + /// 标签键。 + /// + + std::string getKey() const; + bool keyIsSet() const; + void unsetkey(); + void setKey(const std::string& value); + + /// + /// 标签值。 + /// + + std::string getValue() const; + bool valueIsSet() const; + void unsetvalue(); + void setValue(const std::string& value); + + +protected: + std::string key_; + bool keyIsSet_; + std::string value_; + bool valueIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrCreateInstanceRsp_instance_tags_info_tags_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/SrDataStores_datastores.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrDataStores_datastores.h new file mode 100644 index 000000000..d0dea9648 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/SrDataStores_datastores.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrDataStores_datastores_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrDataStores_datastores_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT SrDataStores_datastores + : public ModelBase +{ +public: + SrDataStores_datastores(); + virtual ~SrDataStores_datastores(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// SrDataStores_datastores members + + /// + /// 数据库版本ID,该字段不会有重复。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 数据库版本号,只返回两位数的大版本号。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// 数据库内核版本号,返回完整的四位版本号。 + /// + + std::string getKernelVersion() const; + bool kernelVersionIsSet() const; + void unsetkernelVersion(); + void setKernelVersion(const std::string& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + std::string kernelVersion_; + bool kernelVersionIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_SrDataStores_datastores_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest.h new file mode 100644 index 000000000..24fb816b8 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest.h @@ -0,0 +1,212 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_H_ + + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest + : public ModelBase +{ +public: + StarRocksCreateRequest(); + virtual ~StarRocksCreateRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest members + + /// + /// 实例名称。同一租户下,同类型的实例名可重名。 取值范围:最小为4个字符,最大为64个字符且不超过64个字节,必须以字母开头,区分大小写,可以包含字母、数字、中划线、下划线,不能包含其他特殊字符。不支持中文名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// + /// + + StarRocksCreateRequest_engine getEngine() const; + bool engineIsSet() const; + void unsetengine(); + void setEngine(const StarRocksCreateRequest_engine& value); + + /// + /// + /// + + StarRocksCreateRequest_ha getHa() const; + bool haIsSet() const; + void unsetha(); + void setHa(const StarRocksCreateRequest_ha& value); + + /// + /// FE节点规格ID。使用可通过查询HTAP规格响应消息中的“id”。 + /// + + std::string getFeFlavorId() const; + bool feFlavorIdIsSet() const; + void unsetfeFlavorId(); + void setFeFlavorId(const std::string& value); + + /// + /// BE节点规格ID。使用可通过查询HTAP规格响应消息中的“id”。 + /// + + std::string getBeFlavorId() const; + bool beFlavorIdIsSet() const; + void unsetbeFlavorId(); + void setBeFlavorId(const std::string& value); + + /// + /// 数据库密码。 取值范围:至少包含以下字符的三种:大小写字母、数字和特殊符号~!@#$%^*-_=+?,()&|.,长度8~32个字符。 建议您输入高强度密码,以提高安全性,防止出现密码被暴力破解等安全风险。如果您输入弱密码,系统会自动判定密码非法。 + /// + + std::string getDbRootPwd() const; + bool dbRootPwdIsSet() const; + void unsetdbRootPwd(); + void setDbRootPwd(const std::string& value); + + /// + /// FE节点数。 - 单机时固定为1 - 集群时取值[3, 10] + /// + + int32_t getFeCount() const; + bool feCountIsSet() const; + void unsetfeCount(); + void setFeCount(int32_t value); + + /// + /// BE节点数。 - 单机时固定为1 - 集群时取值[3, 10] + /// + + int32_t getBeCount() const; + bool beCountIsSet() const; + void unsetbeCount(); + void setBeCount(int32_t value); + + /// + /// 可用区类型。 当前仅支持single。 + /// + + std::string getAzMode() const; + bool azModeIsSet() const; + void unsetazMode(); + void setAzMode(const std::string& value); + + /// + /// + /// + + StarRocksCreateRequest_fe_volume getFeVolume() const; + bool feVolumeIsSet() const; + void unsetfeVolume(); + void setFeVolume(const StarRocksCreateRequest_fe_volume& value); + + /// + /// + /// + + StarRocksCreateRequest_be_volume getBeVolume() const; + bool beVolumeIsSet() const; + void unsetbeVolume(); + void setBeVolume(const StarRocksCreateRequest_be_volume& value); + + /// + /// 可用区代码。 + /// + + std::string getAzCode() const; + bool azCodeIsSet() const; + void unsetazCode(); + void setAzCode(const std::string& value); + + /// + /// 时区。默认时区为UTC+08:00。 + /// + + std::string getTimeZone() const; + bool timeZoneIsSet() const; + void unsettimeZone(); + void setTimeZone(const std::string& value); + + /// + /// + /// + + StarRocksCreateRequest_tags_info getTagsInfo() const; + bool tagsInfoIsSet() const; + void unsettagsInfo(); + void setTagsInfo(const StarRocksCreateRequest_tags_info& value); + + +protected: + std::string name_; + bool nameIsSet_; + StarRocksCreateRequest_engine engine_; + bool engineIsSet_; + StarRocksCreateRequest_ha ha_; + bool haIsSet_; + std::string feFlavorId_; + bool feFlavorIdIsSet_; + std::string beFlavorId_; + bool beFlavorIdIsSet_; + std::string dbRootPwd_; + bool dbRootPwdIsSet_; + int32_t feCount_; + bool feCountIsSet_; + int32_t beCount_; + bool beCountIsSet_; + std::string azMode_; + bool azModeIsSet_; + StarRocksCreateRequest_fe_volume feVolume_; + bool feVolumeIsSet_; + StarRocksCreateRequest_be_volume beVolume_; + bool beVolumeIsSet_; + std::string azCode_; + bool azCodeIsSet_; + std::string timeZone_; + bool timeZoneIsSet_; + StarRocksCreateRequest_tags_info tagsInfo_; + bool tagsInfoIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_be_volume.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_be_volume.h new file mode 100644 index 000000000..18367a330 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_be_volume.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_be_volume_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_be_volume_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// BE节点存储规格。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_be_volume + : public ModelBase +{ +public: + StarRocksCreateRequest_be_volume(); + virtual ~StarRocksCreateRequest_be_volume(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_be_volume members + + /// + /// 磁盘类型。通过查询HTAP引擎资源返回消息获取。 + /// + + std::string getIoType() const; + bool ioTypeIsSet() const; + void unsetioType(); + void setIoType(const std::string& value); + + /// + /// 磁盘容量,单位GB 增长的步长:10GB。 + /// + + int32_t getCapacityInGb() const; + bool capacityInGbIsSet() const; + void unsetcapacityInGb(); + void setCapacityInGb(int32_t value); + + +protected: + std::string ioType_; + bool ioTypeIsSet_; + int32_t capacityInGb_; + bool capacityInGbIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_be_volume_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_engine.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_engine.h new file mode 100644 index 000000000..ae1b6b0b5 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_engine.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_engine_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_engine_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 引擎信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_engine + : public ModelBase +{ +public: + StarRocksCreateRequest_engine(); + virtual ~StarRocksCreateRequest_engine(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_engine members + + /// + /// 引擎类型。仅支持star-rocks。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 引擎大版本号。 + /// + + std::string getVersion() const; + bool versionIsSet() const; + void unsetversion(); + void setVersion(const std::string& value); + + +protected: + std::string type_; + bool typeIsSet_; + std::string version_; + bool versionIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_engine_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_fe_volume.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_fe_volume.h new file mode 100644 index 000000000..21765e4d8 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_fe_volume.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_fe_volume_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_fe_volume_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// FE节点存储规格。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_fe_volume + : public ModelBase +{ +public: + StarRocksCreateRequest_fe_volume(); + virtual ~StarRocksCreateRequest_fe_volume(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_fe_volume members + + /// + /// 磁盘类型。通过查询HTAP引擎资源返回消息获取。 + /// + + std::string getIoType() const; + bool ioTypeIsSet() const; + void unsetioType(); + void setIoType(const std::string& value); + + /// + /// 磁盘容量,单位GB 增长的步长:10GB。 + /// + + int32_t getCapacityInGb() const; + bool capacityInGbIsSet() const; + void unsetcapacityInGb(); + void setCapacityInGb(int32_t value); + + +protected: + std::string ioType_; + bool ioTypeIsSet_; + int32_t capacityInGb_; + bool capacityInGbIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_fe_volume_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_ha.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_ha.h new file mode 100644 index 000000000..f912dc38e --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_ha.h @@ -0,0 +1,64 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_ha_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_ha_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 部署信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_ha + : public ModelBase +{ +public: + StarRocksCreateRequest_ha(); + virtual ~StarRocksCreateRequest_ha(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_ha members + + /// + /// 部署模式。 + /// + + std::string getMode() const; + bool modeIsSet() const; + void unsetmode(); + void setMode(const std::string& value); + + +protected: + std::string mode_; + bool modeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_ha_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info.h new file mode 100644 index 000000000..02f58c4dc --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info.h @@ -0,0 +1,65 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 标签信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_tags_info + : public ModelBase +{ +public: + StarRocksCreateRequest_tags_info(); + virtual ~StarRocksCreateRequest_tags_info(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_tags_info members + + /// + /// 系统标签。 + /// + + std::vector& getSysTags(); + bool sysTagsIsSet() const; + void unsetsysTags(); + void setSysTags(const std::vector& value); + + +protected: + std::vector sysTags_; + bool sysTagsIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info_sys_tags.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info_sys_tags.h new file mode 100644 index 000000000..ca332cccb --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info_sys_tags.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_sys_tags_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_sys_tags_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksCreateRequest_tags_info_sys_tags + : public ModelBase +{ +public: + StarRocksCreateRequest_tags_info_sys_tags(); + virtual ~StarRocksCreateRequest_tags_info_sys_tags(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksCreateRequest_tags_info_sys_tags members + + /// + /// 标签键。 + /// + + std::string getKey() const; + bool keyIsSet() const; + void unsetkey(); + void setKey(const std::string& value); + + /// + /// 标签值。 + /// + + std::string getValue() const; + bool valueIsSet() const; + void unsetvalue(); + void setValue(const std::string& value); + + +protected: + std::string key_; + bool keyIsSet_; + std::string value_; + bool valueIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksCreateRequest_tags_info_sys_tags_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserInfo.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserInfo.h new file mode 100644 index 000000000..a25bf558e --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserInfo.h @@ -0,0 +1,109 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserInfo_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserInfo_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 账户信息 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksDatabaseUserInfo + : public ModelBase +{ +public: + StarRocksDatabaseUserInfo(); + virtual ~StarRocksDatabaseUserInfo(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksDatabaseUserInfo members + + /// + /// 数据库账户名。 长度为2-32个字符,必须以小写字母开头,小写字母或数字结尾,可以包含小写字母、数字以及下划线,不能包含其它特殊字符。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 账户密码。 - 8-32个字符 - 不能与用户名或倒序的用户名相同 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, + /// + + std::string getPassword() const; + bool passwordIsSet() const; + void unsetpassword(); + void setPassword(const std::string& value); + + /// + /// 数据库列表。 + /// + + std::vector& getDatabases(); + bool databasesIsSet() const; + void unsetdatabases(); + void setDatabases(const std::vector& value); + + /// + /// DML权限,默认2。 取值范围: - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限 + /// + + int32_t getDml() const; + bool dmlIsSet() const; + void unsetdml(); + void setDml(int32_t value); + + /// + /// DDL权限,默认0。 取值范围: - 0:无DDL权限 - 1:有DDL权限 + /// + + int32_t getDdl() const; + bool ddlIsSet() const; + void unsetddl(); + void setDdl(int32_t value); + + +protected: + std::string userName_; + bool userNameIsSet_; + std::string password_; + bool passwordIsSet_; + std::vector databases_; + bool databasesIsSet_; + int32_t dml_; + bool dmlIsSet_; + int32_t ddl_; + bool ddlIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserInfo_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPSinfo.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPSinfo.h new file mode 100644 index 000000000..39b1308f5 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPSinfo.h @@ -0,0 +1,98 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPSinfo_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPSinfo_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 修改数据库账号权限 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksDatabaseUserPSinfo + : public ModelBase +{ +public: + StarRocksDatabaseUserPSinfo(); + virtual ~StarRocksDatabaseUserPSinfo(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksDatabaseUserPSinfo members + + /// + /// 数据库账号名。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 数据库列表。 + /// + + std::vector& getDatabases(); + bool databasesIsSet() const; + void unsetdatabases(); + void setDatabases(const std::vector& value); + + /// + /// DML权限。 取值范围: - 0:读写权限 - 1:只读权限 - 2:只读和设置权限 - 3:读写和设置权限 + /// + + int32_t getDml() const; + bool dmlIsSet() const; + void unsetdml(); + void setDml(int32_t value); + + /// + /// DDL权限。 取值范围: - 0:无DDL权限 - 1:有DDL权限 + /// + + int32_t getDdl() const; + bool ddlIsSet() const; + void unsetddl(); + void setDdl(int32_t value); + + +protected: + std::string userName_; + bool userNameIsSet_; + std::vector databases_; + bool databasesIsSet_; + int32_t dml_; + bool dmlIsSet_; + int32_t ddl_; + bool ddlIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPSinfo_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPWinfo.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPWinfo.h new file mode 100644 index 000000000..561a015ad --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPWinfo.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPWinfo_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPWinfo_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 修改数据库账号密码 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksDatabaseUserPWinfo + : public ModelBase +{ +public: + StarRocksDatabaseUserPWinfo(); + virtual ~StarRocksDatabaseUserPWinfo(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksDatabaseUserPWinfo members + + /// + /// 数据库账号名。 + /// + + std::string getUserName() const; + bool userNameIsSet() const; + void unsetuserName(); + void setUserName(const std::string& value); + + /// + /// 账户密码。 - 8-32个字符 - 不能与用户名或倒序的用户名相同 - 至少包含以下字符中的三种:大写字母、小写字母、数字和特殊字符~!@#%^*-_=+?, + /// + + std::string getPassword() const; + bool passwordIsSet() const; + void unsetpassword(); + void setPassword(const std::string& value); + + +protected: + std::string userName_; + bool userNameIsSet_; + std::string password_; + bool passwordIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksDatabaseUserPWinfo_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_datastore.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_datastore.h new file mode 100644 index 000000000..dcce87c12 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_datastore.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_datastore_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_datastore_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 数据库信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_datastore + : public ModelBase +{ +public: + StarRocksInstanceInfo_datastore(); + virtual ~StarRocksInstanceInfo_datastore(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_datastore members + + /// + /// 数据库ID。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 数据库类型。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 数据库版本。 + /// + + std::string getVersion() const; + bool versionIsSet() const; + void unsetversion(); + void setVersion(const std::string& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string type_; + bool typeIsSet_; + std::string version_; + bool versionIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_datastore_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_groups.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_groups.h new file mode 100644 index 000000000..94d4c8236 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_groups.h @@ -0,0 +1,110 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_groups_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_groups_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_groups + : public ModelBase +{ +public: + StarRocksInstanceInfo_groups(); + virtual ~StarRocksInstanceInfo_groups(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_groups members + + /// + /// 分组ID。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 分组名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// 实例节点。 + /// + + std::vector& getNodes(); + bool nodesIsSet() const; + void unsetnodes(); + void setNodes(const std::vector& value); + + /// + /// 实例分组类型名。 + /// + + std::string getGroupTypeName() const; + bool groupTypeNameIsSet() const; + void unsetgroupTypeName(); + void setGroupTypeName(const std::string& value); + + /// + /// 实例分组节点类型。 + /// + + std::string getGroupNodeType() const; + bool groupNodeTypeIsSet() const; + void unsetgroupNodeType(); + void setGroupNodeType(const std::string& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + std::vector nodes_; + bool nodesIsSet_; + std::string groupTypeName_; + bool groupTypeNameIsSet_; + std::string groupNodeType_; + bool groupNodeTypeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_groups_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_instances.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_instances.h new file mode 100644 index 000000000..e5e00340d --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_instances.h @@ -0,0 +1,521 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_instances_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_instances_H_ + + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_instances + : public ModelBase +{ +public: + StarRocksInstanceInfo_instances(); + virtual ~StarRocksInstanceInfo_instances(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_instances members + + /// + /// 实例ID,严格匹配UUID规则。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 创建的实例名称。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// 租户在某一Region下的project ID。 + /// + + std::string getProjectId() const; + bool projectIdIsSet() const; + void unsetprojectId(); + void setProjectId(const std::string& value); + + /// + /// 公网访问IP。 + /// + + std::string getPublicIp() const; + bool publicIpIsSet() const; + void unsetpublicIp(); + void setPublicIp(const std::string& value); + + /// + /// StarRocks FE节点类型数据IP(多个IP使用逗号分隔) + /// + + std::string getDataVip() const; + bool dataVipIsSet() const; + void unsetdataVip(); + void setDataVip(const std::string& value); + + /// + /// 是否可公网访问。 + /// + + bool isCanEnablePublicAccess() const; + bool canEnablePublicAccessIsSet() const; + void unsetcanEnablePublicAccess(); + void setCanEnablePublicAccess(bool value); + + /// + /// 备份节点ID。 + /// + + std::string getCurrentBackupNodeId() const; + bool currentBackupNodeIdIsSet() const; + void unsetcurrentBackupNodeId(); + void setCurrentBackupNodeId(const std::string& value); + + /// + /// 部署模式。 + /// + + std::string getClusterMode() const; + bool clusterModeIsSet() const; + void unsetclusterMode(); + void setClusterMode(const std::string& value); + + /// + /// 实例状态。 + /// + + std::string getStatus() const; + bool statusIsSet() const; + void unsetstatus(); + void setStatus(const std::string& value); + + /// + /// 是否冻结。 + /// + + int32_t getIsFrozen() const; + bool isFrozenIsSet() const; + void unsetisFrozen(); + void setIsFrozen(int32_t value); + + /// + /// 冻结时间。 + /// + + int64_t getFrozenTime() const; + bool frozenTimeIsSet() const; + void unsetfrozenTime(); + void setFrozenTime(int64_t value); + + /// + /// 默认用户名。 + /// + + std::string getDbUser() const; + bool dbUserIsSet() const; + void unsetdbUser(); + void setDbUser(const std::string& value); + + /// + /// 备份周期。 + /// + + std::string getBakPeriod() const; + bool bakPeriodIsSet() const; + void unsetbakPeriod(); + void setBakPeriod(const std::string& value); + + /// + /// 备份保存天数。 + /// + + int32_t getBakKeepDay() const; + bool bakKeepDayIsSet() const; + void unsetbakKeepDay(); + void setBakKeepDay(int32_t value); + + /// + /// 备份预计开始时间。 + /// + + int64_t getBakExpectedStartTime() const; + bool bakExpectedStartTimeIsSet() const; + void unsetbakExpectedStartTime(); + void setBakExpectedStartTime(int64_t value); + + /// + /// 数据库版本ID。 + /// + + std::string getDataStoreVersionId() const; + bool dataStoreVersionIdIsSet() const; + void unsetdataStoreVersionId(); + void setDataStoreVersionId(const std::string& value); + + /// + /// 数据库版本。 + /// + + std::string getDataStoreVersion() const; + bool dataStoreVersionIsSet() const; + void unsetdataStoreVersion(); + void setDataStoreVersion(const std::string& value); + + /// + /// 数据库引擎。 + /// + + std::string getDataStoreType() const; + bool dataStoreTypeIsSet() const; + void unsetdataStoreType(); + void setDataStoreType(const std::string& value); + + /// + /// 实例创建时间。 + /// + + int64_t getCreateAt() const; + bool createAtIsSet() const; + void unsetcreateAt(); + void setCreateAt(int64_t value); + + /// + /// 实例更新时间。 + /// + + int64_t getUpdateAt() const; + bool updateAtIsSet() const; + void unsetupdateAt(); + void setUpdateAt(int64_t value); + + /// + /// 实例删除时间。 + /// + + int64_t getDeleteAt() const; + bool deleteAtIsSet() const; + void unsetdeleteAt(); + void setDeleteAt(int64_t value); + + /// + /// 数据库端口号。 + /// + + std::string getDbPort() const; + bool dbPortIsSet() const; + void unsetdbPort(); + void setDbPort(const std::string& value); + + /// + /// 参数组。 + /// + + std::string getParamGroup() const; + bool paramGroupIsSet() const; + void unsetparamGroup(); + void setParamGroup(const std::string& value); + + /// + /// 实例动作。 + /// + + std::vector& getActions(); + bool actionsIsSet() const; + void unsetactions(); + void setActions(const std::vector& value); + + /// + /// 实例创建失败错误码。 + /// + + std::string getCreateFailErrorCode() const; + bool createFailErrorCodeIsSet() const; + void unsetcreateFailErrorCode(); + void setCreateFailErrorCode(const std::string& value); + + /// + /// 实例分组。 + /// + + std::vector& getGroups(); + bool groupsIsSet() const; + void unsetgroups(); + void setGroups(const std::vector& value); + + /// + /// + /// + + StarRocksInstanceInfo_ops_window getOpsWindow() const; + bool opsWindowIsSet() const; + void unsetopsWindow(); + void setOpsWindow(const StarRocksInstanceInfo_ops_window& value); + + /// + /// + /// + + StarRocksInstanceInfo_tags_info getTagsInfo() const; + bool tagsInfoIsSet() const; + void unsettagsInfo(); + void setTagsInfo(const StarRocksInstanceInfo_tags_info& value); + + /// + /// 时区。 + /// + + std::string getTimeZone() const; + bool timeZoneIsSet() const; + void unsettimeZone(); + void setTimeZone(const std::string& value); + + /// + /// 备份使用空间。 + /// + + std::string getBackupUsedSpace() const; + bool backupUsedSpaceIsSet() const; + void unsetbackupUsedSpace(); + void setBackupUsedSpace(const std::string& value); + + /// + /// 可用区模式。 取值范围: - single:单可用区 - multi:多可用区 + /// + + std::string getAzMode() const; + bool azModeIsSet() const; + void unsetazMode(); + void setAzMode(const std::string& value); + + /// + /// 企业项目ID。 + /// + + std::string getEnterpriseProjectId() const; + bool enterpriseProjectIdIsSet() const; + void unsetenterpriseProjectId(); + void setEnterpriseProjectId(const std::string& value); + + /// + /// + /// + + StarRocksInstanceInfo_port_info getPortInfo() const; + bool portInfoIsSet() const; + void unsetportInfo(); + void setPortInfo(const StarRocksInstanceInfo_port_info& value); + + /// + /// FE节点磁盘类型。 + /// + + std::string getFeNodeVolumeCode() const; + bool feNodeVolumeCodeIsSet() const; + void unsetfeNodeVolumeCode(); + void setFeNodeVolumeCode(const std::string& value); + + /// + /// BE节点磁盘类型。 + /// + + std::string getBeNodeVolumeCode() const; + bool beNodeVolumeCodeIsSet() const; + void unsetbeNodeVolumeCode(); + void setBeNodeVolumeCode(const std::string& value); + + /// + /// FE节点磁盘大小。 + /// + + std::string getFeNodeVolumeSize() const; + bool feNodeVolumeSizeIsSet() const; + void unsetfeNodeVolumeSize(); + void setFeNodeVolumeSize(const std::string& value); + + /// + /// BE节点磁盘大小。 + /// + + std::string getBeNodeVolumeSize() const; + bool beNodeVolumeSizeIsSet() const; + void unsetbeNodeVolumeSize(); + void setBeNodeVolumeSize(const std::string& value); + + /// + /// 是否支持副本。 + /// + + bool isSupportDataReplication() const; + bool supportDataReplicationIsSet() const; + void unsetsupportDataReplication(); + void setSupportDataReplication(bool value); + + /// + /// 是否有数据库新版本。 + /// + + bool isNewVersionAvailable() const; + bool newVersionAvailableIsSet() const; + void unsetnewVersionAvailable(); + void setNewVersionAvailable(bool value); + + /// + /// SSL开关。 + /// + + bool isSslOption() const; + bool sslOptionIsSet() const; + void unsetsslOption(); + void setSslOption(bool value); + + /// + /// 专属资源池ID,只有数据库实例属于专属资源池才会返回该参数。 + /// + + std::string getDedicatedResourceId() const; + bool dedicatedResourceIdIsSet() const; + void unsetdedicatedResourceId(); + void setDedicatedResourceId(const std::string& value); + + /// + /// 支付模式。 + /// + + std::string getPayModel() const; + bool payModelIsSet() const; + void unsetpayModel(); + void setPayModel(const std::string& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + std::string projectId_; + bool projectIdIsSet_; + std::string publicIp_; + bool publicIpIsSet_; + std::string dataVip_; + bool dataVipIsSet_; + bool canEnablePublicAccess_; + bool canEnablePublicAccessIsSet_; + std::string currentBackupNodeId_; + bool currentBackupNodeIdIsSet_; + std::string clusterMode_; + bool clusterModeIsSet_; + std::string status_; + bool statusIsSet_; + int32_t isFrozen_; + bool isFrozenIsSet_; + int64_t frozenTime_; + bool frozenTimeIsSet_; + std::string dbUser_; + bool dbUserIsSet_; + std::string bakPeriod_; + bool bakPeriodIsSet_; + int32_t bakKeepDay_; + bool bakKeepDayIsSet_; + int64_t bakExpectedStartTime_; + bool bakExpectedStartTimeIsSet_; + std::string dataStoreVersionId_; + bool dataStoreVersionIdIsSet_; + std::string dataStoreVersion_; + bool dataStoreVersionIsSet_; + std::string dataStoreType_; + bool dataStoreTypeIsSet_; + int64_t createAt_; + bool createAtIsSet_; + int64_t updateAt_; + bool updateAtIsSet_; + int64_t deleteAt_; + bool deleteAtIsSet_; + std::string dbPort_; + bool dbPortIsSet_; + std::string paramGroup_; + bool paramGroupIsSet_; + std::vector actions_; + bool actionsIsSet_; + std::string createFailErrorCode_; + bool createFailErrorCodeIsSet_; + std::vector groups_; + bool groupsIsSet_; + StarRocksInstanceInfo_ops_window opsWindow_; + bool opsWindowIsSet_; + StarRocksInstanceInfo_tags_info tagsInfo_; + bool tagsInfoIsSet_; + std::string timeZone_; + bool timeZoneIsSet_; + std::string backupUsedSpace_; + bool backupUsedSpaceIsSet_; + std::string azMode_; + bool azModeIsSet_; + std::string enterpriseProjectId_; + bool enterpriseProjectIdIsSet_; + StarRocksInstanceInfo_port_info portInfo_; + bool portInfoIsSet_; + std::string feNodeVolumeCode_; + bool feNodeVolumeCodeIsSet_; + std::string beNodeVolumeCode_; + bool beNodeVolumeCodeIsSet_; + std::string feNodeVolumeSize_; + bool feNodeVolumeSizeIsSet_; + std::string beNodeVolumeSize_; + bool beNodeVolumeSizeIsSet_; + bool supportDataReplication_; + bool supportDataReplicationIsSet_; + bool newVersionAvailable_; + bool newVersionAvailableIsSet_; + bool sslOption_; + bool sslOptionIsSet_; + std::string dedicatedResourceId_; + bool dedicatedResourceIdIsSet_; + std::string payModel_; + bool payModelIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_instances_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_nodes.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_nodes.h new file mode 100644 index 000000000..aaa7c3f6d --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_nodes.h @@ -0,0 +1,411 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_nodes_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_nodes_H_ + + +#include + +#include +#include +#include + +#include +#include +#include +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_nodes + : public ModelBase +{ +public: + StarRocksInstanceInfo_nodes(); + virtual ~StarRocksInstanceInfo_nodes(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_nodes members + + /// + /// 实例节点ID。 + /// + + std::string getId() const; + bool idIsSet() const; + void unsetid(); + void setId(const std::string& value); + + /// + /// 实例节点名。 + /// + + std::string getName() const; + bool nameIsSet() const; + void unsetname(); + void setName(const std::string& value); + + /// + /// 实例节点类型。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 节点状态。 取值: 值为“creating”,表示节点正在创建。 值为“normal”,表示节点正常。 值为“abnormal”,表示节点异常。 值为“createfail”,表示节点创建失败。 + /// + + std::string getStatus() const; + bool statusIsSet() const; + void unsetstatus(); + void setStatus(const std::string& value); + + /// + /// 实例节点周期。 + /// + + std::string getPeriod() const; + bool periodIsSet() const; + void unsetperiod(); + void setPeriod(const std::string& value); + + /// + /// + /// + + StarRocksInstanceInfo_volume getVolume() const; + bool volumeIsSet() const; + void unsetvolume(); + void setVolume(const StarRocksInstanceInfo_volume& value); + + /// + /// 实例节点cpu数量。 + /// + + std::string getCpu() const; + bool cpuIsSet() const; + void unsetcpu(); + void setCpu(const std::string& value); + + /// + /// 实例节点内存大小(GB)。 + /// + + std::string getMem() const; + bool memIsSet() const; + void unsetmem(); + void setMem(const std::string& value); + + /// + /// + /// + + StarRocksInstanceInfo_datastore getDatastore() const; + bool datastoreIsSet() const; + void unsetdatastore(); + void setDatastore(const StarRocksInstanceInfo_datastore& value); + + /// + /// 节点动作。 + /// + + std::vector& getActions(); + bool actionsIsSet() const; + void unsetactions(); + void setActions(const std::vector& value); + + /// + /// 节点优先级。 + /// + + int32_t getPriority() const; + bool priorityIsSet() const; + void unsetpriority(); + void setPriority(int32_t value); + + /// + /// 冻结标志。 + /// + + int32_t getFrozenFlag() const; + bool frozenFlagIsSet() const; + void unsetfrozenFlag(); + void setFrozenFlag(int32_t value); + + /// + /// 数据库端口号。默认3306。 + /// + + int32_t getDbPort() const; + bool dbPortIsSet() const; + void unsetdbPort(); + void setDbPort(int32_t value); + + /// + /// 支付模式。 + /// + + std::string getPayModel() const; + bool payModelIsSet() const; + void unsetpayModel(); + void setPayModel(const std::string& value); + + /// + /// 订单号。 + /// + + std::string getOrderId() const; + bool orderIdIsSet() const; + void unsetorderId(); + void setOrderId(const std::string& value); + + /// + /// 数据IP。 + /// + + std::string getTrafficIp() const; + bool trafficIpIsSet() const; + void unsettrafficIp(); + void setTrafficIp(const std::string& value); + + /// + /// 数据IPV6。 + /// + + std::string getTrafficIpv6() const; + bool trafficIpv6IsSet() const; + void unsettrafficIpv6(); + void setTrafficIpv6(const std::string& value); + + /// + /// 可用区代码。 + /// + + std::string getAzCode() const; + bool azCodeIsSet() const; + void unsetazCode(); + void setAzCode(const std::string& value); + + /// + /// 可用区描述。 + /// + + std::string getAzDescription() const; + bool azDescriptionIsSet() const; + void unsetazDescription(); + void setAzDescription(const std::string& value); + + /// + /// 可用区类型。 + /// + + std::string getAzType() const; + bool azTypeIsSet() const; + void unsetazType(); + void setAzType(const std::string& value); + + /// + /// 实例所在区域。 + /// + + std::string getRegionCode() const; + bool regionCodeIsSet() const; + void unsetregionCode(); + void setRegionCode(const std::string& value); + + /// + /// 节点创建时间。 + /// + + int64_t getCreateAt() const; + bool createAtIsSet() const; + void unsetcreateAt(); + void setCreateAt(int64_t value); + + /// + /// 节点更新时间。 + /// + + int64_t getUpdateAt() const; + bool updateAtIsSet() const; + void unsetupdateAt(); + void setUpdateAt(int64_t value); + + /// + /// 节点规格ID。 + /// + + std::string getFlavorId() const; + bool flavorIdIsSet() const; + void unsetflavorId(); + void setFlavorId(const std::string& value); + + /// + /// 节点规格码。 + /// + + std::string getFlavorRef() const; + bool flavorRefIsSet() const; + void unsetflavorRef(); + void setFlavorRef(const std::string& value); + + /// + /// IASS规格码。 + /// + + std::string getIassFlavorRef() const; + bool iassFlavorRefIsSet() const; + void unsetiassFlavorRef(); + void setIassFlavorRef(const std::string& value); + + /// + /// 公网最大连接数。 + /// + + std::string getMaxConnections() const; + bool maxConnectionsIsSet() const; + void unsetmaxConnections(); + void setMaxConnections(const std::string& value); + + /// + /// 虚拟私有云ID。 + /// + + std::string getVpcId() const; + bool vpcIdIsSet() const; + void unsetvpcId(); + void setVpcId(const std::string& value); + + /// + /// 子网ID。 + /// + + std::string getSubnetId() const; + bool subnetIdIsSet() const; + void unsetsubnetId(); + void setSubnetId(const std::string& value); + + /// + /// 参数更新是否需要重启。 + /// + + bool isNeedRestart() const; + bool needRestartIsSet() const; + void unsetneedRestart(); + void setNeedRestart(bool value); + + /// + /// 安全组。 + /// + + std::string getSgId() const; + bool sgIdIsSet() const; + void unsetsgId(); + void setSgId(const std::string& value); + + /// + /// 参数组信息。 + /// + + std::map& getParamGroup(); + bool paramGroupIsSet() const; + void unsetparamGroup(); + void setParamGroup(const std::map& value); + + +protected: + std::string id_; + bool idIsSet_; + std::string name_; + bool nameIsSet_; + std::string type_; + bool typeIsSet_; + std::string status_; + bool statusIsSet_; + std::string period_; + bool periodIsSet_; + StarRocksInstanceInfo_volume volume_; + bool volumeIsSet_; + std::string cpu_; + bool cpuIsSet_; + std::string mem_; + bool memIsSet_; + StarRocksInstanceInfo_datastore datastore_; + bool datastoreIsSet_; + std::vector actions_; + bool actionsIsSet_; + int32_t priority_; + bool priorityIsSet_; + int32_t frozenFlag_; + bool frozenFlagIsSet_; + int32_t dbPort_; + bool dbPortIsSet_; + std::string payModel_; + bool payModelIsSet_; + std::string orderId_; + bool orderIdIsSet_; + std::string trafficIp_; + bool trafficIpIsSet_; + std::string trafficIpv6_; + bool trafficIpv6IsSet_; + std::string azCode_; + bool azCodeIsSet_; + std::string azDescription_; + bool azDescriptionIsSet_; + std::string azType_; + bool azTypeIsSet_; + std::string regionCode_; + bool regionCodeIsSet_; + int64_t createAt_; + bool createAtIsSet_; + int64_t updateAt_; + bool updateAtIsSet_; + std::string flavorId_; + bool flavorIdIsSet_; + std::string flavorRef_; + bool flavorRefIsSet_; + std::string iassFlavorRef_; + bool iassFlavorRefIsSet_; + std::string maxConnections_; + bool maxConnectionsIsSet_; + std::string vpcId_; + bool vpcIdIsSet_; + std::string subnetId_; + bool subnetIdIsSet_; + bool needRestart_; + bool needRestartIsSet_; + std::string sgId_; + bool sgIdIsSet_; + std::map paramGroup_; + bool paramGroupIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_nodes_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_ops_window.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_ops_window.h new file mode 100644 index 000000000..1cf567335 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_ops_window.h @@ -0,0 +1,86 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_ops_window_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_ops_window_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 实例操作时间窗。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_ops_window + : public ModelBase +{ +public: + StarRocksInstanceInfo_ops_window(); + virtual ~StarRocksInstanceInfo_ops_window(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_ops_window members + + /// + /// 时间窗周期。 + /// + + std::string getPeriod() const; + bool periodIsSet() const; + void unsetperiod(); + void setPeriod(const std::string& value); + + /// + /// 时间窗开始时间。 + /// + + std::string getStartTime() const; + bool startTimeIsSet() const; + void unsetstartTime(); + void setStartTime(const std::string& value); + + /// + /// 时间窗结束时间。 + /// + + std::string getEndTime() const; + bool endTimeIsSet() const; + void unsetendTime(); + void setEndTime(const std::string& value); + + +protected: + std::string period_; + bool periodIsSet_; + std::string startTime_; + bool startTimeIsSet_; + std::string endTime_; + bool endTimeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_ops_window_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_port_info.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_port_info.h new file mode 100644 index 000000000..cbe019786 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_port_info.h @@ -0,0 +1,63 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_port_info_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_port_info_H_ + + +#include + +#include +#include +#include + + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 端口信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_port_info + : public ModelBase +{ +public: + StarRocksInstanceInfo_port_info(); + virtual ~StarRocksInstanceInfo_port_info(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_port_info members + + /// + /// MySQL端口号。默认3306。 + /// + + int32_t getMysqlPort() const; + bool mysqlPortIsSet() const; + void unsetmysqlPort(); + void setMysqlPort(int32_t value); + + +protected: + int32_t mysqlPort_; + bool mysqlPortIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_port_info_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info.h new file mode 100644 index 000000000..d2d29ac57 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info.h @@ -0,0 +1,77 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 实例标签。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_tags_info + : public ModelBase +{ +public: + StarRocksInstanceInfo_tags_info(); + virtual ~StarRocksInstanceInfo_tags_info(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_tags_info members + + /// + /// 用户标签。 + /// + + std::vector& getTags(); + bool tagsIsSet() const; + void unsettags(); + void setTags(const std::vector& value); + + /// + /// 系统标签。 + /// + + std::vector& getSysTags(); + bool sysTagsIsSet() const; + void unsetsysTags(); + void setSysTags(const std::vector& value); + + +protected: + std::vector tags_; + bool tagsIsSet_; + std::vector sysTags_; + bool sysTagsIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.h new file mode 100644 index 000000000..efe31b401 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_sys_tags_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_sys_tags_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_tags_info_sys_tags + : public ModelBase +{ +public: + StarRocksInstanceInfo_tags_info_sys_tags(); + virtual ~StarRocksInstanceInfo_tags_info_sys_tags(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_tags_info_sys_tags members + + /// + /// 标签键。最大长度36个unicode字符。key不能为空或者空字符串,不能为空格。 字符集:A-Z,a-z ,0-9,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 + /// + + std::string getKey() const; + bool keyIsSet() const; + void unsetkey(); + void setKey(const std::string& value); + + /// + /// 标签值。最大长度43个unicode字符。可以为空字符串。 字符集:A-Z,a-z ,0-9,‘.’,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 + /// + + std::string getValue() const; + bool valueIsSet() const; + void unsetvalue(); + void setValue(const std::string& value); + + +protected: + std::string key_; + bool keyIsSet_; + std::string value_; + bool valueIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_sys_tags_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_tags.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_tags.h new file mode 100644 index 000000000..574e5406b --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_tags.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_tags_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_tags_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_tags_info_tags + : public ModelBase +{ +public: + StarRocksInstanceInfo_tags_info_tags(); + virtual ~StarRocksInstanceInfo_tags_info_tags(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_tags_info_tags members + + /// + /// 标签键。最大长度36个unicode字符。key不能为空或者空字符串,不能为空格。 字符集:A-Z,a-z ,0-9,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 + /// + + std::string getKey() const; + bool keyIsSet() const; + void unsetkey(); + void setKey(const std::string& value); + + /// + /// 标签值。最大长度43个unicode字符。可以为空字符串。 字符集:A-Z,a-z ,0-9,‘.’,‘-’,‘_’,UNICODE字符(\\u4E00-\\u9FFF)。 + /// + + std::string getValue() const; + bool valueIsSet() const; + void unsetvalue(); + void setValue(const std::string& value); + + +protected: + std::string key_; + bool keyIsSet_; + std::string value_; + bool valueIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_tags_info_tags_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_volume.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_volume.h new file mode 100644 index 000000000..3a0fe63a3 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_volume.h @@ -0,0 +1,75 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_volume_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_volume_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// 实例节点存储信息。 +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT StarRocksInstanceInfo_volume + : public ModelBase +{ +public: + StarRocksInstanceInfo_volume(); + virtual ~StarRocksInstanceInfo_volume(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// StarRocksInstanceInfo_volume members + + /// + /// 实例节点存储类型。 + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 实例节点存储大小。 + /// + + std::string getSize() const; + bool sizeIsSet() const; + void unsetsize(); + void setSize(const std::string& value); + + +protected: + std::string type_; + bool typeIsSet_; + std::string size_; + bool sizeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_StarRocksInstanceInfo_volume_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.h new file mode 100644 index 000000000..59bb1c6b7 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.h @@ -0,0 +1,94 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT UpdateStarRocksDatabaseUserPasswordRequest + : public ModelBase +{ +public: + UpdateStarRocksDatabaseUserPasswordRequest(); + virtual ~UpdateStarRocksDatabaseUserPasswordRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// UpdateStarRocksDatabaseUserPasswordRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + StarRocksDatabaseUserPWinfo getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const StarRocksDatabaseUserPWinfo& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + StarRocksDatabaseUserPWinfo body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + UpdateStarRocksDatabaseUserPasswordRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.h new file mode 100644 index 000000000..2958b4208 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT UpdateStarRocksDatabaseUserPasswordResponse + : public ModelBase, public HttpResponse +{ +public: + UpdateStarRocksDatabaseUserPasswordResponse(); + virtual ~UpdateStarRocksDatabaseUserPasswordResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// UpdateStarRocksDatabaseUserPasswordResponse members + + /// + /// 请求结果。 + /// + + std::string getResult() const; + bool resultIsSet() const; + void unsetresult(); + void setResult(const std::string& value); + + +protected: + std::string result_; + bool resultIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPasswordResponse_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.h new file mode 100644 index 000000000..576904f22 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.h @@ -0,0 +1,94 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT UpdateStarRocksDatabaseUserPermissionRequest + : public ModelBase +{ +public: + UpdateStarRocksDatabaseUserPermissionRequest(); + virtual ~UpdateStarRocksDatabaseUserPermissionRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// UpdateStarRocksDatabaseUserPermissionRequest members + + /// + /// StarRocks实例ID,严格匹配UUID规则。 + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 请求语言类型。默认en-us。 取值范围: - en-us - zh-cn + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + StarRocksDatabaseUserPSinfo getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const StarRocksDatabaseUserPSinfo& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string xLanguage_; + bool xLanguageIsSet_; + StarRocksDatabaseUserPSinfo body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + UpdateStarRocksDatabaseUserPermissionRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionRequest_H_ diff --git a/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.h b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.h new file mode 100644 index 000000000..27f066aa1 --- /dev/null +++ b/gaussdb/include/huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDB_V3_EXPORT UpdateStarRocksDatabaseUserPermissionResponse + : public ModelBase, public HttpResponse +{ +public: + UpdateStarRocksDatabaseUserPermissionResponse(); + virtual ~UpdateStarRocksDatabaseUserPermissionResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// UpdateStarRocksDatabaseUserPermissionResponse members + + /// + /// 请求结果。 + /// + + std::string getResult() const; + bool resultIsSet() const; + void unsetresult(); + void setResult(const std::string& value); + + +protected: + std::string result_; + bool resultIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDB_V3_MODEL_UpdateStarRocksDatabaseUserPermissionResponse_H_ diff --git a/gaussdb/src/v3/GaussDBClient.cpp b/gaussdb/src/v3/GaussDBClient.cpp index 10e05915c..2a818ed03 100644 --- a/gaussdb/src/v3/GaussDBClient.cpp +++ b/gaussdb/src/v3/GaussDBClient.cpp @@ -4972,6 +4972,50 @@ std::shared_ptr GaussDBClient::checkDataBaseConfig( return localVarResult; } +std::shared_ptr GaussDBClient::checkStarRocksResource(CheckStarRocksResourceRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/starrocks/resource-check"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("POST", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForCheckStarRocksResource()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} std::shared_ptr GaussDBClient::checkTableConfig(CheckTableConfigRequest &request) { std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/databases/replication/table-config-check"; @@ -5062,6 +5106,96 @@ std::shared_ptr GaussDBClient::createSta return localVarResult; } +std::shared_ptr GaussDBClient::createStarRocksDatabaseUser(CreateStarRocksDatabaseUserRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/users"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("POST", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForCreateStarRocksDatabaseUser()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} +std::shared_ptr GaussDBClient::createStarrocksInstance(CreateStarrocksInstanceRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("POST", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForCreateStarrocksInstance()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} std::shared_ptr GaussDBClient::deleteStarRocksDataReplication(DeleteStarRocksDataReplicationRequest &request) { std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/databases/replication"; @@ -5107,6 +5241,220 @@ std::shared_ptr GaussDBClient::deleteSta return localVarResult; } +std::shared_ptr GaussDBClient::deleteStarRocksDatabaseUser(DeleteStarRocksDatabaseUserRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/users"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.userNameIsSet()) { + localVarQueryParams["user_name"] = parameterToString(request.getUserName()); + } + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("DELETE", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForDeleteStarRocksDatabaseUser()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::deleteStarrocksInstance(DeleteStarrocksInstanceRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/{starrocks_instance_id}"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + localVarPathParams["starrocks_instance_id"] = parameterToString(request.getStarrocksInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("DELETE", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForDeleteStarrocksInstance()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::listHtapDataStore(ListHtapDataStoreRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/htap/datastores/{engine_name}"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["engine_name"] = parameterToString(request.getEngineName()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForListHtapDataStore()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::listHtapFlavor(ListHtapFlavorRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/htap/flavors/{engine_name}"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["engine_name"] = parameterToString(request.getEngineName()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.availabilityZoneModeIsSet()) { + localVarQueryParams["availability_zone_mode"] = parameterToString(request.getAvailabilityZoneMode()); + } + if (request.specCodeIsSet()) { + localVarQueryParams["spec_code"] = parameterToString(request.getSpecCode()); + } + if (request.versionNameIsSet()) { + localVarQueryParams["version_name"] = parameterToString(request.getVersionName()); + } + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForListHtapFlavor()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::listHtapInstanceInfo(ListHtapInstanceInfoRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/htap"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForListHtapInstanceInfo()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::listHtapStorageType(ListHtapStorageTypeRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/htap/storage-type/{database}"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["database"] = parameterToString(request.getDatabase()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.versionNameIsSet()) { + localVarQueryParams["version_name"] = parameterToString(request.getVersionName()); + } + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForListHtapStorageType()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} std::shared_ptr GaussDBClient::listStarRocksDataBases(ListStarRocksDataBasesRequest &request) { std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/databases"; @@ -5257,6 +5605,239 @@ std::shared_ptr GaussDBClient::listStarRocksD return localVarResult; } +std::shared_ptr GaussDBClient::listStarrocksInstanceInfo(ListStarrocksInstanceInfoRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/{starrocks_instance_id}"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + localVarPathParams["starrocks_instance_id"] = parameterToString(request.getStarrocksInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForListStarrocksInstanceInfo()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::restartStarrocksInstance(RestartStarrocksInstanceRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{starrocks_instance_id}/starrocks/restart"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["starrocks_instance_id"] = parameterToString(request.getStarrocksInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("PUT", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForRestartStarrocksInstance()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::restartStarrocksNode(RestartStarrocksNodeRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{starrocks_instance_id}/starrocks/{starrocks_node_id}/restart"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["starrocks_node_id"] = parameterToString(request.getStarrocksNodeId()); + localVarPathParams["starrocks_instance_id"] = parameterToString(request.getStarrocksInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("PUT", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForRestartStarrocksNode()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::showStarRocksDatabaseUser(ShowStarRocksDatabaseUserRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/users"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.userNameIsSet()) { + localVarQueryParams["user_name"] = parameterToString(request.getUserName()); + } + if (request.limitIsSet()) { + localVarQueryParams["limit"] = parameterToString(request.getLimit()); + } + if (request.offsetIsSet()) { + localVarQueryParams["offset"] = parameterToString(request.getOffset()); + } + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + + std::unique_ptr res = callApi("GET", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForShowStarRocksDatabaseUser()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + + return localVarResult; +} +std::shared_ptr GaussDBClient::updateStarRocksDatabaseUserPassword(UpdateStarRocksDatabaseUserPasswordRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/users/password"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("PUT", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForUpdateStarRocksDatabaseUserPassword()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} +std::shared_ptr GaussDBClient::updateStarRocksDatabaseUserPermission(UpdateStarRocksDatabaseUserPermissionRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/starrocks/users/permission"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + localVarPathParams["instance_id"] = parameterToString(request.getInstanceId()); + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("PUT", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBMeta::genRequestDefForUpdateStarRocksDatabaseUserPermission()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} std::shared_ptr GaussDBClient::deleteSqlFilterRule(DeleteSqlFilterRuleRequest &request) { std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/sql-filter/rules"; diff --git a/gaussdb/src/v3/GaussDBMeta.cpp b/gaussdb/src/v3/GaussDBMeta.cpp index 7b46ca7d1..a2bf2b804 100644 --- a/gaussdb/src/v3/GaussDBMeta.cpp +++ b/gaussdb/src/v3/GaussDBMeta.cpp @@ -1738,6 +1738,20 @@ HttpRequestDef GaussDBMeta::genRequestDefForCheckDataBaseConfig() { return reqDefBuilder; } +HttpRequestDef GaussDBMeta::genRequestDefForCheckStarRocksResource() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + HttpRequestDef GaussDBMeta::genRequestDefForCheckTableConfig() { HttpRequestDef reqDefBuilder; FieldDef headerParamXLanguage; @@ -1766,6 +1780,34 @@ HttpRequestDef GaussDBMeta::genRequestDefForCreateStarRocksDataReplication() { return reqDefBuilder; } +HttpRequestDef GaussDBMeta::genRequestDefForCreateStarRocksDatabaseUser() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForCreateStarrocksInstance() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + HttpRequestDef GaussDBMeta::genRequestDefForDeleteStarRocksDataReplication() { HttpRequestDef reqDefBuilder; FieldDef headerParamXLanguage; @@ -1780,6 +1822,81 @@ HttpRequestDef GaussDBMeta::genRequestDefForDeleteStarRocksDataReplication() { return reqDefBuilder; } +HttpRequestDef GaussDBMeta::genRequestDefForDeleteStarRocksDatabaseUser() { + HttpRequestDef reqDefBuilder; + reqDefBuilder.withRequestField(FieldDef().withName("UserName") + .withJsonTag("user_name") + .withLocationType(Query_)); + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForDeleteStarrocksInstance() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForListHtapDataStore() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForListHtapFlavor() { + HttpRequestDef reqDefBuilder; + reqDefBuilder.withRequestField(FieldDef().withName("AvailabilityZoneMode") + .withJsonTag("availability_zone_mode") + .withLocationType(Query_)); + reqDefBuilder.withRequestField(FieldDef().withName("SpecCode") + .withJsonTag("spec_code") + .withLocationType(Query_)); + reqDefBuilder.withRequestField(FieldDef().withName("VersionName") + .withJsonTag("version_name") + .withLocationType(Query_)); + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForListHtapInstanceInfo() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForListHtapStorageType() { + HttpRequestDef reqDefBuilder; + reqDefBuilder.withRequestField(FieldDef().withName("VersionName") + .withJsonTag("version_name") + .withLocationType(Query_)); + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + HttpRequestDef GaussDBMeta::genRequestDefForListStarRocksDataBases() { HttpRequestDef reqDefBuilder; reqDefBuilder.withRequestField(FieldDef().withName("Limit") @@ -1838,6 +1955,83 @@ HttpRequestDef GaussDBMeta::genRequestDefForListStarRocksDbParameters() { return reqDefBuilder; } +HttpRequestDef GaussDBMeta::genRequestDefForListStarrocksInstanceInfo() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForRestartStarrocksInstance() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForRestartStarrocksNode() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForShowStarRocksDatabaseUser() { + HttpRequestDef reqDefBuilder; + reqDefBuilder.withRequestField(FieldDef().withName("UserName") + .withJsonTag("user_name") + .withLocationType(Query_)); + reqDefBuilder.withRequestField(FieldDef().withName("Limit") + .withJsonTag("limit") + .withLocationType(Query_)); + reqDefBuilder.withRequestField(FieldDef().withName("Offset") + .withJsonTag("offset") + .withLocationType(Query_)); + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForUpdateStarRocksDatabaseUserPassword() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + +HttpRequestDef GaussDBMeta::genRequestDefForUpdateStarRocksDatabaseUserPermission() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + HttpRequestDef GaussDBMeta::genRequestDefForDeleteSqlFilterRule() { HttpRequestDef reqDefBuilder; FieldDef headerParamXLanguage; diff --git a/gaussdb/src/v3/model/CheckStarRocksResourceRequest.cpp b/gaussdb/src/v3/model/CheckStarRocksResourceRequest.cpp new file mode 100644 index 000000000..e92ce61a7 --- /dev/null +++ b/gaussdb/src/v3/model/CheckStarRocksResourceRequest.cpp @@ -0,0 +1,113 @@ + + +#include "huaweicloud/gaussdb/v3/model/CheckStarRocksResourceRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CheckStarRocksResourceRequest::CheckStarRocksResourceRequest() +{ + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +CheckStarRocksResourceRequest::~CheckStarRocksResourceRequest() = default; + +void CheckStarRocksResourceRequest::validate() +{ +} + +web::json::value CheckStarRocksResourceRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool CheckStarRocksResourceRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + ResourceCheck refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string CheckStarRocksResourceRequest::getXLanguage() const +{ + return xLanguage_; +} + +void CheckStarRocksResourceRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool CheckStarRocksResourceRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void CheckStarRocksResourceRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +ResourceCheck CheckStarRocksResourceRequest::getBody() const +{ + return body_; +} + +void CheckStarRocksResourceRequest::setBody(const ResourceCheck& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool CheckStarRocksResourceRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void CheckStarRocksResourceRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/CheckStarRocksResourceResponse.cpp b/gaussdb/src/v3/model/CheckStarRocksResourceResponse.cpp new file mode 100644 index 000000000..750b7ea2a --- /dev/null +++ b/gaussdb/src/v3/model/CheckStarRocksResourceResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/CheckStarRocksResourceResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CheckStarRocksResourceResponse::CheckStarRocksResourceResponse() +{ + result_ = false; + resultIsSet_ = false; +} + +CheckStarRocksResourceResponse::~CheckStarRocksResourceResponse() = default; + +void CheckStarRocksResourceResponse::validate() +{ +} + +web::json::value CheckStarRocksResourceResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(resultIsSet_) { + val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); + } + + return val; +} +bool CheckStarRocksResourceResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("result"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("result")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResult(refVal); + } + } + return ok; +} + + +bool CheckStarRocksResourceResponse::isResult() const +{ + return result_; +} + +void CheckStarRocksResourceResponse::setResult(bool value) +{ + result_ = value; + resultIsSet_ = true; +} + +bool CheckStarRocksResourceResponse::resultIsSet() const +{ + return resultIsSet_; +} + +void CheckStarRocksResourceResponse::unsetresult() +{ + resultIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/CreateStarRocksDatabaseUserRequest.cpp b/gaussdb/src/v3/model/CreateStarRocksDatabaseUserRequest.cpp new file mode 100644 index 000000000..6b52cd654 --- /dev/null +++ b/gaussdb/src/v3/model/CreateStarRocksDatabaseUserRequest.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CreateStarRocksDatabaseUserRequest::CreateStarRocksDatabaseUserRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +CreateStarRocksDatabaseUserRequest::~CreateStarRocksDatabaseUserRequest() = default; + +void CreateStarRocksDatabaseUserRequest::validate() +{ +} + +web::json::value CreateStarRocksDatabaseUserRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool CreateStarRocksDatabaseUserRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + StarRocksDatabaseUserInfo refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string CreateStarRocksDatabaseUserRequest::getInstanceId() const +{ + return instanceId_; +} + +void CreateStarRocksDatabaseUserRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool CreateStarRocksDatabaseUserRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void CreateStarRocksDatabaseUserRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string CreateStarRocksDatabaseUserRequest::getXLanguage() const +{ + return xLanguage_; +} + +void CreateStarRocksDatabaseUserRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool CreateStarRocksDatabaseUserRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void CreateStarRocksDatabaseUserRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +StarRocksDatabaseUserInfo CreateStarRocksDatabaseUserRequest::getBody() const +{ + return body_; +} + +void CreateStarRocksDatabaseUserRequest::setBody(const StarRocksDatabaseUserInfo& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool CreateStarRocksDatabaseUserRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void CreateStarRocksDatabaseUserRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/CreateStarRocksDatabaseUserResponse.cpp b/gaussdb/src/v3/model/CreateStarRocksDatabaseUserResponse.cpp new file mode 100644 index 000000000..9c2c8d448 --- /dev/null +++ b/gaussdb/src/v3/model/CreateStarRocksDatabaseUserResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/CreateStarRocksDatabaseUserResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CreateStarRocksDatabaseUserResponse::CreateStarRocksDatabaseUserResponse() +{ + result_ = ""; + resultIsSet_ = false; +} + +CreateStarRocksDatabaseUserResponse::~CreateStarRocksDatabaseUserResponse() = default; + +void CreateStarRocksDatabaseUserResponse::validate() +{ +} + +web::json::value CreateStarRocksDatabaseUserResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(resultIsSet_) { + val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); + } + + return val; +} +bool CreateStarRocksDatabaseUserResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("result"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("result")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResult(refVal); + } + } + return ok; +} + + +std::string CreateStarRocksDatabaseUserResponse::getResult() const +{ + return result_; +} + +void CreateStarRocksDatabaseUserResponse::setResult(const std::string& value) +{ + result_ = value; + resultIsSet_ = true; +} + +bool CreateStarRocksDatabaseUserResponse::resultIsSet() const +{ + return resultIsSet_; +} + +void CreateStarRocksDatabaseUserResponse::unsetresult() +{ + resultIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/CreateStarrocksInstanceRequest.cpp b/gaussdb/src/v3/model/CreateStarrocksInstanceRequest.cpp new file mode 100644 index 000000000..219123c37 --- /dev/null +++ b/gaussdb/src/v3/model/CreateStarrocksInstanceRequest.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CreateStarrocksInstanceRequest::CreateStarrocksInstanceRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +CreateStarrocksInstanceRequest::~CreateStarrocksInstanceRequest() = default; + +void CreateStarrocksInstanceRequest::validate() +{ +} + +web::json::value CreateStarrocksInstanceRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool CreateStarrocksInstanceRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string CreateStarrocksInstanceRequest::getInstanceId() const +{ + return instanceId_; +} + +void CreateStarrocksInstanceRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool CreateStarrocksInstanceRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void CreateStarrocksInstanceRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string CreateStarrocksInstanceRequest::getXLanguage() const +{ + return xLanguage_; +} + +void CreateStarrocksInstanceRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool CreateStarrocksInstanceRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void CreateStarrocksInstanceRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +StarRocksCreateRequest CreateStarrocksInstanceRequest::getBody() const +{ + return body_; +} + +void CreateStarrocksInstanceRequest::setBody(const StarRocksCreateRequest& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool CreateStarrocksInstanceRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void CreateStarrocksInstanceRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/CreateStarrocksInstanceResponse.cpp b/gaussdb/src/v3/model/CreateStarrocksInstanceResponse.cpp new file mode 100644 index 000000000..88a2acc10 --- /dev/null +++ b/gaussdb/src/v3/model/CreateStarrocksInstanceResponse.cpp @@ -0,0 +1,113 @@ + + +#include "huaweicloud/gaussdb/v3/model/CreateStarrocksInstanceResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +CreateStarrocksInstanceResponse::CreateStarrocksInstanceResponse() +{ + instanceIsSet_ = false; + jobId_ = ""; + jobIdIsSet_ = false; +} + +CreateStarrocksInstanceResponse::~CreateStarrocksInstanceResponse() = default; + +void CreateStarrocksInstanceResponse::validate() +{ +} + +web::json::value CreateStarrocksInstanceResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIsSet_) { + val[utility::conversions::to_string_t("instance")] = ModelBase::toJson(instance_); + } + if(jobIdIsSet_) { + val[utility::conversions::to_string_t("job_id")] = ModelBase::toJson(jobId_); + } + + return val; +} +bool CreateStarrocksInstanceResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance")); + if(!fieldValue.is_null()) + { + SrCreateInstanceRsp_instance refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstance(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("job_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("job_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setJobId(refVal); + } + } + return ok; +} + + +SrCreateInstanceRsp_instance CreateStarrocksInstanceResponse::getInstance() const +{ + return instance_; +} + +void CreateStarrocksInstanceResponse::setInstance(const SrCreateInstanceRsp_instance& value) +{ + instance_ = value; + instanceIsSet_ = true; +} + +bool CreateStarrocksInstanceResponse::instanceIsSet() const +{ + return instanceIsSet_; +} + +void CreateStarrocksInstanceResponse::unsetinstance() +{ + instanceIsSet_ = false; +} + +std::string CreateStarrocksInstanceResponse::getJobId() const +{ + return jobId_; +} + +void CreateStarrocksInstanceResponse::setJobId(const std::string& value) +{ + jobId_ = value; + jobIdIsSet_ = true; +} + +bool CreateStarrocksInstanceResponse::jobIdIsSet() const +{ + return jobIdIsSet_; +} + +void CreateStarrocksInstanceResponse::unsetjobId() +{ + jobIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserRequest.cpp b/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserRequest.cpp new file mode 100644 index 000000000..ca8349cee --- /dev/null +++ b/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserRequest.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +DeleteStarRocksDatabaseUserRequest::DeleteStarRocksDatabaseUserRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + userName_ = ""; + userNameIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +DeleteStarRocksDatabaseUserRequest::~DeleteStarRocksDatabaseUserRequest() = default; + +void DeleteStarRocksDatabaseUserRequest::validate() +{ +} + +web::json::value DeleteStarRocksDatabaseUserRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool DeleteStarRocksDatabaseUserRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string DeleteStarRocksDatabaseUserRequest::getInstanceId() const +{ + return instanceId_; +} + +void DeleteStarRocksDatabaseUserRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool DeleteStarRocksDatabaseUserRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void DeleteStarRocksDatabaseUserRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string DeleteStarRocksDatabaseUserRequest::getUserName() const +{ + return userName_; +} + +void DeleteStarRocksDatabaseUserRequest::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool DeleteStarRocksDatabaseUserRequest::userNameIsSet() const +{ + return userNameIsSet_; +} + +void DeleteStarRocksDatabaseUserRequest::unsetuserName() +{ + userNameIsSet_ = false; +} + +std::string DeleteStarRocksDatabaseUserRequest::getXLanguage() const +{ + return xLanguage_; +} + +void DeleteStarRocksDatabaseUserRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool DeleteStarRocksDatabaseUserRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void DeleteStarRocksDatabaseUserRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserResponse.cpp b/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserResponse.cpp new file mode 100644 index 000000000..6b69a2451 --- /dev/null +++ b/gaussdb/src/v3/model/DeleteStarRocksDatabaseUserResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/DeleteStarRocksDatabaseUserResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +DeleteStarRocksDatabaseUserResponse::DeleteStarRocksDatabaseUserResponse() +{ + result_ = ""; + resultIsSet_ = false; +} + +DeleteStarRocksDatabaseUserResponse::~DeleteStarRocksDatabaseUserResponse() = default; + +void DeleteStarRocksDatabaseUserResponse::validate() +{ +} + +web::json::value DeleteStarRocksDatabaseUserResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(resultIsSet_) { + val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); + } + + return val; +} +bool DeleteStarRocksDatabaseUserResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("result"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("result")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResult(refVal); + } + } + return ok; +} + + +std::string DeleteStarRocksDatabaseUserResponse::getResult() const +{ + return result_; +} + +void DeleteStarRocksDatabaseUserResponse::setResult(const std::string& value) +{ + result_ = value; + resultIsSet_ = true; +} + +bool DeleteStarRocksDatabaseUserResponse::resultIsSet() const +{ + return resultIsSet_; +} + +void DeleteStarRocksDatabaseUserResponse::unsetresult() +{ + resultIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/DeleteStarrocksInstanceRequest.cpp b/gaussdb/src/v3/model/DeleteStarrocksInstanceRequest.cpp new file mode 100644 index 000000000..02f733b35 --- /dev/null +++ b/gaussdb/src/v3/model/DeleteStarrocksInstanceRequest.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +DeleteStarrocksInstanceRequest::DeleteStarrocksInstanceRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + starrocksInstanceId_ = ""; + starrocksInstanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +DeleteStarrocksInstanceRequest::~DeleteStarrocksInstanceRequest() = default; + +void DeleteStarrocksInstanceRequest::validate() +{ +} + +web::json::value DeleteStarrocksInstanceRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(starrocksInstanceIdIsSet_) { + val[utility::conversions::to_string_t("starrocks_instance_id")] = ModelBase::toJson(starrocksInstanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool DeleteStarrocksInstanceRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("starrocks_instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("starrocks_instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStarrocksInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string DeleteStarrocksInstanceRequest::getInstanceId() const +{ + return instanceId_; +} + +void DeleteStarrocksInstanceRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool DeleteStarrocksInstanceRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void DeleteStarrocksInstanceRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string DeleteStarrocksInstanceRequest::getStarrocksInstanceId() const +{ + return starrocksInstanceId_; +} + +void DeleteStarrocksInstanceRequest::setStarrocksInstanceId(const std::string& value) +{ + starrocksInstanceId_ = value; + starrocksInstanceIdIsSet_ = true; +} + +bool DeleteStarrocksInstanceRequest::starrocksInstanceIdIsSet() const +{ + return starrocksInstanceIdIsSet_; +} + +void DeleteStarrocksInstanceRequest::unsetstarrocksInstanceId() +{ + starrocksInstanceIdIsSet_ = false; +} + +std::string DeleteStarrocksInstanceRequest::getXLanguage() const +{ + return xLanguage_; +} + +void DeleteStarrocksInstanceRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool DeleteStarrocksInstanceRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void DeleteStarrocksInstanceRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/DeleteStarrocksInstanceResponse.cpp b/gaussdb/src/v3/model/DeleteStarrocksInstanceResponse.cpp new file mode 100644 index 000000000..03c3461ac --- /dev/null +++ b/gaussdb/src/v3/model/DeleteStarrocksInstanceResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/DeleteStarrocksInstanceResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +DeleteStarrocksInstanceResponse::DeleteStarrocksInstanceResponse() +{ + workflowId_ = ""; + workflowIdIsSet_ = false; +} + +DeleteStarrocksInstanceResponse::~DeleteStarrocksInstanceResponse() = default; + +void DeleteStarrocksInstanceResponse::validate() +{ +} + +web::json::value DeleteStarrocksInstanceResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(workflowIdIsSet_) { + val[utility::conversions::to_string_t("workflow_id")] = ModelBase::toJson(workflowId_); + } + + return val; +} +bool DeleteStarrocksInstanceResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("workflow_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("workflow_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setWorkflowId(refVal); + } + } + return ok; +} + + +std::string DeleteStarrocksInstanceResponse::getWorkflowId() const +{ + return workflowId_; +} + +void DeleteStarrocksInstanceResponse::setWorkflowId(const std::string& value) +{ + workflowId_ = value; + workflowIdIsSet_ = true; +} + +bool DeleteStarrocksInstanceResponse::workflowIdIsSet() const +{ + return workflowIdIsSet_; +} + +void DeleteStarrocksInstanceResponse::unsetworkflowId() +{ + workflowIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapFlavorInfo_flavors.cpp b/gaussdb/src/v3/model/HtapFlavorInfo_flavors.cpp new file mode 100644 index 000000000..f21e224df --- /dev/null +++ b/gaussdb/src/v3/model/HtapFlavorInfo_flavors.cpp @@ -0,0 +1,323 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapFlavorInfo_flavors.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapFlavorInfo_flavors::HtapFlavorInfo_flavors() +{ + type_ = ""; + typeIsSet_ = false; + vcpus_ = ""; + vcpusIsSet_ = false; + ram_ = ""; + ramIsSet_ = false; + id_ = ""; + idIsSet_ = false; + specCode_ = ""; + specCodeIsSet_ = false; + versionName_ = ""; + versionNameIsSet_ = false; + instanceMode_ = ""; + instanceModeIsSet_ = false; + azStatusIsSet_ = false; +} + +HtapFlavorInfo_flavors::~HtapFlavorInfo_flavors() = default; + +void HtapFlavorInfo_flavors::validate() +{ +} + +web::json::value HtapFlavorInfo_flavors::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(vcpusIsSet_) { + val[utility::conversions::to_string_t("vcpus")] = ModelBase::toJson(vcpus_); + } + if(ramIsSet_) { + val[utility::conversions::to_string_t("ram")] = ModelBase::toJson(ram_); + } + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(specCodeIsSet_) { + val[utility::conversions::to_string_t("spec_code")] = ModelBase::toJson(specCode_); + } + if(versionNameIsSet_) { + val[utility::conversions::to_string_t("version_name")] = ModelBase::toJson(versionName_); + } + if(instanceModeIsSet_) { + val[utility::conversions::to_string_t("instance_mode")] = ModelBase::toJson(instanceMode_); + } + if(azStatusIsSet_) { + val[utility::conversions::to_string_t("az_status")] = ModelBase::toJson(azStatus_); + } + + return val; +} +bool HtapFlavorInfo_flavors::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("vcpus"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("vcpus")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVcpus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ram"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ram")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setRam(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("spec_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("spec_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSpecCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersionName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("instance_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_status")); + if(!fieldValue.is_null()) + { + std::map refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzStatus(refVal); + } + } + return ok; +} + + +std::string HtapFlavorInfo_flavors::getType() const +{ + return type_; +} + +void HtapFlavorInfo_flavors::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::typeIsSet() const +{ + return typeIsSet_; +} + +void HtapFlavorInfo_flavors::unsettype() +{ + typeIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getVcpus() const +{ + return vcpus_; +} + +void HtapFlavorInfo_flavors::setVcpus(const std::string& value) +{ + vcpus_ = value; + vcpusIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::vcpusIsSet() const +{ + return vcpusIsSet_; +} + +void HtapFlavorInfo_flavors::unsetvcpus() +{ + vcpusIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getRam() const +{ + return ram_; +} + +void HtapFlavorInfo_flavors::setRam(const std::string& value) +{ + ram_ = value; + ramIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::ramIsSet() const +{ + return ramIsSet_; +} + +void HtapFlavorInfo_flavors::unsetram() +{ + ramIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getId() const +{ + return id_; +} + +void HtapFlavorInfo_flavors::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::idIsSet() const +{ + return idIsSet_; +} + +void HtapFlavorInfo_flavors::unsetid() +{ + idIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getSpecCode() const +{ + return specCode_; +} + +void HtapFlavorInfo_flavors::setSpecCode(const std::string& value) +{ + specCode_ = value; + specCodeIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::specCodeIsSet() const +{ + return specCodeIsSet_; +} + +void HtapFlavorInfo_flavors::unsetspecCode() +{ + specCodeIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getVersionName() const +{ + return versionName_; +} + +void HtapFlavorInfo_flavors::setVersionName(const std::string& value) +{ + versionName_ = value; + versionNameIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::versionNameIsSet() const +{ + return versionNameIsSet_; +} + +void HtapFlavorInfo_flavors::unsetversionName() +{ + versionNameIsSet_ = false; +} + +std::string HtapFlavorInfo_flavors::getInstanceMode() const +{ + return instanceMode_; +} + +void HtapFlavorInfo_flavors::setInstanceMode(const std::string& value) +{ + instanceMode_ = value; + instanceModeIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::instanceModeIsSet() const +{ + return instanceModeIsSet_; +} + +void HtapFlavorInfo_flavors::unsetinstanceMode() +{ + instanceModeIsSet_ = false; +} + +std::map& HtapFlavorInfo_flavors::getAzStatus() +{ + return azStatus_; +} + +void HtapFlavorInfo_flavors::setAzStatus(const std::map& value) +{ + azStatus_ = value; + azStatusIsSet_ = true; +} + +bool HtapFlavorInfo_flavors::azStatusIsSet() const +{ + return azStatusIsSet_; +} + +void HtapFlavorInfo_flavors::unsetazStatus() +{ + azStatusIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapInstanceList_available_zones.cpp b/gaussdb/src/v3/model/HtapInstanceList_available_zones.cpp new file mode 100644 index 000000000..e1dd9dd13 --- /dev/null +++ b/gaussdb/src/v3/model/HtapInstanceList_available_zones.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapInstanceList_available_zones.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapInstanceList_available_zones::HtapInstanceList_available_zones() +{ + code_ = ""; + codeIsSet_ = false; + description_ = ""; + descriptionIsSet_ = false; + azType_ = ""; + azTypeIsSet_ = false; +} + +HtapInstanceList_available_zones::~HtapInstanceList_available_zones() = default; + +void HtapInstanceList_available_zones::validate() +{ +} + +web::json::value HtapInstanceList_available_zones::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(codeIsSet_) { + val[utility::conversions::to_string_t("code")] = ModelBase::toJson(code_); + } + if(descriptionIsSet_) { + val[utility::conversions::to_string_t("description")] = ModelBase::toJson(description_); + } + if(azTypeIsSet_) { + val[utility::conversions::to_string_t("az_type")] = ModelBase::toJson(azType_); + } + + return val; +} +bool HtapInstanceList_available_zones::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("description"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("description")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDescription(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzType(refVal); + } + } + return ok; +} + + +std::string HtapInstanceList_available_zones::getCode() const +{ + return code_; +} + +void HtapInstanceList_available_zones::setCode(const std::string& value) +{ + code_ = value; + codeIsSet_ = true; +} + +bool HtapInstanceList_available_zones::codeIsSet() const +{ + return codeIsSet_; +} + +void HtapInstanceList_available_zones::unsetcode() +{ + codeIsSet_ = false; +} + +std::string HtapInstanceList_available_zones::getDescription() const +{ + return description_; +} + +void HtapInstanceList_available_zones::setDescription(const std::string& value) +{ + description_ = value; + descriptionIsSet_ = true; +} + +bool HtapInstanceList_available_zones::descriptionIsSet() const +{ + return descriptionIsSet_; +} + +void HtapInstanceList_available_zones::unsetdescription() +{ + descriptionIsSet_ = false; +} + +std::string HtapInstanceList_available_zones::getAzType() const +{ + return azType_; +} + +void HtapInstanceList_available_zones::setAzType(const std::string& value) +{ + azType_ = value; + azTypeIsSet_ = true; +} + +bool HtapInstanceList_available_zones::azTypeIsSet() const +{ + return azTypeIsSet_; +} + +void HtapInstanceList_available_zones::unsetazType() +{ + azTypeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapInstanceList_instance_state.cpp b/gaussdb/src/v3/model/HtapInstanceList_instance_state.cpp new file mode 100644 index 000000000..0ffa6280c --- /dev/null +++ b/gaussdb/src/v3/model/HtapInstanceList_instance_state.cpp @@ -0,0 +1,184 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapInstanceList_instance_state.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapInstanceList_instance_state::HtapInstanceList_instance_state() +{ + instanceStatus_ = ""; + instanceStatusIsSet_ = false; + createFailErrorCode_ = ""; + createFailErrorCodeIsSet_ = false; + failMessage_ = ""; + failMessageIsSet_ = false; + waitRestartForParams_ = false; + waitRestartForParamsIsSet_ = false; +} + +HtapInstanceList_instance_state::~HtapInstanceList_instance_state() = default; + +void HtapInstanceList_instance_state::validate() +{ +} + +web::json::value HtapInstanceList_instance_state::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceStatusIsSet_) { + val[utility::conversions::to_string_t("instance_status")] = ModelBase::toJson(instanceStatus_); + } + if(createFailErrorCodeIsSet_) { + val[utility::conversions::to_string_t("create_fail_error_code")] = ModelBase::toJson(createFailErrorCode_); + } + if(failMessageIsSet_) { + val[utility::conversions::to_string_t("fail_message")] = ModelBase::toJson(failMessage_); + } + if(waitRestartForParamsIsSet_) { + val[utility::conversions::to_string_t("wait_restart_for_params")] = ModelBase::toJson(waitRestartForParams_); + } + + return val; +} +bool HtapInstanceList_instance_state::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_status")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("create_fail_error_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("create_fail_error_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreateFailErrorCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fail_message"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fail_message")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFailMessage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("wait_restart_for_params"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("wait_restart_for_params")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setWaitRestartForParams(refVal); + } + } + return ok; +} + + +std::string HtapInstanceList_instance_state::getInstanceStatus() const +{ + return instanceStatus_; +} + +void HtapInstanceList_instance_state::setInstanceStatus(const std::string& value) +{ + instanceStatus_ = value; + instanceStatusIsSet_ = true; +} + +bool HtapInstanceList_instance_state::instanceStatusIsSet() const +{ + return instanceStatusIsSet_; +} + +void HtapInstanceList_instance_state::unsetinstanceStatus() +{ + instanceStatusIsSet_ = false; +} + +std::string HtapInstanceList_instance_state::getCreateFailErrorCode() const +{ + return createFailErrorCode_; +} + +void HtapInstanceList_instance_state::setCreateFailErrorCode(const std::string& value) +{ + createFailErrorCode_ = value; + createFailErrorCodeIsSet_ = true; +} + +bool HtapInstanceList_instance_state::createFailErrorCodeIsSet() const +{ + return createFailErrorCodeIsSet_; +} + +void HtapInstanceList_instance_state::unsetcreateFailErrorCode() +{ + createFailErrorCodeIsSet_ = false; +} + +std::string HtapInstanceList_instance_state::getFailMessage() const +{ + return failMessage_; +} + +void HtapInstanceList_instance_state::setFailMessage(const std::string& value) +{ + failMessage_ = value; + failMessageIsSet_ = true; +} + +bool HtapInstanceList_instance_state::failMessageIsSet() const +{ + return failMessageIsSet_; +} + +void HtapInstanceList_instance_state::unsetfailMessage() +{ + failMessageIsSet_ = false; +} + +bool HtapInstanceList_instance_state::isWaitRestartForParams() const +{ + return waitRestartForParams_; +} + +void HtapInstanceList_instance_state::setWaitRestartForParams(bool value) +{ + waitRestartForParams_ = value; + waitRestartForParamsIsSet_ = true; +} + +bool HtapInstanceList_instance_state::waitRestartForParamsIsSet() const +{ + return waitRestartForParamsIsSet_; +} + +void HtapInstanceList_instance_state::unsetwaitRestartForParams() +{ + waitRestartForParamsIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapInstanceList_instances.cpp b/gaussdb/src/v3/model/HtapInstanceList_instances.cpp new file mode 100644 index 000000000..808f78d7d --- /dev/null +++ b/gaussdb/src/v3/model/HtapInstanceList_instances.cpp @@ -0,0 +1,948 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapInstanceList_instances.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapInstanceList_instances::HtapInstanceList_instances() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + engineName_ = ""; + engineNameIsSet_ = false; + engineVersion_ = ""; + engineVersionIsSet_ = false; + projectId_ = ""; + projectIdIsSet_ = false; + instanceStateIsSet_ = false; + createAt_ = 0L; + createAtIsSet_ = false; + isFrozen_ = false; + isFrozenIsSet_ = false; + haMode_ = ""; + haModeIsSet_ = false; + payModel_ = ""; + payModelIsSet_ = false; + orderId_ = ""; + orderIdIsSet_ = false; + alterOrderId_ = ""; + alterOrderIdIsSet_ = false; + dataVip_ = ""; + dataVipIsSet_ = false; + readableNodeInfosIsSet_ = false; + proxyIpsIsSet_ = false; + dataVipV6_ = ""; + dataVipV6IsSet_ = false; + port_ = 0; + portIsSet_ = false; + availableZonesIsSet_ = false; + currentActionsIsSet_ = false; + volumeType_ = ""; + volumeTypeIsSet_ = false; + serverType_ = ""; + serverTypeIsSet_ = false; + enterpriseProjectId_ = ""; + enterpriseProjectIdIsSet_ = false; + dedicatedResourceId_ = ""; + dedicatedResourceIdIsSet_ = false; + networkIsSet_ = false; + chMasterNodeId_ = ""; + chMasterNodeIdIsSet_ = false; + nodeNum_ = 0; + nodeNumIsSet_ = false; +} + +HtapInstanceList_instances::~HtapInstanceList_instances() = default; + +void HtapInstanceList_instances::validate() +{ +} + +web::json::value HtapInstanceList_instances::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(engineNameIsSet_) { + val[utility::conversions::to_string_t("engine_name")] = ModelBase::toJson(engineName_); + } + if(engineVersionIsSet_) { + val[utility::conversions::to_string_t("engine_version")] = ModelBase::toJson(engineVersion_); + } + if(projectIdIsSet_) { + val[utility::conversions::to_string_t("project_id")] = ModelBase::toJson(projectId_); + } + if(instanceStateIsSet_) { + val[utility::conversions::to_string_t("instance_state")] = ModelBase::toJson(instanceState_); + } + if(createAtIsSet_) { + val[utility::conversions::to_string_t("create_at")] = ModelBase::toJson(createAt_); + } + if(isFrozenIsSet_) { + val[utility::conversions::to_string_t("is_frozen")] = ModelBase::toJson(isFrozen_); + } + if(haModeIsSet_) { + val[utility::conversions::to_string_t("ha_mode")] = ModelBase::toJson(haMode_); + } + if(payModelIsSet_) { + val[utility::conversions::to_string_t("pay_model")] = ModelBase::toJson(payModel_); + } + if(orderIdIsSet_) { + val[utility::conversions::to_string_t("order_id")] = ModelBase::toJson(orderId_); + } + if(alterOrderIdIsSet_) { + val[utility::conversions::to_string_t("alter_order_id")] = ModelBase::toJson(alterOrderId_); + } + if(dataVipIsSet_) { + val[utility::conversions::to_string_t("data_vip")] = ModelBase::toJson(dataVip_); + } + if(readableNodeInfosIsSet_) { + val[utility::conversions::to_string_t("readable_node_infos")] = ModelBase::toJson(readableNodeInfos_); + } + if(proxyIpsIsSet_) { + val[utility::conversions::to_string_t("proxy_ips")] = ModelBase::toJson(proxyIps_); + } + if(dataVipV6IsSet_) { + val[utility::conversions::to_string_t("data_vip_v6")] = ModelBase::toJson(dataVipV6_); + } + if(portIsSet_) { + val[utility::conversions::to_string_t("port")] = ModelBase::toJson(port_); + } + if(availableZonesIsSet_) { + val[utility::conversions::to_string_t("available_zones")] = ModelBase::toJson(availableZones_); + } + if(currentActionsIsSet_) { + val[utility::conversions::to_string_t("current_actions")] = ModelBase::toJson(currentActions_); + } + if(volumeTypeIsSet_) { + val[utility::conversions::to_string_t("volume_type")] = ModelBase::toJson(volumeType_); + } + if(serverTypeIsSet_) { + val[utility::conversions::to_string_t("server_type")] = ModelBase::toJson(serverType_); + } + if(enterpriseProjectIdIsSet_) { + val[utility::conversions::to_string_t("enterprise_project_id")] = ModelBase::toJson(enterpriseProjectId_); + } + if(dedicatedResourceIdIsSet_) { + val[utility::conversions::to_string_t("dedicated_resource_id")] = ModelBase::toJson(dedicatedResourceId_); + } + if(networkIsSet_) { + val[utility::conversions::to_string_t("network")] = ModelBase::toJson(network_); + } + if(chMasterNodeIdIsSet_) { + val[utility::conversions::to_string_t("ch_master_node_id")] = ModelBase::toJson(chMasterNodeId_); + } + if(nodeNumIsSet_) { + val[utility::conversions::to_string_t("node_num")] = ModelBase::toJson(nodeNum_); + } + + return val; +} +bool HtapInstanceList_instances::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("engine_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngineName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("engine_version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine_version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngineVersion(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("project_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("project_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setProjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("instance_state"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_state")); + if(!fieldValue.is_null()) + { + HtapInstanceList_instance_state refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceState(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("create_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("create_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreateAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("is_frozen"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("is_frozen")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIsFrozen(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ha_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ha_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setHaMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("pay_model"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pay_model")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPayModel(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("order_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("order_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setOrderId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("alter_order_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("alter_order_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAlterOrderId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_vip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_vip")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataVip(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("readable_node_infos"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("readable_node_infos")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setReadableNodeInfos(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("proxy_ips"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("proxy_ips")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setProxyIps(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_vip_v6"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_vip_v6")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataVipV6(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("port"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("port")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPort(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("available_zones"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("available_zones")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAvailableZones(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("current_actions"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("current_actions")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCurrentActions(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("volume_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("volume_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVolumeType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("server_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("server_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setServerType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enterprise_project_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enterprise_project_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEnterpriseProjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("dedicated_resource_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("dedicated_resource_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDedicatedResourceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("network"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("network")); + if(!fieldValue.is_null()) + { + HtapInstanceList_network refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNetwork(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ch_master_node_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ch_master_node_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setChMasterNodeId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("node_num"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("node_num")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNodeNum(refVal); + } + } + return ok; +} + + +std::string HtapInstanceList_instances::getId() const +{ + return id_; +} + +void HtapInstanceList_instances::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool HtapInstanceList_instances::idIsSet() const +{ + return idIsSet_; +} + +void HtapInstanceList_instances::unsetid() +{ + idIsSet_ = false; +} + +std::string HtapInstanceList_instances::getName() const +{ + return name_; +} + +void HtapInstanceList_instances::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool HtapInstanceList_instances::nameIsSet() const +{ + return nameIsSet_; +} + +void HtapInstanceList_instances::unsetname() +{ + nameIsSet_ = false; +} + +std::string HtapInstanceList_instances::getEngineName() const +{ + return engineName_; +} + +void HtapInstanceList_instances::setEngineName(const std::string& value) +{ + engineName_ = value; + engineNameIsSet_ = true; +} + +bool HtapInstanceList_instances::engineNameIsSet() const +{ + return engineNameIsSet_; +} + +void HtapInstanceList_instances::unsetengineName() +{ + engineNameIsSet_ = false; +} + +std::string HtapInstanceList_instances::getEngineVersion() const +{ + return engineVersion_; +} + +void HtapInstanceList_instances::setEngineVersion(const std::string& value) +{ + engineVersion_ = value; + engineVersionIsSet_ = true; +} + +bool HtapInstanceList_instances::engineVersionIsSet() const +{ + return engineVersionIsSet_; +} + +void HtapInstanceList_instances::unsetengineVersion() +{ + engineVersionIsSet_ = false; +} + +std::string HtapInstanceList_instances::getProjectId() const +{ + return projectId_; +} + +void HtapInstanceList_instances::setProjectId(const std::string& value) +{ + projectId_ = value; + projectIdIsSet_ = true; +} + +bool HtapInstanceList_instances::projectIdIsSet() const +{ + return projectIdIsSet_; +} + +void HtapInstanceList_instances::unsetprojectId() +{ + projectIdIsSet_ = false; +} + +HtapInstanceList_instance_state HtapInstanceList_instances::getInstanceState() const +{ + return instanceState_; +} + +void HtapInstanceList_instances::setInstanceState(const HtapInstanceList_instance_state& value) +{ + instanceState_ = value; + instanceStateIsSet_ = true; +} + +bool HtapInstanceList_instances::instanceStateIsSet() const +{ + return instanceStateIsSet_; +} + +void HtapInstanceList_instances::unsetinstanceState() +{ + instanceStateIsSet_ = false; +} + +int64_t HtapInstanceList_instances::getCreateAt() const +{ + return createAt_; +} + +void HtapInstanceList_instances::setCreateAt(int64_t value) +{ + createAt_ = value; + createAtIsSet_ = true; +} + +bool HtapInstanceList_instances::createAtIsSet() const +{ + return createAtIsSet_; +} + +void HtapInstanceList_instances::unsetcreateAt() +{ + createAtIsSet_ = false; +} + +bool HtapInstanceList_instances::isIsFrozen() const +{ + return isFrozen_; +} + +void HtapInstanceList_instances::setIsFrozen(bool value) +{ + isFrozen_ = value; + isFrozenIsSet_ = true; +} + +bool HtapInstanceList_instances::isFrozenIsSet() const +{ + return isFrozenIsSet_; +} + +void HtapInstanceList_instances::unsetisFrozen() +{ + isFrozenIsSet_ = false; +} + +std::string HtapInstanceList_instances::getHaMode() const +{ + return haMode_; +} + +void HtapInstanceList_instances::setHaMode(const std::string& value) +{ + haMode_ = value; + haModeIsSet_ = true; +} + +bool HtapInstanceList_instances::haModeIsSet() const +{ + return haModeIsSet_; +} + +void HtapInstanceList_instances::unsethaMode() +{ + haModeIsSet_ = false; +} + +std::string HtapInstanceList_instances::getPayModel() const +{ + return payModel_; +} + +void HtapInstanceList_instances::setPayModel(const std::string& value) +{ + payModel_ = value; + payModelIsSet_ = true; +} + +bool HtapInstanceList_instances::payModelIsSet() const +{ + return payModelIsSet_; +} + +void HtapInstanceList_instances::unsetpayModel() +{ + payModelIsSet_ = false; +} + +std::string HtapInstanceList_instances::getOrderId() const +{ + return orderId_; +} + +void HtapInstanceList_instances::setOrderId(const std::string& value) +{ + orderId_ = value; + orderIdIsSet_ = true; +} + +bool HtapInstanceList_instances::orderIdIsSet() const +{ + return orderIdIsSet_; +} + +void HtapInstanceList_instances::unsetorderId() +{ + orderIdIsSet_ = false; +} + +std::string HtapInstanceList_instances::getAlterOrderId() const +{ + return alterOrderId_; +} + +void HtapInstanceList_instances::setAlterOrderId(const std::string& value) +{ + alterOrderId_ = value; + alterOrderIdIsSet_ = true; +} + +bool HtapInstanceList_instances::alterOrderIdIsSet() const +{ + return alterOrderIdIsSet_; +} + +void HtapInstanceList_instances::unsetalterOrderId() +{ + alterOrderIdIsSet_ = false; +} + +std::string HtapInstanceList_instances::getDataVip() const +{ + return dataVip_; +} + +void HtapInstanceList_instances::setDataVip(const std::string& value) +{ + dataVip_ = value; + dataVipIsSet_ = true; +} + +bool HtapInstanceList_instances::dataVipIsSet() const +{ + return dataVipIsSet_; +} + +void HtapInstanceList_instances::unsetdataVip() +{ + dataVipIsSet_ = false; +} + +std::vector& HtapInstanceList_instances::getReadableNodeInfos() +{ + return readableNodeInfos_; +} + +void HtapInstanceList_instances::setReadableNodeInfos(const std::vector& value) +{ + readableNodeInfos_ = value; + readableNodeInfosIsSet_ = true; +} + +bool HtapInstanceList_instances::readableNodeInfosIsSet() const +{ + return readableNodeInfosIsSet_; +} + +void HtapInstanceList_instances::unsetreadableNodeInfos() +{ + readableNodeInfosIsSet_ = false; +} + +std::vector& HtapInstanceList_instances::getProxyIps() +{ + return proxyIps_; +} + +void HtapInstanceList_instances::setProxyIps(const std::vector& value) +{ + proxyIps_ = value; + proxyIpsIsSet_ = true; +} + +bool HtapInstanceList_instances::proxyIpsIsSet() const +{ + return proxyIpsIsSet_; +} + +void HtapInstanceList_instances::unsetproxyIps() +{ + proxyIpsIsSet_ = false; +} + +std::string HtapInstanceList_instances::getDataVipV6() const +{ + return dataVipV6_; +} + +void HtapInstanceList_instances::setDataVipV6(const std::string& value) +{ + dataVipV6_ = value; + dataVipV6IsSet_ = true; +} + +bool HtapInstanceList_instances::dataVipV6IsSet() const +{ + return dataVipV6IsSet_; +} + +void HtapInstanceList_instances::unsetdataVipV6() +{ + dataVipV6IsSet_ = false; +} + +int32_t HtapInstanceList_instances::getPort() const +{ + return port_; +} + +void HtapInstanceList_instances::setPort(int32_t value) +{ + port_ = value; + portIsSet_ = true; +} + +bool HtapInstanceList_instances::portIsSet() const +{ + return portIsSet_; +} + +void HtapInstanceList_instances::unsetport() +{ + portIsSet_ = false; +} + +std::vector& HtapInstanceList_instances::getAvailableZones() +{ + return availableZones_; +} + +void HtapInstanceList_instances::setAvailableZones(const std::vector& value) +{ + availableZones_ = value; + availableZonesIsSet_ = true; +} + +bool HtapInstanceList_instances::availableZonesIsSet() const +{ + return availableZonesIsSet_; +} + +void HtapInstanceList_instances::unsetavailableZones() +{ + availableZonesIsSet_ = false; +} + +std::vector& HtapInstanceList_instances::getCurrentActions() +{ + return currentActions_; +} + +void HtapInstanceList_instances::setCurrentActions(const std::vector& value) +{ + currentActions_ = value; + currentActionsIsSet_ = true; +} + +bool HtapInstanceList_instances::currentActionsIsSet() const +{ + return currentActionsIsSet_; +} + +void HtapInstanceList_instances::unsetcurrentActions() +{ + currentActionsIsSet_ = false; +} + +std::string HtapInstanceList_instances::getVolumeType() const +{ + return volumeType_; +} + +void HtapInstanceList_instances::setVolumeType(const std::string& value) +{ + volumeType_ = value; + volumeTypeIsSet_ = true; +} + +bool HtapInstanceList_instances::volumeTypeIsSet() const +{ + return volumeTypeIsSet_; +} + +void HtapInstanceList_instances::unsetvolumeType() +{ + volumeTypeIsSet_ = false; +} + +std::string HtapInstanceList_instances::getServerType() const +{ + return serverType_; +} + +void HtapInstanceList_instances::setServerType(const std::string& value) +{ + serverType_ = value; + serverTypeIsSet_ = true; +} + +bool HtapInstanceList_instances::serverTypeIsSet() const +{ + return serverTypeIsSet_; +} + +void HtapInstanceList_instances::unsetserverType() +{ + serverTypeIsSet_ = false; +} + +std::string HtapInstanceList_instances::getEnterpriseProjectId() const +{ + return enterpriseProjectId_; +} + +void HtapInstanceList_instances::setEnterpriseProjectId(const std::string& value) +{ + enterpriseProjectId_ = value; + enterpriseProjectIdIsSet_ = true; +} + +bool HtapInstanceList_instances::enterpriseProjectIdIsSet() const +{ + return enterpriseProjectIdIsSet_; +} + +void HtapInstanceList_instances::unsetenterpriseProjectId() +{ + enterpriseProjectIdIsSet_ = false; +} + +std::string HtapInstanceList_instances::getDedicatedResourceId() const +{ + return dedicatedResourceId_; +} + +void HtapInstanceList_instances::setDedicatedResourceId(const std::string& value) +{ + dedicatedResourceId_ = value; + dedicatedResourceIdIsSet_ = true; +} + +bool HtapInstanceList_instances::dedicatedResourceIdIsSet() const +{ + return dedicatedResourceIdIsSet_; +} + +void HtapInstanceList_instances::unsetdedicatedResourceId() +{ + dedicatedResourceIdIsSet_ = false; +} + +HtapInstanceList_network HtapInstanceList_instances::getNetwork() const +{ + return network_; +} + +void HtapInstanceList_instances::setNetwork(const HtapInstanceList_network& value) +{ + network_ = value; + networkIsSet_ = true; +} + +bool HtapInstanceList_instances::networkIsSet() const +{ + return networkIsSet_; +} + +void HtapInstanceList_instances::unsetnetwork() +{ + networkIsSet_ = false; +} + +std::string HtapInstanceList_instances::getChMasterNodeId() const +{ + return chMasterNodeId_; +} + +void HtapInstanceList_instances::setChMasterNodeId(const std::string& value) +{ + chMasterNodeId_ = value; + chMasterNodeIdIsSet_ = true; +} + +bool HtapInstanceList_instances::chMasterNodeIdIsSet() const +{ + return chMasterNodeIdIsSet_; +} + +void HtapInstanceList_instances::unsetchMasterNodeId() +{ + chMasterNodeIdIsSet_ = false; +} + +int32_t HtapInstanceList_instances::getNodeNum() const +{ + return nodeNum_; +} + +void HtapInstanceList_instances::setNodeNum(int32_t value) +{ + nodeNum_ = value; + nodeNumIsSet_ = true; +} + +bool HtapInstanceList_instances::nodeNumIsSet() const +{ + return nodeNumIsSet_; +} + +void HtapInstanceList_instances::unsetnodeNum() +{ + nodeNumIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapInstanceList_network.cpp b/gaussdb/src/v3/model/HtapInstanceList_network.cpp new file mode 100644 index 000000000..5190c5e5c --- /dev/null +++ b/gaussdb/src/v3/model/HtapInstanceList_network.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapInstanceList_network.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapInstanceList_network::HtapInstanceList_network() +{ + vpcId_ = ""; + vpcIdIsSet_ = false; + subNetId_ = ""; + subNetIdIsSet_ = false; + securityGroupId_ = ""; + securityGroupIdIsSet_ = false; +} + +HtapInstanceList_network::~HtapInstanceList_network() = default; + +void HtapInstanceList_network::validate() +{ +} + +web::json::value HtapInstanceList_network::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(vpcIdIsSet_) { + val[utility::conversions::to_string_t("vpc_id")] = ModelBase::toJson(vpcId_); + } + if(subNetIdIsSet_) { + val[utility::conversions::to_string_t("sub_net_id")] = ModelBase::toJson(subNetId_); + } + if(securityGroupIdIsSet_) { + val[utility::conversions::to_string_t("security_group_id")] = ModelBase::toJson(securityGroupId_); + } + + return val; +} +bool HtapInstanceList_network::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("vpc_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("vpc_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVpcId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("sub_net_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sub_net_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSubNetId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("security_group_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("security_group_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSecurityGroupId(refVal); + } + } + return ok; +} + + +std::string HtapInstanceList_network::getVpcId() const +{ + return vpcId_; +} + +void HtapInstanceList_network::setVpcId(const std::string& value) +{ + vpcId_ = value; + vpcIdIsSet_ = true; +} + +bool HtapInstanceList_network::vpcIdIsSet() const +{ + return vpcIdIsSet_; +} + +void HtapInstanceList_network::unsetvpcId() +{ + vpcIdIsSet_ = false; +} + +std::string HtapInstanceList_network::getSubNetId() const +{ + return subNetId_; +} + +void HtapInstanceList_network::setSubNetId(const std::string& value) +{ + subNetId_ = value; + subNetIdIsSet_ = true; +} + +bool HtapInstanceList_network::subNetIdIsSet() const +{ + return subNetIdIsSet_; +} + +void HtapInstanceList_network::unsetsubNetId() +{ + subNetIdIsSet_ = false; +} + +std::string HtapInstanceList_network::getSecurityGroupId() const +{ + return securityGroupId_; +} + +void HtapInstanceList_network::setSecurityGroupId(const std::string& value) +{ + securityGroupId_ = value; + securityGroupIdIsSet_ = true; +} + +bool HtapInstanceList_network::securityGroupIdIsSet() const +{ + return securityGroupIdIsSet_; +} + +void HtapInstanceList_network::unsetsecurityGroupId() +{ + securityGroupIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/HtapStorageType_storage_type.cpp b/gaussdb/src/v3/model/HtapStorageType_storage_type.cpp new file mode 100644 index 000000000..330a5559c --- /dev/null +++ b/gaussdb/src/v3/model/HtapStorageType_storage_type.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/HtapStorageType_storage_type.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +HtapStorageType_storage_type::HtapStorageType_storage_type() +{ + name_ = ""; + nameIsSet_ = false; + azStatusIsSet_ = false; + minVolumeSize_ = 0; + minVolumeSizeIsSet_ = false; +} + +HtapStorageType_storage_type::~HtapStorageType_storage_type() = default; + +void HtapStorageType_storage_type::validate() +{ +} + +web::json::value HtapStorageType_storage_type::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(azStatusIsSet_) { + val[utility::conversions::to_string_t("az_status")] = ModelBase::toJson(azStatus_); + } + if(minVolumeSizeIsSet_) { + val[utility::conversions::to_string_t("min_volume_size")] = ModelBase::toJson(minVolumeSize_); + } + + return val; +} +bool HtapStorageType_storage_type::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_status")); + if(!fieldValue.is_null()) + { + std::map refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("min_volume_size"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("min_volume_size")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMinVolumeSize(refVal); + } + } + return ok; +} + + +std::string HtapStorageType_storage_type::getName() const +{ + return name_; +} + +void HtapStorageType_storage_type::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool HtapStorageType_storage_type::nameIsSet() const +{ + return nameIsSet_; +} + +void HtapStorageType_storage_type::unsetname() +{ + nameIsSet_ = false; +} + +std::map& HtapStorageType_storage_type::getAzStatus() +{ + return azStatus_; +} + +void HtapStorageType_storage_type::setAzStatus(const std::map& value) +{ + azStatus_ = value; + azStatusIsSet_ = true; +} + +bool HtapStorageType_storage_type::azStatusIsSet() const +{ + return azStatusIsSet_; +} + +void HtapStorageType_storage_type::unsetazStatus() +{ + azStatusIsSet_ = false; +} + +int32_t HtapStorageType_storage_type::getMinVolumeSize() const +{ + return minVolumeSize_; +} + +void HtapStorageType_storage_type::setMinVolumeSize(int32_t value) +{ + minVolumeSize_ = value; + minVolumeSizeIsSet_ = true; +} + +bool HtapStorageType_storage_type::minVolumeSizeIsSet() const +{ + return minVolumeSizeIsSet_; +} + +void HtapStorageType_storage_type::unsetminVolumeSize() +{ + minVolumeSizeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapDataStoreRequest.cpp b/gaussdb/src/v3/model/ListHtapDataStoreRequest.cpp new file mode 100644 index 000000000..b0a4a42f2 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapDataStoreRequest.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapDataStoreRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapDataStoreRequest::ListHtapDataStoreRequest() +{ + engineName_ = ""; + engineNameIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +ListHtapDataStoreRequest::~ListHtapDataStoreRequest() = default; + +void ListHtapDataStoreRequest::validate() +{ +} + +web::json::value ListHtapDataStoreRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(engineNameIsSet_) { + val[utility::conversions::to_string_t("engine_name")] = ModelBase::toJson(engineName_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool ListHtapDataStoreRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("engine_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngineName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string ListHtapDataStoreRequest::getEngineName() const +{ + return engineName_; +} + +void ListHtapDataStoreRequest::setEngineName(const std::string& value) +{ + engineName_ = value; + engineNameIsSet_ = true; +} + +bool ListHtapDataStoreRequest::engineNameIsSet() const +{ + return engineNameIsSet_; +} + +void ListHtapDataStoreRequest::unsetengineName() +{ + engineNameIsSet_ = false; +} + +std::string ListHtapDataStoreRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ListHtapDataStoreRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ListHtapDataStoreRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ListHtapDataStoreRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapDataStoreResponse.cpp b/gaussdb/src/v3/model/ListHtapDataStoreResponse.cpp new file mode 100644 index 000000000..9ac2a91b6 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapDataStoreResponse.cpp @@ -0,0 +1,78 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapDataStoreResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapDataStoreResponse::ListHtapDataStoreResponse() +{ + datastoresIsSet_ = false; +} + +ListHtapDataStoreResponse::~ListHtapDataStoreResponse() = default; + +void ListHtapDataStoreResponse::validate() +{ +} + +web::json::value ListHtapDataStoreResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(datastoresIsSet_) { + val[utility::conversions::to_string_t("datastores")] = ModelBase::toJson(datastores_); + } + + return val; +} +bool ListHtapDataStoreResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("datastores"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("datastores")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDatastores(refVal); + } + } + return ok; +} + + +std::vector& ListHtapDataStoreResponse::getDatastores() +{ + return datastores_; +} + +void ListHtapDataStoreResponse::setDatastores(const std::vector& value) +{ + datastores_ = value; + datastoresIsSet_ = true; +} + +bool ListHtapDataStoreResponse::datastoresIsSet() const +{ + return datastoresIsSet_; +} + +void ListHtapDataStoreResponse::unsetdatastores() +{ + datastoresIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapFlavorRequest.cpp b/gaussdb/src/v3/model/ListHtapFlavorRequest.cpp new file mode 100644 index 000000000..0eff21345 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapFlavorRequest.cpp @@ -0,0 +1,219 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapFlavorRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapFlavorRequest::ListHtapFlavorRequest() +{ + engineName_ = ""; + engineNameIsSet_ = false; + availabilityZoneMode_ = ""; + availabilityZoneModeIsSet_ = false; + specCode_ = ""; + specCodeIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + versionName_ = ""; + versionNameIsSet_ = false; +} + +ListHtapFlavorRequest::~ListHtapFlavorRequest() = default; + +void ListHtapFlavorRequest::validate() +{ +} + +web::json::value ListHtapFlavorRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(engineNameIsSet_) { + val[utility::conversions::to_string_t("engine_name")] = ModelBase::toJson(engineName_); + } + if(availabilityZoneModeIsSet_) { + val[utility::conversions::to_string_t("availability_zone_mode")] = ModelBase::toJson(availabilityZoneMode_); + } + if(specCodeIsSet_) { + val[utility::conversions::to_string_t("spec_code")] = ModelBase::toJson(specCode_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(versionNameIsSet_) { + val[utility::conversions::to_string_t("version_name")] = ModelBase::toJson(versionName_); + } + + return val; +} +bool ListHtapFlavorRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("engine_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngineName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("availability_zone_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("availability_zone_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAvailabilityZoneMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("spec_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("spec_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSpecCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersionName(refVal); + } + } + return ok; +} + + +std::string ListHtapFlavorRequest::getEngineName() const +{ + return engineName_; +} + +void ListHtapFlavorRequest::setEngineName(const std::string& value) +{ + engineName_ = value; + engineNameIsSet_ = true; +} + +bool ListHtapFlavorRequest::engineNameIsSet() const +{ + return engineNameIsSet_; +} + +void ListHtapFlavorRequest::unsetengineName() +{ + engineNameIsSet_ = false; +} + +std::string ListHtapFlavorRequest::getAvailabilityZoneMode() const +{ + return availabilityZoneMode_; +} + +void ListHtapFlavorRequest::setAvailabilityZoneMode(const std::string& value) +{ + availabilityZoneMode_ = value; + availabilityZoneModeIsSet_ = true; +} + +bool ListHtapFlavorRequest::availabilityZoneModeIsSet() const +{ + return availabilityZoneModeIsSet_; +} + +void ListHtapFlavorRequest::unsetavailabilityZoneMode() +{ + availabilityZoneModeIsSet_ = false; +} + +std::string ListHtapFlavorRequest::getSpecCode() const +{ + return specCode_; +} + +void ListHtapFlavorRequest::setSpecCode(const std::string& value) +{ + specCode_ = value; + specCodeIsSet_ = true; +} + +bool ListHtapFlavorRequest::specCodeIsSet() const +{ + return specCodeIsSet_; +} + +void ListHtapFlavorRequest::unsetspecCode() +{ + specCodeIsSet_ = false; +} + +std::string ListHtapFlavorRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ListHtapFlavorRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ListHtapFlavorRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ListHtapFlavorRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +std::string ListHtapFlavorRequest::getVersionName() const +{ + return versionName_; +} + +void ListHtapFlavorRequest::setVersionName(const std::string& value) +{ + versionName_ = value; + versionNameIsSet_ = true; +} + +bool ListHtapFlavorRequest::versionNameIsSet() const +{ + return versionNameIsSet_; +} + +void ListHtapFlavorRequest::unsetversionName() +{ + versionNameIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapFlavorResponse.cpp b/gaussdb/src/v3/model/ListHtapFlavorResponse.cpp new file mode 100644 index 000000000..9e83d1fa3 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapFlavorResponse.cpp @@ -0,0 +1,78 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapFlavorResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapFlavorResponse::ListHtapFlavorResponse() +{ + flavorsIsSet_ = false; +} + +ListHtapFlavorResponse::~ListHtapFlavorResponse() = default; + +void ListHtapFlavorResponse::validate() +{ +} + +web::json::value ListHtapFlavorResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(flavorsIsSet_) { + val[utility::conversions::to_string_t("flavors")] = ModelBase::toJson(flavors_); + } + + return val; +} +bool ListHtapFlavorResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("flavors"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("flavors")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFlavors(refVal); + } + } + return ok; +} + + +std::vector& ListHtapFlavorResponse::getFlavors() +{ + return flavors_; +} + +void ListHtapFlavorResponse::setFlavors(const std::vector& value) +{ + flavors_ = value; + flavorsIsSet_ = true; +} + +bool ListHtapFlavorResponse::flavorsIsSet() const +{ + return flavorsIsSet_; +} + +void ListHtapFlavorResponse::unsetflavors() +{ + flavorsIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapInstanceInfoRequest.cpp b/gaussdb/src/v3/model/ListHtapInstanceInfoRequest.cpp new file mode 100644 index 000000000..86640ddd5 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapInstanceInfoRequest.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapInstanceInfoRequest::ListHtapInstanceInfoRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +ListHtapInstanceInfoRequest::~ListHtapInstanceInfoRequest() = default; + +void ListHtapInstanceInfoRequest::validate() +{ +} + +web::json::value ListHtapInstanceInfoRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool ListHtapInstanceInfoRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string ListHtapInstanceInfoRequest::getInstanceId() const +{ + return instanceId_; +} + +void ListHtapInstanceInfoRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool ListHtapInstanceInfoRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void ListHtapInstanceInfoRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string ListHtapInstanceInfoRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ListHtapInstanceInfoRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ListHtapInstanceInfoRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ListHtapInstanceInfoRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapInstanceInfoResponse.cpp b/gaussdb/src/v3/model/ListHtapInstanceInfoResponse.cpp new file mode 100644 index 000000000..de3f20359 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapInstanceInfoResponse.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapInstanceInfoResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapInstanceInfoResponse::ListHtapInstanceInfoResponse() +{ + total_ = 0; + totalIsSet_ = false; + instancesIsSet_ = false; + maxHtapInstanceNumOfTaurus_ = 0; + maxHtapInstanceNumOfTaurusIsSet_ = false; +} + +ListHtapInstanceInfoResponse::~ListHtapInstanceInfoResponse() = default; + +void ListHtapInstanceInfoResponse::validate() +{ +} + +web::json::value ListHtapInstanceInfoResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(totalIsSet_) { + val[utility::conversions::to_string_t("total")] = ModelBase::toJson(total_); + } + if(instancesIsSet_) { + val[utility::conversions::to_string_t("instances")] = ModelBase::toJson(instances_); + } + if(maxHtapInstanceNumOfTaurusIsSet_) { + val[utility::conversions::to_string_t("max_htap_instance_num_of_taurus")] = ModelBase::toJson(maxHtapInstanceNumOfTaurus_); + } + + return val; +} +bool ListHtapInstanceInfoResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("total"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("total")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTotal(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("instances"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instances")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstances(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("max_htap_instance_num_of_taurus"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("max_htap_instance_num_of_taurus")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMaxHtapInstanceNumOfTaurus(refVal); + } + } + return ok; +} + + +int32_t ListHtapInstanceInfoResponse::getTotal() const +{ + return total_; +} + +void ListHtapInstanceInfoResponse::setTotal(int32_t value) +{ + total_ = value; + totalIsSet_ = true; +} + +bool ListHtapInstanceInfoResponse::totalIsSet() const +{ + return totalIsSet_; +} + +void ListHtapInstanceInfoResponse::unsettotal() +{ + totalIsSet_ = false; +} + +std::vector& ListHtapInstanceInfoResponse::getInstances() +{ + return instances_; +} + +void ListHtapInstanceInfoResponse::setInstances(const std::vector& value) +{ + instances_ = value; + instancesIsSet_ = true; +} + +bool ListHtapInstanceInfoResponse::instancesIsSet() const +{ + return instancesIsSet_; +} + +void ListHtapInstanceInfoResponse::unsetinstances() +{ + instancesIsSet_ = false; +} + +int32_t ListHtapInstanceInfoResponse::getMaxHtapInstanceNumOfTaurus() const +{ + return maxHtapInstanceNumOfTaurus_; +} + +void ListHtapInstanceInfoResponse::setMaxHtapInstanceNumOfTaurus(int32_t value) +{ + maxHtapInstanceNumOfTaurus_ = value; + maxHtapInstanceNumOfTaurusIsSet_ = true; +} + +bool ListHtapInstanceInfoResponse::maxHtapInstanceNumOfTaurusIsSet() const +{ + return maxHtapInstanceNumOfTaurusIsSet_; +} + +void ListHtapInstanceInfoResponse::unsetmaxHtapInstanceNumOfTaurus() +{ + maxHtapInstanceNumOfTaurusIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapStorageTypeRequest.cpp b/gaussdb/src/v3/model/ListHtapStorageTypeRequest.cpp new file mode 100644 index 000000000..ae25a1ded --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapStorageTypeRequest.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapStorageTypeRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapStorageTypeRequest::ListHtapStorageTypeRequest() +{ + database_ = ""; + databaseIsSet_ = false; + versionName_ = ""; + versionNameIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +ListHtapStorageTypeRequest::~ListHtapStorageTypeRequest() = default; + +void ListHtapStorageTypeRequest::validate() +{ +} + +web::json::value ListHtapStorageTypeRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(databaseIsSet_) { + val[utility::conversions::to_string_t("database")] = ModelBase::toJson(database_); + } + if(versionNameIsSet_) { + val[utility::conversions::to_string_t("version_name")] = ModelBase::toJson(versionName_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool ListHtapStorageTypeRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("database"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("database")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDatabase(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersionName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string ListHtapStorageTypeRequest::getDatabase() const +{ + return database_; +} + +void ListHtapStorageTypeRequest::setDatabase(const std::string& value) +{ + database_ = value; + databaseIsSet_ = true; +} + +bool ListHtapStorageTypeRequest::databaseIsSet() const +{ + return databaseIsSet_; +} + +void ListHtapStorageTypeRequest::unsetdatabase() +{ + databaseIsSet_ = false; +} + +std::string ListHtapStorageTypeRequest::getVersionName() const +{ + return versionName_; +} + +void ListHtapStorageTypeRequest::setVersionName(const std::string& value) +{ + versionName_ = value; + versionNameIsSet_ = true; +} + +bool ListHtapStorageTypeRequest::versionNameIsSet() const +{ + return versionNameIsSet_; +} + +void ListHtapStorageTypeRequest::unsetversionName() +{ + versionNameIsSet_ = false; +} + +std::string ListHtapStorageTypeRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ListHtapStorageTypeRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ListHtapStorageTypeRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ListHtapStorageTypeRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListHtapStorageTypeResponse.cpp b/gaussdb/src/v3/model/ListHtapStorageTypeResponse.cpp new file mode 100644 index 000000000..6ceb83fc8 --- /dev/null +++ b/gaussdb/src/v3/model/ListHtapStorageTypeResponse.cpp @@ -0,0 +1,78 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListHtapStorageTypeResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListHtapStorageTypeResponse::ListHtapStorageTypeResponse() +{ + storageTypeIsSet_ = false; +} + +ListHtapStorageTypeResponse::~ListHtapStorageTypeResponse() = default; + +void ListHtapStorageTypeResponse::validate() +{ +} + +web::json::value ListHtapStorageTypeResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(storageTypeIsSet_) { + val[utility::conversions::to_string_t("storage_type")] = ModelBase::toJson(storageType_); + } + + return val; +} +bool ListHtapStorageTypeResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("storage_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("storage_type")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStorageType(refVal); + } + } + return ok; +} + + +std::vector& ListHtapStorageTypeResponse::getStorageType() +{ + return storageType_; +} + +void ListHtapStorageTypeResponse::setStorageType(const std::vector& value) +{ + storageType_ = value; + storageTypeIsSet_ = true; +} + +bool ListHtapStorageTypeResponse::storageTypeIsSet() const +{ + return storageTypeIsSet_; +} + +void ListHtapStorageTypeResponse::unsetstorageType() +{ + storageTypeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListStarrocksInstanceInfoRequest.cpp b/gaussdb/src/v3/model/ListStarrocksInstanceInfoRequest.cpp new file mode 100644 index 000000000..4d370022d --- /dev/null +++ b/gaussdb/src/v3/model/ListStarrocksInstanceInfoRequest.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListStarrocksInstanceInfoRequest::ListStarrocksInstanceInfoRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + starrocksInstanceId_ = ""; + starrocksInstanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +ListStarrocksInstanceInfoRequest::~ListStarrocksInstanceInfoRequest() = default; + +void ListStarrocksInstanceInfoRequest::validate() +{ +} + +web::json::value ListStarrocksInstanceInfoRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(starrocksInstanceIdIsSet_) { + val[utility::conversions::to_string_t("starrocks_instance_id")] = ModelBase::toJson(starrocksInstanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool ListStarrocksInstanceInfoRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("starrocks_instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("starrocks_instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStarrocksInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string ListStarrocksInstanceInfoRequest::getInstanceId() const +{ + return instanceId_; +} + +void ListStarrocksInstanceInfoRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool ListStarrocksInstanceInfoRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void ListStarrocksInstanceInfoRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string ListStarrocksInstanceInfoRequest::getStarrocksInstanceId() const +{ + return starrocksInstanceId_; +} + +void ListStarrocksInstanceInfoRequest::setStarrocksInstanceId(const std::string& value) +{ + starrocksInstanceId_ = value; + starrocksInstanceIdIsSet_ = true; +} + +bool ListStarrocksInstanceInfoRequest::starrocksInstanceIdIsSet() const +{ + return starrocksInstanceIdIsSet_; +} + +void ListStarrocksInstanceInfoRequest::unsetstarrocksInstanceId() +{ + starrocksInstanceIdIsSet_ = false; +} + +std::string ListStarrocksInstanceInfoRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ListStarrocksInstanceInfoRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ListStarrocksInstanceInfoRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ListStarrocksInstanceInfoRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ListStarrocksInstanceInfoResponse.cpp b/gaussdb/src/v3/model/ListStarrocksInstanceInfoResponse.cpp new file mode 100644 index 000000000..9ad3774eb --- /dev/null +++ b/gaussdb/src/v3/model/ListStarrocksInstanceInfoResponse.cpp @@ -0,0 +1,78 @@ + + +#include "huaweicloud/gaussdb/v3/model/ListStarrocksInstanceInfoResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ListStarrocksInstanceInfoResponse::ListStarrocksInstanceInfoResponse() +{ + instancesIsSet_ = false; +} + +ListStarrocksInstanceInfoResponse::~ListStarrocksInstanceInfoResponse() = default; + +void ListStarrocksInstanceInfoResponse::validate() +{ +} + +web::json::value ListStarrocksInstanceInfoResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instancesIsSet_) { + val[utility::conversions::to_string_t("instances")] = ModelBase::toJson(instances_); + } + + return val; +} +bool ListStarrocksInstanceInfoResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instances"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instances")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstances(refVal); + } + } + return ok; +} + + +std::vector& ListStarrocksInstanceInfoResponse::getInstances() +{ + return instances_; +} + +void ListStarrocksInstanceInfoResponse::setInstances(const std::vector& value) +{ + instances_ = value; + instancesIsSet_ = true; +} + +bool ListStarrocksInstanceInfoResponse::instancesIsSet() const +{ + return instancesIsSet_; +} + +void ListStarrocksInstanceInfoResponse::unsetinstances() +{ + instancesIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ParamGroup.cpp b/gaussdb/src/v3/model/ParamGroup.cpp new file mode 100644 index 000000000..c0246e6cd --- /dev/null +++ b/gaussdb/src/v3/model/ParamGroup.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/ParamGroup.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ParamGroup::ParamGroup() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; +} + +ParamGroup::~ParamGroup() = default; + +void ParamGroup::validate() +{ +} + +web::json::value ParamGroup::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + + return val; +} +bool ParamGroup::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + return ok; +} + + +std::string ParamGroup::getId() const +{ + return id_; +} + +void ParamGroup::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool ParamGroup::idIsSet() const +{ + return idIsSet_; +} + +void ParamGroup::unsetid() +{ + idIsSet_ = false; +} + +std::string ParamGroup::getName() const +{ + return name_; +} + +void ParamGroup::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool ParamGroup::nameIsSet() const +{ + return nameIsSet_; +} + +void ParamGroup::unsetname() +{ + nameIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/QueryAction.cpp b/gaussdb/src/v3/model/QueryAction.cpp new file mode 100644 index 000000000..c816a6e45 --- /dev/null +++ b/gaussdb/src/v3/model/QueryAction.cpp @@ -0,0 +1,324 @@ + + +#include "huaweicloud/gaussdb/v3/model/QueryAction.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +QueryAction::QueryAction() +{ + id_ = ""; + idIsSet_ = false; + action_ = ""; + actionIsSet_ = false; + objectId_ = ""; + objectIdIsSet_ = false; + type_ = ""; + typeIsSet_ = false; + jobId_ = ""; + jobIdIsSet_ = false; + status_ = ""; + statusIsSet_ = false; + createdAt_ = 0L; + createdAtIsSet_ = false; + updatedAt_ = 0L; + updatedAtIsSet_ = false; +} + +QueryAction::~QueryAction() = default; + +void QueryAction::validate() +{ +} + +web::json::value QueryAction::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(actionIsSet_) { + val[utility::conversions::to_string_t("action")] = ModelBase::toJson(action_); + } + if(objectIdIsSet_) { + val[utility::conversions::to_string_t("object_id")] = ModelBase::toJson(objectId_); + } + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(jobIdIsSet_) { + val[utility::conversions::to_string_t("job_id")] = ModelBase::toJson(jobId_); + } + if(statusIsSet_) { + val[utility::conversions::to_string_t("status")] = ModelBase::toJson(status_); + } + if(createdAtIsSet_) { + val[utility::conversions::to_string_t("created_at")] = ModelBase::toJson(createdAt_); + } + if(updatedAtIsSet_) { + val[utility::conversions::to_string_t("updated_at")] = ModelBase::toJson(updatedAt_); + } + + return val; +} +bool QueryAction::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("action"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("action")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAction(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("object_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("object_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setObjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("job_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("job_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setJobId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("status")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("created_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("created_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreatedAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("updated_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("updated_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUpdatedAt(refVal); + } + } + return ok; +} + + +std::string QueryAction::getId() const +{ + return id_; +} + +void QueryAction::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool QueryAction::idIsSet() const +{ + return idIsSet_; +} + +void QueryAction::unsetid() +{ + idIsSet_ = false; +} + +std::string QueryAction::getAction() const +{ + return action_; +} + +void QueryAction::setAction(const std::string& value) +{ + action_ = value; + actionIsSet_ = true; +} + +bool QueryAction::actionIsSet() const +{ + return actionIsSet_; +} + +void QueryAction::unsetaction() +{ + actionIsSet_ = false; +} + +std::string QueryAction::getObjectId() const +{ + return objectId_; +} + +void QueryAction::setObjectId(const std::string& value) +{ + objectId_ = value; + objectIdIsSet_ = true; +} + +bool QueryAction::objectIdIsSet() const +{ + return objectIdIsSet_; +} + +void QueryAction::unsetobjectId() +{ + objectIdIsSet_ = false; +} + +std::string QueryAction::getType() const +{ + return type_; +} + +void QueryAction::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool QueryAction::typeIsSet() const +{ + return typeIsSet_; +} + +void QueryAction::unsettype() +{ + typeIsSet_ = false; +} + +std::string QueryAction::getJobId() const +{ + return jobId_; +} + +void QueryAction::setJobId(const std::string& value) +{ + jobId_ = value; + jobIdIsSet_ = true; +} + +bool QueryAction::jobIdIsSet() const +{ + return jobIdIsSet_; +} + +void QueryAction::unsetjobId() +{ + jobIdIsSet_ = false; +} + +std::string QueryAction::getStatus() const +{ + return status_; +} + +void QueryAction::setStatus(const std::string& value) +{ + status_ = value; + statusIsSet_ = true; +} + +bool QueryAction::statusIsSet() const +{ + return statusIsSet_; +} + +void QueryAction::unsetstatus() +{ + statusIsSet_ = false; +} + +int64_t QueryAction::getCreatedAt() const +{ + return createdAt_; +} + +void QueryAction::setCreatedAt(int64_t value) +{ + createdAt_ = value; + createdAtIsSet_ = true; +} + +bool QueryAction::createdAtIsSet() const +{ + return createdAtIsSet_; +} + +void QueryAction::unsetcreatedAt() +{ + createdAtIsSet_ = false; +} + +int64_t QueryAction::getUpdatedAt() const +{ + return updatedAt_; +} + +void QueryAction::setUpdatedAt(int64_t value) +{ + updatedAt_ = value; + updatedAtIsSet_ = true; +} + +bool QueryAction::updatedAtIsSet() const +{ + return updatedAtIsSet_; +} + +void QueryAction::unsetupdatedAt() +{ + updatedAtIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ReadableNodeInfos.cpp b/gaussdb/src/v3/model/ReadableNodeInfos.cpp new file mode 100644 index 000000000..1d9147488 --- /dev/null +++ b/gaussdb/src/v3/model/ReadableNodeInfos.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/ReadableNodeInfos.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ReadableNodeInfos::ReadableNodeInfos() +{ + dataIp_ = ""; + dataIpIsSet_ = false; + nodeId_ = ""; + nodeIdIsSet_ = false; + nodeName_ = ""; + nodeNameIsSet_ = false; +} + +ReadableNodeInfos::~ReadableNodeInfos() = default; + +void ReadableNodeInfos::validate() +{ +} + +web::json::value ReadableNodeInfos::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(dataIpIsSet_) { + val[utility::conversions::to_string_t("data_ip")] = ModelBase::toJson(dataIp_); + } + if(nodeIdIsSet_) { + val[utility::conversions::to_string_t("node_id")] = ModelBase::toJson(nodeId_); + } + if(nodeNameIsSet_) { + val[utility::conversions::to_string_t("node_name")] = ModelBase::toJson(nodeName_); + } + + return val; +} +bool ReadableNodeInfos::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("data_ip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_ip")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataIp(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("node_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("node_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNodeId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("node_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("node_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNodeName(refVal); + } + } + return ok; +} + + +std::string ReadableNodeInfos::getDataIp() const +{ + return dataIp_; +} + +void ReadableNodeInfos::setDataIp(const std::string& value) +{ + dataIp_ = value; + dataIpIsSet_ = true; +} + +bool ReadableNodeInfos::dataIpIsSet() const +{ + return dataIpIsSet_; +} + +void ReadableNodeInfos::unsetdataIp() +{ + dataIpIsSet_ = false; +} + +std::string ReadableNodeInfos::getNodeId() const +{ + return nodeId_; +} + +void ReadableNodeInfos::setNodeId(const std::string& value) +{ + nodeId_ = value; + nodeIdIsSet_ = true; +} + +bool ReadableNodeInfos::nodeIdIsSet() const +{ + return nodeIdIsSet_; +} + +void ReadableNodeInfos::unsetnodeId() +{ + nodeIdIsSet_ = false; +} + +std::string ReadableNodeInfos::getNodeName() const +{ + return nodeName_; +} + +void ReadableNodeInfos::setNodeName(const std::string& value) +{ + nodeName_ = value; + nodeNameIsSet_ = true; +} + +bool ReadableNodeInfos::nodeNameIsSet() const +{ + return nodeNameIsSet_; +} + +void ReadableNodeInfos::unsetnodeName() +{ + nodeNameIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ResourceCheck.cpp b/gaussdb/src/v3/model/ResourceCheck.cpp new file mode 100644 index 000000000..02a676a27 --- /dev/null +++ b/gaussdb/src/v3/model/ResourceCheck.cpp @@ -0,0 +1,113 @@ + + +#include "huaweicloud/gaussdb/v3/model/ResourceCheck.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ResourceCheck::ResourceCheck() +{ + action_ = ""; + actionIsSet_ = false; + resourceIsSet_ = false; +} + +ResourceCheck::~ResourceCheck() = default; + +void ResourceCheck::validate() +{ +} + +web::json::value ResourceCheck::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(actionIsSet_) { + val[utility::conversions::to_string_t("action")] = ModelBase::toJson(action_); + } + if(resourceIsSet_) { + val[utility::conversions::to_string_t("resource")] = ModelBase::toJson(resource_); + } + + return val; +} +bool ResourceCheck::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("action"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("action")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAction(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("resource"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("resource")); + if(!fieldValue.is_null()) + { + ResourceCheck_resource refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResource(refVal); + } + } + return ok; +} + + +std::string ResourceCheck::getAction() const +{ + return action_; +} + +void ResourceCheck::setAction(const std::string& value) +{ + action_ = value; + actionIsSet_ = true; +} + +bool ResourceCheck::actionIsSet() const +{ + return actionIsSet_; +} + +void ResourceCheck::unsetaction() +{ + actionIsSet_ = false; +} + +ResourceCheck_resource ResourceCheck::getResource() const +{ + return resource_; +} + +void ResourceCheck::setResource(const ResourceCheck_resource& value) +{ + resource_ = value; + resourceIsSet_ = true; +} + +bool ResourceCheck::resourceIsSet() const +{ + return resourceIsSet_; +} + +void ResourceCheck::unsetresource() +{ + resourceIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ResourceCheck_resource.cpp b/gaussdb/src/v3/model/ResourceCheck_resource.cpp new file mode 100644 index 000000000..1dff06cea --- /dev/null +++ b/gaussdb/src/v3/model/ResourceCheck_resource.cpp @@ -0,0 +1,394 @@ + + +#include "huaweicloud/gaussdb/v3/model/ResourceCheck_resource.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ResourceCheck_resource::ResourceCheck_resource() +{ + enterpriseProjectId_ = ""; + enterpriseProjectIdIsSet_ = false; + instanceNum_ = 0; + instanceNumIsSet_ = false; + mode_ = ""; + modeIsSet_ = false; + availabilityZoneMode_ = ""; + availabilityZoneModeIsSet_ = false; + feNodeNum_ = 0; + feNodeNumIsSet_ = false; + beNodeNum_ = 0; + beNodeNumIsSet_ = false; + feFlavorRef_ = ""; + feFlavorRefIsSet_ = false; + beFlavorRef_ = ""; + beFlavorRefIsSet_ = false; + availabilityZone_ = ""; + availabilityZoneIsSet_ = false; + subnetId_ = ""; + subnetIdIsSet_ = false; +} + +ResourceCheck_resource::~ResourceCheck_resource() = default; + +void ResourceCheck_resource::validate() +{ +} + +web::json::value ResourceCheck_resource::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(enterpriseProjectIdIsSet_) { + val[utility::conversions::to_string_t("enterprise_project_id")] = ModelBase::toJson(enterpriseProjectId_); + } + if(instanceNumIsSet_) { + val[utility::conversions::to_string_t("instance_num")] = ModelBase::toJson(instanceNum_); + } + if(modeIsSet_) { + val[utility::conversions::to_string_t("mode")] = ModelBase::toJson(mode_); + } + if(availabilityZoneModeIsSet_) { + val[utility::conversions::to_string_t("availability_zone_mode")] = ModelBase::toJson(availabilityZoneMode_); + } + if(feNodeNumIsSet_) { + val[utility::conversions::to_string_t("fe_node_num")] = ModelBase::toJson(feNodeNum_); + } + if(beNodeNumIsSet_) { + val[utility::conversions::to_string_t("be_node_num")] = ModelBase::toJson(beNodeNum_); + } + if(feFlavorRefIsSet_) { + val[utility::conversions::to_string_t("fe_flavor_ref")] = ModelBase::toJson(feFlavorRef_); + } + if(beFlavorRefIsSet_) { + val[utility::conversions::to_string_t("be_flavor_ref")] = ModelBase::toJson(beFlavorRef_); + } + if(availabilityZoneIsSet_) { + val[utility::conversions::to_string_t("availability_zone")] = ModelBase::toJson(availabilityZone_); + } + if(subnetIdIsSet_) { + val[utility::conversions::to_string_t("subnet_id")] = ModelBase::toJson(subnetId_); + } + + return val; +} +bool ResourceCheck_resource::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("enterprise_project_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enterprise_project_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEnterpriseProjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("instance_num"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_num")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceNum(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("availability_zone_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("availability_zone_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAvailabilityZoneMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_node_num"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_node_num")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeNodeNum(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_node_num"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_node_num")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeNodeNum(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_flavor_ref"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_flavor_ref")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeFlavorRef(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_flavor_ref"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_flavor_ref")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeFlavorRef(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("availability_zone"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("availability_zone")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAvailabilityZone(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("subnet_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("subnet_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSubnetId(refVal); + } + } + return ok; +} + + +std::string ResourceCheck_resource::getEnterpriseProjectId() const +{ + return enterpriseProjectId_; +} + +void ResourceCheck_resource::setEnterpriseProjectId(const std::string& value) +{ + enterpriseProjectId_ = value; + enterpriseProjectIdIsSet_ = true; +} + +bool ResourceCheck_resource::enterpriseProjectIdIsSet() const +{ + return enterpriseProjectIdIsSet_; +} + +void ResourceCheck_resource::unsetenterpriseProjectId() +{ + enterpriseProjectIdIsSet_ = false; +} + +int32_t ResourceCheck_resource::getInstanceNum() const +{ + return instanceNum_; +} + +void ResourceCheck_resource::setInstanceNum(int32_t value) +{ + instanceNum_ = value; + instanceNumIsSet_ = true; +} + +bool ResourceCheck_resource::instanceNumIsSet() const +{ + return instanceNumIsSet_; +} + +void ResourceCheck_resource::unsetinstanceNum() +{ + instanceNumIsSet_ = false; +} + +std::string ResourceCheck_resource::getMode() const +{ + return mode_; +} + +void ResourceCheck_resource::setMode(const std::string& value) +{ + mode_ = value; + modeIsSet_ = true; +} + +bool ResourceCheck_resource::modeIsSet() const +{ + return modeIsSet_; +} + +void ResourceCheck_resource::unsetmode() +{ + modeIsSet_ = false; +} + +std::string ResourceCheck_resource::getAvailabilityZoneMode() const +{ + return availabilityZoneMode_; +} + +void ResourceCheck_resource::setAvailabilityZoneMode(const std::string& value) +{ + availabilityZoneMode_ = value; + availabilityZoneModeIsSet_ = true; +} + +bool ResourceCheck_resource::availabilityZoneModeIsSet() const +{ + return availabilityZoneModeIsSet_; +} + +void ResourceCheck_resource::unsetavailabilityZoneMode() +{ + availabilityZoneModeIsSet_ = false; +} + +int32_t ResourceCheck_resource::getFeNodeNum() const +{ + return feNodeNum_; +} + +void ResourceCheck_resource::setFeNodeNum(int32_t value) +{ + feNodeNum_ = value; + feNodeNumIsSet_ = true; +} + +bool ResourceCheck_resource::feNodeNumIsSet() const +{ + return feNodeNumIsSet_; +} + +void ResourceCheck_resource::unsetfeNodeNum() +{ + feNodeNumIsSet_ = false; +} + +int32_t ResourceCheck_resource::getBeNodeNum() const +{ + return beNodeNum_; +} + +void ResourceCheck_resource::setBeNodeNum(int32_t value) +{ + beNodeNum_ = value; + beNodeNumIsSet_ = true; +} + +bool ResourceCheck_resource::beNodeNumIsSet() const +{ + return beNodeNumIsSet_; +} + +void ResourceCheck_resource::unsetbeNodeNum() +{ + beNodeNumIsSet_ = false; +} + +std::string ResourceCheck_resource::getFeFlavorRef() const +{ + return feFlavorRef_; +} + +void ResourceCheck_resource::setFeFlavorRef(const std::string& value) +{ + feFlavorRef_ = value; + feFlavorRefIsSet_ = true; +} + +bool ResourceCheck_resource::feFlavorRefIsSet() const +{ + return feFlavorRefIsSet_; +} + +void ResourceCheck_resource::unsetfeFlavorRef() +{ + feFlavorRefIsSet_ = false; +} + +std::string ResourceCheck_resource::getBeFlavorRef() const +{ + return beFlavorRef_; +} + +void ResourceCheck_resource::setBeFlavorRef(const std::string& value) +{ + beFlavorRef_ = value; + beFlavorRefIsSet_ = true; +} + +bool ResourceCheck_resource::beFlavorRefIsSet() const +{ + return beFlavorRefIsSet_; +} + +void ResourceCheck_resource::unsetbeFlavorRef() +{ + beFlavorRefIsSet_ = false; +} + +std::string ResourceCheck_resource::getAvailabilityZone() const +{ + return availabilityZone_; +} + +void ResourceCheck_resource::setAvailabilityZone(const std::string& value) +{ + availabilityZone_ = value; + availabilityZoneIsSet_ = true; +} + +bool ResourceCheck_resource::availabilityZoneIsSet() const +{ + return availabilityZoneIsSet_; +} + +void ResourceCheck_resource::unsetavailabilityZone() +{ + availabilityZoneIsSet_ = false; +} + +std::string ResourceCheck_resource::getSubnetId() const +{ + return subnetId_; +} + +void ResourceCheck_resource::setSubnetId(const std::string& value) +{ + subnetId_ = value; + subnetIdIsSet_ = true; +} + +bool ResourceCheck_resource::subnetIdIsSet() const +{ + return subnetIdIsSet_; +} + +void ResourceCheck_resource::unsetsubnetId() +{ + subnetIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/RestartStarrocksInstanceRequest.cpp b/gaussdb/src/v3/model/RestartStarrocksInstanceRequest.cpp new file mode 100644 index 000000000..c6551f4b7 --- /dev/null +++ b/gaussdb/src/v3/model/RestartStarrocksInstanceRequest.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +RestartStarrocksInstanceRequest::RestartStarrocksInstanceRequest() +{ + starrocksInstanceId_ = ""; + starrocksInstanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +RestartStarrocksInstanceRequest::~RestartStarrocksInstanceRequest() = default; + +void RestartStarrocksInstanceRequest::validate() +{ +} + +web::json::value RestartStarrocksInstanceRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(starrocksInstanceIdIsSet_) { + val[utility::conversions::to_string_t("starrocks_instance_id")] = ModelBase::toJson(starrocksInstanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool RestartStarrocksInstanceRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("starrocks_instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("starrocks_instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStarrocksInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string RestartStarrocksInstanceRequest::getStarrocksInstanceId() const +{ + return starrocksInstanceId_; +} + +void RestartStarrocksInstanceRequest::setStarrocksInstanceId(const std::string& value) +{ + starrocksInstanceId_ = value; + starrocksInstanceIdIsSet_ = true; +} + +bool RestartStarrocksInstanceRequest::starrocksInstanceIdIsSet() const +{ + return starrocksInstanceIdIsSet_; +} + +void RestartStarrocksInstanceRequest::unsetstarrocksInstanceId() +{ + starrocksInstanceIdIsSet_ = false; +} + +std::string RestartStarrocksInstanceRequest::getXLanguage() const +{ + return xLanguage_; +} + +void RestartStarrocksInstanceRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool RestartStarrocksInstanceRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void RestartStarrocksInstanceRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/RestartStarrocksInstanceResponse.cpp b/gaussdb/src/v3/model/RestartStarrocksInstanceResponse.cpp new file mode 100644 index 000000000..f0fc6f73a --- /dev/null +++ b/gaussdb/src/v3/model/RestartStarrocksInstanceResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/RestartStarrocksInstanceResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +RestartStarrocksInstanceResponse::RestartStarrocksInstanceResponse() +{ + workflowId_ = ""; + workflowIdIsSet_ = false; +} + +RestartStarrocksInstanceResponse::~RestartStarrocksInstanceResponse() = default; + +void RestartStarrocksInstanceResponse::validate() +{ +} + +web::json::value RestartStarrocksInstanceResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(workflowIdIsSet_) { + val[utility::conversions::to_string_t("workflow_id")] = ModelBase::toJson(workflowId_); + } + + return val; +} +bool RestartStarrocksInstanceResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("workflow_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("workflow_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setWorkflowId(refVal); + } + } + return ok; +} + + +std::string RestartStarrocksInstanceResponse::getWorkflowId() const +{ + return workflowId_; +} + +void RestartStarrocksInstanceResponse::setWorkflowId(const std::string& value) +{ + workflowId_ = value; + workflowIdIsSet_ = true; +} + +bool RestartStarrocksInstanceResponse::workflowIdIsSet() const +{ + return workflowIdIsSet_; +} + +void RestartStarrocksInstanceResponse::unsetworkflowId() +{ + workflowIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/RestartStarrocksNodeRequest.cpp b/gaussdb/src/v3/model/RestartStarrocksNodeRequest.cpp new file mode 100644 index 000000000..b2a287820 --- /dev/null +++ b/gaussdb/src/v3/model/RestartStarrocksNodeRequest.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/RestartStarrocksNodeRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +RestartStarrocksNodeRequest::RestartStarrocksNodeRequest() +{ + starrocksNodeId_ = ""; + starrocksNodeIdIsSet_ = false; + starrocksInstanceId_ = ""; + starrocksInstanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; +} + +RestartStarrocksNodeRequest::~RestartStarrocksNodeRequest() = default; + +void RestartStarrocksNodeRequest::validate() +{ +} + +web::json::value RestartStarrocksNodeRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(starrocksNodeIdIsSet_) { + val[utility::conversions::to_string_t("starrocks_node_id")] = ModelBase::toJson(starrocksNodeId_); + } + if(starrocksInstanceIdIsSet_) { + val[utility::conversions::to_string_t("starrocks_instance_id")] = ModelBase::toJson(starrocksInstanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + + return val; +} +bool RestartStarrocksNodeRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("starrocks_node_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("starrocks_node_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStarrocksNodeId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("starrocks_instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("starrocks_instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStarrocksInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + return ok; +} + + +std::string RestartStarrocksNodeRequest::getStarrocksNodeId() const +{ + return starrocksNodeId_; +} + +void RestartStarrocksNodeRequest::setStarrocksNodeId(const std::string& value) +{ + starrocksNodeId_ = value; + starrocksNodeIdIsSet_ = true; +} + +bool RestartStarrocksNodeRequest::starrocksNodeIdIsSet() const +{ + return starrocksNodeIdIsSet_; +} + +void RestartStarrocksNodeRequest::unsetstarrocksNodeId() +{ + starrocksNodeIdIsSet_ = false; +} + +std::string RestartStarrocksNodeRequest::getStarrocksInstanceId() const +{ + return starrocksInstanceId_; +} + +void RestartStarrocksNodeRequest::setStarrocksInstanceId(const std::string& value) +{ + starrocksInstanceId_ = value; + starrocksInstanceIdIsSet_ = true; +} + +bool RestartStarrocksNodeRequest::starrocksInstanceIdIsSet() const +{ + return starrocksInstanceIdIsSet_; +} + +void RestartStarrocksNodeRequest::unsetstarrocksInstanceId() +{ + starrocksInstanceIdIsSet_ = false; +} + +std::string RestartStarrocksNodeRequest::getXLanguage() const +{ + return xLanguage_; +} + +void RestartStarrocksNodeRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool RestartStarrocksNodeRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void RestartStarrocksNodeRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/RestartStarrocksNodeResponse.cpp b/gaussdb/src/v3/model/RestartStarrocksNodeResponse.cpp new file mode 100644 index 000000000..557738e80 --- /dev/null +++ b/gaussdb/src/v3/model/RestartStarrocksNodeResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/RestartStarrocksNodeResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +RestartStarrocksNodeResponse::RestartStarrocksNodeResponse() +{ + workflowId_ = ""; + workflowIdIsSet_ = false; +} + +RestartStarrocksNodeResponse::~RestartStarrocksNodeResponse() = default; + +void RestartStarrocksNodeResponse::validate() +{ +} + +web::json::value RestartStarrocksNodeResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(workflowIdIsSet_) { + val[utility::conversions::to_string_t("workflow_id")] = ModelBase::toJson(workflowId_); + } + + return val; +} +bool RestartStarrocksNodeResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("workflow_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("workflow_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setWorkflowId(refVal); + } + } + return ok; +} + + +std::string RestartStarrocksNodeResponse::getWorkflowId() const +{ + return workflowId_; +} + +void RestartStarrocksNodeResponse::setWorkflowId(const std::string& value) +{ + workflowId_ = value; + workflowIdIsSet_ = true; +} + +bool RestartStarrocksNodeResponse::workflowIdIsSet() const +{ + return workflowIdIsSet_; +} + +void RestartStarrocksNodeResponse::unsetworkflowId() +{ + workflowIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ShowStarRocksDatabaseUserRequest.cpp b/gaussdb/src/v3/model/ShowStarRocksDatabaseUserRequest.cpp new file mode 100644 index 000000000..bf0928bd2 --- /dev/null +++ b/gaussdb/src/v3/model/ShowStarRocksDatabaseUserRequest.cpp @@ -0,0 +1,219 @@ + + +#include "huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ShowStarRocksDatabaseUserRequest::ShowStarRocksDatabaseUserRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + userName_ = ""; + userNameIsSet_ = false; + limit_ = 0; + limitIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + offset_ = 0; + offsetIsSet_ = false; +} + +ShowStarRocksDatabaseUserRequest::~ShowStarRocksDatabaseUserRequest() = default; + +void ShowStarRocksDatabaseUserRequest::validate() +{ +} + +web::json::value ShowStarRocksDatabaseUserRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(limitIsSet_) { + val[utility::conversions::to_string_t("limit")] = ModelBase::toJson(limit_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(offsetIsSet_) { + val[utility::conversions::to_string_t("offset")] = ModelBase::toJson(offset_); + } + + return val; +} +bool ShowStarRocksDatabaseUserRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("limit"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("limit")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setLimit(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("offset"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("offset")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setOffset(refVal); + } + } + return ok; +} + + +std::string ShowStarRocksDatabaseUserRequest::getInstanceId() const +{ + return instanceId_; +} + +void ShowStarRocksDatabaseUserRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void ShowStarRocksDatabaseUserRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string ShowStarRocksDatabaseUserRequest::getUserName() const +{ + return userName_; +} + +void ShowStarRocksDatabaseUserRequest::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserRequest::userNameIsSet() const +{ + return userNameIsSet_; +} + +void ShowStarRocksDatabaseUserRequest::unsetuserName() +{ + userNameIsSet_ = false; +} + +int32_t ShowStarRocksDatabaseUserRequest::getLimit() const +{ + return limit_; +} + +void ShowStarRocksDatabaseUserRequest::setLimit(int32_t value) +{ + limit_ = value; + limitIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserRequest::limitIsSet() const +{ + return limitIsSet_; +} + +void ShowStarRocksDatabaseUserRequest::unsetlimit() +{ + limitIsSet_ = false; +} + +std::string ShowStarRocksDatabaseUserRequest::getXLanguage() const +{ + return xLanguage_; +} + +void ShowStarRocksDatabaseUserRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void ShowStarRocksDatabaseUserRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +int32_t ShowStarRocksDatabaseUserRequest::getOffset() const +{ + return offset_; +} + +void ShowStarRocksDatabaseUserRequest::setOffset(int32_t value) +{ + offset_ = value; + offsetIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserRequest::offsetIsSet() const +{ + return offsetIsSet_; +} + +void ShowStarRocksDatabaseUserRequest::unsetoffset() +{ + offsetIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ShowStarRocksDatabaseUserResponse.cpp b/gaussdb/src/v3/model/ShowStarRocksDatabaseUserResponse.cpp new file mode 100644 index 000000000..320a97def --- /dev/null +++ b/gaussdb/src/v3/model/ShowStarRocksDatabaseUserResponse.cpp @@ -0,0 +1,113 @@ + + +#include "huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUserResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ShowStarRocksDatabaseUserResponse::ShowStarRocksDatabaseUserResponse() +{ + userDetailsIsSet_ = false; + totalCount_ = 0; + totalCountIsSet_ = false; +} + +ShowStarRocksDatabaseUserResponse::~ShowStarRocksDatabaseUserResponse() = default; + +void ShowStarRocksDatabaseUserResponse::validate() +{ +} + +web::json::value ShowStarRocksDatabaseUserResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(userDetailsIsSet_) { + val[utility::conversions::to_string_t("user_details")] = ModelBase::toJson(userDetails_); + } + if(totalCountIsSet_) { + val[utility::conversions::to_string_t("total_count")] = ModelBase::toJson(totalCount_); + } + + return val; +} +bool ShowStarRocksDatabaseUserResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("user_details"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_details")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserDetails(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("total_count"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("total_count")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTotalCount(refVal); + } + } + return ok; +} + + +std::vector& ShowStarRocksDatabaseUserResponse::getUserDetails() +{ + return userDetails_; +} + +void ShowStarRocksDatabaseUserResponse::setUserDetails(const std::vector& value) +{ + userDetails_ = value; + userDetailsIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserResponse::userDetailsIsSet() const +{ + return userDetailsIsSet_; +} + +void ShowStarRocksDatabaseUserResponse::unsetuserDetails() +{ + userDetailsIsSet_ = false; +} + +int32_t ShowStarRocksDatabaseUserResponse::getTotalCount() const +{ + return totalCount_; +} + +void ShowStarRocksDatabaseUserResponse::setTotalCount(int32_t value) +{ + totalCount_ = value; + totalCountIsSet_ = true; +} + +bool ShowStarRocksDatabaseUserResponse::totalCountIsSet() const +{ + return totalCountIsSet_; +} + +void ShowStarRocksDatabaseUserResponse::unsettotalCount() +{ + totalCountIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/ShowStarRocksDatabaseUsers_user_details.cpp b/gaussdb/src/v3/model/ShowStarRocksDatabaseUsers_user_details.cpp new file mode 100644 index 000000000..bbc15fd58 --- /dev/null +++ b/gaussdb/src/v3/model/ShowStarRocksDatabaseUsers_user_details.cpp @@ -0,0 +1,183 @@ + + +#include "huaweicloud/gaussdb/v3/model/ShowStarRocksDatabaseUsers_user_details.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +ShowStarRocksDatabaseUsers_user_details::ShowStarRocksDatabaseUsers_user_details() +{ + userName_ = ""; + userNameIsSet_ = false; + dataBasesIsSet_ = false; + dml_ = 0; + dmlIsSet_ = false; + ddl_ = 0; + ddlIsSet_ = false; +} + +ShowStarRocksDatabaseUsers_user_details::~ShowStarRocksDatabaseUsers_user_details() = default; + +void ShowStarRocksDatabaseUsers_user_details::validate() +{ +} + +web::json::value ShowStarRocksDatabaseUsers_user_details::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(dataBasesIsSet_) { + val[utility::conversions::to_string_t("data_bases")] = ModelBase::toJson(dataBases_); + } + if(dmlIsSet_) { + val[utility::conversions::to_string_t("dml")] = ModelBase::toJson(dml_); + } + if(ddlIsSet_) { + val[utility::conversions::to_string_t("ddl")] = ModelBase::toJson(ddl_); + } + + return val; +} +bool ShowStarRocksDatabaseUsers_user_details::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_bases"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_bases")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataBases(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("dml"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("dml")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDml(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ddl"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ddl")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDdl(refVal); + } + } + return ok; +} + + +std::string ShowStarRocksDatabaseUsers_user_details::getUserName() const +{ + return userName_; +} + +void ShowStarRocksDatabaseUsers_user_details::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool ShowStarRocksDatabaseUsers_user_details::userNameIsSet() const +{ + return userNameIsSet_; +} + +void ShowStarRocksDatabaseUsers_user_details::unsetuserName() +{ + userNameIsSet_ = false; +} + +std::vector& ShowStarRocksDatabaseUsers_user_details::getDataBases() +{ + return dataBases_; +} + +void ShowStarRocksDatabaseUsers_user_details::setDataBases(const std::vector& value) +{ + dataBases_ = value; + dataBasesIsSet_ = true; +} + +bool ShowStarRocksDatabaseUsers_user_details::dataBasesIsSet() const +{ + return dataBasesIsSet_; +} + +void ShowStarRocksDatabaseUsers_user_details::unsetdataBases() +{ + dataBasesIsSet_ = false; +} + +int32_t ShowStarRocksDatabaseUsers_user_details::getDml() const +{ + return dml_; +} + +void ShowStarRocksDatabaseUsers_user_details::setDml(int32_t value) +{ + dml_ = value; + dmlIsSet_ = true; +} + +bool ShowStarRocksDatabaseUsers_user_details::dmlIsSet() const +{ + return dmlIsSet_; +} + +void ShowStarRocksDatabaseUsers_user_details::unsetdml() +{ + dmlIsSet_ = false; +} + +int32_t ShowStarRocksDatabaseUsers_user_details::getDdl() const +{ + return ddl_; +} + +void ShowStarRocksDatabaseUsers_user_details::setDdl(int32_t value) +{ + ddl_ = value; + ddlIsSet_ = true; +} + +bool ShowStarRocksDatabaseUsers_user_details::ddlIsSet() const +{ + return ddlIsSet_; +} + +void ShowStarRocksDatabaseUsers_user_details::unsetddl() +{ + ddlIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance.cpp new file mode 100644 index 000000000..9684d6763 --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance.cpp @@ -0,0 +1,601 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance::SrCreateInstanceRsp_instance() +{ + id_ = ""; + idIsSet_ = false; + azCode_ = ""; + azCodeIsSet_ = false; + azMode_ = ""; + azModeIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + engineIsSet_ = false; + vpcId_ = ""; + vpcIdIsSet_ = false; + securityGroupId_ = ""; + securityGroupIdIsSet_ = false; + subNetId_ = ""; + subNetIdIsSet_ = false; + dbUser_ = ""; + dbUserIsSet_ = false; + port_ = 0; + portIsSet_ = false; + haMode_ = ""; + haModeIsSet_ = false; + payInfoIsSet_ = false; + enableSsl_ = false; + enableSslIsSet_ = false; + status_ = ""; + statusIsSet_ = false; + region_ = ""; + regionIsSet_ = false; + tagsInfoIsSet_ = false; +} + +SrCreateInstanceRsp_instance::~SrCreateInstanceRsp_instance() = default; + +void SrCreateInstanceRsp_instance::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(azCodeIsSet_) { + val[utility::conversions::to_string_t("az_code")] = ModelBase::toJson(azCode_); + } + if(azModeIsSet_) { + val[utility::conversions::to_string_t("az_mode")] = ModelBase::toJson(azMode_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(engineIsSet_) { + val[utility::conversions::to_string_t("engine")] = ModelBase::toJson(engine_); + } + if(vpcIdIsSet_) { + val[utility::conversions::to_string_t("vpc_id")] = ModelBase::toJson(vpcId_); + } + if(securityGroupIdIsSet_) { + val[utility::conversions::to_string_t("security_group_id")] = ModelBase::toJson(securityGroupId_); + } + if(subNetIdIsSet_) { + val[utility::conversions::to_string_t("sub_net_id")] = ModelBase::toJson(subNetId_); + } + if(dbUserIsSet_) { + val[utility::conversions::to_string_t("db_user")] = ModelBase::toJson(dbUser_); + } + if(portIsSet_) { + val[utility::conversions::to_string_t("port")] = ModelBase::toJson(port_); + } + if(haModeIsSet_) { + val[utility::conversions::to_string_t("ha_mode")] = ModelBase::toJson(haMode_); + } + if(payInfoIsSet_) { + val[utility::conversions::to_string_t("pay_info")] = ModelBase::toJson(payInfo_); + } + if(enableSslIsSet_) { + val[utility::conversions::to_string_t("enable_ssl")] = ModelBase::toJson(enableSsl_); + } + if(statusIsSet_) { + val[utility::conversions::to_string_t("status")] = ModelBase::toJson(status_); + } + if(regionIsSet_) { + val[utility::conversions::to_string_t("region")] = ModelBase::toJson(region_); + } + if(tagsInfoIsSet_) { + val[utility::conversions::to_string_t("tags_info")] = ModelBase::toJson(tagsInfo_); + } + + return val; +} +bool SrCreateInstanceRsp_instance::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("engine"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine")); + if(!fieldValue.is_null()) + { + SrCreateInstanceRsp_instance_engine refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngine(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("vpc_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("vpc_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVpcId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("security_group_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("security_group_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSecurityGroupId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("sub_net_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sub_net_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSubNetId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("db_user"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_user")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbUser(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("port"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("port")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPort(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ha_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ha_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setHaMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("pay_info"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pay_info")); + if(!fieldValue.is_null()) + { + SrCreateInstanceRsp_instance_pay_info refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPayInfo(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enable_ssl"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enable_ssl")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEnableSsl(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("status")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("region"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("region")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setRegion(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("tags_info"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("tags_info")); + if(!fieldValue.is_null()) + { + SrCreateInstanceRsp_instance_tags_info refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTagsInfo(refVal); + } + } + return ok; +} + + +std::string SrCreateInstanceRsp_instance::getId() const +{ + return id_; +} + +void SrCreateInstanceRsp_instance::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::idIsSet() const +{ + return idIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetid() +{ + idIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getAzCode() const +{ + return azCode_; +} + +void SrCreateInstanceRsp_instance::setAzCode(const std::string& value) +{ + azCode_ = value; + azCodeIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::azCodeIsSet() const +{ + return azCodeIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetazCode() +{ + azCodeIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getAzMode() const +{ + return azMode_; +} + +void SrCreateInstanceRsp_instance::setAzMode(const std::string& value) +{ + azMode_ = value; + azModeIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::azModeIsSet() const +{ + return azModeIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetazMode() +{ + azModeIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getName() const +{ + return name_; +} + +void SrCreateInstanceRsp_instance::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::nameIsSet() const +{ + return nameIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetname() +{ + nameIsSet_ = false; +} + +SrCreateInstanceRsp_instance_engine SrCreateInstanceRsp_instance::getEngine() const +{ + return engine_; +} + +void SrCreateInstanceRsp_instance::setEngine(const SrCreateInstanceRsp_instance_engine& value) +{ + engine_ = value; + engineIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::engineIsSet() const +{ + return engineIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetengine() +{ + engineIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getVpcId() const +{ + return vpcId_; +} + +void SrCreateInstanceRsp_instance::setVpcId(const std::string& value) +{ + vpcId_ = value; + vpcIdIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::vpcIdIsSet() const +{ + return vpcIdIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetvpcId() +{ + vpcIdIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getSecurityGroupId() const +{ + return securityGroupId_; +} + +void SrCreateInstanceRsp_instance::setSecurityGroupId(const std::string& value) +{ + securityGroupId_ = value; + securityGroupIdIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::securityGroupIdIsSet() const +{ + return securityGroupIdIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetsecurityGroupId() +{ + securityGroupIdIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getSubNetId() const +{ + return subNetId_; +} + +void SrCreateInstanceRsp_instance::setSubNetId(const std::string& value) +{ + subNetId_ = value; + subNetIdIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::subNetIdIsSet() const +{ + return subNetIdIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetsubNetId() +{ + subNetIdIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getDbUser() const +{ + return dbUser_; +} + +void SrCreateInstanceRsp_instance::setDbUser(const std::string& value) +{ + dbUser_ = value; + dbUserIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::dbUserIsSet() const +{ + return dbUserIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetdbUser() +{ + dbUserIsSet_ = false; +} + +int32_t SrCreateInstanceRsp_instance::getPort() const +{ + return port_; +} + +void SrCreateInstanceRsp_instance::setPort(int32_t value) +{ + port_ = value; + portIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::portIsSet() const +{ + return portIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetport() +{ + portIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getHaMode() const +{ + return haMode_; +} + +void SrCreateInstanceRsp_instance::setHaMode(const std::string& value) +{ + haMode_ = value; + haModeIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::haModeIsSet() const +{ + return haModeIsSet_; +} + +void SrCreateInstanceRsp_instance::unsethaMode() +{ + haModeIsSet_ = false; +} + +SrCreateInstanceRsp_instance_pay_info SrCreateInstanceRsp_instance::getPayInfo() const +{ + return payInfo_; +} + +void SrCreateInstanceRsp_instance::setPayInfo(const SrCreateInstanceRsp_instance_pay_info& value) +{ + payInfo_ = value; + payInfoIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::payInfoIsSet() const +{ + return payInfoIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetpayInfo() +{ + payInfoIsSet_ = false; +} + +bool SrCreateInstanceRsp_instance::isEnableSsl() const +{ + return enableSsl_; +} + +void SrCreateInstanceRsp_instance::setEnableSsl(bool value) +{ + enableSsl_ = value; + enableSslIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::enableSslIsSet() const +{ + return enableSslIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetenableSsl() +{ + enableSslIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getStatus() const +{ + return status_; +} + +void SrCreateInstanceRsp_instance::setStatus(const std::string& value) +{ + status_ = value; + statusIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::statusIsSet() const +{ + return statusIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetstatus() +{ + statusIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance::getRegion() const +{ + return region_; +} + +void SrCreateInstanceRsp_instance::setRegion(const std::string& value) +{ + region_ = value; + regionIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::regionIsSet() const +{ + return regionIsSet_; +} + +void SrCreateInstanceRsp_instance::unsetregion() +{ + regionIsSet_ = false; +} + +SrCreateInstanceRsp_instance_tags_info SrCreateInstanceRsp_instance::getTagsInfo() const +{ + return tagsInfo_; +} + +void SrCreateInstanceRsp_instance::setTagsInfo(const SrCreateInstanceRsp_instance_tags_info& value) +{ + tagsInfo_ = value; + tagsInfoIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance::tagsInfoIsSet() const +{ + return tagsInfoIsSet_; +} + +void SrCreateInstanceRsp_instance::unsettagsInfo() +{ + tagsInfoIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_engine.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_engine.cpp new file mode 100644 index 000000000..f699c4175 --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_engine.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_engine.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance_engine::SrCreateInstanceRsp_instance_engine() +{ + type_ = ""; + typeIsSet_ = false; + version_ = ""; + versionIsSet_ = false; +} + +SrCreateInstanceRsp_instance_engine::~SrCreateInstanceRsp_instance_engine() = default; + +void SrCreateInstanceRsp_instance_engine::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance_engine::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(versionIsSet_) { + val[utility::conversions::to_string_t("version")] = ModelBase::toJson(version_); + } + + return val; +} +bool SrCreateInstanceRsp_instance_engine::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersion(refVal); + } + } + return ok; +} + + +std::string SrCreateInstanceRsp_instance_engine::getType() const +{ + return type_; +} + +void SrCreateInstanceRsp_instance_engine::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_engine::typeIsSet() const +{ + return typeIsSet_; +} + +void SrCreateInstanceRsp_instance_engine::unsettype() +{ + typeIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_engine::getVersion() const +{ + return version_; +} + +void SrCreateInstanceRsp_instance_engine::setVersion(const std::string& value) +{ + version_ = value; + versionIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_engine::versionIsSet() const +{ + return versionIsSet_; +} + +void SrCreateInstanceRsp_instance_engine::unsetversion() +{ + versionIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_pay_info.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_pay_info.cpp new file mode 100644 index 000000000..883d8b48f --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_pay_info.cpp @@ -0,0 +1,219 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_pay_info.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance_pay_info::SrCreateInstanceRsp_instance_pay_info() +{ + payModel_ = ""; + payModelIsSet_ = false; + orderId_ = ""; + orderIdIsSet_ = false; + period_ = ""; + periodIsSet_ = false; + periodType_ = ""; + periodTypeIsSet_ = false; + isAutoRenew_ = ""; + isAutoRenewIsSet_ = false; +} + +SrCreateInstanceRsp_instance_pay_info::~SrCreateInstanceRsp_instance_pay_info() = default; + +void SrCreateInstanceRsp_instance_pay_info::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance_pay_info::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(payModelIsSet_) { + val[utility::conversions::to_string_t("pay_model")] = ModelBase::toJson(payModel_); + } + if(orderIdIsSet_) { + val[utility::conversions::to_string_t("order_id")] = ModelBase::toJson(orderId_); + } + if(periodIsSet_) { + val[utility::conversions::to_string_t("period")] = ModelBase::toJson(period_); + } + if(periodTypeIsSet_) { + val[utility::conversions::to_string_t("period_type")] = ModelBase::toJson(periodType_); + } + if(isAutoRenewIsSet_) { + val[utility::conversions::to_string_t("is_auto_renew")] = ModelBase::toJson(isAutoRenew_); + } + + return val; +} +bool SrCreateInstanceRsp_instance_pay_info::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("pay_model"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pay_model")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPayModel(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("order_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("order_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setOrderId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("period"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("period")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPeriod(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("period_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("period_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPeriodType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("is_auto_renew"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("is_auto_renew")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIsAutoRenew(refVal); + } + } + return ok; +} + + +std::string SrCreateInstanceRsp_instance_pay_info::getPayModel() const +{ + return payModel_; +} + +void SrCreateInstanceRsp_instance_pay_info::setPayModel(const std::string& value) +{ + payModel_ = value; + payModelIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_pay_info::payModelIsSet() const +{ + return payModelIsSet_; +} + +void SrCreateInstanceRsp_instance_pay_info::unsetpayModel() +{ + payModelIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_pay_info::getOrderId() const +{ + return orderId_; +} + +void SrCreateInstanceRsp_instance_pay_info::setOrderId(const std::string& value) +{ + orderId_ = value; + orderIdIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_pay_info::orderIdIsSet() const +{ + return orderIdIsSet_; +} + +void SrCreateInstanceRsp_instance_pay_info::unsetorderId() +{ + orderIdIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_pay_info::getPeriod() const +{ + return period_; +} + +void SrCreateInstanceRsp_instance_pay_info::setPeriod(const std::string& value) +{ + period_ = value; + periodIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_pay_info::periodIsSet() const +{ + return periodIsSet_; +} + +void SrCreateInstanceRsp_instance_pay_info::unsetperiod() +{ + periodIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_pay_info::getPeriodType() const +{ + return periodType_; +} + +void SrCreateInstanceRsp_instance_pay_info::setPeriodType(const std::string& value) +{ + periodType_ = value; + periodTypeIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_pay_info::periodTypeIsSet() const +{ + return periodTypeIsSet_; +} + +void SrCreateInstanceRsp_instance_pay_info::unsetperiodType() +{ + periodTypeIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_pay_info::getIsAutoRenew() const +{ + return isAutoRenew_; +} + +void SrCreateInstanceRsp_instance_pay_info::setIsAutoRenew(const std::string& value) +{ + isAutoRenew_ = value; + isAutoRenewIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_pay_info::isAutoRenewIsSet() const +{ + return isAutoRenewIsSet_; +} + +void SrCreateInstanceRsp_instance_pay_info::unsetisAutoRenew() +{ + isAutoRenewIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info.cpp new file mode 100644 index 000000000..2ad8679c1 --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info.cpp @@ -0,0 +1,112 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance_tags_info::SrCreateInstanceRsp_instance_tags_info() +{ + tagsIsSet_ = false; + sysTagsIsSet_ = false; +} + +SrCreateInstanceRsp_instance_tags_info::~SrCreateInstanceRsp_instance_tags_info() = default; + +void SrCreateInstanceRsp_instance_tags_info::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance_tags_info::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(tagsIsSet_) { + val[utility::conversions::to_string_t("tags")] = ModelBase::toJson(tags_); + } + if(sysTagsIsSet_) { + val[utility::conversions::to_string_t("sys_tags")] = ModelBase::toJson(sysTags_); + } + + return val; +} +bool SrCreateInstanceRsp_instance_tags_info::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("tags"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("tags")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTags(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("sys_tags"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sys_tags")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSysTags(refVal); + } + } + return ok; +} + + +std::vector& SrCreateInstanceRsp_instance_tags_info::getTags() +{ + return tags_; +} + +void SrCreateInstanceRsp_instance_tags_info::setTags(const std::vector& value) +{ + tags_ = value; + tagsIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info::tagsIsSet() const +{ + return tagsIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info::unsettags() +{ + tagsIsSet_ = false; +} + +std::vector& SrCreateInstanceRsp_instance_tags_info::getSysTags() +{ + return sysTags_; +} + +void SrCreateInstanceRsp_instance_tags_info::setSysTags(const std::vector& value) +{ + sysTags_ = value; + sysTagsIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info::sysTagsIsSet() const +{ + return sysTagsIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info::unsetsysTags() +{ + sysTagsIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.cpp new file mode 100644 index 000000000..769b21916 --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_sys_tags.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance_tags_info_sys_tags::SrCreateInstanceRsp_instance_tags_info_sys_tags() +{ + key_ = ""; + keyIsSet_ = false; + value_ = ""; + valueIsSet_ = false; +} + +SrCreateInstanceRsp_instance_tags_info_sys_tags::~SrCreateInstanceRsp_instance_tags_info_sys_tags() = default; + +void SrCreateInstanceRsp_instance_tags_info_sys_tags::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance_tags_info_sys_tags::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(keyIsSet_) { + val[utility::conversions::to_string_t("key")] = ModelBase::toJson(key_); + } + if(valueIsSet_) { + val[utility::conversions::to_string_t("value")] = ModelBase::toJson(value_); + } + + return val; +} +bool SrCreateInstanceRsp_instance_tags_info_sys_tags::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setValue(refVal); + } + } + return ok; +} + + +std::string SrCreateInstanceRsp_instance_tags_info_sys_tags::getKey() const +{ + return key_; +} + +void SrCreateInstanceRsp_instance_tags_info_sys_tags::setKey(const std::string& value) +{ + key_ = value; + keyIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info_sys_tags::keyIsSet() const +{ + return keyIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info_sys_tags::unsetkey() +{ + keyIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_tags_info_sys_tags::getValue() const +{ + return value_; +} + +void SrCreateInstanceRsp_instance_tags_info_sys_tags::setValue(const std::string& value) +{ + value_ = value; + valueIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info_sys_tags::valueIsSet() const +{ + return valueIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info_sys_tags::unsetvalue() +{ + valueIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.cpp b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.cpp new file mode 100644 index 000000000..6caebabbf --- /dev/null +++ b/gaussdb/src/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrCreateInstanceRsp_instance_tags_info_tags.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrCreateInstanceRsp_instance_tags_info_tags::SrCreateInstanceRsp_instance_tags_info_tags() +{ + key_ = ""; + keyIsSet_ = false; + value_ = ""; + valueIsSet_ = false; +} + +SrCreateInstanceRsp_instance_tags_info_tags::~SrCreateInstanceRsp_instance_tags_info_tags() = default; + +void SrCreateInstanceRsp_instance_tags_info_tags::validate() +{ +} + +web::json::value SrCreateInstanceRsp_instance_tags_info_tags::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(keyIsSet_) { + val[utility::conversions::to_string_t("key")] = ModelBase::toJson(key_); + } + if(valueIsSet_) { + val[utility::conversions::to_string_t("value")] = ModelBase::toJson(value_); + } + + return val; +} +bool SrCreateInstanceRsp_instance_tags_info_tags::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setValue(refVal); + } + } + return ok; +} + + +std::string SrCreateInstanceRsp_instance_tags_info_tags::getKey() const +{ + return key_; +} + +void SrCreateInstanceRsp_instance_tags_info_tags::setKey(const std::string& value) +{ + key_ = value; + keyIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info_tags::keyIsSet() const +{ + return keyIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info_tags::unsetkey() +{ + keyIsSet_ = false; +} + +std::string SrCreateInstanceRsp_instance_tags_info_tags::getValue() const +{ + return value_; +} + +void SrCreateInstanceRsp_instance_tags_info_tags::setValue(const std::string& value) +{ + value_ = value; + valueIsSet_ = true; +} + +bool SrCreateInstanceRsp_instance_tags_info_tags::valueIsSet() const +{ + return valueIsSet_; +} + +void SrCreateInstanceRsp_instance_tags_info_tags::unsetvalue() +{ + valueIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/SrDataStores_datastores.cpp b/gaussdb/src/v3/model/SrDataStores_datastores.cpp new file mode 100644 index 000000000..8b08cdda0 --- /dev/null +++ b/gaussdb/src/v3/model/SrDataStores_datastores.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/SrDataStores_datastores.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +SrDataStores_datastores::SrDataStores_datastores() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + kernelVersion_ = ""; + kernelVersionIsSet_ = false; +} + +SrDataStores_datastores::~SrDataStores_datastores() = default; + +void SrDataStores_datastores::validate() +{ +} + +web::json::value SrDataStores_datastores::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(kernelVersionIsSet_) { + val[utility::conversions::to_string_t("kernel_version")] = ModelBase::toJson(kernelVersion_); + } + + return val; +} +bool SrDataStores_datastores::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("kernel_version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("kernel_version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKernelVersion(refVal); + } + } + return ok; +} + + +std::string SrDataStores_datastores::getId() const +{ + return id_; +} + +void SrDataStores_datastores::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool SrDataStores_datastores::idIsSet() const +{ + return idIsSet_; +} + +void SrDataStores_datastores::unsetid() +{ + idIsSet_ = false; +} + +std::string SrDataStores_datastores::getName() const +{ + return name_; +} + +void SrDataStores_datastores::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool SrDataStores_datastores::nameIsSet() const +{ + return nameIsSet_; +} + +void SrDataStores_datastores::unsetname() +{ + nameIsSet_ = false; +} + +std::string SrDataStores_datastores::getKernelVersion() const +{ + return kernelVersion_; +} + +void SrDataStores_datastores::setKernelVersion(const std::string& value) +{ + kernelVersion_ = value; + kernelVersionIsSet_ = true; +} + +bool SrDataStores_datastores::kernelVersionIsSet() const +{ + return kernelVersionIsSet_; +} + +void SrDataStores_datastores::unsetkernelVersion() +{ + kernelVersionIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest.cpp new file mode 100644 index 000000000..ed5e0f81a --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest.cpp @@ -0,0 +1,529 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest::StarRocksCreateRequest() +{ + name_ = ""; + nameIsSet_ = false; + engineIsSet_ = false; + haIsSet_ = false; + feFlavorId_ = ""; + feFlavorIdIsSet_ = false; + beFlavorId_ = ""; + beFlavorIdIsSet_ = false; + dbRootPwd_ = ""; + dbRootPwdIsSet_ = false; + feCount_ = 0; + feCountIsSet_ = false; + beCount_ = 0; + beCountIsSet_ = false; + azMode_ = ""; + azModeIsSet_ = false; + feVolumeIsSet_ = false; + beVolumeIsSet_ = false; + azCode_ = ""; + azCodeIsSet_ = false; + timeZone_ = ""; + timeZoneIsSet_ = false; + tagsInfoIsSet_ = false; +} + +StarRocksCreateRequest::~StarRocksCreateRequest() = default; + +void StarRocksCreateRequest::validate() +{ +} + +web::json::value StarRocksCreateRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(engineIsSet_) { + val[utility::conversions::to_string_t("engine")] = ModelBase::toJson(engine_); + } + if(haIsSet_) { + val[utility::conversions::to_string_t("ha")] = ModelBase::toJson(ha_); + } + if(feFlavorIdIsSet_) { + val[utility::conversions::to_string_t("fe_flavor_id")] = ModelBase::toJson(feFlavorId_); + } + if(beFlavorIdIsSet_) { + val[utility::conversions::to_string_t("be_flavor_id")] = ModelBase::toJson(beFlavorId_); + } + if(dbRootPwdIsSet_) { + val[utility::conversions::to_string_t("db_root_pwd")] = ModelBase::toJson(dbRootPwd_); + } + if(feCountIsSet_) { + val[utility::conversions::to_string_t("fe_count")] = ModelBase::toJson(feCount_); + } + if(beCountIsSet_) { + val[utility::conversions::to_string_t("be_count")] = ModelBase::toJson(beCount_); + } + if(azModeIsSet_) { + val[utility::conversions::to_string_t("az_mode")] = ModelBase::toJson(azMode_); + } + if(feVolumeIsSet_) { + val[utility::conversions::to_string_t("fe_volume")] = ModelBase::toJson(feVolume_); + } + if(beVolumeIsSet_) { + val[utility::conversions::to_string_t("be_volume")] = ModelBase::toJson(beVolume_); + } + if(azCodeIsSet_) { + val[utility::conversions::to_string_t("az_code")] = ModelBase::toJson(azCode_); + } + if(timeZoneIsSet_) { + val[utility::conversions::to_string_t("time_zone")] = ModelBase::toJson(timeZone_); + } + if(tagsInfoIsSet_) { + val[utility::conversions::to_string_t("tags_info")] = ModelBase::toJson(tagsInfo_); + } + + return val; +} +bool StarRocksCreateRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("engine"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("engine")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest_engine refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEngine(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ha"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ha")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest_ha refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setHa(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_flavor_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_flavor_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeFlavorId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_flavor_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_flavor_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeFlavorId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("db_root_pwd"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_root_pwd")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbRootPwd(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_count"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_count")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeCount(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_count"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_count")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeCount(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_volume"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_volume")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest_fe_volume refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeVolume(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_volume"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_volume")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest_be_volume refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeVolume(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("time_zone"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("time_zone")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTimeZone(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("tags_info"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("tags_info")); + if(!fieldValue.is_null()) + { + StarRocksCreateRequest_tags_info refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTagsInfo(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest::getName() const +{ + return name_; +} + +void StarRocksCreateRequest::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool StarRocksCreateRequest::nameIsSet() const +{ + return nameIsSet_; +} + +void StarRocksCreateRequest::unsetname() +{ + nameIsSet_ = false; +} + +StarRocksCreateRequest_engine StarRocksCreateRequest::getEngine() const +{ + return engine_; +} + +void StarRocksCreateRequest::setEngine(const StarRocksCreateRequest_engine& value) +{ + engine_ = value; + engineIsSet_ = true; +} + +bool StarRocksCreateRequest::engineIsSet() const +{ + return engineIsSet_; +} + +void StarRocksCreateRequest::unsetengine() +{ + engineIsSet_ = false; +} + +StarRocksCreateRequest_ha StarRocksCreateRequest::getHa() const +{ + return ha_; +} + +void StarRocksCreateRequest::setHa(const StarRocksCreateRequest_ha& value) +{ + ha_ = value; + haIsSet_ = true; +} + +bool StarRocksCreateRequest::haIsSet() const +{ + return haIsSet_; +} + +void StarRocksCreateRequest::unsetha() +{ + haIsSet_ = false; +} + +std::string StarRocksCreateRequest::getFeFlavorId() const +{ + return feFlavorId_; +} + +void StarRocksCreateRequest::setFeFlavorId(const std::string& value) +{ + feFlavorId_ = value; + feFlavorIdIsSet_ = true; +} + +bool StarRocksCreateRequest::feFlavorIdIsSet() const +{ + return feFlavorIdIsSet_; +} + +void StarRocksCreateRequest::unsetfeFlavorId() +{ + feFlavorIdIsSet_ = false; +} + +std::string StarRocksCreateRequest::getBeFlavorId() const +{ + return beFlavorId_; +} + +void StarRocksCreateRequest::setBeFlavorId(const std::string& value) +{ + beFlavorId_ = value; + beFlavorIdIsSet_ = true; +} + +bool StarRocksCreateRequest::beFlavorIdIsSet() const +{ + return beFlavorIdIsSet_; +} + +void StarRocksCreateRequest::unsetbeFlavorId() +{ + beFlavorIdIsSet_ = false; +} + +std::string StarRocksCreateRequest::getDbRootPwd() const +{ + return dbRootPwd_; +} + +void StarRocksCreateRequest::setDbRootPwd(const std::string& value) +{ + dbRootPwd_ = value; + dbRootPwdIsSet_ = true; +} + +bool StarRocksCreateRequest::dbRootPwdIsSet() const +{ + return dbRootPwdIsSet_; +} + +void StarRocksCreateRequest::unsetdbRootPwd() +{ + dbRootPwdIsSet_ = false; +} + +int32_t StarRocksCreateRequest::getFeCount() const +{ + return feCount_; +} + +void StarRocksCreateRequest::setFeCount(int32_t value) +{ + feCount_ = value; + feCountIsSet_ = true; +} + +bool StarRocksCreateRequest::feCountIsSet() const +{ + return feCountIsSet_; +} + +void StarRocksCreateRequest::unsetfeCount() +{ + feCountIsSet_ = false; +} + +int32_t StarRocksCreateRequest::getBeCount() const +{ + return beCount_; +} + +void StarRocksCreateRequest::setBeCount(int32_t value) +{ + beCount_ = value; + beCountIsSet_ = true; +} + +bool StarRocksCreateRequest::beCountIsSet() const +{ + return beCountIsSet_; +} + +void StarRocksCreateRequest::unsetbeCount() +{ + beCountIsSet_ = false; +} + +std::string StarRocksCreateRequest::getAzMode() const +{ + return azMode_; +} + +void StarRocksCreateRequest::setAzMode(const std::string& value) +{ + azMode_ = value; + azModeIsSet_ = true; +} + +bool StarRocksCreateRequest::azModeIsSet() const +{ + return azModeIsSet_; +} + +void StarRocksCreateRequest::unsetazMode() +{ + azModeIsSet_ = false; +} + +StarRocksCreateRequest_fe_volume StarRocksCreateRequest::getFeVolume() const +{ + return feVolume_; +} + +void StarRocksCreateRequest::setFeVolume(const StarRocksCreateRequest_fe_volume& value) +{ + feVolume_ = value; + feVolumeIsSet_ = true; +} + +bool StarRocksCreateRequest::feVolumeIsSet() const +{ + return feVolumeIsSet_; +} + +void StarRocksCreateRequest::unsetfeVolume() +{ + feVolumeIsSet_ = false; +} + +StarRocksCreateRequest_be_volume StarRocksCreateRequest::getBeVolume() const +{ + return beVolume_; +} + +void StarRocksCreateRequest::setBeVolume(const StarRocksCreateRequest_be_volume& value) +{ + beVolume_ = value; + beVolumeIsSet_ = true; +} + +bool StarRocksCreateRequest::beVolumeIsSet() const +{ + return beVolumeIsSet_; +} + +void StarRocksCreateRequest::unsetbeVolume() +{ + beVolumeIsSet_ = false; +} + +std::string StarRocksCreateRequest::getAzCode() const +{ + return azCode_; +} + +void StarRocksCreateRequest::setAzCode(const std::string& value) +{ + azCode_ = value; + azCodeIsSet_ = true; +} + +bool StarRocksCreateRequest::azCodeIsSet() const +{ + return azCodeIsSet_; +} + +void StarRocksCreateRequest::unsetazCode() +{ + azCodeIsSet_ = false; +} + +std::string StarRocksCreateRequest::getTimeZone() const +{ + return timeZone_; +} + +void StarRocksCreateRequest::setTimeZone(const std::string& value) +{ + timeZone_ = value; + timeZoneIsSet_ = true; +} + +bool StarRocksCreateRequest::timeZoneIsSet() const +{ + return timeZoneIsSet_; +} + +void StarRocksCreateRequest::unsettimeZone() +{ + timeZoneIsSet_ = false; +} + +StarRocksCreateRequest_tags_info StarRocksCreateRequest::getTagsInfo() const +{ + return tagsInfo_; +} + +void StarRocksCreateRequest::setTagsInfo(const StarRocksCreateRequest_tags_info& value) +{ + tagsInfo_ = value; + tagsInfoIsSet_ = true; +} + +bool StarRocksCreateRequest::tagsInfoIsSet() const +{ + return tagsInfoIsSet_; +} + +void StarRocksCreateRequest::unsettagsInfo() +{ + tagsInfoIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_be_volume.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_be_volume.cpp new file mode 100644 index 000000000..251d58d2f --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_be_volume.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_be_volume.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_be_volume::StarRocksCreateRequest_be_volume() +{ + ioType_ = ""; + ioTypeIsSet_ = false; + capacityInGb_ = 0; + capacityInGbIsSet_ = false; +} + +StarRocksCreateRequest_be_volume::~StarRocksCreateRequest_be_volume() = default; + +void StarRocksCreateRequest_be_volume::validate() +{ +} + +web::json::value StarRocksCreateRequest_be_volume::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(ioTypeIsSet_) { + val[utility::conversions::to_string_t("io_type")] = ModelBase::toJson(ioType_); + } + if(capacityInGbIsSet_) { + val[utility::conversions::to_string_t("capacity_in_gb")] = ModelBase::toJson(capacityInGb_); + } + + return val; +} +bool StarRocksCreateRequest_be_volume::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("io_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("io_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIoType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("capacity_in_gb"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("capacity_in_gb")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCapacityInGb(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest_be_volume::getIoType() const +{ + return ioType_; +} + +void StarRocksCreateRequest_be_volume::setIoType(const std::string& value) +{ + ioType_ = value; + ioTypeIsSet_ = true; +} + +bool StarRocksCreateRequest_be_volume::ioTypeIsSet() const +{ + return ioTypeIsSet_; +} + +void StarRocksCreateRequest_be_volume::unsetioType() +{ + ioTypeIsSet_ = false; +} + +int32_t StarRocksCreateRequest_be_volume::getCapacityInGb() const +{ + return capacityInGb_; +} + +void StarRocksCreateRequest_be_volume::setCapacityInGb(int32_t value) +{ + capacityInGb_ = value; + capacityInGbIsSet_ = true; +} + +bool StarRocksCreateRequest_be_volume::capacityInGbIsSet() const +{ + return capacityInGbIsSet_; +} + +void StarRocksCreateRequest_be_volume::unsetcapacityInGb() +{ + capacityInGbIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_engine.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_engine.cpp new file mode 100644 index 000000000..088acde9c --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_engine.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_engine.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_engine::StarRocksCreateRequest_engine() +{ + type_ = ""; + typeIsSet_ = false; + version_ = ""; + versionIsSet_ = false; +} + +StarRocksCreateRequest_engine::~StarRocksCreateRequest_engine() = default; + +void StarRocksCreateRequest_engine::validate() +{ +} + +web::json::value StarRocksCreateRequest_engine::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(versionIsSet_) { + val[utility::conversions::to_string_t("version")] = ModelBase::toJson(version_); + } + + return val; +} +bool StarRocksCreateRequest_engine::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersion(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest_engine::getType() const +{ + return type_; +} + +void StarRocksCreateRequest_engine::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool StarRocksCreateRequest_engine::typeIsSet() const +{ + return typeIsSet_; +} + +void StarRocksCreateRequest_engine::unsettype() +{ + typeIsSet_ = false; +} + +std::string StarRocksCreateRequest_engine::getVersion() const +{ + return version_; +} + +void StarRocksCreateRequest_engine::setVersion(const std::string& value) +{ + version_ = value; + versionIsSet_ = true; +} + +bool StarRocksCreateRequest_engine::versionIsSet() const +{ + return versionIsSet_; +} + +void StarRocksCreateRequest_engine::unsetversion() +{ + versionIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_fe_volume.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_fe_volume.cpp new file mode 100644 index 000000000..32ec6d58f --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_fe_volume.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_fe_volume.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_fe_volume::StarRocksCreateRequest_fe_volume() +{ + ioType_ = ""; + ioTypeIsSet_ = false; + capacityInGb_ = 0; + capacityInGbIsSet_ = false; +} + +StarRocksCreateRequest_fe_volume::~StarRocksCreateRequest_fe_volume() = default; + +void StarRocksCreateRequest_fe_volume::validate() +{ +} + +web::json::value StarRocksCreateRequest_fe_volume::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(ioTypeIsSet_) { + val[utility::conversions::to_string_t("io_type")] = ModelBase::toJson(ioType_); + } + if(capacityInGbIsSet_) { + val[utility::conversions::to_string_t("capacity_in_gb")] = ModelBase::toJson(capacityInGb_); + } + + return val; +} +bool StarRocksCreateRequest_fe_volume::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("io_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("io_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIoType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("capacity_in_gb"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("capacity_in_gb")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCapacityInGb(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest_fe_volume::getIoType() const +{ + return ioType_; +} + +void StarRocksCreateRequest_fe_volume::setIoType(const std::string& value) +{ + ioType_ = value; + ioTypeIsSet_ = true; +} + +bool StarRocksCreateRequest_fe_volume::ioTypeIsSet() const +{ + return ioTypeIsSet_; +} + +void StarRocksCreateRequest_fe_volume::unsetioType() +{ + ioTypeIsSet_ = false; +} + +int32_t StarRocksCreateRequest_fe_volume::getCapacityInGb() const +{ + return capacityInGb_; +} + +void StarRocksCreateRequest_fe_volume::setCapacityInGb(int32_t value) +{ + capacityInGb_ = value; + capacityInGbIsSet_ = true; +} + +bool StarRocksCreateRequest_fe_volume::capacityInGbIsSet() const +{ + return capacityInGbIsSet_; +} + +void StarRocksCreateRequest_fe_volume::unsetcapacityInGb() +{ + capacityInGbIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_ha.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_ha.cpp new file mode 100644 index 000000000..ff3994da8 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_ha.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_ha.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_ha::StarRocksCreateRequest_ha() +{ + mode_ = ""; + modeIsSet_ = false; +} + +StarRocksCreateRequest_ha::~StarRocksCreateRequest_ha() = default; + +void StarRocksCreateRequest_ha::validate() +{ +} + +web::json::value StarRocksCreateRequest_ha::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(modeIsSet_) { + val[utility::conversions::to_string_t("mode")] = ModelBase::toJson(mode_); + } + + return val; +} +bool StarRocksCreateRequest_ha::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMode(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest_ha::getMode() const +{ + return mode_; +} + +void StarRocksCreateRequest_ha::setMode(const std::string& value) +{ + mode_ = value; + modeIsSet_ = true; +} + +bool StarRocksCreateRequest_ha::modeIsSet() const +{ + return modeIsSet_; +} + +void StarRocksCreateRequest_ha::unsetmode() +{ + modeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info.cpp new file mode 100644 index 000000000..d7d39fb2e --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info.cpp @@ -0,0 +1,78 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_tags_info::StarRocksCreateRequest_tags_info() +{ + sysTagsIsSet_ = false; +} + +StarRocksCreateRequest_tags_info::~StarRocksCreateRequest_tags_info() = default; + +void StarRocksCreateRequest_tags_info::validate() +{ +} + +web::json::value StarRocksCreateRequest_tags_info::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(sysTagsIsSet_) { + val[utility::conversions::to_string_t("sys_tags")] = ModelBase::toJson(sysTags_); + } + + return val; +} +bool StarRocksCreateRequest_tags_info::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("sys_tags"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sys_tags")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSysTags(refVal); + } + } + return ok; +} + + +std::vector& StarRocksCreateRequest_tags_info::getSysTags() +{ + return sysTags_; +} + +void StarRocksCreateRequest_tags_info::setSysTags(const std::vector& value) +{ + sysTags_ = value; + sysTagsIsSet_ = true; +} + +bool StarRocksCreateRequest_tags_info::sysTagsIsSet() const +{ + return sysTagsIsSet_; +} + +void StarRocksCreateRequest_tags_info::unsetsysTags() +{ + sysTagsIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info_sys_tags.cpp b/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info_sys_tags.cpp new file mode 100644 index 000000000..7f15e4bf4 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksCreateRequest_tags_info_sys_tags.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksCreateRequest_tags_info_sys_tags.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksCreateRequest_tags_info_sys_tags::StarRocksCreateRequest_tags_info_sys_tags() +{ + key_ = ""; + keyIsSet_ = false; + value_ = ""; + valueIsSet_ = false; +} + +StarRocksCreateRequest_tags_info_sys_tags::~StarRocksCreateRequest_tags_info_sys_tags() = default; + +void StarRocksCreateRequest_tags_info_sys_tags::validate() +{ +} + +web::json::value StarRocksCreateRequest_tags_info_sys_tags::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(keyIsSet_) { + val[utility::conversions::to_string_t("key")] = ModelBase::toJson(key_); + } + if(valueIsSet_) { + val[utility::conversions::to_string_t("value")] = ModelBase::toJson(value_); + } + + return val; +} +bool StarRocksCreateRequest_tags_info_sys_tags::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setValue(refVal); + } + } + return ok; +} + + +std::string StarRocksCreateRequest_tags_info_sys_tags::getKey() const +{ + return key_; +} + +void StarRocksCreateRequest_tags_info_sys_tags::setKey(const std::string& value) +{ + key_ = value; + keyIsSet_ = true; +} + +bool StarRocksCreateRequest_tags_info_sys_tags::keyIsSet() const +{ + return keyIsSet_; +} + +void StarRocksCreateRequest_tags_info_sys_tags::unsetkey() +{ + keyIsSet_ = false; +} + +std::string StarRocksCreateRequest_tags_info_sys_tags::getValue() const +{ + return value_; +} + +void StarRocksCreateRequest_tags_info_sys_tags::setValue(const std::string& value) +{ + value_ = value; + valueIsSet_ = true; +} + +bool StarRocksCreateRequest_tags_info_sys_tags::valueIsSet() const +{ + return valueIsSet_; +} + +void StarRocksCreateRequest_tags_info_sys_tags::unsetvalue() +{ + valueIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksDatabaseUserInfo.cpp b/gaussdb/src/v3/model/StarRocksDatabaseUserInfo.cpp new file mode 100644 index 000000000..09adbefca --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksDatabaseUserInfo.cpp @@ -0,0 +1,218 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserInfo.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksDatabaseUserInfo::StarRocksDatabaseUserInfo() +{ + userName_ = ""; + userNameIsSet_ = false; + password_ = ""; + passwordIsSet_ = false; + databasesIsSet_ = false; + dml_ = 0; + dmlIsSet_ = false; + ddl_ = 0; + ddlIsSet_ = false; +} + +StarRocksDatabaseUserInfo::~StarRocksDatabaseUserInfo() = default; + +void StarRocksDatabaseUserInfo::validate() +{ +} + +web::json::value StarRocksDatabaseUserInfo::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(passwordIsSet_) { + val[utility::conversions::to_string_t("password")] = ModelBase::toJson(password_); + } + if(databasesIsSet_) { + val[utility::conversions::to_string_t("databases")] = ModelBase::toJson(databases_); + } + if(dmlIsSet_) { + val[utility::conversions::to_string_t("dml")] = ModelBase::toJson(dml_); + } + if(ddlIsSet_) { + val[utility::conversions::to_string_t("ddl")] = ModelBase::toJson(ddl_); + } + + return val; +} +bool StarRocksDatabaseUserInfo::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("password"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("password")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPassword(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("databases"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("databases")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDatabases(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("dml"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("dml")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDml(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ddl"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ddl")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDdl(refVal); + } + } + return ok; +} + + +std::string StarRocksDatabaseUserInfo::getUserName() const +{ + return userName_; +} + +void StarRocksDatabaseUserInfo::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool StarRocksDatabaseUserInfo::userNameIsSet() const +{ + return userNameIsSet_; +} + +void StarRocksDatabaseUserInfo::unsetuserName() +{ + userNameIsSet_ = false; +} + +std::string StarRocksDatabaseUserInfo::getPassword() const +{ + return password_; +} + +void StarRocksDatabaseUserInfo::setPassword(const std::string& value) +{ + password_ = value; + passwordIsSet_ = true; +} + +bool StarRocksDatabaseUserInfo::passwordIsSet() const +{ + return passwordIsSet_; +} + +void StarRocksDatabaseUserInfo::unsetpassword() +{ + passwordIsSet_ = false; +} + +std::vector& StarRocksDatabaseUserInfo::getDatabases() +{ + return databases_; +} + +void StarRocksDatabaseUserInfo::setDatabases(const std::vector& value) +{ + databases_ = value; + databasesIsSet_ = true; +} + +bool StarRocksDatabaseUserInfo::databasesIsSet() const +{ + return databasesIsSet_; +} + +void StarRocksDatabaseUserInfo::unsetdatabases() +{ + databasesIsSet_ = false; +} + +int32_t StarRocksDatabaseUserInfo::getDml() const +{ + return dml_; +} + +void StarRocksDatabaseUserInfo::setDml(int32_t value) +{ + dml_ = value; + dmlIsSet_ = true; +} + +bool StarRocksDatabaseUserInfo::dmlIsSet() const +{ + return dmlIsSet_; +} + +void StarRocksDatabaseUserInfo::unsetdml() +{ + dmlIsSet_ = false; +} + +int32_t StarRocksDatabaseUserInfo::getDdl() const +{ + return ddl_; +} + +void StarRocksDatabaseUserInfo::setDdl(int32_t value) +{ + ddl_ = value; + ddlIsSet_ = true; +} + +bool StarRocksDatabaseUserInfo::ddlIsSet() const +{ + return ddlIsSet_; +} + +void StarRocksDatabaseUserInfo::unsetddl() +{ + ddlIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksDatabaseUserPSinfo.cpp b/gaussdb/src/v3/model/StarRocksDatabaseUserPSinfo.cpp new file mode 100644 index 000000000..e04e04895 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksDatabaseUserPSinfo.cpp @@ -0,0 +1,183 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPSinfo.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksDatabaseUserPSinfo::StarRocksDatabaseUserPSinfo() +{ + userName_ = ""; + userNameIsSet_ = false; + databasesIsSet_ = false; + dml_ = 0; + dmlIsSet_ = false; + ddl_ = 0; + ddlIsSet_ = false; +} + +StarRocksDatabaseUserPSinfo::~StarRocksDatabaseUserPSinfo() = default; + +void StarRocksDatabaseUserPSinfo::validate() +{ +} + +web::json::value StarRocksDatabaseUserPSinfo::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(databasesIsSet_) { + val[utility::conversions::to_string_t("databases")] = ModelBase::toJson(databases_); + } + if(dmlIsSet_) { + val[utility::conversions::to_string_t("dml")] = ModelBase::toJson(dml_); + } + if(ddlIsSet_) { + val[utility::conversions::to_string_t("ddl")] = ModelBase::toJson(ddl_); + } + + return val; +} +bool StarRocksDatabaseUserPSinfo::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("databases"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("databases")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDatabases(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("dml"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("dml")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDml(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ddl"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ddl")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDdl(refVal); + } + } + return ok; +} + + +std::string StarRocksDatabaseUserPSinfo::getUserName() const +{ + return userName_; +} + +void StarRocksDatabaseUserPSinfo::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool StarRocksDatabaseUserPSinfo::userNameIsSet() const +{ + return userNameIsSet_; +} + +void StarRocksDatabaseUserPSinfo::unsetuserName() +{ + userNameIsSet_ = false; +} + +std::vector& StarRocksDatabaseUserPSinfo::getDatabases() +{ + return databases_; +} + +void StarRocksDatabaseUserPSinfo::setDatabases(const std::vector& value) +{ + databases_ = value; + databasesIsSet_ = true; +} + +bool StarRocksDatabaseUserPSinfo::databasesIsSet() const +{ + return databasesIsSet_; +} + +void StarRocksDatabaseUserPSinfo::unsetdatabases() +{ + databasesIsSet_ = false; +} + +int32_t StarRocksDatabaseUserPSinfo::getDml() const +{ + return dml_; +} + +void StarRocksDatabaseUserPSinfo::setDml(int32_t value) +{ + dml_ = value; + dmlIsSet_ = true; +} + +bool StarRocksDatabaseUserPSinfo::dmlIsSet() const +{ + return dmlIsSet_; +} + +void StarRocksDatabaseUserPSinfo::unsetdml() +{ + dmlIsSet_ = false; +} + +int32_t StarRocksDatabaseUserPSinfo::getDdl() const +{ + return ddl_; +} + +void StarRocksDatabaseUserPSinfo::setDdl(int32_t value) +{ + ddl_ = value; + ddlIsSet_ = true; +} + +bool StarRocksDatabaseUserPSinfo::ddlIsSet() const +{ + return ddlIsSet_; +} + +void StarRocksDatabaseUserPSinfo::unsetddl() +{ + ddlIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksDatabaseUserPWinfo.cpp b/gaussdb/src/v3/model/StarRocksDatabaseUserPWinfo.cpp new file mode 100644 index 000000000..a9effb948 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksDatabaseUserPWinfo.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksDatabaseUserPWinfo.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksDatabaseUserPWinfo::StarRocksDatabaseUserPWinfo() +{ + userName_ = ""; + userNameIsSet_ = false; + password_ = ""; + passwordIsSet_ = false; +} + +StarRocksDatabaseUserPWinfo::~StarRocksDatabaseUserPWinfo() = default; + +void StarRocksDatabaseUserPWinfo::validate() +{ +} + +web::json::value StarRocksDatabaseUserPWinfo::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(userNameIsSet_) { + val[utility::conversions::to_string_t("user_name")] = ModelBase::toJson(userName_); + } + if(passwordIsSet_) { + val[utility::conversions::to_string_t("password")] = ModelBase::toJson(password_); + } + + return val; +} +bool StarRocksDatabaseUserPWinfo::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("user_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("user_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUserName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("password"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("password")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPassword(refVal); + } + } + return ok; +} + + +std::string StarRocksDatabaseUserPWinfo::getUserName() const +{ + return userName_; +} + +void StarRocksDatabaseUserPWinfo::setUserName(const std::string& value) +{ + userName_ = value; + userNameIsSet_ = true; +} + +bool StarRocksDatabaseUserPWinfo::userNameIsSet() const +{ + return userNameIsSet_; +} + +void StarRocksDatabaseUserPWinfo::unsetuserName() +{ + userNameIsSet_ = false; +} + +std::string StarRocksDatabaseUserPWinfo::getPassword() const +{ + return password_; +} + +void StarRocksDatabaseUserPWinfo::setPassword(const std::string& value) +{ + password_ = value; + passwordIsSet_ = true; +} + +bool StarRocksDatabaseUserPWinfo::passwordIsSet() const +{ + return passwordIsSet_; +} + +void StarRocksDatabaseUserPWinfo::unsetpassword() +{ + passwordIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_datastore.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_datastore.cpp new file mode 100644 index 000000000..9ceb29504 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_datastore.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_datastore.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_datastore::StarRocksInstanceInfo_datastore() +{ + id_ = ""; + idIsSet_ = false; + type_ = ""; + typeIsSet_ = false; + version_ = ""; + versionIsSet_ = false; +} + +StarRocksInstanceInfo_datastore::~StarRocksInstanceInfo_datastore() = default; + +void StarRocksInstanceInfo_datastore::validate() +{ +} + +web::json::value StarRocksInstanceInfo_datastore::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(versionIsSet_) { + val[utility::conversions::to_string_t("version")] = ModelBase::toJson(version_); + } + + return val; +} +bool StarRocksInstanceInfo_datastore::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVersion(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_datastore::getId() const +{ + return id_; +} + +void StarRocksInstanceInfo_datastore::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool StarRocksInstanceInfo_datastore::idIsSet() const +{ + return idIsSet_; +} + +void StarRocksInstanceInfo_datastore::unsetid() +{ + idIsSet_ = false; +} + +std::string StarRocksInstanceInfo_datastore::getType() const +{ + return type_; +} + +void StarRocksInstanceInfo_datastore::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool StarRocksInstanceInfo_datastore::typeIsSet() const +{ + return typeIsSet_; +} + +void StarRocksInstanceInfo_datastore::unsettype() +{ + typeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_datastore::getVersion() const +{ + return version_; +} + +void StarRocksInstanceInfo_datastore::setVersion(const std::string& value) +{ + version_ = value; + versionIsSet_ = true; +} + +bool StarRocksInstanceInfo_datastore::versionIsSet() const +{ + return versionIsSet_; +} + +void StarRocksInstanceInfo_datastore::unsetversion() +{ + versionIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_groups.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_groups.cpp new file mode 100644 index 000000000..2575b8fb5 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_groups.cpp @@ -0,0 +1,218 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_groups.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_groups::StarRocksInstanceInfo_groups() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + nodesIsSet_ = false; + groupTypeName_ = ""; + groupTypeNameIsSet_ = false; + groupNodeType_ = ""; + groupNodeTypeIsSet_ = false; +} + +StarRocksInstanceInfo_groups::~StarRocksInstanceInfo_groups() = default; + +void StarRocksInstanceInfo_groups::validate() +{ +} + +web::json::value StarRocksInstanceInfo_groups::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(nodesIsSet_) { + val[utility::conversions::to_string_t("nodes")] = ModelBase::toJson(nodes_); + } + if(groupTypeNameIsSet_) { + val[utility::conversions::to_string_t("group_type_name")] = ModelBase::toJson(groupTypeName_); + } + if(groupNodeTypeIsSet_) { + val[utility::conversions::to_string_t("group_node_type")] = ModelBase::toJson(groupNodeType_); + } + + return val; +} +bool StarRocksInstanceInfo_groups::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("nodes"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("nodes")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNodes(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("group_type_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("group_type_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setGroupTypeName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("group_node_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("group_node_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setGroupNodeType(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_groups::getId() const +{ + return id_; +} + +void StarRocksInstanceInfo_groups::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool StarRocksInstanceInfo_groups::idIsSet() const +{ + return idIsSet_; +} + +void StarRocksInstanceInfo_groups::unsetid() +{ + idIsSet_ = false; +} + +std::string StarRocksInstanceInfo_groups::getName() const +{ + return name_; +} + +void StarRocksInstanceInfo_groups::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool StarRocksInstanceInfo_groups::nameIsSet() const +{ + return nameIsSet_; +} + +void StarRocksInstanceInfo_groups::unsetname() +{ + nameIsSet_ = false; +} + +std::vector& StarRocksInstanceInfo_groups::getNodes() +{ + return nodes_; +} + +void StarRocksInstanceInfo_groups::setNodes(const std::vector& value) +{ + nodes_ = value; + nodesIsSet_ = true; +} + +bool StarRocksInstanceInfo_groups::nodesIsSet() const +{ + return nodesIsSet_; +} + +void StarRocksInstanceInfo_groups::unsetnodes() +{ + nodesIsSet_ = false; +} + +std::string StarRocksInstanceInfo_groups::getGroupTypeName() const +{ + return groupTypeName_; +} + +void StarRocksInstanceInfo_groups::setGroupTypeName(const std::string& value) +{ + groupTypeName_ = value; + groupTypeNameIsSet_ = true; +} + +bool StarRocksInstanceInfo_groups::groupTypeNameIsSet() const +{ + return groupTypeNameIsSet_; +} + +void StarRocksInstanceInfo_groups::unsetgroupTypeName() +{ + groupTypeNameIsSet_ = false; +} + +std::string StarRocksInstanceInfo_groups::getGroupNodeType() const +{ + return groupNodeType_; +} + +void StarRocksInstanceInfo_groups::setGroupNodeType(const std::string& value) +{ + groupNodeType_ = value; + groupNodeTypeIsSet_ = true; +} + +bool StarRocksInstanceInfo_groups::groupNodeTypeIsSet() const +{ + return groupNodeTypeIsSet_; +} + +void StarRocksInstanceInfo_groups::unsetgroupNodeType() +{ + groupNodeTypeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_instances.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_instances.cpp new file mode 100644 index 000000000..3e6e9c6c2 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_instances.cpp @@ -0,0 +1,1509 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_instances.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_instances::StarRocksInstanceInfo_instances() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + projectId_ = ""; + projectIdIsSet_ = false; + publicIp_ = ""; + publicIpIsSet_ = false; + dataVip_ = ""; + dataVipIsSet_ = false; + canEnablePublicAccess_ = false; + canEnablePublicAccessIsSet_ = false; + currentBackupNodeId_ = ""; + currentBackupNodeIdIsSet_ = false; + clusterMode_ = ""; + clusterModeIsSet_ = false; + status_ = ""; + statusIsSet_ = false; + isFrozen_ = 0; + isFrozenIsSet_ = false; + frozenTime_ = 0L; + frozenTimeIsSet_ = false; + dbUser_ = ""; + dbUserIsSet_ = false; + bakPeriod_ = ""; + bakPeriodIsSet_ = false; + bakKeepDay_ = 0; + bakKeepDayIsSet_ = false; + bakExpectedStartTime_ = 0L; + bakExpectedStartTimeIsSet_ = false; + dataStoreVersionId_ = ""; + dataStoreVersionIdIsSet_ = false; + dataStoreVersion_ = ""; + dataStoreVersionIsSet_ = false; + dataStoreType_ = ""; + dataStoreTypeIsSet_ = false; + createAt_ = 0L; + createAtIsSet_ = false; + updateAt_ = 0L; + updateAtIsSet_ = false; + deleteAt_ = 0L; + deleteAtIsSet_ = false; + dbPort_ = ""; + dbPortIsSet_ = false; + paramGroup_ = ""; + paramGroupIsSet_ = false; + actionsIsSet_ = false; + createFailErrorCode_ = ""; + createFailErrorCodeIsSet_ = false; + groupsIsSet_ = false; + opsWindowIsSet_ = false; + tagsInfoIsSet_ = false; + timeZone_ = ""; + timeZoneIsSet_ = false; + backupUsedSpace_ = ""; + backupUsedSpaceIsSet_ = false; + azMode_ = ""; + azModeIsSet_ = false; + enterpriseProjectId_ = ""; + enterpriseProjectIdIsSet_ = false; + portInfoIsSet_ = false; + feNodeVolumeCode_ = ""; + feNodeVolumeCodeIsSet_ = false; + beNodeVolumeCode_ = ""; + beNodeVolumeCodeIsSet_ = false; + feNodeVolumeSize_ = ""; + feNodeVolumeSizeIsSet_ = false; + beNodeVolumeSize_ = ""; + beNodeVolumeSizeIsSet_ = false; + supportDataReplication_ = false; + supportDataReplicationIsSet_ = false; + newVersionAvailable_ = false; + newVersionAvailableIsSet_ = false; + sslOption_ = false; + sslOptionIsSet_ = false; + dedicatedResourceId_ = ""; + dedicatedResourceIdIsSet_ = false; + payModel_ = ""; + payModelIsSet_ = false; +} + +StarRocksInstanceInfo_instances::~StarRocksInstanceInfo_instances() = default; + +void StarRocksInstanceInfo_instances::validate() +{ +} + +web::json::value StarRocksInstanceInfo_instances::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(projectIdIsSet_) { + val[utility::conversions::to_string_t("project_id")] = ModelBase::toJson(projectId_); + } + if(publicIpIsSet_) { + val[utility::conversions::to_string_t("public_ip")] = ModelBase::toJson(publicIp_); + } + if(dataVipIsSet_) { + val[utility::conversions::to_string_t("data_vip")] = ModelBase::toJson(dataVip_); + } + if(canEnablePublicAccessIsSet_) { + val[utility::conversions::to_string_t("can_enable_public_access")] = ModelBase::toJson(canEnablePublicAccess_); + } + if(currentBackupNodeIdIsSet_) { + val[utility::conversions::to_string_t("current_backup_node_id")] = ModelBase::toJson(currentBackupNodeId_); + } + if(clusterModeIsSet_) { + val[utility::conversions::to_string_t("cluster_mode")] = ModelBase::toJson(clusterMode_); + } + if(statusIsSet_) { + val[utility::conversions::to_string_t("status")] = ModelBase::toJson(status_); + } + if(isFrozenIsSet_) { + val[utility::conversions::to_string_t("is_frozen")] = ModelBase::toJson(isFrozen_); + } + if(frozenTimeIsSet_) { + val[utility::conversions::to_string_t("frozen_time")] = ModelBase::toJson(frozenTime_); + } + if(dbUserIsSet_) { + val[utility::conversions::to_string_t("db_user")] = ModelBase::toJson(dbUser_); + } + if(bakPeriodIsSet_) { + val[utility::conversions::to_string_t("bak_period")] = ModelBase::toJson(bakPeriod_); + } + if(bakKeepDayIsSet_) { + val[utility::conversions::to_string_t("bak_keep_day")] = ModelBase::toJson(bakKeepDay_); + } + if(bakExpectedStartTimeIsSet_) { + val[utility::conversions::to_string_t("bak_expected_start_time")] = ModelBase::toJson(bakExpectedStartTime_); + } + if(dataStoreVersionIdIsSet_) { + val[utility::conversions::to_string_t("data_store_version_id")] = ModelBase::toJson(dataStoreVersionId_); + } + if(dataStoreVersionIsSet_) { + val[utility::conversions::to_string_t("data_store_version")] = ModelBase::toJson(dataStoreVersion_); + } + if(dataStoreTypeIsSet_) { + val[utility::conversions::to_string_t("data_store_type")] = ModelBase::toJson(dataStoreType_); + } + if(createAtIsSet_) { + val[utility::conversions::to_string_t("create_at")] = ModelBase::toJson(createAt_); + } + if(updateAtIsSet_) { + val[utility::conversions::to_string_t("update_at")] = ModelBase::toJson(updateAt_); + } + if(deleteAtIsSet_) { + val[utility::conversions::to_string_t("delete_at")] = ModelBase::toJson(deleteAt_); + } + if(dbPortIsSet_) { + val[utility::conversions::to_string_t("db_port")] = ModelBase::toJson(dbPort_); + } + if(paramGroupIsSet_) { + val[utility::conversions::to_string_t("param_group")] = ModelBase::toJson(paramGroup_); + } + if(actionsIsSet_) { + val[utility::conversions::to_string_t("actions")] = ModelBase::toJson(actions_); + } + if(createFailErrorCodeIsSet_) { + val[utility::conversions::to_string_t("create_fail_error_code")] = ModelBase::toJson(createFailErrorCode_); + } + if(groupsIsSet_) { + val[utility::conversions::to_string_t("groups")] = ModelBase::toJson(groups_); + } + if(opsWindowIsSet_) { + val[utility::conversions::to_string_t("ops_window")] = ModelBase::toJson(opsWindow_); + } + if(tagsInfoIsSet_) { + val[utility::conversions::to_string_t("tags_info")] = ModelBase::toJson(tagsInfo_); + } + if(timeZoneIsSet_) { + val[utility::conversions::to_string_t("time_zone")] = ModelBase::toJson(timeZone_); + } + if(backupUsedSpaceIsSet_) { + val[utility::conversions::to_string_t("backup_used_space")] = ModelBase::toJson(backupUsedSpace_); + } + if(azModeIsSet_) { + val[utility::conversions::to_string_t("az_mode")] = ModelBase::toJson(azMode_); + } + if(enterpriseProjectIdIsSet_) { + val[utility::conversions::to_string_t("enterprise_project_id")] = ModelBase::toJson(enterpriseProjectId_); + } + if(portInfoIsSet_) { + val[utility::conversions::to_string_t("port_info")] = ModelBase::toJson(portInfo_); + } + if(feNodeVolumeCodeIsSet_) { + val[utility::conversions::to_string_t("fe_node_volume_code")] = ModelBase::toJson(feNodeVolumeCode_); + } + if(beNodeVolumeCodeIsSet_) { + val[utility::conversions::to_string_t("be_node_volume_code")] = ModelBase::toJson(beNodeVolumeCode_); + } + if(feNodeVolumeSizeIsSet_) { + val[utility::conversions::to_string_t("fe_node_volume_size")] = ModelBase::toJson(feNodeVolumeSize_); + } + if(beNodeVolumeSizeIsSet_) { + val[utility::conversions::to_string_t("be_node_volume_size")] = ModelBase::toJson(beNodeVolumeSize_); + } + if(supportDataReplicationIsSet_) { + val[utility::conversions::to_string_t("support_data_replication")] = ModelBase::toJson(supportDataReplication_); + } + if(newVersionAvailableIsSet_) { + val[utility::conversions::to_string_t("new_version_available")] = ModelBase::toJson(newVersionAvailable_); + } + if(sslOptionIsSet_) { + val[utility::conversions::to_string_t("ssl_option")] = ModelBase::toJson(sslOption_); + } + if(dedicatedResourceIdIsSet_) { + val[utility::conversions::to_string_t("dedicated_resource_id")] = ModelBase::toJson(dedicatedResourceId_); + } + if(payModelIsSet_) { + val[utility::conversions::to_string_t("pay_model")] = ModelBase::toJson(payModel_); + } + + return val; +} +bool StarRocksInstanceInfo_instances::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("project_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("project_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setProjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("public_ip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("public_ip")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPublicIp(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_vip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_vip")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataVip(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("can_enable_public_access"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("can_enable_public_access")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCanEnablePublicAccess(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("current_backup_node_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("current_backup_node_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCurrentBackupNodeId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("cluster_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("cluster_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setClusterMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("status")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("is_frozen"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("is_frozen")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIsFrozen(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("frozen_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("frozen_time")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFrozenTime(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("db_user"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_user")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbUser(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("bak_period"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("bak_period")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBakPeriod(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("bak_keep_day"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("bak_keep_day")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBakKeepDay(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("bak_expected_start_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("bak_expected_start_time")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBakExpectedStartTime(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_store_version_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_store_version_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataStoreVersionId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_store_version"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_store_version")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataStoreVersion(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("data_store_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("data_store_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDataStoreType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("create_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("create_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreateAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("update_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("update_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUpdateAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("delete_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("delete_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDeleteAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("db_port"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_port")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbPort(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("param_group"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("param_group")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setParamGroup(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("actions"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("actions")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setActions(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("create_fail_error_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("create_fail_error_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreateFailErrorCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("groups"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("groups")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setGroups(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ops_window"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ops_window")); + if(!fieldValue.is_null()) + { + StarRocksInstanceInfo_ops_window refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setOpsWindow(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("tags_info"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("tags_info")); + if(!fieldValue.is_null()) + { + StarRocksInstanceInfo_tags_info refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTagsInfo(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("time_zone"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("time_zone")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTimeZone(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("backup_used_space"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("backup_used_space")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBackupUsedSpace(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_mode"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_mode")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzMode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("enterprise_project_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enterprise_project_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEnterpriseProjectId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("port_info"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("port_info")); + if(!fieldValue.is_null()) + { + StarRocksInstanceInfo_port_info refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPortInfo(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_node_volume_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_node_volume_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeNodeVolumeCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_node_volume_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_node_volume_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeNodeVolumeCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("fe_node_volume_size"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("fe_node_volume_size")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFeNodeVolumeSize(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("be_node_volume_size"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("be_node_volume_size")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBeNodeVolumeSize(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("support_data_replication"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("support_data_replication")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSupportDataReplication(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("new_version_available"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("new_version_available")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNewVersionAvailable(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("ssl_option"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("ssl_option")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSslOption(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("dedicated_resource_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("dedicated_resource_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDedicatedResourceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("pay_model"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pay_model")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPayModel(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_instances::getId() const +{ + return id_; +} + +void StarRocksInstanceInfo_instances::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::idIsSet() const +{ + return idIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetid() +{ + idIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getName() const +{ + return name_; +} + +void StarRocksInstanceInfo_instances::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::nameIsSet() const +{ + return nameIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetname() +{ + nameIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getProjectId() const +{ + return projectId_; +} + +void StarRocksInstanceInfo_instances::setProjectId(const std::string& value) +{ + projectId_ = value; + projectIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::projectIdIsSet() const +{ + return projectIdIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetprojectId() +{ + projectIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getPublicIp() const +{ + return publicIp_; +} + +void StarRocksInstanceInfo_instances::setPublicIp(const std::string& value) +{ + publicIp_ = value; + publicIpIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::publicIpIsSet() const +{ + return publicIpIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetpublicIp() +{ + publicIpIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDataVip() const +{ + return dataVip_; +} + +void StarRocksInstanceInfo_instances::setDataVip(const std::string& value) +{ + dataVip_ = value; + dataVipIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dataVipIsSet() const +{ + return dataVipIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdataVip() +{ + dataVipIsSet_ = false; +} + +bool StarRocksInstanceInfo_instances::isCanEnablePublicAccess() const +{ + return canEnablePublicAccess_; +} + +void StarRocksInstanceInfo_instances::setCanEnablePublicAccess(bool value) +{ + canEnablePublicAccess_ = value; + canEnablePublicAccessIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::canEnablePublicAccessIsSet() const +{ + return canEnablePublicAccessIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetcanEnablePublicAccess() +{ + canEnablePublicAccessIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getCurrentBackupNodeId() const +{ + return currentBackupNodeId_; +} + +void StarRocksInstanceInfo_instances::setCurrentBackupNodeId(const std::string& value) +{ + currentBackupNodeId_ = value; + currentBackupNodeIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::currentBackupNodeIdIsSet() const +{ + return currentBackupNodeIdIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetcurrentBackupNodeId() +{ + currentBackupNodeIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getClusterMode() const +{ + return clusterMode_; +} + +void StarRocksInstanceInfo_instances::setClusterMode(const std::string& value) +{ + clusterMode_ = value; + clusterModeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::clusterModeIsSet() const +{ + return clusterModeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetclusterMode() +{ + clusterModeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getStatus() const +{ + return status_; +} + +void StarRocksInstanceInfo_instances::setStatus(const std::string& value) +{ + status_ = value; + statusIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::statusIsSet() const +{ + return statusIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetstatus() +{ + statusIsSet_ = false; +} + +int32_t StarRocksInstanceInfo_instances::getIsFrozen() const +{ + return isFrozen_; +} + +void StarRocksInstanceInfo_instances::setIsFrozen(int32_t value) +{ + isFrozen_ = value; + isFrozenIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::isFrozenIsSet() const +{ + return isFrozenIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetisFrozen() +{ + isFrozenIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_instances::getFrozenTime() const +{ + return frozenTime_; +} + +void StarRocksInstanceInfo_instances::setFrozenTime(int64_t value) +{ + frozenTime_ = value; + frozenTimeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::frozenTimeIsSet() const +{ + return frozenTimeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetfrozenTime() +{ + frozenTimeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDbUser() const +{ + return dbUser_; +} + +void StarRocksInstanceInfo_instances::setDbUser(const std::string& value) +{ + dbUser_ = value; + dbUserIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dbUserIsSet() const +{ + return dbUserIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdbUser() +{ + dbUserIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getBakPeriod() const +{ + return bakPeriod_; +} + +void StarRocksInstanceInfo_instances::setBakPeriod(const std::string& value) +{ + bakPeriod_ = value; + bakPeriodIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::bakPeriodIsSet() const +{ + return bakPeriodIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbakPeriod() +{ + bakPeriodIsSet_ = false; +} + +int32_t StarRocksInstanceInfo_instances::getBakKeepDay() const +{ + return bakKeepDay_; +} + +void StarRocksInstanceInfo_instances::setBakKeepDay(int32_t value) +{ + bakKeepDay_ = value; + bakKeepDayIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::bakKeepDayIsSet() const +{ + return bakKeepDayIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbakKeepDay() +{ + bakKeepDayIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_instances::getBakExpectedStartTime() const +{ + return bakExpectedStartTime_; +} + +void StarRocksInstanceInfo_instances::setBakExpectedStartTime(int64_t value) +{ + bakExpectedStartTime_ = value; + bakExpectedStartTimeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::bakExpectedStartTimeIsSet() const +{ + return bakExpectedStartTimeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbakExpectedStartTime() +{ + bakExpectedStartTimeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDataStoreVersionId() const +{ + return dataStoreVersionId_; +} + +void StarRocksInstanceInfo_instances::setDataStoreVersionId(const std::string& value) +{ + dataStoreVersionId_ = value; + dataStoreVersionIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dataStoreVersionIdIsSet() const +{ + return dataStoreVersionIdIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdataStoreVersionId() +{ + dataStoreVersionIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDataStoreVersion() const +{ + return dataStoreVersion_; +} + +void StarRocksInstanceInfo_instances::setDataStoreVersion(const std::string& value) +{ + dataStoreVersion_ = value; + dataStoreVersionIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dataStoreVersionIsSet() const +{ + return dataStoreVersionIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdataStoreVersion() +{ + dataStoreVersionIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDataStoreType() const +{ + return dataStoreType_; +} + +void StarRocksInstanceInfo_instances::setDataStoreType(const std::string& value) +{ + dataStoreType_ = value; + dataStoreTypeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dataStoreTypeIsSet() const +{ + return dataStoreTypeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdataStoreType() +{ + dataStoreTypeIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_instances::getCreateAt() const +{ + return createAt_; +} + +void StarRocksInstanceInfo_instances::setCreateAt(int64_t value) +{ + createAt_ = value; + createAtIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::createAtIsSet() const +{ + return createAtIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetcreateAt() +{ + createAtIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_instances::getUpdateAt() const +{ + return updateAt_; +} + +void StarRocksInstanceInfo_instances::setUpdateAt(int64_t value) +{ + updateAt_ = value; + updateAtIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::updateAtIsSet() const +{ + return updateAtIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetupdateAt() +{ + updateAtIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_instances::getDeleteAt() const +{ + return deleteAt_; +} + +void StarRocksInstanceInfo_instances::setDeleteAt(int64_t value) +{ + deleteAt_ = value; + deleteAtIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::deleteAtIsSet() const +{ + return deleteAtIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdeleteAt() +{ + deleteAtIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDbPort() const +{ + return dbPort_; +} + +void StarRocksInstanceInfo_instances::setDbPort(const std::string& value) +{ + dbPort_ = value; + dbPortIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dbPortIsSet() const +{ + return dbPortIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdbPort() +{ + dbPortIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getParamGroup() const +{ + return paramGroup_; +} + +void StarRocksInstanceInfo_instances::setParamGroup(const std::string& value) +{ + paramGroup_ = value; + paramGroupIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::paramGroupIsSet() const +{ + return paramGroupIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetparamGroup() +{ + paramGroupIsSet_ = false; +} + +std::vector& StarRocksInstanceInfo_instances::getActions() +{ + return actions_; +} + +void StarRocksInstanceInfo_instances::setActions(const std::vector& value) +{ + actions_ = value; + actionsIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::actionsIsSet() const +{ + return actionsIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetactions() +{ + actionsIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getCreateFailErrorCode() const +{ + return createFailErrorCode_; +} + +void StarRocksInstanceInfo_instances::setCreateFailErrorCode(const std::string& value) +{ + createFailErrorCode_ = value; + createFailErrorCodeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::createFailErrorCodeIsSet() const +{ + return createFailErrorCodeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetcreateFailErrorCode() +{ + createFailErrorCodeIsSet_ = false; +} + +std::vector& StarRocksInstanceInfo_instances::getGroups() +{ + return groups_; +} + +void StarRocksInstanceInfo_instances::setGroups(const std::vector& value) +{ + groups_ = value; + groupsIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::groupsIsSet() const +{ + return groupsIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetgroups() +{ + groupsIsSet_ = false; +} + +StarRocksInstanceInfo_ops_window StarRocksInstanceInfo_instances::getOpsWindow() const +{ + return opsWindow_; +} + +void StarRocksInstanceInfo_instances::setOpsWindow(const StarRocksInstanceInfo_ops_window& value) +{ + opsWindow_ = value; + opsWindowIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::opsWindowIsSet() const +{ + return opsWindowIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetopsWindow() +{ + opsWindowIsSet_ = false; +} + +StarRocksInstanceInfo_tags_info StarRocksInstanceInfo_instances::getTagsInfo() const +{ + return tagsInfo_; +} + +void StarRocksInstanceInfo_instances::setTagsInfo(const StarRocksInstanceInfo_tags_info& value) +{ + tagsInfo_ = value; + tagsInfoIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::tagsInfoIsSet() const +{ + return tagsInfoIsSet_; +} + +void StarRocksInstanceInfo_instances::unsettagsInfo() +{ + tagsInfoIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getTimeZone() const +{ + return timeZone_; +} + +void StarRocksInstanceInfo_instances::setTimeZone(const std::string& value) +{ + timeZone_ = value; + timeZoneIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::timeZoneIsSet() const +{ + return timeZoneIsSet_; +} + +void StarRocksInstanceInfo_instances::unsettimeZone() +{ + timeZoneIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getBackupUsedSpace() const +{ + return backupUsedSpace_; +} + +void StarRocksInstanceInfo_instances::setBackupUsedSpace(const std::string& value) +{ + backupUsedSpace_ = value; + backupUsedSpaceIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::backupUsedSpaceIsSet() const +{ + return backupUsedSpaceIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbackupUsedSpace() +{ + backupUsedSpaceIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getAzMode() const +{ + return azMode_; +} + +void StarRocksInstanceInfo_instances::setAzMode(const std::string& value) +{ + azMode_ = value; + azModeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::azModeIsSet() const +{ + return azModeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetazMode() +{ + azModeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getEnterpriseProjectId() const +{ + return enterpriseProjectId_; +} + +void StarRocksInstanceInfo_instances::setEnterpriseProjectId(const std::string& value) +{ + enterpriseProjectId_ = value; + enterpriseProjectIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::enterpriseProjectIdIsSet() const +{ + return enterpriseProjectIdIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetenterpriseProjectId() +{ + enterpriseProjectIdIsSet_ = false; +} + +StarRocksInstanceInfo_port_info StarRocksInstanceInfo_instances::getPortInfo() const +{ + return portInfo_; +} + +void StarRocksInstanceInfo_instances::setPortInfo(const StarRocksInstanceInfo_port_info& value) +{ + portInfo_ = value; + portInfoIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::portInfoIsSet() const +{ + return portInfoIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetportInfo() +{ + portInfoIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getFeNodeVolumeCode() const +{ + return feNodeVolumeCode_; +} + +void StarRocksInstanceInfo_instances::setFeNodeVolumeCode(const std::string& value) +{ + feNodeVolumeCode_ = value; + feNodeVolumeCodeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::feNodeVolumeCodeIsSet() const +{ + return feNodeVolumeCodeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetfeNodeVolumeCode() +{ + feNodeVolumeCodeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getBeNodeVolumeCode() const +{ + return beNodeVolumeCode_; +} + +void StarRocksInstanceInfo_instances::setBeNodeVolumeCode(const std::string& value) +{ + beNodeVolumeCode_ = value; + beNodeVolumeCodeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::beNodeVolumeCodeIsSet() const +{ + return beNodeVolumeCodeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbeNodeVolumeCode() +{ + beNodeVolumeCodeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getFeNodeVolumeSize() const +{ + return feNodeVolumeSize_; +} + +void StarRocksInstanceInfo_instances::setFeNodeVolumeSize(const std::string& value) +{ + feNodeVolumeSize_ = value; + feNodeVolumeSizeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::feNodeVolumeSizeIsSet() const +{ + return feNodeVolumeSizeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetfeNodeVolumeSize() +{ + feNodeVolumeSizeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getBeNodeVolumeSize() const +{ + return beNodeVolumeSize_; +} + +void StarRocksInstanceInfo_instances::setBeNodeVolumeSize(const std::string& value) +{ + beNodeVolumeSize_ = value; + beNodeVolumeSizeIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::beNodeVolumeSizeIsSet() const +{ + return beNodeVolumeSizeIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetbeNodeVolumeSize() +{ + beNodeVolumeSizeIsSet_ = false; +} + +bool StarRocksInstanceInfo_instances::isSupportDataReplication() const +{ + return supportDataReplication_; +} + +void StarRocksInstanceInfo_instances::setSupportDataReplication(bool value) +{ + supportDataReplication_ = value; + supportDataReplicationIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::supportDataReplicationIsSet() const +{ + return supportDataReplicationIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetsupportDataReplication() +{ + supportDataReplicationIsSet_ = false; +} + +bool StarRocksInstanceInfo_instances::isNewVersionAvailable() const +{ + return newVersionAvailable_; +} + +void StarRocksInstanceInfo_instances::setNewVersionAvailable(bool value) +{ + newVersionAvailable_ = value; + newVersionAvailableIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::newVersionAvailableIsSet() const +{ + return newVersionAvailableIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetnewVersionAvailable() +{ + newVersionAvailableIsSet_ = false; +} + +bool StarRocksInstanceInfo_instances::isSslOption() const +{ + return sslOption_; +} + +void StarRocksInstanceInfo_instances::setSslOption(bool value) +{ + sslOption_ = value; + sslOptionIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::sslOptionIsSet() const +{ + return sslOptionIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetsslOption() +{ + sslOptionIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getDedicatedResourceId() const +{ + return dedicatedResourceId_; +} + +void StarRocksInstanceInfo_instances::setDedicatedResourceId(const std::string& value) +{ + dedicatedResourceId_ = value; + dedicatedResourceIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::dedicatedResourceIdIsSet() const +{ + return dedicatedResourceIdIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetdedicatedResourceId() +{ + dedicatedResourceIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_instances::getPayModel() const +{ + return payModel_; +} + +void StarRocksInstanceInfo_instances::setPayModel(const std::string& value) +{ + payModel_ = value; + payModelIsSet_ = true; +} + +bool StarRocksInstanceInfo_instances::payModelIsSet() const +{ + return payModelIsSet_; +} + +void StarRocksInstanceInfo_instances::unsetpayModel() +{ + payModelIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_nodes.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_nodes.cpp new file mode 100644 index 000000000..06088fdab --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_nodes.cpp @@ -0,0 +1,1160 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_nodes.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_nodes::StarRocksInstanceInfo_nodes() +{ + id_ = ""; + idIsSet_ = false; + name_ = ""; + nameIsSet_ = false; + type_ = ""; + typeIsSet_ = false; + status_ = ""; + statusIsSet_ = false; + period_ = ""; + periodIsSet_ = false; + volumeIsSet_ = false; + cpu_ = ""; + cpuIsSet_ = false; + mem_ = ""; + memIsSet_ = false; + datastoreIsSet_ = false; + actionsIsSet_ = false; + priority_ = 0; + priorityIsSet_ = false; + frozenFlag_ = 0; + frozenFlagIsSet_ = false; + dbPort_ = 0; + dbPortIsSet_ = false; + payModel_ = ""; + payModelIsSet_ = false; + orderId_ = ""; + orderIdIsSet_ = false; + trafficIp_ = ""; + trafficIpIsSet_ = false; + trafficIpv6_ = ""; + trafficIpv6IsSet_ = false; + azCode_ = ""; + azCodeIsSet_ = false; + azDescription_ = ""; + azDescriptionIsSet_ = false; + azType_ = ""; + azTypeIsSet_ = false; + regionCode_ = ""; + regionCodeIsSet_ = false; + createAt_ = 0L; + createAtIsSet_ = false; + updateAt_ = 0L; + updateAtIsSet_ = false; + flavorId_ = ""; + flavorIdIsSet_ = false; + flavorRef_ = ""; + flavorRefIsSet_ = false; + iassFlavorRef_ = ""; + iassFlavorRefIsSet_ = false; + maxConnections_ = ""; + maxConnectionsIsSet_ = false; + vpcId_ = ""; + vpcIdIsSet_ = false; + subnetId_ = ""; + subnetIdIsSet_ = false; + needRestart_ = false; + needRestartIsSet_ = false; + sgId_ = ""; + sgIdIsSet_ = false; + paramGroupIsSet_ = false; +} + +StarRocksInstanceInfo_nodes::~StarRocksInstanceInfo_nodes() = default; + +void StarRocksInstanceInfo_nodes::validate() +{ +} + +web::json::value StarRocksInstanceInfo_nodes::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(idIsSet_) { + val[utility::conversions::to_string_t("id")] = ModelBase::toJson(id_); + } + if(nameIsSet_) { + val[utility::conversions::to_string_t("name")] = ModelBase::toJson(name_); + } + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(statusIsSet_) { + val[utility::conversions::to_string_t("status")] = ModelBase::toJson(status_); + } + if(periodIsSet_) { + val[utility::conversions::to_string_t("period")] = ModelBase::toJson(period_); + } + if(volumeIsSet_) { + val[utility::conversions::to_string_t("volume")] = ModelBase::toJson(volume_); + } + if(cpuIsSet_) { + val[utility::conversions::to_string_t("cpu")] = ModelBase::toJson(cpu_); + } + if(memIsSet_) { + val[utility::conversions::to_string_t("mem")] = ModelBase::toJson(mem_); + } + if(datastoreIsSet_) { + val[utility::conversions::to_string_t("datastore")] = ModelBase::toJson(datastore_); + } + if(actionsIsSet_) { + val[utility::conversions::to_string_t("actions")] = ModelBase::toJson(actions_); + } + if(priorityIsSet_) { + val[utility::conversions::to_string_t("priority")] = ModelBase::toJson(priority_); + } + if(frozenFlagIsSet_) { + val[utility::conversions::to_string_t("frozen_flag")] = ModelBase::toJson(frozenFlag_); + } + if(dbPortIsSet_) { + val[utility::conversions::to_string_t("db_port")] = ModelBase::toJson(dbPort_); + } + if(payModelIsSet_) { + val[utility::conversions::to_string_t("pay_model")] = ModelBase::toJson(payModel_); + } + if(orderIdIsSet_) { + val[utility::conversions::to_string_t("order_id")] = ModelBase::toJson(orderId_); + } + if(trafficIpIsSet_) { + val[utility::conversions::to_string_t("traffic_ip")] = ModelBase::toJson(trafficIp_); + } + if(trafficIpv6IsSet_) { + val[utility::conversions::to_string_t("traffic_ipv6")] = ModelBase::toJson(trafficIpv6_); + } + if(azCodeIsSet_) { + val[utility::conversions::to_string_t("az_code")] = ModelBase::toJson(azCode_); + } + if(azDescriptionIsSet_) { + val[utility::conversions::to_string_t("az_description")] = ModelBase::toJson(azDescription_); + } + if(azTypeIsSet_) { + val[utility::conversions::to_string_t("az_type")] = ModelBase::toJson(azType_); + } + if(regionCodeIsSet_) { + val[utility::conversions::to_string_t("region_code")] = ModelBase::toJson(regionCode_); + } + if(createAtIsSet_) { + val[utility::conversions::to_string_t("create_at")] = ModelBase::toJson(createAt_); + } + if(updateAtIsSet_) { + val[utility::conversions::to_string_t("update_at")] = ModelBase::toJson(updateAt_); + } + if(flavorIdIsSet_) { + val[utility::conversions::to_string_t("flavor_id")] = ModelBase::toJson(flavorId_); + } + if(flavorRefIsSet_) { + val[utility::conversions::to_string_t("flavor_ref")] = ModelBase::toJson(flavorRef_); + } + if(iassFlavorRefIsSet_) { + val[utility::conversions::to_string_t("iass_flavor_ref")] = ModelBase::toJson(iassFlavorRef_); + } + if(maxConnectionsIsSet_) { + val[utility::conversions::to_string_t("max_connections")] = ModelBase::toJson(maxConnections_); + } + if(vpcIdIsSet_) { + val[utility::conversions::to_string_t("vpc_id")] = ModelBase::toJson(vpcId_); + } + if(subnetIdIsSet_) { + val[utility::conversions::to_string_t("subnet_id")] = ModelBase::toJson(subnetId_); + } + if(needRestartIsSet_) { + val[utility::conversions::to_string_t("need_restart")] = ModelBase::toJson(needRestart_); + } + if(sgIdIsSet_) { + val[utility::conversions::to_string_t("sg_id")] = ModelBase::toJson(sgId_); + } + if(paramGroupIsSet_) { + val[utility::conversions::to_string_t("param_group")] = ModelBase::toJson(paramGroup_); + } + + return val; +} +bool StarRocksInstanceInfo_nodes::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("status"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("status")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStatus(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("period"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("period")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPeriod(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("volume"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("volume")); + if(!fieldValue.is_null()) + { + StarRocksInstanceInfo_volume refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVolume(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("cpu"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("cpu")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCpu(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("mem"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("mem")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMem(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("datastore"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("datastore")); + if(!fieldValue.is_null()) + { + StarRocksInstanceInfo_datastore refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDatastore(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("actions"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("actions")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setActions(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("priority"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("priority")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPriority(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("frozen_flag"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("frozen_flag")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFrozenFlag(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("db_port"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_port")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbPort(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("pay_model"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pay_model")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPayModel(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("order_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("order_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setOrderId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("traffic_ip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("traffic_ip")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTrafficIp(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("traffic_ipv6"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("traffic_ipv6")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTrafficIpv6(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_description"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_description")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzDescription(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("az_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("az_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setAzType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("region_code"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("region_code")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setRegionCode(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("create_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("create_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setCreateAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("update_at"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("update_at")); + if(!fieldValue.is_null()) + { + int64_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setUpdateAt(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("flavor_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("flavor_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFlavorId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("flavor_ref"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("flavor_ref")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setFlavorRef(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("iass_flavor_ref"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("iass_flavor_ref")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setIassFlavorRef(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("max_connections"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("max_connections")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMaxConnections(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("vpc_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("vpc_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setVpcId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("subnet_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("subnet_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSubnetId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("need_restart"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("need_restart")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNeedRestart(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("sg_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sg_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSgId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("param_group"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("param_group")); + if(!fieldValue.is_null()) + { + std::map refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setParamGroup(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_nodes::getId() const +{ + return id_; +} + +void StarRocksInstanceInfo_nodes::setId(const std::string& value) +{ + id_ = value; + idIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::idIsSet() const +{ + return idIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetid() +{ + idIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getName() const +{ + return name_; +} + +void StarRocksInstanceInfo_nodes::setName(const std::string& value) +{ + name_ = value; + nameIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::nameIsSet() const +{ + return nameIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetname() +{ + nameIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getType() const +{ + return type_; +} + +void StarRocksInstanceInfo_nodes::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::typeIsSet() const +{ + return typeIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsettype() +{ + typeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getStatus() const +{ + return status_; +} + +void StarRocksInstanceInfo_nodes::setStatus(const std::string& value) +{ + status_ = value; + statusIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::statusIsSet() const +{ + return statusIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetstatus() +{ + statusIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getPeriod() const +{ + return period_; +} + +void StarRocksInstanceInfo_nodes::setPeriod(const std::string& value) +{ + period_ = value; + periodIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::periodIsSet() const +{ + return periodIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetperiod() +{ + periodIsSet_ = false; +} + +StarRocksInstanceInfo_volume StarRocksInstanceInfo_nodes::getVolume() const +{ + return volume_; +} + +void StarRocksInstanceInfo_nodes::setVolume(const StarRocksInstanceInfo_volume& value) +{ + volume_ = value; + volumeIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::volumeIsSet() const +{ + return volumeIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetvolume() +{ + volumeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getCpu() const +{ + return cpu_; +} + +void StarRocksInstanceInfo_nodes::setCpu(const std::string& value) +{ + cpu_ = value; + cpuIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::cpuIsSet() const +{ + return cpuIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetcpu() +{ + cpuIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getMem() const +{ + return mem_; +} + +void StarRocksInstanceInfo_nodes::setMem(const std::string& value) +{ + mem_ = value; + memIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::memIsSet() const +{ + return memIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetmem() +{ + memIsSet_ = false; +} + +StarRocksInstanceInfo_datastore StarRocksInstanceInfo_nodes::getDatastore() const +{ + return datastore_; +} + +void StarRocksInstanceInfo_nodes::setDatastore(const StarRocksInstanceInfo_datastore& value) +{ + datastore_ = value; + datastoreIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::datastoreIsSet() const +{ + return datastoreIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetdatastore() +{ + datastoreIsSet_ = false; +} + +std::vector& StarRocksInstanceInfo_nodes::getActions() +{ + return actions_; +} + +void StarRocksInstanceInfo_nodes::setActions(const std::vector& value) +{ + actions_ = value; + actionsIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::actionsIsSet() const +{ + return actionsIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetactions() +{ + actionsIsSet_ = false; +} + +int32_t StarRocksInstanceInfo_nodes::getPriority() const +{ + return priority_; +} + +void StarRocksInstanceInfo_nodes::setPriority(int32_t value) +{ + priority_ = value; + priorityIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::priorityIsSet() const +{ + return priorityIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetpriority() +{ + priorityIsSet_ = false; +} + +int32_t StarRocksInstanceInfo_nodes::getFrozenFlag() const +{ + return frozenFlag_; +} + +void StarRocksInstanceInfo_nodes::setFrozenFlag(int32_t value) +{ + frozenFlag_ = value; + frozenFlagIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::frozenFlagIsSet() const +{ + return frozenFlagIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetfrozenFlag() +{ + frozenFlagIsSet_ = false; +} + +int32_t StarRocksInstanceInfo_nodes::getDbPort() const +{ + return dbPort_; +} + +void StarRocksInstanceInfo_nodes::setDbPort(int32_t value) +{ + dbPort_ = value; + dbPortIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::dbPortIsSet() const +{ + return dbPortIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetdbPort() +{ + dbPortIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getPayModel() const +{ + return payModel_; +} + +void StarRocksInstanceInfo_nodes::setPayModel(const std::string& value) +{ + payModel_ = value; + payModelIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::payModelIsSet() const +{ + return payModelIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetpayModel() +{ + payModelIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getOrderId() const +{ + return orderId_; +} + +void StarRocksInstanceInfo_nodes::setOrderId(const std::string& value) +{ + orderId_ = value; + orderIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::orderIdIsSet() const +{ + return orderIdIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetorderId() +{ + orderIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getTrafficIp() const +{ + return trafficIp_; +} + +void StarRocksInstanceInfo_nodes::setTrafficIp(const std::string& value) +{ + trafficIp_ = value; + trafficIpIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::trafficIpIsSet() const +{ + return trafficIpIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsettrafficIp() +{ + trafficIpIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getTrafficIpv6() const +{ + return trafficIpv6_; +} + +void StarRocksInstanceInfo_nodes::setTrafficIpv6(const std::string& value) +{ + trafficIpv6_ = value; + trafficIpv6IsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::trafficIpv6IsSet() const +{ + return trafficIpv6IsSet_; +} + +void StarRocksInstanceInfo_nodes::unsettrafficIpv6() +{ + trafficIpv6IsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getAzCode() const +{ + return azCode_; +} + +void StarRocksInstanceInfo_nodes::setAzCode(const std::string& value) +{ + azCode_ = value; + azCodeIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::azCodeIsSet() const +{ + return azCodeIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetazCode() +{ + azCodeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getAzDescription() const +{ + return azDescription_; +} + +void StarRocksInstanceInfo_nodes::setAzDescription(const std::string& value) +{ + azDescription_ = value; + azDescriptionIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::azDescriptionIsSet() const +{ + return azDescriptionIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetazDescription() +{ + azDescriptionIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getAzType() const +{ + return azType_; +} + +void StarRocksInstanceInfo_nodes::setAzType(const std::string& value) +{ + azType_ = value; + azTypeIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::azTypeIsSet() const +{ + return azTypeIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetazType() +{ + azTypeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getRegionCode() const +{ + return regionCode_; +} + +void StarRocksInstanceInfo_nodes::setRegionCode(const std::string& value) +{ + regionCode_ = value; + regionCodeIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::regionCodeIsSet() const +{ + return regionCodeIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetregionCode() +{ + regionCodeIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_nodes::getCreateAt() const +{ + return createAt_; +} + +void StarRocksInstanceInfo_nodes::setCreateAt(int64_t value) +{ + createAt_ = value; + createAtIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::createAtIsSet() const +{ + return createAtIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetcreateAt() +{ + createAtIsSet_ = false; +} + +int64_t StarRocksInstanceInfo_nodes::getUpdateAt() const +{ + return updateAt_; +} + +void StarRocksInstanceInfo_nodes::setUpdateAt(int64_t value) +{ + updateAt_ = value; + updateAtIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::updateAtIsSet() const +{ + return updateAtIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetupdateAt() +{ + updateAtIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getFlavorId() const +{ + return flavorId_; +} + +void StarRocksInstanceInfo_nodes::setFlavorId(const std::string& value) +{ + flavorId_ = value; + flavorIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::flavorIdIsSet() const +{ + return flavorIdIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetflavorId() +{ + flavorIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getFlavorRef() const +{ + return flavorRef_; +} + +void StarRocksInstanceInfo_nodes::setFlavorRef(const std::string& value) +{ + flavorRef_ = value; + flavorRefIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::flavorRefIsSet() const +{ + return flavorRefIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetflavorRef() +{ + flavorRefIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getIassFlavorRef() const +{ + return iassFlavorRef_; +} + +void StarRocksInstanceInfo_nodes::setIassFlavorRef(const std::string& value) +{ + iassFlavorRef_ = value; + iassFlavorRefIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::iassFlavorRefIsSet() const +{ + return iassFlavorRefIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetiassFlavorRef() +{ + iassFlavorRefIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getMaxConnections() const +{ + return maxConnections_; +} + +void StarRocksInstanceInfo_nodes::setMaxConnections(const std::string& value) +{ + maxConnections_ = value; + maxConnectionsIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::maxConnectionsIsSet() const +{ + return maxConnectionsIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetmaxConnections() +{ + maxConnectionsIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getVpcId() const +{ + return vpcId_; +} + +void StarRocksInstanceInfo_nodes::setVpcId(const std::string& value) +{ + vpcId_ = value; + vpcIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::vpcIdIsSet() const +{ + return vpcIdIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetvpcId() +{ + vpcIdIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getSubnetId() const +{ + return subnetId_; +} + +void StarRocksInstanceInfo_nodes::setSubnetId(const std::string& value) +{ + subnetId_ = value; + subnetIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::subnetIdIsSet() const +{ + return subnetIdIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetsubnetId() +{ + subnetIdIsSet_ = false; +} + +bool StarRocksInstanceInfo_nodes::isNeedRestart() const +{ + return needRestart_; +} + +void StarRocksInstanceInfo_nodes::setNeedRestart(bool value) +{ + needRestart_ = value; + needRestartIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::needRestartIsSet() const +{ + return needRestartIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetneedRestart() +{ + needRestartIsSet_ = false; +} + +std::string StarRocksInstanceInfo_nodes::getSgId() const +{ + return sgId_; +} + +void StarRocksInstanceInfo_nodes::setSgId(const std::string& value) +{ + sgId_ = value; + sgIdIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::sgIdIsSet() const +{ + return sgIdIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetsgId() +{ + sgIdIsSet_ = false; +} + +std::map& StarRocksInstanceInfo_nodes::getParamGroup() +{ + return paramGroup_; +} + +void StarRocksInstanceInfo_nodes::setParamGroup(const std::map& value) +{ + paramGroup_ = value; + paramGroupIsSet_ = true; +} + +bool StarRocksInstanceInfo_nodes::paramGroupIsSet() const +{ + return paramGroupIsSet_; +} + +void StarRocksInstanceInfo_nodes::unsetparamGroup() +{ + paramGroupIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_ops_window.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_ops_window.cpp new file mode 100644 index 000000000..99e543ce5 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_ops_window.cpp @@ -0,0 +1,149 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_ops_window.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_ops_window::StarRocksInstanceInfo_ops_window() +{ + period_ = ""; + periodIsSet_ = false; + startTime_ = ""; + startTimeIsSet_ = false; + endTime_ = ""; + endTimeIsSet_ = false; +} + +StarRocksInstanceInfo_ops_window::~StarRocksInstanceInfo_ops_window() = default; + +void StarRocksInstanceInfo_ops_window::validate() +{ +} + +web::json::value StarRocksInstanceInfo_ops_window::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(periodIsSet_) { + val[utility::conversions::to_string_t("period")] = ModelBase::toJson(period_); + } + if(startTimeIsSet_) { + val[utility::conversions::to_string_t("start_time")] = ModelBase::toJson(startTime_); + } + if(endTimeIsSet_) { + val[utility::conversions::to_string_t("end_time")] = ModelBase::toJson(endTime_); + } + + return val; +} +bool StarRocksInstanceInfo_ops_window::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("period"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("period")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPeriod(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("start_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("start_time")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setStartTime(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("end_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("end_time")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEndTime(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_ops_window::getPeriod() const +{ + return period_; +} + +void StarRocksInstanceInfo_ops_window::setPeriod(const std::string& value) +{ + period_ = value; + periodIsSet_ = true; +} + +bool StarRocksInstanceInfo_ops_window::periodIsSet() const +{ + return periodIsSet_; +} + +void StarRocksInstanceInfo_ops_window::unsetperiod() +{ + periodIsSet_ = false; +} + +std::string StarRocksInstanceInfo_ops_window::getStartTime() const +{ + return startTime_; +} + +void StarRocksInstanceInfo_ops_window::setStartTime(const std::string& value) +{ + startTime_ = value; + startTimeIsSet_ = true; +} + +bool StarRocksInstanceInfo_ops_window::startTimeIsSet() const +{ + return startTimeIsSet_; +} + +void StarRocksInstanceInfo_ops_window::unsetstartTime() +{ + startTimeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_ops_window::getEndTime() const +{ + return endTime_; +} + +void StarRocksInstanceInfo_ops_window::setEndTime(const std::string& value) +{ + endTime_ = value; + endTimeIsSet_ = true; +} + +bool StarRocksInstanceInfo_ops_window::endTimeIsSet() const +{ + return endTimeIsSet_; +} + +void StarRocksInstanceInfo_ops_window::unsetendTime() +{ + endTimeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_port_info.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_port_info.cpp new file mode 100644 index 000000000..b93df45ae --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_port_info.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_port_info.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_port_info::StarRocksInstanceInfo_port_info() +{ + mysqlPort_ = 0; + mysqlPortIsSet_ = false; +} + +StarRocksInstanceInfo_port_info::~StarRocksInstanceInfo_port_info() = default; + +void StarRocksInstanceInfo_port_info::validate() +{ +} + +web::json::value StarRocksInstanceInfo_port_info::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(mysqlPortIsSet_) { + val[utility::conversions::to_string_t("mysql_port")] = ModelBase::toJson(mysqlPort_); + } + + return val; +} +bool StarRocksInstanceInfo_port_info::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("mysql_port"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("mysql_port")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setMysqlPort(refVal); + } + } + return ok; +} + + +int32_t StarRocksInstanceInfo_port_info::getMysqlPort() const +{ + return mysqlPort_; +} + +void StarRocksInstanceInfo_port_info::setMysqlPort(int32_t value) +{ + mysqlPort_ = value; + mysqlPortIsSet_ = true; +} + +bool StarRocksInstanceInfo_port_info::mysqlPortIsSet() const +{ + return mysqlPortIsSet_; +} + +void StarRocksInstanceInfo_port_info::unsetmysqlPort() +{ + mysqlPortIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info.cpp new file mode 100644 index 000000000..56a33c15f --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info.cpp @@ -0,0 +1,112 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_tags_info::StarRocksInstanceInfo_tags_info() +{ + tagsIsSet_ = false; + sysTagsIsSet_ = false; +} + +StarRocksInstanceInfo_tags_info::~StarRocksInstanceInfo_tags_info() = default; + +void StarRocksInstanceInfo_tags_info::validate() +{ +} + +web::json::value StarRocksInstanceInfo_tags_info::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(tagsIsSet_) { + val[utility::conversions::to_string_t("tags")] = ModelBase::toJson(tags_); + } + if(sysTagsIsSet_) { + val[utility::conversions::to_string_t("sys_tags")] = ModelBase::toJson(sysTags_); + } + + return val; +} +bool StarRocksInstanceInfo_tags_info::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("tags"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("tags")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTags(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("sys_tags"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("sys_tags")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSysTags(refVal); + } + } + return ok; +} + + +std::vector& StarRocksInstanceInfo_tags_info::getTags() +{ + return tags_; +} + +void StarRocksInstanceInfo_tags_info::setTags(const std::vector& value) +{ + tags_ = value; + tagsIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info::tagsIsSet() const +{ + return tagsIsSet_; +} + +void StarRocksInstanceInfo_tags_info::unsettags() +{ + tagsIsSet_ = false; +} + +std::vector& StarRocksInstanceInfo_tags_info::getSysTags() +{ + return sysTags_; +} + +void StarRocksInstanceInfo_tags_info::setSysTags(const std::vector& value) +{ + sysTags_ = value; + sysTagsIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info::sysTagsIsSet() const +{ + return sysTagsIsSet_; +} + +void StarRocksInstanceInfo_tags_info::unsetsysTags() +{ + sysTagsIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.cpp new file mode 100644 index 000000000..a7c83b596 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_sys_tags.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_tags_info_sys_tags::StarRocksInstanceInfo_tags_info_sys_tags() +{ + key_ = ""; + keyIsSet_ = false; + value_ = ""; + valueIsSet_ = false; +} + +StarRocksInstanceInfo_tags_info_sys_tags::~StarRocksInstanceInfo_tags_info_sys_tags() = default; + +void StarRocksInstanceInfo_tags_info_sys_tags::validate() +{ +} + +web::json::value StarRocksInstanceInfo_tags_info_sys_tags::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(keyIsSet_) { + val[utility::conversions::to_string_t("key")] = ModelBase::toJson(key_); + } + if(valueIsSet_) { + val[utility::conversions::to_string_t("value")] = ModelBase::toJson(value_); + } + + return val; +} +bool StarRocksInstanceInfo_tags_info_sys_tags::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setValue(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_tags_info_sys_tags::getKey() const +{ + return key_; +} + +void StarRocksInstanceInfo_tags_info_sys_tags::setKey(const std::string& value) +{ + key_ = value; + keyIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info_sys_tags::keyIsSet() const +{ + return keyIsSet_; +} + +void StarRocksInstanceInfo_tags_info_sys_tags::unsetkey() +{ + keyIsSet_ = false; +} + +std::string StarRocksInstanceInfo_tags_info_sys_tags::getValue() const +{ + return value_; +} + +void StarRocksInstanceInfo_tags_info_sys_tags::setValue(const std::string& value) +{ + value_ = value; + valueIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info_sys_tags::valueIsSet() const +{ + return valueIsSet_; +} + +void StarRocksInstanceInfo_tags_info_sys_tags::unsetvalue() +{ + valueIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_tags.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_tags.cpp new file mode 100644 index 000000000..394e5dee8 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_tags_info_tags.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_tags_info_tags.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_tags_info_tags::StarRocksInstanceInfo_tags_info_tags() +{ + key_ = ""; + keyIsSet_ = false; + value_ = ""; + valueIsSet_ = false; +} + +StarRocksInstanceInfo_tags_info_tags::~StarRocksInstanceInfo_tags_info_tags() = default; + +void StarRocksInstanceInfo_tags_info_tags::validate() +{ +} + +web::json::value StarRocksInstanceInfo_tags_info_tags::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(keyIsSet_) { + val[utility::conversions::to_string_t("key")] = ModelBase::toJson(key_); + } + if(valueIsSet_) { + val[utility::conversions::to_string_t("value")] = ModelBase::toJson(value_); + } + + return val; +} +bool StarRocksInstanceInfo_tags_info_tags::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("key"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("key")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setKey(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("value"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("value")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setValue(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_tags_info_tags::getKey() const +{ + return key_; +} + +void StarRocksInstanceInfo_tags_info_tags::setKey(const std::string& value) +{ + key_ = value; + keyIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info_tags::keyIsSet() const +{ + return keyIsSet_; +} + +void StarRocksInstanceInfo_tags_info_tags::unsetkey() +{ + keyIsSet_ = false; +} + +std::string StarRocksInstanceInfo_tags_info_tags::getValue() const +{ + return value_; +} + +void StarRocksInstanceInfo_tags_info_tags::setValue(const std::string& value) +{ + value_ = value; + valueIsSet_ = true; +} + +bool StarRocksInstanceInfo_tags_info_tags::valueIsSet() const +{ + return valueIsSet_; +} + +void StarRocksInstanceInfo_tags_info_tags::unsetvalue() +{ + valueIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/StarRocksInstanceInfo_volume.cpp b/gaussdb/src/v3/model/StarRocksInstanceInfo_volume.cpp new file mode 100644 index 000000000..82bcfdbe1 --- /dev/null +++ b/gaussdb/src/v3/model/StarRocksInstanceInfo_volume.cpp @@ -0,0 +1,114 @@ + + +#include "huaweicloud/gaussdb/v3/model/StarRocksInstanceInfo_volume.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +StarRocksInstanceInfo_volume::StarRocksInstanceInfo_volume() +{ + type_ = ""; + typeIsSet_ = false; + size_ = ""; + sizeIsSet_ = false; +} + +StarRocksInstanceInfo_volume::~StarRocksInstanceInfo_volume() = default; + +void StarRocksInstanceInfo_volume::validate() +{ +} + +web::json::value StarRocksInstanceInfo_volume::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(sizeIsSet_) { + val[utility::conversions::to_string_t("size")] = ModelBase::toJson(size_); + } + + return val; +} +bool StarRocksInstanceInfo_volume::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("size"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("size")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSize(refVal); + } + } + return ok; +} + + +std::string StarRocksInstanceInfo_volume::getType() const +{ + return type_; +} + +void StarRocksInstanceInfo_volume::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool StarRocksInstanceInfo_volume::typeIsSet() const +{ + return typeIsSet_; +} + +void StarRocksInstanceInfo_volume::unsettype() +{ + typeIsSet_ = false; +} + +std::string StarRocksInstanceInfo_volume::getSize() const +{ + return size_; +} + +void StarRocksInstanceInfo_volume::setSize(const std::string& value) +{ + size_ = value; + sizeIsSet_ = true; +} + +bool StarRocksInstanceInfo_volume::sizeIsSet() const +{ + return sizeIsSet_; +} + +void StarRocksInstanceInfo_volume::unsetsize() +{ + sizeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.cpp b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.cpp new file mode 100644 index 000000000..c1f1011e3 --- /dev/null +++ b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +UpdateStarRocksDatabaseUserPasswordRequest::UpdateStarRocksDatabaseUserPasswordRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +UpdateStarRocksDatabaseUserPasswordRequest::~UpdateStarRocksDatabaseUserPasswordRequest() = default; + +void UpdateStarRocksDatabaseUserPasswordRequest::validate() +{ +} + +web::json::value UpdateStarRocksDatabaseUserPasswordRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool UpdateStarRocksDatabaseUserPasswordRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + StarRocksDatabaseUserPWinfo refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string UpdateStarRocksDatabaseUserPasswordRequest::getInstanceId() const +{ + return instanceId_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPasswordRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string UpdateStarRocksDatabaseUserPasswordRequest::getXLanguage() const +{ + return xLanguage_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPasswordRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +StarRocksDatabaseUserPWinfo UpdateStarRocksDatabaseUserPasswordRequest::getBody() const +{ + return body_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::setBody(const StarRocksDatabaseUserPWinfo& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPasswordRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void UpdateStarRocksDatabaseUserPasswordRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.cpp b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.cpp new file mode 100644 index 000000000..a395c2dda --- /dev/null +++ b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPasswordResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +UpdateStarRocksDatabaseUserPasswordResponse::UpdateStarRocksDatabaseUserPasswordResponse() +{ + result_ = ""; + resultIsSet_ = false; +} + +UpdateStarRocksDatabaseUserPasswordResponse::~UpdateStarRocksDatabaseUserPasswordResponse() = default; + +void UpdateStarRocksDatabaseUserPasswordResponse::validate() +{ +} + +web::json::value UpdateStarRocksDatabaseUserPasswordResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(resultIsSet_) { + val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); + } + + return val; +} +bool UpdateStarRocksDatabaseUserPasswordResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("result"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("result")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResult(refVal); + } + } + return ok; +} + + +std::string UpdateStarRocksDatabaseUserPasswordResponse::getResult() const +{ + return result_; +} + +void UpdateStarRocksDatabaseUserPasswordResponse::setResult(const std::string& value) +{ + result_ = value; + resultIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPasswordResponse::resultIsSet() const +{ + return resultIsSet_; +} + +void UpdateStarRocksDatabaseUserPasswordResponse::unsetresult() +{ + resultIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.cpp b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.cpp new file mode 100644 index 000000000..0e309418f --- /dev/null +++ b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.cpp @@ -0,0 +1,148 @@ + + +#include "huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +UpdateStarRocksDatabaseUserPermissionRequest::UpdateStarRocksDatabaseUserPermissionRequest() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +UpdateStarRocksDatabaseUserPermissionRequest::~UpdateStarRocksDatabaseUserPermissionRequest() = default; + +void UpdateStarRocksDatabaseUserPermissionRequest::validate() +{ +} + +web::json::value UpdateStarRocksDatabaseUserPermissionRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool UpdateStarRocksDatabaseUserPermissionRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + StarRocksDatabaseUserPSinfo refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string UpdateStarRocksDatabaseUserPermissionRequest::getInstanceId() const +{ + return instanceId_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPermissionRequest::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string UpdateStarRocksDatabaseUserPermissionRequest::getXLanguage() const +{ + return xLanguage_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPermissionRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +StarRocksDatabaseUserPSinfo UpdateStarRocksDatabaseUserPermissionRequest::getBody() const +{ + return body_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::setBody(const StarRocksDatabaseUserPSinfo& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPermissionRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void UpdateStarRocksDatabaseUserPermissionRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.cpp b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.cpp new file mode 100644 index 000000000..e3c99b7e9 --- /dev/null +++ b/gaussdb/src/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdb/v3/model/UpdateStarRocksDatabaseUserPermissionResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdb { +namespace V3 { +namespace Model { + + + + +UpdateStarRocksDatabaseUserPermissionResponse::UpdateStarRocksDatabaseUserPermissionResponse() +{ + result_ = ""; + resultIsSet_ = false; +} + +UpdateStarRocksDatabaseUserPermissionResponse::~UpdateStarRocksDatabaseUserPermissionResponse() = default; + +void UpdateStarRocksDatabaseUserPermissionResponse::validate() +{ +} + +web::json::value UpdateStarRocksDatabaseUserPermissionResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(resultIsSet_) { + val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); + } + + return val; +} +bool UpdateStarRocksDatabaseUserPermissionResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("result"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("result")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setResult(refVal); + } + } + return ok; +} + + +std::string UpdateStarRocksDatabaseUserPermissionResponse::getResult() const +{ + return result_; +} + +void UpdateStarRocksDatabaseUserPermissionResponse::setResult(const std::string& value) +{ + result_ = value; + resultIsSet_ = true; +} + +bool UpdateStarRocksDatabaseUserPermissionResponse::resultIsSet() const +{ + return resultIsSet_; +} + +void UpdateStarRocksDatabaseUserPermissionResponse::unsetresult() +{ + resultIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussClient.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussClient.h index 14dd880fd..71ca17d34 100644 --- a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussClient.h +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussClient.h @@ -151,6 +151,9 @@ #include #include #include +#include +#include +#include #include #include #include @@ -698,6 +701,14 @@ class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT GaussDBforopenGaussClient : pub std::shared_ptr restartInstance( RestartInstanceRequest &request ); + // 备份恢复到当前实例 + // + // 备份恢复到当前实例 + // + // Please refer to HUAWEI cloud API Explorer for details. + std::shared_ptr restoreInstance( + RestoreInstanceRequest &request + ); // CN横向扩容/DN分片扩容/磁盘扩容 // // CN横向扩容/DN分片扩容/磁盘扩容 diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussMeta.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussMeta.h index fed87bec8..64df39814 100644 --- a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussMeta.h +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/GaussDBforopenGaussMeta.h @@ -70,6 +70,7 @@ class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT GaussDBforopenGaussMeta { static HttpRequestDef genRequestDefForResetPwd(); static HttpRequestDef genRequestDefForResizeInstanceFlavor(); static HttpRequestDef genRequestDefForRestartInstance(); + static HttpRequestDef genRequestDefForRestoreInstance(); static HttpRequestDef genRequestDefForRunInstanceAction(); static HttpRequestDef genRequestDefForSearchAutoEnlargePolicy(); static HttpRequestDef genRequestDefForSetBackupPolicy(); diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/OpenGaussInstanceRequestBody.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/OpenGaussInstanceRequestBody.h index 8024c9d5e..27726bc86 100644 --- a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/OpenGaussInstanceRequestBody.h +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/OpenGaussInstanceRequestBody.h @@ -241,6 +241,15 @@ class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT OpenGaussInstanceRequestBody void unsetenableForceSwitch(); void setEnableForceSwitch(bool value); + /// + /// 单浮动IP策略,仅主备版支持。默认值是false,表示不开启单浮动IP策略。 取值范围: true:开启单浮动IP策略,实例将只有一个浮动IP绑定主节点,如果发生主备倒换,浮动IP不会发生变化。 false:不开启单浮动IP策略,每个节点都会绑定一个浮动IP,如果发生主备倒换,浮动IP会发生变化。 说明: 仅支持3.206及以上版本的主备版实例。 + /// + + bool isEnableSingleFloatIp() const; + bool enableSingleFloatIpIsSet() const; + void unsetenableSingleFloatIp(); + void setEnableSingleFloatIp(bool value); + protected: std::string name_; @@ -287,6 +296,8 @@ class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT OpenGaussInstanceRequestBody bool replicaNumIsSet_; bool enableForceSwitch_; bool enableForceSwitchIsSet_; + bool enableSingleFloatIp_; + bool enableSingleFloatIpIsSet_; }; diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupSource.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupSource.h new file mode 100644 index 000000000..16435a516 --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupSource.h @@ -0,0 +1,121 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupSource_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupSource_H_ + + +#include + +#include +#include +#include + +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RecoveryBackupSource + : public ModelBase +{ +public: + RecoveryBackupSource(); + virtual ~RecoveryBackupSource(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RecoveryBackupSource members + + /// + /// 实例ID + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + /// + /// 恢复备份类型:backup,timestamp,different + /// + + std::string getType() const; + bool typeIsSet() const; + void unsettype(); + void setType(const std::string& value); + + /// + /// 用于恢复的备份ID。 + /// + + std::string getBackupId() const; + bool backupIdIsSet() const; + void unsetbackupId(); + void setBackupId(const std::string& value); + + /// + /// UTC时间,时间戳 + /// + + std::string getRestoreTime() const; + bool restoreTimeIsSet() const; + void unsetrestoreTime(); + void setRestoreTime(const std::string& value); + + /// + /// 表基础信息。 + /// + + std::vector& getTableList(); + bool tableListIsSet() const; + void unsettableList(); + void setTableList(const std::vector& value); + + /// + /// 备份级别取值, 默认值:INSTANCE + /// + + std::string getSchemaType() const; + bool schemaTypeIsSet() const; + void unsetschemaType(); + void setSchemaType(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + std::string type_; + bool typeIsSet_; + std::string backupId_; + bool backupIdIsSet_; + std::string restoreTime_; + bool restoreTimeIsSet_; + std::vector tableList_; + bool tableListIsSet_; + std::string schemaType_; + bool schemaTypeIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupSource_H_ diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupTarget.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupTarget.h new file mode 100644 index 000000000..d26100c7b --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupTarget.h @@ -0,0 +1,64 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupTarget_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupTarget_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RecoveryBackupTarget + : public ModelBase +{ +public: + RecoveryBackupTarget(); + virtual ~RecoveryBackupTarget(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RecoveryBackupTarget members + + /// + /// 实例ID + /// + + std::string getInstanceId() const; + bool instanceIdIsSet() const; + void unsetinstanceId(); + void setInstanceId(const std::string& value); + + +protected: + std::string instanceId_; + bool instanceIdIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RecoveryBackupTarget_H_ diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequest.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequest.h new file mode 100644 index 000000000..ec98b43d6 --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequest.h @@ -0,0 +1,83 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequest_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequest_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Request Object +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RestoreInstanceRequest + : public ModelBase +{ +public: + RestoreInstanceRequest(); + virtual ~RestoreInstanceRequest(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestoreInstanceRequest members + + /// + /// 语言 Default:en-us;Enum:zh-cn,en-us; + /// + + std::string getXLanguage() const; + bool xLanguageIsSet() const; + void unsetxLanguage(); + void setXLanguage(const std::string& value); + + /// + /// + /// + + RestoreInstanceRequestBody getBody() const; + bool bodyIsSet() const; + void unsetbody(); + void setBody(const RestoreInstanceRequestBody& value); + + +protected: + std::string xLanguage_; + bool xLanguageIsSet_; + RestoreInstanceRequestBody body_; + bool bodyIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +public: + RestoreInstanceRequest& dereference_from_shared_ptr(std::shared_ptr ptr) { + return *ptr; + } +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequest_H_ diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequestBody.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequestBody.h new file mode 100644 index 000000000..c2101e692 --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequestBody.h @@ -0,0 +1,76 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequestBody_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequestBody_H_ + + +#include + +#include +#include +#include + +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RestoreInstanceRequestBody + : public ModelBase +{ +public: + RestoreInstanceRequestBody(); + virtual ~RestoreInstanceRequestBody(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestoreInstanceRequestBody members + + /// + /// + /// + + RecoveryBackupSource getSource() const; + bool sourceIsSet() const; + void unsetsource(); + void setSource(const RecoveryBackupSource& value); + + /// + /// + /// + + RecoveryBackupTarget getTarget() const; + bool targetIsSet() const; + void unsettarget(); + void setTarget(const RecoveryBackupTarget& value); + + +protected: + RecoveryBackupSource source_; + bool sourceIsSet_; + RecoveryBackupTarget target_; + bool targetIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceRequestBody_H_ diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceResponse.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceResponse.h new file mode 100644 index 000000000..ecf902191 --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceResponse.h @@ -0,0 +1,67 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceResponse_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceResponse_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// Response Object +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RestoreInstanceResponse + : public ModelBase, public HttpResponse +{ +public: + RestoreInstanceResponse(); + virtual ~RestoreInstanceResponse(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestoreInstanceResponse members + + /// + /// 恢复当前实例的任务id。 + /// + + std::string getJobId() const; + bool jobIdIsSet() const; + void unsetjobId(); + void setJobId(const std::string& value); + + +protected: + std::string jobId_; + bool jobIdIsSet_; + +#ifdef RTTR_FLAG + RTTR_ENABLE() +#endif +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreInstanceResponse_H_ diff --git a/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreTableListDetail.h b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreTableListDetail.h new file mode 100644 index 000000000..71cd91cd7 --- /dev/null +++ b/gaussdbforopengauss/include/huaweicloud/gaussdbforopengauss/v3/model/RestoreTableListDetail.h @@ -0,0 +1,119 @@ + +#ifndef HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreTableListDetail_H_ +#define HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreTableListDetail_H_ + + +#include + +#include +#include +#include + +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + +using namespace HuaweiCloud::Sdk::Core::Utils; +using namespace HuaweiCloud::Sdk::Core::Http; +/// +/// +/// +class HUAWEICLOUD_GAUSSDBFOROPENGAUSS_V3_EXPORT RestoreTableListDetail + : public ModelBase +{ +public: + RestoreTableListDetail(); + virtual ~RestoreTableListDetail(); + + ///////////////////////////////////////////// + /// ModelBase overrides + + void validate() override; + web::json::value toJson() const override; + bool fromJson(const web::json::value& json) override; + ///////////////////////////////////////////// + /// RestoreTableListDetail members + + /// + /// 库名参数必传 + /// + + std::string getDbName() const; + bool dbNameIsSet() const; + void unsetdbName(); + void setDbName(const std::string& value); + + /// + /// schema名 备份恢复到新实例和当前实例:使用DATABASE_TABLE级别恢复参数必传, 使用DATABASE类型恢复参数无效。 + /// + + std::string getSchemaName() const; + bool schemaNameIsSet() const; + void unsetschemaName(); + void setSchemaName(const std::string& value); + + /// + /// 表名 备份恢复到新实例和当前实例:使用DATABASE_TABLE级别恢复参数必传, 使用DATABASE类型恢复参数无效。 + /// + + std::string getTableName() const; + bool tableNameIsSet() const; + void unsettableName(); + void setTableName(const std::string& value); + + /// + /// 新库名 备份恢复到新实例和当前实例: 使用DATABASE级别恢复:需注意目标实例不存在当前一样的库名,否则无法下发。 使用DATABASE_TABLE级别恢复,不填时与源库名一致。 + /// + + std::string getNewDbName() const; + bool newDbNameIsSet() const; + void unsetnewDbName(); + void setNewDbName(const std::string& value); + + /// + /// 新schema_name 备份恢复到新实例和当前实例: 使用DATABASE类型恢复参数无效。 使用DATABASE_TABLE级别恢复,不填时与源schema名一致。 + /// + + std::string getNewSchemaName() const; + bool newSchemaNameIsSet() const; + void unsetnewSchemaName(); + void setNewSchemaName(const std::string& value); + + /// + /// 新表名 备份恢复到新实例和当前实例: 使用DATABASE类型恢复参数无效。 使用DATABASE_TABLE级别恢复,需注意目标实例里不存在当前的表名,否则无法下发。 + /// + + std::string getNewTableName() const; + bool newTableNameIsSet() const; + void unsetnewTableName(); + void setNewTableName(const std::string& value); + + +protected: + std::string dbName_; + bool dbNameIsSet_; + std::string schemaName_; + bool schemaNameIsSet_; + std::string tableName_; + bool tableNameIsSet_; + std::string newDbName_; + bool newDbNameIsSet_; + std::string newSchemaName_; + bool newSchemaNameIsSet_; + std::string newTableName_; + bool newTableNameIsSet_; + +}; + + +} +} +} +} +} + +#endif // HUAWEICLOUD_SDK_GAUSSDBFOROPENGAUSS_V3_MODEL_RestoreTableListDetail_H_ diff --git a/gaussdbforopengauss/src/v3/GaussDBforopenGaussClient.cpp b/gaussdbforopengauss/src/v3/GaussDBforopenGaussClient.cpp index e52fe372e..ded3ba7b0 100644 --- a/gaussdbforopengauss/src/v3/GaussDBforopenGaussClient.cpp +++ b/gaussdbforopengauss/src/v3/GaussDBforopenGaussClient.cpp @@ -2381,6 +2381,50 @@ std::shared_ptr GaussDBforopenGaussClient::restartInsta return localVarResult; } +std::shared_ptr GaussDBforopenGaussClient::restoreInstance(RestoreInstanceRequest &request) +{ + std::string localVarPath = "/v3/{project_id}/instances/recovery"; + + std::map localVarQueryParams; + std::map localVarHeaderParams; + std::map localVarFormParams; + std::map localVarPathParams; + + + bool isJson = false; + bool isMultiPart = false; + bool isBson = false; + std::string contentType = getContentType("application/json;charset=UTF-8", isJson, isMultiPart, isBson); + localVarHeaderParams["Content-Type"] = contentType; + + if (request.xLanguageIsSet()) { + localVarHeaderParams["X-Language"] = parameterToString(request.getXLanguage()); + } + + std::string localVarHttpBody; + if (isJson) { + // handle json input + web::json::value localVarJson; + localVarJson = ModelBase::toJson(request.getBody()); + localVarHttpBody = utility::conversions::to_utf8string(localVarJson.serialize()); + } + + std::unique_ptr res = callApi("POST", localVarPath, localVarPathParams, localVarQueryParams, + localVarHeaderParams, localVarHttpBody, GaussDBforopenGaussMeta::genRequestDefForRestoreInstance()); + + std::shared_ptr localVarResult = std::make_shared(); + localVarResult->setStatusCode(res->getStatusCode()); + localVarResult->setHeaderParams(res->getHeaderParams()); + localVarResult->setHttpBody(res->getHttpBody()); + if (!res->getHttpBody().empty()) { + spdlog::info("parse json format response"); + utility::string_t localVarResponse = utility::conversions::to_string_t(res->getHttpBody()); + web::json::value localVarJson = web::json::value::parse(localVarResponse); + localVarResult->fromJson(localVarJson); + } + + return localVarResult; +} std::shared_ptr GaussDBforopenGaussClient::runInstanceAction(RunInstanceActionRequest &request) { std::string localVarPath = "/v3/{project_id}/instances/{instance_id}/action"; diff --git a/gaussdbforopengauss/src/v3/GaussDBforopenGaussMeta.cpp b/gaussdbforopengauss/src/v3/GaussDBforopenGaussMeta.cpp index 37f0cd3e5..01ddc3d06 100644 --- a/gaussdbforopengauss/src/v3/GaussDBforopenGaussMeta.cpp +++ b/gaussdbforopengauss/src/v3/GaussDBforopenGaussMeta.cpp @@ -942,6 +942,20 @@ HttpRequestDef GaussDBforopenGaussMeta::genRequestDefForRestartInstance() { return reqDefBuilder; } +HttpRequestDef GaussDBforopenGaussMeta::genRequestDefForRestoreInstance() { + HttpRequestDef reqDefBuilder; + FieldDef headerParamXLanguage; + reqDefBuilder.withRequestField(headerParamXLanguage + .withName("XLanguage") + .withJsonTag("X-Language") + .withLocationType(Header_)); + FieldDef bodyParam; + reqDefBuilder.withRequestField(bodyParam. + withName("Body"). + withLocationType(Body_)); + return reqDefBuilder; +} + HttpRequestDef GaussDBforopenGaussMeta::genRequestDefForRunInstanceAction() { HttpRequestDef reqDefBuilder; FieldDef headerParamXLanguage; diff --git a/gaussdbforopengauss/src/v3/model/OpenGaussInstanceRequestBody.cpp b/gaussdbforopengauss/src/v3/model/OpenGaussInstanceRequestBody.cpp index ecf4526bd..c107fbec4 100644 --- a/gaussdbforopengauss/src/v3/model/OpenGaussInstanceRequestBody.cpp +++ b/gaussdbforopengauss/src/v3/model/OpenGaussInstanceRequestBody.cpp @@ -51,6 +51,8 @@ OpenGaussInstanceRequestBody::OpenGaussInstanceRequestBody() replicaNumIsSet_ = false; enableForceSwitch_ = false; enableForceSwitchIsSet_ = false; + enableSingleFloatIp_ = false; + enableSingleFloatIpIsSet_ = false; } OpenGaussInstanceRequestBody::~OpenGaussInstanceRequestBody() = default; @@ -129,6 +131,9 @@ web::json::value OpenGaussInstanceRequestBody::toJson() const if(enableForceSwitchIsSet_) { val[utility::conversions::to_string_t("enable_force_switch")] = ModelBase::toJson(enableForceSwitch_); } + if(enableSingleFloatIpIsSet_) { + val[utility::conversions::to_string_t("enable_single_float_ip")] = ModelBase::toJson(enableSingleFloatIp_); + } return val; } @@ -334,6 +339,15 @@ bool OpenGaussInstanceRequestBody::fromJson(const web::json::value& val) setEnableForceSwitch(refVal); } } + if(val.has_field(utility::conversions::to_string_t("enable_single_float_ip"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("enable_single_float_ip")); + if(!fieldValue.is_null()) + { + bool refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setEnableSingleFloatIp(refVal); + } + } return ok; } @@ -800,6 +814,27 @@ void OpenGaussInstanceRequestBody::unsetenableForceSwitch() enableForceSwitchIsSet_ = false; } +bool OpenGaussInstanceRequestBody::isEnableSingleFloatIp() const +{ + return enableSingleFloatIp_; +} + +void OpenGaussInstanceRequestBody::setEnableSingleFloatIp(bool value) +{ + enableSingleFloatIp_ = value; + enableSingleFloatIpIsSet_ = true; +} + +bool OpenGaussInstanceRequestBody::enableSingleFloatIpIsSet() const +{ + return enableSingleFloatIpIsSet_; +} + +void OpenGaussInstanceRequestBody::unsetenableSingleFloatIp() +{ + enableSingleFloatIpIsSet_ = false; +} + } } } diff --git a/gaussdbforopengauss/src/v3/model/RecoveryBackupSource.cpp b/gaussdbforopengauss/src/v3/model/RecoveryBackupSource.cpp new file mode 100644 index 000000000..0271fdbec --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RecoveryBackupSource.cpp @@ -0,0 +1,253 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupSource.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RecoveryBackupSource::RecoveryBackupSource() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; + type_ = ""; + typeIsSet_ = false; + backupId_ = ""; + backupIdIsSet_ = false; + restoreTime_ = ""; + restoreTimeIsSet_ = false; + tableListIsSet_ = false; + schemaType_ = ""; + schemaTypeIsSet_ = false; +} + +RecoveryBackupSource::~RecoveryBackupSource() = default; + +void RecoveryBackupSource::validate() +{ +} + +web::json::value RecoveryBackupSource::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + if(typeIsSet_) { + val[utility::conversions::to_string_t("type")] = ModelBase::toJson(type_); + } + if(backupIdIsSet_) { + val[utility::conversions::to_string_t("backup_id")] = ModelBase::toJson(backupId_); + } + if(restoreTimeIsSet_) { + val[utility::conversions::to_string_t("restore_time")] = ModelBase::toJson(restoreTime_); + } + if(tableListIsSet_) { + val[utility::conversions::to_string_t("table_list")] = ModelBase::toJson(tableList_); + } + if(schemaTypeIsSet_) { + val[utility::conversions::to_string_t("schema_type")] = ModelBase::toJson(schemaType_); + } + + return val; +} +bool RecoveryBackupSource::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setType(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("backup_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("backup_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBackupId(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("restore_time"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("restore_time")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setRestoreTime(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("table_list"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("table_list")); + if(!fieldValue.is_null()) + { + std::vector refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTableList(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("schema_type"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("schema_type")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSchemaType(refVal); + } + } + return ok; +} + + +std::string RecoveryBackupSource::getInstanceId() const +{ + return instanceId_; +} + +void RecoveryBackupSource::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool RecoveryBackupSource::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void RecoveryBackupSource::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +std::string RecoveryBackupSource::getType() const +{ + return type_; +} + +void RecoveryBackupSource::setType(const std::string& value) +{ + type_ = value; + typeIsSet_ = true; +} + +bool RecoveryBackupSource::typeIsSet() const +{ + return typeIsSet_; +} + +void RecoveryBackupSource::unsettype() +{ + typeIsSet_ = false; +} + +std::string RecoveryBackupSource::getBackupId() const +{ + return backupId_; +} + +void RecoveryBackupSource::setBackupId(const std::string& value) +{ + backupId_ = value; + backupIdIsSet_ = true; +} + +bool RecoveryBackupSource::backupIdIsSet() const +{ + return backupIdIsSet_; +} + +void RecoveryBackupSource::unsetbackupId() +{ + backupIdIsSet_ = false; +} + +std::string RecoveryBackupSource::getRestoreTime() const +{ + return restoreTime_; +} + +void RecoveryBackupSource::setRestoreTime(const std::string& value) +{ + restoreTime_ = value; + restoreTimeIsSet_ = true; +} + +bool RecoveryBackupSource::restoreTimeIsSet() const +{ + return restoreTimeIsSet_; +} + +void RecoveryBackupSource::unsetrestoreTime() +{ + restoreTimeIsSet_ = false; +} + +std::vector& RecoveryBackupSource::getTableList() +{ + return tableList_; +} + +void RecoveryBackupSource::setTableList(const std::vector& value) +{ + tableList_ = value; + tableListIsSet_ = true; +} + +bool RecoveryBackupSource::tableListIsSet() const +{ + return tableListIsSet_; +} + +void RecoveryBackupSource::unsettableList() +{ + tableListIsSet_ = false; +} + +std::string RecoveryBackupSource::getSchemaType() const +{ + return schemaType_; +} + +void RecoveryBackupSource::setSchemaType(const std::string& value) +{ + schemaType_ = value; + schemaTypeIsSet_ = true; +} + +bool RecoveryBackupSource::schemaTypeIsSet() const +{ + return schemaTypeIsSet_; +} + +void RecoveryBackupSource::unsetschemaType() +{ + schemaTypeIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/src/v3/model/RecoveryBackupTarget.cpp b/gaussdbforopengauss/src/v3/model/RecoveryBackupTarget.cpp new file mode 100644 index 000000000..4abac894a --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RecoveryBackupTarget.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RecoveryBackupTarget.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RecoveryBackupTarget::RecoveryBackupTarget() +{ + instanceId_ = ""; + instanceIdIsSet_ = false; +} + +RecoveryBackupTarget::~RecoveryBackupTarget() = default; + +void RecoveryBackupTarget::validate() +{ +} + +web::json::value RecoveryBackupTarget::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(instanceIdIsSet_) { + val[utility::conversions::to_string_t("instance_id")] = ModelBase::toJson(instanceId_); + } + + return val; +} +bool RecoveryBackupTarget::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("instance_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("instance_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setInstanceId(refVal); + } + } + return ok; +} + + +std::string RecoveryBackupTarget::getInstanceId() const +{ + return instanceId_; +} + +void RecoveryBackupTarget::setInstanceId(const std::string& value) +{ + instanceId_ = value; + instanceIdIsSet_ = true; +} + +bool RecoveryBackupTarget::instanceIdIsSet() const +{ + return instanceIdIsSet_; +} + +void RecoveryBackupTarget::unsetinstanceId() +{ + instanceIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/src/v3/model/RestoreInstanceRequest.cpp b/gaussdbforopengauss/src/v3/model/RestoreInstanceRequest.cpp new file mode 100644 index 000000000..112d22b74 --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RestoreInstanceRequest.cpp @@ -0,0 +1,113 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequest.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RestoreInstanceRequest::RestoreInstanceRequest() +{ + xLanguage_ = ""; + xLanguageIsSet_ = false; + bodyIsSet_ = false; +} + +RestoreInstanceRequest::~RestoreInstanceRequest() = default; + +void RestoreInstanceRequest::validate() +{ +} + +web::json::value RestoreInstanceRequest::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(xLanguageIsSet_) { + val[utility::conversions::to_string_t("X-Language")] = ModelBase::toJson(xLanguage_); + } + if(bodyIsSet_) { + val[utility::conversions::to_string_t("body")] = ModelBase::toJson(body_); + } + + return val; +} +bool RestoreInstanceRequest::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("X-Language"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Language")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXLanguage(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("body"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("body")); + if(!fieldValue.is_null()) + { + RestoreInstanceRequestBody refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setBody(refVal); + } + } + return ok; +} + + +std::string RestoreInstanceRequest::getXLanguage() const +{ + return xLanguage_; +} + +void RestoreInstanceRequest::setXLanguage(const std::string& value) +{ + xLanguage_ = value; + xLanguageIsSet_ = true; +} + +bool RestoreInstanceRequest::xLanguageIsSet() const +{ + return xLanguageIsSet_; +} + +void RestoreInstanceRequest::unsetxLanguage() +{ + xLanguageIsSet_ = false; +} + +RestoreInstanceRequestBody RestoreInstanceRequest::getBody() const +{ + return body_; +} + +void RestoreInstanceRequest::setBody(const RestoreInstanceRequestBody& value) +{ + body_ = value; + bodyIsSet_ = true; +} + +bool RestoreInstanceRequest::bodyIsSet() const +{ + return bodyIsSet_; +} + +void RestoreInstanceRequest::unsetbody() +{ + bodyIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/src/v3/model/RestoreInstanceRequestBody.cpp b/gaussdbforopengauss/src/v3/model/RestoreInstanceRequestBody.cpp new file mode 100644 index 000000000..a3bf9bd65 --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RestoreInstanceRequestBody.cpp @@ -0,0 +1,112 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceRequestBody.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RestoreInstanceRequestBody::RestoreInstanceRequestBody() +{ + sourceIsSet_ = false; + targetIsSet_ = false; +} + +RestoreInstanceRequestBody::~RestoreInstanceRequestBody() = default; + +void RestoreInstanceRequestBody::validate() +{ +} + +web::json::value RestoreInstanceRequestBody::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(sourceIsSet_) { + val[utility::conversions::to_string_t("source")] = ModelBase::toJson(source_); + } + if(targetIsSet_) { + val[utility::conversions::to_string_t("target")] = ModelBase::toJson(target_); + } + + return val; +} +bool RestoreInstanceRequestBody::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("source"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("source")); + if(!fieldValue.is_null()) + { + RecoveryBackupSource refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSource(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("target"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("target")); + if(!fieldValue.is_null()) + { + RecoveryBackupTarget refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTarget(refVal); + } + } + return ok; +} + + +RecoveryBackupSource RestoreInstanceRequestBody::getSource() const +{ + return source_; +} + +void RestoreInstanceRequestBody::setSource(const RecoveryBackupSource& value) +{ + source_ = value; + sourceIsSet_ = true; +} + +bool RestoreInstanceRequestBody::sourceIsSet() const +{ + return sourceIsSet_; +} + +void RestoreInstanceRequestBody::unsetsource() +{ + sourceIsSet_ = false; +} + +RecoveryBackupTarget RestoreInstanceRequestBody::getTarget() const +{ + return target_; +} + +void RestoreInstanceRequestBody::setTarget(const RecoveryBackupTarget& value) +{ + target_ = value; + targetIsSet_ = true; +} + +bool RestoreInstanceRequestBody::targetIsSet() const +{ + return targetIsSet_; +} + +void RestoreInstanceRequestBody::unsettarget() +{ + targetIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/src/v3/model/RestoreInstanceResponse.cpp b/gaussdbforopengauss/src/v3/model/RestoreInstanceResponse.cpp new file mode 100644 index 000000000..56a7282cf --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RestoreInstanceResponse.cpp @@ -0,0 +1,79 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RestoreInstanceResponse.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RestoreInstanceResponse::RestoreInstanceResponse() +{ + jobId_ = ""; + jobIdIsSet_ = false; +} + +RestoreInstanceResponse::~RestoreInstanceResponse() = default; + +void RestoreInstanceResponse::validate() +{ +} + +web::json::value RestoreInstanceResponse::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(jobIdIsSet_) { + val[utility::conversions::to_string_t("job_id")] = ModelBase::toJson(jobId_); + } + + return val; +} +bool RestoreInstanceResponse::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("job_id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("job_id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setJobId(refVal); + } + } + return ok; +} + + +std::string RestoreInstanceResponse::getJobId() const +{ + return jobId_; +} + +void RestoreInstanceResponse::setJobId(const std::string& value) +{ + jobId_ = value; + jobIdIsSet_ = true; +} + +bool RestoreInstanceResponse::jobIdIsSet() const +{ + return jobIdIsSet_; +} + +void RestoreInstanceResponse::unsetjobId() +{ + jobIdIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/gaussdbforopengauss/src/v3/model/RestoreTableListDetail.cpp b/gaussdbforopengauss/src/v3/model/RestoreTableListDetail.cpp new file mode 100644 index 000000000..9a49338e1 --- /dev/null +++ b/gaussdbforopengauss/src/v3/model/RestoreTableListDetail.cpp @@ -0,0 +1,254 @@ + + +#include "huaweicloud/gaussdbforopengauss/v3/model/RestoreTableListDetail.h" +namespace HuaweiCloud { +namespace Sdk { +namespace Gaussdbforopengauss { +namespace V3 { +namespace Model { + + + + +RestoreTableListDetail::RestoreTableListDetail() +{ + dbName_ = ""; + dbNameIsSet_ = false; + schemaName_ = ""; + schemaNameIsSet_ = false; + tableName_ = ""; + tableNameIsSet_ = false; + newDbName_ = ""; + newDbNameIsSet_ = false; + newSchemaName_ = ""; + newSchemaNameIsSet_ = false; + newTableName_ = ""; + newTableNameIsSet_ = false; +} + +RestoreTableListDetail::~RestoreTableListDetail() = default; + +void RestoreTableListDetail::validate() +{ +} + +web::json::value RestoreTableListDetail::toJson() const +{ + web::json::value val = web::json::value::object(); + + if(dbNameIsSet_) { + val[utility::conversions::to_string_t("db_name")] = ModelBase::toJson(dbName_); + } + if(schemaNameIsSet_) { + val[utility::conversions::to_string_t("schema_name")] = ModelBase::toJson(schemaName_); + } + if(tableNameIsSet_) { + val[utility::conversions::to_string_t("table_name")] = ModelBase::toJson(tableName_); + } + if(newDbNameIsSet_) { + val[utility::conversions::to_string_t("new_db_name")] = ModelBase::toJson(newDbName_); + } + if(newSchemaNameIsSet_) { + val[utility::conversions::to_string_t("new_schema_name")] = ModelBase::toJson(newSchemaName_); + } + if(newTableNameIsSet_) { + val[utility::conversions::to_string_t("new_table_name")] = ModelBase::toJson(newTableName_); + } + + return val; +} +bool RestoreTableListDetail::fromJson(const web::json::value& val) +{ + bool ok = true; + + if(val.has_field(utility::conversions::to_string_t("db_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("db_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setDbName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("schema_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("schema_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setSchemaName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("table_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("table_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTableName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("new_db_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("new_db_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNewDbName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("new_schema_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("new_schema_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNewSchemaName(refVal); + } + } + if(val.has_field(utility::conversions::to_string_t("new_table_name"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("new_table_name")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setNewTableName(refVal); + } + } + return ok; +} + + +std::string RestoreTableListDetail::getDbName() const +{ + return dbName_; +} + +void RestoreTableListDetail::setDbName(const std::string& value) +{ + dbName_ = value; + dbNameIsSet_ = true; +} + +bool RestoreTableListDetail::dbNameIsSet() const +{ + return dbNameIsSet_; +} + +void RestoreTableListDetail::unsetdbName() +{ + dbNameIsSet_ = false; +} + +std::string RestoreTableListDetail::getSchemaName() const +{ + return schemaName_; +} + +void RestoreTableListDetail::setSchemaName(const std::string& value) +{ + schemaName_ = value; + schemaNameIsSet_ = true; +} + +bool RestoreTableListDetail::schemaNameIsSet() const +{ + return schemaNameIsSet_; +} + +void RestoreTableListDetail::unsetschemaName() +{ + schemaNameIsSet_ = false; +} + +std::string RestoreTableListDetail::getTableName() const +{ + return tableName_; +} + +void RestoreTableListDetail::setTableName(const std::string& value) +{ + tableName_ = value; + tableNameIsSet_ = true; +} + +bool RestoreTableListDetail::tableNameIsSet() const +{ + return tableNameIsSet_; +} + +void RestoreTableListDetail::unsettableName() +{ + tableNameIsSet_ = false; +} + +std::string RestoreTableListDetail::getNewDbName() const +{ + return newDbName_; +} + +void RestoreTableListDetail::setNewDbName(const std::string& value) +{ + newDbName_ = value; + newDbNameIsSet_ = true; +} + +bool RestoreTableListDetail::newDbNameIsSet() const +{ + return newDbNameIsSet_; +} + +void RestoreTableListDetail::unsetnewDbName() +{ + newDbNameIsSet_ = false; +} + +std::string RestoreTableListDetail::getNewSchemaName() const +{ + return newSchemaName_; +} + +void RestoreTableListDetail::setNewSchemaName(const std::string& value) +{ + newSchemaName_ = value; + newSchemaNameIsSet_ = true; +} + +bool RestoreTableListDetail::newSchemaNameIsSet() const +{ + return newSchemaNameIsSet_; +} + +void RestoreTableListDetail::unsetnewSchemaName() +{ + newSchemaNameIsSet_ = false; +} + +std::string RestoreTableListDetail::getNewTableName() const +{ + return newTableName_; +} + +void RestoreTableListDetail::setNewTableName(const std::string& value) +{ + newTableName_ = value; + newTableNameIsSet_ = true; +} + +bool RestoreTableListDetail::newTableNameIsSet() const +{ + return newTableNameIsSet_; +} + +void RestoreTableListDetail::unsetnewTableName() +{ + newTableNameIsSet_ = false; +} + +} +} +} +} +} + + diff --git a/kvs/include/huaweicloud/kvs/v1/KvsRegion.h b/kvs/include/huaweicloud/kvs/v1/KvsRegion.h new file mode 100644 index 000000000..299f6d9a1 --- /dev/null +++ b/kvs/include/huaweicloud/kvs/v1/KvsRegion.h @@ -0,0 +1,40 @@ +#ifndef HUAWEICLOUD_SDK_KVS_V1_KvsRegion_H_ +#define HUAWEICLOUD_SDK_KVS_V1_KvsRegion_H_ + +#include +#include +#include +#include +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Kvs { +namespace V1 { +using namespace HuaweiCloud::Sdk::Core::Auth; + +class HUAWEICLOUD_KVS_V1_EXPORT KvsRegion { +public: + KvsRegion(); + virtual ~KvsRegion(); + + static Region valueOf(std::string regionId); + + static std::map initRegions() { + std::map regions; + regions["cn-north-4"] = Region("cn-north-4", + { + "https://kvs.cn-north-4.myhuaweicloud.com" + }); + return regions; + } +private: + static std::map regions; +}; + +} +} +} +} + +#endif // HUAWEICLOUD_SDK_KVS_V1_KvsRegion_H_ \ No newline at end of file diff --git a/kvs/src/v1/KvsRegion.cpp b/kvs/src/v1/KvsRegion.cpp new file mode 100644 index 000000000..d42e2bcaf --- /dev/null +++ b/kvs/src/v1/KvsRegion.cpp @@ -0,0 +1,33 @@ +#include + +namespace HuaweiCloud { +namespace Sdk { +namespace Kvs { +namespace V1 { + +using namespace HuaweiCloud::Sdk::Core::Auth; +using namespace HuaweiCloud::Sdk::Core::Exception; + +KvsRegion::KvsRegion() +{} + +KvsRegion::~KvsRegion() +{} + +std::map KvsRegion::regions = KvsRegion::initRegions(); + +Region KvsRegion::valueOf(std::string regionId) { + if (regionId.empty()) { + throw SdkException("the regionId can not be null!"); + } + auto iter = regions.find(regionId); + if (iter != regions.end()) { + return iter->second; + } + throw SdkException("the regionId is supported for the service!"); +} + +} +} +} +} diff --git a/lts/include/huaweicloud/lts/v2/model/QueryLtsLogParams.h b/lts/include/huaweicloud/lts/v2/model/QueryLtsLogParams.h index 16d59b27f..79e57dd10 100644 --- a/lts/include/huaweicloud/lts/v2/model/QueryLtsLogParams.h +++ b/lts/include/huaweicloud/lts/v2/model/QueryLtsLogParams.h @@ -94,6 +94,15 @@ class HUAWEICLOUD_LTS_V2_EXPORT QueryLtsLogParams void unsetlineNum(); void setLineNum(const std::string& value); + /// + /// 若已开启自定义时间功能,需要使用该字段进行分页查询。 + /// + + std::string getTime() const; + bool timeIsSet() const; + void unsettime(); + void setTime(const std::string& value); + /// /// 顺序或者倒序查询, 默认为false(顺序查询) /// @@ -153,6 +162,8 @@ class HUAWEICLOUD_LTS_V2_EXPORT QueryLtsLogParams bool keywordsIsSet_; std::string lineNum_; bool lineNumIsSet_; + std::string time_; + bool timeIsSet_; bool isDesc_; bool isDescIsSet_; std::string searchType_; diff --git a/lts/include/huaweicloud/lts/v2/model/TimeRange.h b/lts/include/huaweicloud/lts/v2/model/TimeRange.h index a5f19a3cb..e45c34e48 100644 --- a/lts/include/huaweicloud/lts/v2/model/TimeRange.h +++ b/lts/include/huaweicloud/lts/v2/model/TimeRange.h @@ -48,22 +48,22 @@ class HUAWEICLOUD_LTS_V2_EXPORT TimeRange void setSqlTimeZone(const std::string& value); /// - /// 搜索起始时间(UTC时间,毫秒级)。 + /// 搜索起始时间(UTC时间,毫秒级) /// - std::string getStartTime() const; + int64_t getStartTime() const; bool startTimeIsSet() const; void unsetstartTime(); - void setStartTime(const std::string& value); + void setStartTime(int64_t value); /// - /// 搜索起始时间(UTC时间,毫秒级)。 + /// 搜索结束时间(UTC时间,毫秒级)。 /// - std::string getEndTime() const; + int64_t getEndTime() const; bool endTimeIsSet() const; void unsetendTime(); - void setEndTime(const std::string& value); + void setEndTime(int64_t value); /// /// 搜索是否包含起始时间点,默认为false。 @@ -87,9 +87,9 @@ class HUAWEICLOUD_LTS_V2_EXPORT TimeRange protected: std::string sqlTimeZone_; bool sqlTimeZoneIsSet_; - std::string startTime_; + int64_t startTime_; bool startTimeIsSet_; - std::string endTime_; + int64_t endTime_; bool endTimeIsSet_; bool startTimeGt_; bool startTimeGtIsSet_; diff --git a/lts/src/v2/model/QueryLtsLogParams.cpp b/lts/src/v2/model/QueryLtsLogParams.cpp index 6224fd270..b3e0bd631 100644 --- a/lts/src/v2/model/QueryLtsLogParams.cpp +++ b/lts/src/v2/model/QueryLtsLogParams.cpp @@ -23,6 +23,8 @@ QueryLtsLogParams::QueryLtsLogParams() keywordsIsSet_ = false; lineNum_ = ""; lineNumIsSet_ = false; + time_ = ""; + timeIsSet_ = false; isDesc_ = false; isDescIsSet_ = false; searchType_ = ""; @@ -63,6 +65,9 @@ web::json::value QueryLtsLogParams::toJson() const if(lineNumIsSet_) { val[utility::conversions::to_string_t("line_num")] = ModelBase::toJson(lineNum_); } + if(timeIsSet_) { + val[utility::conversions::to_string_t("__time__")] = ModelBase::toJson(time_); + } if(isDescIsSet_) { val[utility::conversions::to_string_t("is_desc")] = ModelBase::toJson(isDesc_); } @@ -139,6 +144,15 @@ bool QueryLtsLogParams::fromJson(const web::json::value& val) setLineNum(refVal); } } + if(val.has_field(utility::conversions::to_string_t("__time__"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("__time__")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setTime(refVal); + } + } if(val.has_field(utility::conversions::to_string_t("is_desc"))) { const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("is_desc")); if(!fieldValue.is_null()) @@ -314,6 +328,27 @@ void QueryLtsLogParams::unsetlineNum() lineNumIsSet_ = false; } +std::string QueryLtsLogParams::getTime() const +{ + return time_; +} + +void QueryLtsLogParams::setTime(const std::string& value) +{ + time_ = value; + timeIsSet_ = true; +} + +bool QueryLtsLogParams::timeIsSet() const +{ + return timeIsSet_; +} + +void QueryLtsLogParams::unsettime() +{ + timeIsSet_ = false; +} + bool QueryLtsLogParams::isIsDesc() const { return isDesc_; diff --git a/lts/src/v2/model/TimeRange.cpp b/lts/src/v2/model/TimeRange.cpp index b12676ce3..96f58a24c 100644 --- a/lts/src/v2/model/TimeRange.cpp +++ b/lts/src/v2/model/TimeRange.cpp @@ -14,9 +14,9 @@ TimeRange::TimeRange() { sqlTimeZone_ = ""; sqlTimeZoneIsSet_ = false; - startTime_ = ""; + startTime_ = 0L; startTimeIsSet_ = false; - endTime_ = ""; + endTime_ = 0L; endTimeIsSet_ = false; startTimeGt_ = false; startTimeGtIsSet_ = false; @@ -69,7 +69,7 @@ bool TimeRange::fromJson(const web::json::value& val) const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("start_time")); if(!fieldValue.is_null()) { - std::string refVal; + int64_t refVal; ok &= ModelBase::fromJson(fieldValue, refVal); setStartTime(refVal); } @@ -78,7 +78,7 @@ bool TimeRange::fromJson(const web::json::value& val) const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("end_time")); if(!fieldValue.is_null()) { - std::string refVal; + int64_t refVal; ok &= ModelBase::fromJson(fieldValue, refVal); setEndTime(refVal); } @@ -126,12 +126,12 @@ void TimeRange::unsetsqlTimeZone() sqlTimeZoneIsSet_ = false; } -std::string TimeRange::getStartTime() const +int64_t TimeRange::getStartTime() const { return startTime_; } -void TimeRange::setStartTime(const std::string& value) +void TimeRange::setStartTime(int64_t value) { startTime_ = value; startTimeIsSet_ = true; @@ -147,12 +147,12 @@ void TimeRange::unsetstartTime() startTimeIsSet_ = false; } -std::string TimeRange::getEndTime() const +int64_t TimeRange::getEndTime() const { return endTime_; } -void TimeRange::setEndTime(const std::string& value) +void TimeRange::setEndTime(int64_t value) { endTime_ = value; endTimeIsSet_ = true; diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeAcceptanceBillResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeAcceptanceBillResponse.h index 0b6d591e6..7b39bd099 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeAcceptanceBillResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeAcceptanceBillResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeAcceptanceBillResponse void unsetresult(); void setResult(const AcceptanceBillResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: AcceptanceBillResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeAutoClassificationResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeAutoClassificationResponse.h index 05da2e2ba..2ca8fb7c2 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeAutoClassificationResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeAutoClassificationResponse.h @@ -10,6 +10,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -48,10 +49,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeAutoClassificationResponse void unsetresult(); void setResult(const std::vector& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: std::vector result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankReceiptResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankReceiptResponse.h index cac3daf4d..2f07d6e3a 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankReceiptResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankReceiptResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeBankReceiptResponse void unsetresult(); void setResult(const BankReceiptResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: BankReceiptResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankcardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankcardResponse.h index 9efbc31fd..d78fcb2cf 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankcardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBankcardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeBankcardResponse void unsetresult(); void setResult(const BankcardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: BankcardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessCardResponse.h index a20c580f3..ef51178f0 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessCardResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeBusinessCardResponse void unsetresult(); void setResult(const BusinessCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: BusinessCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessLicenseResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessLicenseResponse.h index 32d3231ac..63b653e84 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessLicenseResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeBusinessLicenseResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeBusinessLicenseResponse void unsetresult(); void setResult(const BusinessLicenseResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: BusinessLicenseResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeCambodianIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeCambodianIdCardResponse.h index b1505de61..24bc4b421 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeCambodianIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeCambodianIdCardResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeCambodianIdCardResponse void unsetresult(); void setResult(const CambodianIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: CambodianIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeChileIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeChileIdCardResponse.h index 7213d493b..37e89d735 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeChileIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeChileIdCardResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeChileIdCardResponse void unsetresult(); void setResult(const ChileIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: ChileIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeColombiaIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeColombiaIdCardResponse.h index 89a405d70..406358538 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeColombiaIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeColombiaIdCardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeColombiaIdCardResponse void unsetresult(); void setResult(const ColombiaIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: ColombiaIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeCustomTemplateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeCustomTemplateResponse.h index 77afb227b..fe89a7689 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeCustomTemplateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeCustomTemplateResponse.h @@ -57,12 +57,23 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeCustomTemplateResponse void unsettemplateId(); void setTemplateId(const std::string& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: Object result_; bool resultIsSet_; std::string templateId_; bool templateIdIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeDriverLicenseResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeDriverLicenseResponse.h index f617c7d3a..065f0f9a3 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeDriverLicenseResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeDriverLicenseResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeDriverLicenseResponse void unsetresult(); void setResult(const DriverLicenseResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: DriverLicenseResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeExitEntryPermitResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeExitEntryPermitResponse.h index ecf432276..4a185e64b 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeExitEntryPermitResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeExitEntryPermitResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeExitEntryPermitResponse void unsetresult(); void setResult(const ExitEntryPermitResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: ExitEntryPermitResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeFinancialStatementResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeFinancialStatementResponse.h index d8630515a..784646e0f 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeFinancialStatementResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeFinancialStatementResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeFinancialStatementResponse void unsetresult(); void setResult(const FinancialStatementResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: FinancialStatementResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeFlightItineraryResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeFlightItineraryResponse.h index 27223bc49..61f80c976 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeFlightItineraryResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeFlightItineraryResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeFlightItineraryResponse void unsetresult(); void setResult(const FlightItineraryResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: FlightItineraryResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTableResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTableResponse.h index ec5a4413b..0f5964195 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTableResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTableResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeGeneralTableResponse void unsetresult(); void setResult(const GeneralTableResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: GeneralTableResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTextResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTextResponse.h index 11d4cf208..67bda996c 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTextResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeGeneralTextResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeGeneralTextResponse void unsetresult(); void setResult(const GeneralTextResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: GeneralTextResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHandwritingResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHandwritingResponse.h index daf5b4542..28ecdbdd8 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHandwritingResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHandwritingResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeHandwritingResponse void unsetresult(); void setResult(const HandwritingResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: HandwritingResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHealthCodeResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHealthCodeResponse.h index 1e924aa1b..09742d827 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHealthCodeResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHealthCodeResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeHealthCodeResponse void unsetresult(); void setResult(const HealthCodeResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: HealthCodeResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHkIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHkIdCardResponse.h index 0b20293a8..86bb1d999 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHkIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHkIdCardResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeHkIdCardResponse void unsetresult(); void setResult(const HkIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: HkIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHouseholdRegisterResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHouseholdRegisterResponse.h index 1c8108710..c888e66aa 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeHouseholdRegisterResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeHouseholdRegisterResponse.h @@ -10,6 +10,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -48,10 +49,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeHouseholdRegisterResponse void unsetresult(); void setResult(const std::vector& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: std::vector result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdCardResponse.h index 42b721a18..171560db2 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdCardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeIdCardResponse void unsetresult(); void setResult(const IdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: IdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdDocumentResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdDocumentResponse.h index 2a0657cb2..6038cf0d5 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdDocumentResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeIdDocumentResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeIdDocumentResponse void unsetresult(); void setResult(const IdDocumentItem& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: IdDocumentItem result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeInsurancePolicyResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeInsurancePolicyResponse.h index e8b4993c3..68310ae12 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeInsurancePolicyResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeInsurancePolicyResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeInsurancePolicyResponse void unsetresult(); void setResult(const InsurancePolicyResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: InsurancePolicyResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeInvoiceVerificationResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeInvoiceVerificationResponse.h index 570b1fcb3..39330bc1a 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeInvoiceVerificationResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeInvoiceVerificationResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeInvoiceVerificationResponse void unsetresult(); void setResult(const Object& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: Object result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeLicensePlateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeLicensePlateResponse.h index 8f9d463b6..d9d254d72 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeLicensePlateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeLicensePlateResponse.h @@ -10,6 +10,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -48,10 +49,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeLicensePlateResponse void unsetresult(); void setResult(const std::vector& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: std::vector result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMacaoIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMacaoIdCardResponse.h index 807397700..65dc83b11 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMacaoIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMacaoIdCardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeMacaoIdCardResponse void unsetresult(); void setResult(const MacaoIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: MacaoIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMainlandTravelPermitResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMainlandTravelPermitResponse.h index 008a6cf90..99e7554aa 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMainlandTravelPermitResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMainlandTravelPermitResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeMainlandTravelPermitResponse void unsetresult(); void setResult(const MainlandTravelPermitResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: MainlandTravelPermitResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMvsInvoiceResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMvsInvoiceResponse.h index c71b72e44..baeafa6e0 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMvsInvoiceResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMvsInvoiceResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeMvsInvoiceResponse void unsetresult(); void setResult(const MvsInvoiceResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: MvsInvoiceResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarDriverLicenseResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarDriverLicenseResponse.h index ee632eec8..5c2854296 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarDriverLicenseResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarDriverLicenseResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeMyanmarDriverLicenseResponse void unsetresult(); void setResult(const MyanmarDriverLicenseResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: MyanmarDriverLicenseResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarIdcardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarIdcardResponse.h index 9192e843b..70ea323fe 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarIdcardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeMyanmarIdcardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeMyanmarIdcardResponse void unsetresult(); void setResult(const MyanmarIdcardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: MyanmarIdcardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizePassportResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizePassportResponse.h index 3697d8f69..bccba3216 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizePassportResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizePassportResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizePassportResponse void unsetresult(); void setResult(const PassportResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: PassportResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizePcrTestRecordResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizePcrTestRecordResponse.h index 785012c96..3d69eff15 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizePcrTestRecordResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizePcrTestRecordResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizePcrTestRecordResponse void unsetresult(); void setResult(const PcrTestRecordResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: PcrTestRecordResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizePeruIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizePeruIdCardResponse.h index 903f3c3b7..7532b0f47 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizePeruIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizePeruIdCardResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizePeruIdCardResponse void unsetresult(); void setResult(const PeruIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: PeruIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeQualificationCertificateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeQualificationCertificateResponse.h index 935d4befc..fcc20b6c3 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeQualificationCertificateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeQualificationCertificateResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeQualificationCertificateResponse void unsetresult(); void setResult(const QualificationCertificateResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: QualificationCertificateResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeQuotaInvoiceResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeQuotaInvoiceResponse.h index 55f0f3715..32a97d575 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeQuotaInvoiceResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeQuotaInvoiceResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeQuotaInvoiceResponse void unsetresult(); void setResult(const QuotaInvoiceResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: QuotaInvoiceResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeRealEstateCertificateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeRealEstateCertificateResponse.h index 1ec33a64f..cd22e572a 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeRealEstateCertificateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeRealEstateCertificateResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeRealEstateCertificateResponse void unsetresult(); void setResult(const RealEstateCertificateResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: RealEstateCertificateResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeSealResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeSealResponse.h index 171915d01..07ebed5c9 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeSealResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeSealResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeSealResponse void unsetresult(); void setResult(const SealResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: SealResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeSmartDocumentRecognizerResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeSmartDocumentRecognizerResponse.h index 7817e29cb..3f1c54af2 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeSmartDocumentRecognizerResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeSmartDocumentRecognizerResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include #include @@ -48,10 +49,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeSmartDocumentRecognizerResponse void unsetresult(); void setResult(const std::vector& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: std::vector result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTaxiInvoiceResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTaxiInvoiceResponse.h index c2358dd42..67714c254 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTaxiInvoiceResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTaxiInvoiceResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeTaxiInvoiceResponse void unsetresult(); void setResult(const TaxiInvoiceResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: TaxiInvoiceResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandIdcardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandIdcardResponse.h index 0882f5b1d..5dc5787a4 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandIdcardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandIdcardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeThailandIdcardResponse void unsetresult(); void setResult(const ThailandIdcardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: ThailandIdcardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandLicensePlateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandLicensePlateResponse.h index bcd37be9e..27a72e4a3 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandLicensePlateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeThailandLicensePlateResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include #include @@ -48,10 +49,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeThailandLicensePlateResponse void unsetresult(); void setResult(const std::vector& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: std::vector result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTollInvoiceResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTollInvoiceResponse.h index ad3efc340..e1c0f01b8 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTollInvoiceResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTollInvoiceResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeTollInvoiceResponse void unsetresult(); void setResult(const TollInvoiceResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: TollInvoiceResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTrainTicketResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTrainTicketResponse.h index 98cc61bd5..58412e8a8 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTrainTicketResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTrainTicketResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeTrainTicketResponse void unsetresult(); void setResult(const TrainTicketResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: TrainTicketResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTransportationLicenseResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTransportationLicenseResponse.h index 54474af70..eabddff75 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeTransportationLicenseResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeTransportationLicenseResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeTransportationLicenseResponse void unsetresult(); void setResult(const TransportationLicenseResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: TransportationLicenseResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVatInvoiceResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVatInvoiceResponse.h index 9ec52e695..809cf83cc 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVatInvoiceResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVatInvoiceResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeVatInvoiceResponse void unsetresult(); void setResult(const VatInvoiceResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: VatInvoiceResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleCertificateResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleCertificateResponse.h index baab7c268..48739a8c3 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleCertificateResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleCertificateResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeVehicleCertificateResponse void unsetresult(); void setResult(const VehicleCertificateResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: VehicleCertificateResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleLicenseResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleLicenseResponse.h index 0c0f871ba..51f1dfd76 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleLicenseResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVehicleLicenseResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeVehicleLicenseResponse void unsetresult(); void setResult(const VehicleLicenseResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: VehicleLicenseResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVietnamIdCardResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVietnamIdCardResponse.h index 89065f072..03a392de1 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVietnamIdCardResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVietnamIdCardResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeVietnamIdCardResponse void unsetresult(); void setResult(const VietnamIdCardResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: VietnamIdCardResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVinResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVinResponse.h index b42423216..041991c96 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeVinResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeVinResponse.h @@ -10,6 +10,7 @@ #include #include +#include namespace HuaweiCloud { namespace Sdk { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeVinResponse void unsetresult(); void setResult(const VINResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: VINResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeWaybillElectronicResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeWaybillElectronicResponse.h index 5da93ec36..c57f651e8 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeWaybillElectronicResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeWaybillElectronicResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeWaybillElectronicResponse void unsetresult(); void setResult(const WaybillElectronicResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: WaybillElectronicResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/RecognizeWebImageResponse.h b/ocr/include/huaweicloud/ocr/v1/model/RecognizeWebImageResponse.h index 21aa8a441..abab45618 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/RecognizeWebImageResponse.h +++ b/ocr/include/huaweicloud/ocr/v1/model/RecognizeWebImageResponse.h @@ -9,6 +9,7 @@ #include #include +#include #include namespace HuaweiCloud { @@ -47,10 +48,21 @@ class HUAWEICLOUD_OCR_V1_EXPORT RecognizeWebImageResponse void unsetresult(); void setResult(const WebImageResult& value); + /// + /// + /// + + std::string getXRequestId() const; + bool xRequestIdIsSet() const; + void unsetxRequestId(); + void setXRequestId(const std::string& value); + protected: WebImageResult result_; bool resultIsSet_; + std::string xRequestId_; + bool xRequestIdIsSet_; #ifdef RTTR_FLAG RTTR_ENABLE() diff --git a/ocr/include/huaweicloud/ocr/v1/model/SmartDocumentRecognizerRequestBody.h b/ocr/include/huaweicloud/ocr/v1/model/SmartDocumentRecognizerRequestBody.h index 35f62e2fb..963454add 100644 --- a/ocr/include/huaweicloud/ocr/v1/model/SmartDocumentRecognizerRequestBody.h +++ b/ocr/include/huaweicloud/ocr/v1/model/SmartDocumentRecognizerRequestBody.h @@ -119,6 +119,15 @@ class HUAWEICLOUD_OCR_V1_EXPORT SmartDocumentRecognizerRequestBody void unsetkvMap(); void setKvMap(const std::string& value); + /// + /// 指定PDF页码识别。传入该参数时,则识别指定页码的内容。如果不传该参数,则默认识别第1页。 + /// + + int32_t getPdfPageNumber() const; + bool pdfPageNumberIsSet() const; + void unsetpdfPageNumber(); + void setPdfPageNumber(int32_t value); + protected: std::string data_; @@ -139,6 +148,8 @@ class HUAWEICLOUD_OCR_V1_EXPORT SmartDocumentRecognizerRequestBody bool formulaIsSet_; std::string kvMap_; bool kvMapIsSet_; + int32_t pdfPageNumber_; + bool pdfPageNumberIsSet_; }; diff --git a/ocr/src/v1/OcrMeta.cpp b/ocr/src/v1/OcrMeta.cpp index 39b3eb43e..d8273b492 100644 --- a/ocr/src/v1/OcrMeta.cpp +++ b/ocr/src/v1/OcrMeta.cpp @@ -19,6 +19,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeAcceptanceBill() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -33,6 +38,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeAutoClassification() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -47,6 +57,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeBankReceipt() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -61,6 +76,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeBankcard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -75,6 +95,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeBusinessCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -89,6 +114,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeBusinessLicense() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -103,6 +133,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeCambodianIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -117,6 +152,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeChileIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -131,6 +171,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeColombiaIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -145,6 +190,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeDriverLicense() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -159,6 +209,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeExitEntryPermit() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -173,6 +228,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeFinancialStatement() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -187,6 +247,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeFlightItinerary() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -201,6 +266,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeGeneralTable() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -215,6 +285,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeGeneralText() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -229,6 +304,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeHandwriting() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -243,6 +323,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeHealthCode() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -257,6 +342,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeHkIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -271,6 +361,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeHouseholdRegister() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -285,6 +380,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -299,6 +399,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeIdDocument() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -313,6 +418,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeInsurancePolicy() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -327,6 +437,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeInvoiceVerification() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -341,6 +456,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeLicensePlate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -355,6 +475,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeMacaoIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -369,6 +494,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeMainlandTravelPermit() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -383,6 +513,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeMvsInvoice() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -397,6 +532,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeMyanmarDriverLicense() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -411,6 +551,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeMyanmarIdcard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -425,6 +570,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizePassport() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -439,6 +589,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizePcrTestRecord() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -453,6 +608,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizePeruIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -467,6 +627,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeQualificationCertificate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -481,6 +646,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeQuotaInvoice() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -495,6 +665,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeRealEstateCertificate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -509,6 +684,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeSeal() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -523,6 +703,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeSmartDocumentRecognizer() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -537,6 +722,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeTaxiInvoice() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -551,6 +741,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeThailandIdcard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -565,6 +760,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeThailandLicensePlate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -579,6 +779,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeTollInvoice() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -593,6 +798,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeTrainTicket() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -607,6 +817,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeTransportationLicense() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -621,6 +836,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeVatInvoice() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -635,6 +855,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeVehicleCertificate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -649,6 +874,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeVehicleLicense() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -663,6 +893,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeVietnamIdCard() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -677,6 +912,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeWaybillElectronic() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -691,6 +931,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeWebImage() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -705,6 +950,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeCustomTemplate() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } @@ -719,6 +969,11 @@ HttpRequestDef OcrMeta::genRequestDefForRecognizeVin() { reqDefBuilder.withRequestField(bodyParam. withName("Body"). withLocationType(Body_)); + reqDefBuilder.withResponseField(FieldDef(). + withName("xRequestId"). + withJsonTag("X-Request-Id"). + withKindName("std::string"). + withLocationType(Header_)); return reqDefBuilder; } diff --git a/ocr/src/v1/model/RecognizeAcceptanceBillResponse.cpp b/ocr/src/v1/model/RecognizeAcceptanceBillResponse.cpp index a7947dca8..fedc2fde4 100644 --- a/ocr/src/v1/model/RecognizeAcceptanceBillResponse.cpp +++ b/ocr/src/v1/model/RecognizeAcceptanceBillResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeAcceptanceBillResponse::RecognizeAcceptanceBillResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeAcceptanceBillResponse::~RecognizeAcceptanceBillResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeAcceptanceBillResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeAcceptanceBillResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeAcceptanceBillResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeAcceptanceBillResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeAcceptanceBillResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeAcceptanceBillResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeAcceptanceBillResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeAutoClassificationResponse.cpp b/ocr/src/v1/model/RecognizeAutoClassificationResponse.cpp index b81d59696..c6ac19da1 100644 --- a/ocr/src/v1/model/RecognizeAutoClassificationResponse.cpp +++ b/ocr/src/v1/model/RecognizeAutoClassificationResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeAutoClassificationResponse::RecognizeAutoClassificationResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeAutoClassificationResponse::~RecognizeAutoClassificationResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeAutoClassificationResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeAutoClassificationResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeAutoClassificationResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeAutoClassificationResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeAutoClassificationResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeAutoClassificationResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeAutoClassificationResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeBankReceiptResponse.cpp b/ocr/src/v1/model/RecognizeBankReceiptResponse.cpp index 0a2c84886..3f072ff90 100644 --- a/ocr/src/v1/model/RecognizeBankReceiptResponse.cpp +++ b/ocr/src/v1/model/RecognizeBankReceiptResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeBankReceiptResponse::RecognizeBankReceiptResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeBankReceiptResponse::~RecognizeBankReceiptResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeBankReceiptResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeBankReceiptResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeBankReceiptResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeBankReceiptResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeBankReceiptResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeBankReceiptResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeBankReceiptResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeBankcardResponse.cpp b/ocr/src/v1/model/RecognizeBankcardResponse.cpp index ddff6218f..135a8dd07 100644 --- a/ocr/src/v1/model/RecognizeBankcardResponse.cpp +++ b/ocr/src/v1/model/RecognizeBankcardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeBankcardResponse::RecognizeBankcardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeBankcardResponse::~RecognizeBankcardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeBankcardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeBankcardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeBankcardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeBankcardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeBankcardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeBankcardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeBankcardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeBusinessCardResponse.cpp b/ocr/src/v1/model/RecognizeBusinessCardResponse.cpp index aba972265..84e715226 100644 --- a/ocr/src/v1/model/RecognizeBusinessCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeBusinessCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeBusinessCardResponse::RecognizeBusinessCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeBusinessCardResponse::~RecognizeBusinessCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeBusinessCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeBusinessCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeBusinessCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeBusinessCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeBusinessCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeBusinessCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeBusinessCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeBusinessLicenseResponse.cpp b/ocr/src/v1/model/RecognizeBusinessLicenseResponse.cpp index 69edeac54..2d11a1e11 100644 --- a/ocr/src/v1/model/RecognizeBusinessLicenseResponse.cpp +++ b/ocr/src/v1/model/RecognizeBusinessLicenseResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeBusinessLicenseResponse::RecognizeBusinessLicenseResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeBusinessLicenseResponse::~RecognizeBusinessLicenseResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeBusinessLicenseResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeBusinessLicenseResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeBusinessLicenseResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeBusinessLicenseResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeBusinessLicenseResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeBusinessLicenseResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeBusinessLicenseResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeCambodianIdCardResponse.cpp b/ocr/src/v1/model/RecognizeCambodianIdCardResponse.cpp index 124528af9..d17736278 100644 --- a/ocr/src/v1/model/RecognizeCambodianIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeCambodianIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeCambodianIdCardResponse::RecognizeCambodianIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeCambodianIdCardResponse::~RecognizeCambodianIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeCambodianIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeCambodianIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeCambodianIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeCambodianIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeCambodianIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeCambodianIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeCambodianIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeChileIdCardResponse.cpp b/ocr/src/v1/model/RecognizeChileIdCardResponse.cpp index e61fae8f1..2084f6972 100644 --- a/ocr/src/v1/model/RecognizeChileIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeChileIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeChileIdCardResponse::RecognizeChileIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeChileIdCardResponse::~RecognizeChileIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeChileIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeChileIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeChileIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeChileIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeChileIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeChileIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeChileIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeColombiaIdCardResponse.cpp b/ocr/src/v1/model/RecognizeColombiaIdCardResponse.cpp index f3711e32a..8b6b99ba8 100644 --- a/ocr/src/v1/model/RecognizeColombiaIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeColombiaIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeColombiaIdCardResponse::RecognizeColombiaIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeColombiaIdCardResponse::~RecognizeColombiaIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeColombiaIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeColombiaIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeColombiaIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeColombiaIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeColombiaIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeColombiaIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeColombiaIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeCustomTemplateResponse.cpp b/ocr/src/v1/model/RecognizeCustomTemplateResponse.cpp index 2f0643061..5b2fdfc6c 100644 --- a/ocr/src/v1/model/RecognizeCustomTemplateResponse.cpp +++ b/ocr/src/v1/model/RecognizeCustomTemplateResponse.cpp @@ -15,6 +15,8 @@ RecognizeCustomTemplateResponse::RecognizeCustomTemplateResponse() resultIsSet_ = false; templateId_ = ""; templateIdIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeCustomTemplateResponse::~RecognizeCustomTemplateResponse() = default; @@ -33,6 +35,9 @@ web::json::value RecognizeCustomTemplateResponse::toJson() const if(templateIdIsSet_) { val[utility::conversions::to_string_t("template_id")] = ModelBase::toJson(templateId_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -58,6 +63,15 @@ bool RecognizeCustomTemplateResponse::fromJson(const web::json::value& val) setTemplateId(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -104,6 +118,27 @@ void RecognizeCustomTemplateResponse::unsettemplateId() templateIdIsSet_ = false; } +std::string RecognizeCustomTemplateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeCustomTemplateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeCustomTemplateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeCustomTemplateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeDriverLicenseResponse.cpp b/ocr/src/v1/model/RecognizeDriverLicenseResponse.cpp index 1bcb0a2bb..033f54a33 100644 --- a/ocr/src/v1/model/RecognizeDriverLicenseResponse.cpp +++ b/ocr/src/v1/model/RecognizeDriverLicenseResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeDriverLicenseResponse::RecognizeDriverLicenseResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeDriverLicenseResponse::~RecognizeDriverLicenseResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeDriverLicenseResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeDriverLicenseResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeDriverLicenseResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeDriverLicenseResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeDriverLicenseResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeDriverLicenseResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeDriverLicenseResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeExitEntryPermitResponse.cpp b/ocr/src/v1/model/RecognizeExitEntryPermitResponse.cpp index 085b79004..1db893e6f 100644 --- a/ocr/src/v1/model/RecognizeExitEntryPermitResponse.cpp +++ b/ocr/src/v1/model/RecognizeExitEntryPermitResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeExitEntryPermitResponse::RecognizeExitEntryPermitResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeExitEntryPermitResponse::~RecognizeExitEntryPermitResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeExitEntryPermitResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeExitEntryPermitResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeExitEntryPermitResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeExitEntryPermitResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeExitEntryPermitResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeExitEntryPermitResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeExitEntryPermitResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeFinancialStatementResponse.cpp b/ocr/src/v1/model/RecognizeFinancialStatementResponse.cpp index 87d3984bf..ea938c22a 100644 --- a/ocr/src/v1/model/RecognizeFinancialStatementResponse.cpp +++ b/ocr/src/v1/model/RecognizeFinancialStatementResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeFinancialStatementResponse::RecognizeFinancialStatementResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeFinancialStatementResponse::~RecognizeFinancialStatementResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeFinancialStatementResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeFinancialStatementResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeFinancialStatementResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeFinancialStatementResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeFinancialStatementResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeFinancialStatementResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeFinancialStatementResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeFlightItineraryResponse.cpp b/ocr/src/v1/model/RecognizeFlightItineraryResponse.cpp index fdb17ac8e..c4257c4b4 100644 --- a/ocr/src/v1/model/RecognizeFlightItineraryResponse.cpp +++ b/ocr/src/v1/model/RecognizeFlightItineraryResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeFlightItineraryResponse::RecognizeFlightItineraryResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeFlightItineraryResponse::~RecognizeFlightItineraryResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeFlightItineraryResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeFlightItineraryResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeFlightItineraryResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeFlightItineraryResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeFlightItineraryResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeFlightItineraryResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeFlightItineraryResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeGeneralTableResponse.cpp b/ocr/src/v1/model/RecognizeGeneralTableResponse.cpp index 1dd4e5b51..e4e449deb 100644 --- a/ocr/src/v1/model/RecognizeGeneralTableResponse.cpp +++ b/ocr/src/v1/model/RecognizeGeneralTableResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeGeneralTableResponse::RecognizeGeneralTableResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeGeneralTableResponse::~RecognizeGeneralTableResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeGeneralTableResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeGeneralTableResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeGeneralTableResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeGeneralTableResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeGeneralTableResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeGeneralTableResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeGeneralTableResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeGeneralTextResponse.cpp b/ocr/src/v1/model/RecognizeGeneralTextResponse.cpp index 826727513..4cd8d1e49 100644 --- a/ocr/src/v1/model/RecognizeGeneralTextResponse.cpp +++ b/ocr/src/v1/model/RecognizeGeneralTextResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeGeneralTextResponse::RecognizeGeneralTextResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeGeneralTextResponse::~RecognizeGeneralTextResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeGeneralTextResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeGeneralTextResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeGeneralTextResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeGeneralTextResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeGeneralTextResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeGeneralTextResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeGeneralTextResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeHandwritingResponse.cpp b/ocr/src/v1/model/RecognizeHandwritingResponse.cpp index 1d077ba78..f51877608 100644 --- a/ocr/src/v1/model/RecognizeHandwritingResponse.cpp +++ b/ocr/src/v1/model/RecognizeHandwritingResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeHandwritingResponse::RecognizeHandwritingResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeHandwritingResponse::~RecognizeHandwritingResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeHandwritingResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeHandwritingResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeHandwritingResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeHandwritingResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeHandwritingResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeHandwritingResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeHandwritingResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeHealthCodeResponse.cpp b/ocr/src/v1/model/RecognizeHealthCodeResponse.cpp index f500cdeff..ff88a3a6c 100644 --- a/ocr/src/v1/model/RecognizeHealthCodeResponse.cpp +++ b/ocr/src/v1/model/RecognizeHealthCodeResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeHealthCodeResponse::RecognizeHealthCodeResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeHealthCodeResponse::~RecognizeHealthCodeResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeHealthCodeResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeHealthCodeResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeHealthCodeResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeHealthCodeResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeHealthCodeResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeHealthCodeResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeHealthCodeResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeHkIdCardResponse.cpp b/ocr/src/v1/model/RecognizeHkIdCardResponse.cpp index 0501b36b8..fbe831f99 100644 --- a/ocr/src/v1/model/RecognizeHkIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeHkIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeHkIdCardResponse::RecognizeHkIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeHkIdCardResponse::~RecognizeHkIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeHkIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeHkIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeHkIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeHkIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeHkIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeHkIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeHkIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeHouseholdRegisterResponse.cpp b/ocr/src/v1/model/RecognizeHouseholdRegisterResponse.cpp index fed651749..ea17a664a 100644 --- a/ocr/src/v1/model/RecognizeHouseholdRegisterResponse.cpp +++ b/ocr/src/v1/model/RecognizeHouseholdRegisterResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeHouseholdRegisterResponse::RecognizeHouseholdRegisterResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeHouseholdRegisterResponse::~RecognizeHouseholdRegisterResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeHouseholdRegisterResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeHouseholdRegisterResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeHouseholdRegisterResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeHouseholdRegisterResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeHouseholdRegisterResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeHouseholdRegisterResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeHouseholdRegisterResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeIdCardResponse.cpp b/ocr/src/v1/model/RecognizeIdCardResponse.cpp index 53d2ace94..f7fa8f38e 100644 --- a/ocr/src/v1/model/RecognizeIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeIdCardResponse::RecognizeIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeIdCardResponse::~RecognizeIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeIdDocumentResponse.cpp b/ocr/src/v1/model/RecognizeIdDocumentResponse.cpp index b98325d0d..0e91523c3 100644 --- a/ocr/src/v1/model/RecognizeIdDocumentResponse.cpp +++ b/ocr/src/v1/model/RecognizeIdDocumentResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeIdDocumentResponse::RecognizeIdDocumentResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeIdDocumentResponse::~RecognizeIdDocumentResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeIdDocumentResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeIdDocumentResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeIdDocumentResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeIdDocumentResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeIdDocumentResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeIdDocumentResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeIdDocumentResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeInsurancePolicyResponse.cpp b/ocr/src/v1/model/RecognizeInsurancePolicyResponse.cpp index 1586efd51..176ea041f 100644 --- a/ocr/src/v1/model/RecognizeInsurancePolicyResponse.cpp +++ b/ocr/src/v1/model/RecognizeInsurancePolicyResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeInsurancePolicyResponse::RecognizeInsurancePolicyResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeInsurancePolicyResponse::~RecognizeInsurancePolicyResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeInsurancePolicyResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeInsurancePolicyResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeInsurancePolicyResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeInsurancePolicyResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeInsurancePolicyResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeInsurancePolicyResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeInsurancePolicyResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeInvoiceVerificationResponse.cpp b/ocr/src/v1/model/RecognizeInvoiceVerificationResponse.cpp index e8ec1e7c5..87a2c1712 100644 --- a/ocr/src/v1/model/RecognizeInvoiceVerificationResponse.cpp +++ b/ocr/src/v1/model/RecognizeInvoiceVerificationResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeInvoiceVerificationResponse::RecognizeInvoiceVerificationResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeInvoiceVerificationResponse::~RecognizeInvoiceVerificationResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeInvoiceVerificationResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeInvoiceVerificationResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeInvoiceVerificationResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeInvoiceVerificationResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeInvoiceVerificationResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeInvoiceVerificationResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeInvoiceVerificationResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeLicensePlateResponse.cpp b/ocr/src/v1/model/RecognizeLicensePlateResponse.cpp index cac449601..7b1840378 100644 --- a/ocr/src/v1/model/RecognizeLicensePlateResponse.cpp +++ b/ocr/src/v1/model/RecognizeLicensePlateResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeLicensePlateResponse::RecognizeLicensePlateResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeLicensePlateResponse::~RecognizeLicensePlateResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeLicensePlateResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeLicensePlateResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeLicensePlateResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeLicensePlateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeLicensePlateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeLicensePlateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeLicensePlateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeMacaoIdCardResponse.cpp b/ocr/src/v1/model/RecognizeMacaoIdCardResponse.cpp index a2ec83cd1..5a839af71 100644 --- a/ocr/src/v1/model/RecognizeMacaoIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeMacaoIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeMacaoIdCardResponse::RecognizeMacaoIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeMacaoIdCardResponse::~RecognizeMacaoIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeMacaoIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeMacaoIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeMacaoIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeMacaoIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeMacaoIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeMacaoIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeMacaoIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeMainlandTravelPermitResponse.cpp b/ocr/src/v1/model/RecognizeMainlandTravelPermitResponse.cpp index d7b35dd65..7da0e0b6a 100644 --- a/ocr/src/v1/model/RecognizeMainlandTravelPermitResponse.cpp +++ b/ocr/src/v1/model/RecognizeMainlandTravelPermitResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeMainlandTravelPermitResponse::RecognizeMainlandTravelPermitResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeMainlandTravelPermitResponse::~RecognizeMainlandTravelPermitResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeMainlandTravelPermitResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeMainlandTravelPermitResponse::fromJson(const web::json::value& val setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeMainlandTravelPermitResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeMainlandTravelPermitResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeMainlandTravelPermitResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeMainlandTravelPermitResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeMainlandTravelPermitResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeMvsInvoiceResponse.cpp b/ocr/src/v1/model/RecognizeMvsInvoiceResponse.cpp index 0ea969acf..be9777e50 100644 --- a/ocr/src/v1/model/RecognizeMvsInvoiceResponse.cpp +++ b/ocr/src/v1/model/RecognizeMvsInvoiceResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeMvsInvoiceResponse::RecognizeMvsInvoiceResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeMvsInvoiceResponse::~RecognizeMvsInvoiceResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeMvsInvoiceResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeMvsInvoiceResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeMvsInvoiceResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeMvsInvoiceResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeMvsInvoiceResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeMvsInvoiceResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeMvsInvoiceResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeMyanmarDriverLicenseResponse.cpp b/ocr/src/v1/model/RecognizeMyanmarDriverLicenseResponse.cpp index fada01285..fbbcb9577 100644 --- a/ocr/src/v1/model/RecognizeMyanmarDriverLicenseResponse.cpp +++ b/ocr/src/v1/model/RecognizeMyanmarDriverLicenseResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeMyanmarDriverLicenseResponse::RecognizeMyanmarDriverLicenseResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeMyanmarDriverLicenseResponse::~RecognizeMyanmarDriverLicenseResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeMyanmarDriverLicenseResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeMyanmarDriverLicenseResponse::fromJson(const web::json::value& val setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeMyanmarDriverLicenseResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeMyanmarDriverLicenseResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeMyanmarDriverLicenseResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeMyanmarDriverLicenseResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeMyanmarDriverLicenseResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeMyanmarIdcardResponse.cpp b/ocr/src/v1/model/RecognizeMyanmarIdcardResponse.cpp index aea12b6b0..04270855f 100644 --- a/ocr/src/v1/model/RecognizeMyanmarIdcardResponse.cpp +++ b/ocr/src/v1/model/RecognizeMyanmarIdcardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeMyanmarIdcardResponse::RecognizeMyanmarIdcardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeMyanmarIdcardResponse::~RecognizeMyanmarIdcardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeMyanmarIdcardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeMyanmarIdcardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeMyanmarIdcardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeMyanmarIdcardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeMyanmarIdcardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeMyanmarIdcardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeMyanmarIdcardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizePassportResponse.cpp b/ocr/src/v1/model/RecognizePassportResponse.cpp index 071b7dc9a..2e555e34b 100644 --- a/ocr/src/v1/model/RecognizePassportResponse.cpp +++ b/ocr/src/v1/model/RecognizePassportResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizePassportResponse::RecognizePassportResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizePassportResponse::~RecognizePassportResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizePassportResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizePassportResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizePassportResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizePassportResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizePassportResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizePassportResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizePassportResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizePcrTestRecordResponse.cpp b/ocr/src/v1/model/RecognizePcrTestRecordResponse.cpp index 94fb2608f..8717025fe 100644 --- a/ocr/src/v1/model/RecognizePcrTestRecordResponse.cpp +++ b/ocr/src/v1/model/RecognizePcrTestRecordResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizePcrTestRecordResponse::RecognizePcrTestRecordResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizePcrTestRecordResponse::~RecognizePcrTestRecordResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizePcrTestRecordResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizePcrTestRecordResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizePcrTestRecordResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizePcrTestRecordResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizePcrTestRecordResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizePcrTestRecordResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizePcrTestRecordResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizePeruIdCardResponse.cpp b/ocr/src/v1/model/RecognizePeruIdCardResponse.cpp index 2ac34efcb..68212987a 100644 --- a/ocr/src/v1/model/RecognizePeruIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizePeruIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizePeruIdCardResponse::RecognizePeruIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizePeruIdCardResponse::~RecognizePeruIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizePeruIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizePeruIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizePeruIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizePeruIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizePeruIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizePeruIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizePeruIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeQualificationCertificateResponse.cpp b/ocr/src/v1/model/RecognizeQualificationCertificateResponse.cpp index 2989387f3..cd506ddf1 100644 --- a/ocr/src/v1/model/RecognizeQualificationCertificateResponse.cpp +++ b/ocr/src/v1/model/RecognizeQualificationCertificateResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeQualificationCertificateResponse::RecognizeQualificationCertificateResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeQualificationCertificateResponse::~RecognizeQualificationCertificateResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeQualificationCertificateResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeQualificationCertificateResponse::fromJson(const web::json::value& setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeQualificationCertificateResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeQualificationCertificateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeQualificationCertificateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeQualificationCertificateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeQualificationCertificateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeQuotaInvoiceResponse.cpp b/ocr/src/v1/model/RecognizeQuotaInvoiceResponse.cpp index e2110dccb..32c7a634b 100644 --- a/ocr/src/v1/model/RecognizeQuotaInvoiceResponse.cpp +++ b/ocr/src/v1/model/RecognizeQuotaInvoiceResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeQuotaInvoiceResponse::RecognizeQuotaInvoiceResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeQuotaInvoiceResponse::~RecognizeQuotaInvoiceResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeQuotaInvoiceResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeQuotaInvoiceResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeQuotaInvoiceResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeQuotaInvoiceResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeQuotaInvoiceResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeQuotaInvoiceResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeQuotaInvoiceResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeRealEstateCertificateResponse.cpp b/ocr/src/v1/model/RecognizeRealEstateCertificateResponse.cpp index fadb4a5df..3a1e9ab17 100644 --- a/ocr/src/v1/model/RecognizeRealEstateCertificateResponse.cpp +++ b/ocr/src/v1/model/RecognizeRealEstateCertificateResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeRealEstateCertificateResponse::RecognizeRealEstateCertificateResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeRealEstateCertificateResponse::~RecognizeRealEstateCertificateResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeRealEstateCertificateResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeRealEstateCertificateResponse::fromJson(const web::json::value& va setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeRealEstateCertificateResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeRealEstateCertificateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeRealEstateCertificateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeRealEstateCertificateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeRealEstateCertificateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeSealResponse.cpp b/ocr/src/v1/model/RecognizeSealResponse.cpp index eb2b85db4..4e05dadc9 100644 --- a/ocr/src/v1/model/RecognizeSealResponse.cpp +++ b/ocr/src/v1/model/RecognizeSealResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeSealResponse::RecognizeSealResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeSealResponse::~RecognizeSealResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeSealResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeSealResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeSealResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeSealResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeSealResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeSealResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeSealResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeSmartDocumentRecognizerResponse.cpp b/ocr/src/v1/model/RecognizeSmartDocumentRecognizerResponse.cpp index 60e5c3323..6afb9fd97 100644 --- a/ocr/src/v1/model/RecognizeSmartDocumentRecognizerResponse.cpp +++ b/ocr/src/v1/model/RecognizeSmartDocumentRecognizerResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeSmartDocumentRecognizerResponse::RecognizeSmartDocumentRecognizerResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeSmartDocumentRecognizerResponse::~RecognizeSmartDocumentRecognizerResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeSmartDocumentRecognizerResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeSmartDocumentRecognizerResponse::fromJson(const web::json::value& setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeSmartDocumentRecognizerResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeSmartDocumentRecognizerResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeSmartDocumentRecognizerResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeSmartDocumentRecognizerResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeSmartDocumentRecognizerResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeTaxiInvoiceResponse.cpp b/ocr/src/v1/model/RecognizeTaxiInvoiceResponse.cpp index 30f9a0b0f..fcc399847 100644 --- a/ocr/src/v1/model/RecognizeTaxiInvoiceResponse.cpp +++ b/ocr/src/v1/model/RecognizeTaxiInvoiceResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeTaxiInvoiceResponse::RecognizeTaxiInvoiceResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeTaxiInvoiceResponse::~RecognizeTaxiInvoiceResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeTaxiInvoiceResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeTaxiInvoiceResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeTaxiInvoiceResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeTaxiInvoiceResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeTaxiInvoiceResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeTaxiInvoiceResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeTaxiInvoiceResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeThailandIdcardResponse.cpp b/ocr/src/v1/model/RecognizeThailandIdcardResponse.cpp index ecf676c6c..fa6817788 100644 --- a/ocr/src/v1/model/RecognizeThailandIdcardResponse.cpp +++ b/ocr/src/v1/model/RecognizeThailandIdcardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeThailandIdcardResponse::RecognizeThailandIdcardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeThailandIdcardResponse::~RecognizeThailandIdcardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeThailandIdcardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeThailandIdcardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeThailandIdcardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeThailandIdcardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeThailandIdcardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeThailandIdcardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeThailandIdcardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeThailandLicensePlateResponse.cpp b/ocr/src/v1/model/RecognizeThailandLicensePlateResponse.cpp index e42834bd8..0af16be81 100644 --- a/ocr/src/v1/model/RecognizeThailandLicensePlateResponse.cpp +++ b/ocr/src/v1/model/RecognizeThailandLicensePlateResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeThailandLicensePlateResponse::RecognizeThailandLicensePlateResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeThailandLicensePlateResponse::~RecognizeThailandLicensePlateResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeThailandLicensePlateResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeThailandLicensePlateResponse::fromJson(const web::json::value& val setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeThailandLicensePlateResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeThailandLicensePlateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeThailandLicensePlateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeThailandLicensePlateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeThailandLicensePlateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeTollInvoiceResponse.cpp b/ocr/src/v1/model/RecognizeTollInvoiceResponse.cpp index 94255f937..2d43c6e66 100644 --- a/ocr/src/v1/model/RecognizeTollInvoiceResponse.cpp +++ b/ocr/src/v1/model/RecognizeTollInvoiceResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeTollInvoiceResponse::RecognizeTollInvoiceResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeTollInvoiceResponse::~RecognizeTollInvoiceResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeTollInvoiceResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeTollInvoiceResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeTollInvoiceResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeTollInvoiceResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeTollInvoiceResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeTollInvoiceResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeTollInvoiceResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeTrainTicketResponse.cpp b/ocr/src/v1/model/RecognizeTrainTicketResponse.cpp index 51460c864..b9818c62b 100644 --- a/ocr/src/v1/model/RecognizeTrainTicketResponse.cpp +++ b/ocr/src/v1/model/RecognizeTrainTicketResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeTrainTicketResponse::RecognizeTrainTicketResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeTrainTicketResponse::~RecognizeTrainTicketResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeTrainTicketResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeTrainTicketResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeTrainTicketResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeTrainTicketResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeTrainTicketResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeTrainTicketResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeTrainTicketResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeTransportationLicenseResponse.cpp b/ocr/src/v1/model/RecognizeTransportationLicenseResponse.cpp index f50fdd5ce..9464008e6 100644 --- a/ocr/src/v1/model/RecognizeTransportationLicenseResponse.cpp +++ b/ocr/src/v1/model/RecognizeTransportationLicenseResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeTransportationLicenseResponse::RecognizeTransportationLicenseResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeTransportationLicenseResponse::~RecognizeTransportationLicenseResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeTransportationLicenseResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeTransportationLicenseResponse::fromJson(const web::json::value& va setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeTransportationLicenseResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeTransportationLicenseResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeTransportationLicenseResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeTransportationLicenseResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeTransportationLicenseResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeVatInvoiceResponse.cpp b/ocr/src/v1/model/RecognizeVatInvoiceResponse.cpp index 960a479f5..1fafb2cfc 100644 --- a/ocr/src/v1/model/RecognizeVatInvoiceResponse.cpp +++ b/ocr/src/v1/model/RecognizeVatInvoiceResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeVatInvoiceResponse::RecognizeVatInvoiceResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeVatInvoiceResponse::~RecognizeVatInvoiceResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeVatInvoiceResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeVatInvoiceResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeVatInvoiceResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeVatInvoiceResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeVatInvoiceResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeVatInvoiceResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeVatInvoiceResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeVehicleCertificateResponse.cpp b/ocr/src/v1/model/RecognizeVehicleCertificateResponse.cpp index 6bf69a648..4aaa7d118 100644 --- a/ocr/src/v1/model/RecognizeVehicleCertificateResponse.cpp +++ b/ocr/src/v1/model/RecognizeVehicleCertificateResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeVehicleCertificateResponse::RecognizeVehicleCertificateResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeVehicleCertificateResponse::~RecognizeVehicleCertificateResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeVehicleCertificateResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeVehicleCertificateResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeVehicleCertificateResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeVehicleCertificateResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeVehicleCertificateResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeVehicleCertificateResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeVehicleCertificateResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeVehicleLicenseResponse.cpp b/ocr/src/v1/model/RecognizeVehicleLicenseResponse.cpp index eab784063..88d8f3b62 100644 --- a/ocr/src/v1/model/RecognizeVehicleLicenseResponse.cpp +++ b/ocr/src/v1/model/RecognizeVehicleLicenseResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeVehicleLicenseResponse::RecognizeVehicleLicenseResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeVehicleLicenseResponse::~RecognizeVehicleLicenseResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeVehicleLicenseResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeVehicleLicenseResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeVehicleLicenseResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeVehicleLicenseResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeVehicleLicenseResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeVehicleLicenseResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeVehicleLicenseResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeVietnamIdCardResponse.cpp b/ocr/src/v1/model/RecognizeVietnamIdCardResponse.cpp index ac374ce44..fd1789ec0 100644 --- a/ocr/src/v1/model/RecognizeVietnamIdCardResponse.cpp +++ b/ocr/src/v1/model/RecognizeVietnamIdCardResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeVietnamIdCardResponse::RecognizeVietnamIdCardResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeVietnamIdCardResponse::~RecognizeVietnamIdCardResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeVietnamIdCardResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeVietnamIdCardResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeVietnamIdCardResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeVietnamIdCardResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeVietnamIdCardResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeVietnamIdCardResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeVietnamIdCardResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeVinResponse.cpp b/ocr/src/v1/model/RecognizeVinResponse.cpp index 0aba754be..75f44a852 100644 --- a/ocr/src/v1/model/RecognizeVinResponse.cpp +++ b/ocr/src/v1/model/RecognizeVinResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeVinResponse::RecognizeVinResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeVinResponse::~RecognizeVinResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeVinResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeVinResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeVinResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeVinResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeVinResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeVinResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeVinResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeWaybillElectronicResponse.cpp b/ocr/src/v1/model/RecognizeWaybillElectronicResponse.cpp index 621133109..4b9c5975e 100644 --- a/ocr/src/v1/model/RecognizeWaybillElectronicResponse.cpp +++ b/ocr/src/v1/model/RecognizeWaybillElectronicResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeWaybillElectronicResponse::RecognizeWaybillElectronicResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeWaybillElectronicResponse::~RecognizeWaybillElectronicResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeWaybillElectronicResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeWaybillElectronicResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeWaybillElectronicResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeWaybillElectronicResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeWaybillElectronicResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeWaybillElectronicResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeWaybillElectronicResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/RecognizeWebImageResponse.cpp b/ocr/src/v1/model/RecognizeWebImageResponse.cpp index 2a5ead1c6..9a970b685 100644 --- a/ocr/src/v1/model/RecognizeWebImageResponse.cpp +++ b/ocr/src/v1/model/RecognizeWebImageResponse.cpp @@ -13,6 +13,8 @@ namespace Model { RecognizeWebImageResponse::RecognizeWebImageResponse() { resultIsSet_ = false; + xRequestId_ = ""; + xRequestIdIsSet_ = false; } RecognizeWebImageResponse::~RecognizeWebImageResponse() = default; @@ -28,6 +30,9 @@ web::json::value RecognizeWebImageResponse::toJson() const if(resultIsSet_) { val[utility::conversions::to_string_t("result")] = ModelBase::toJson(result_); } + if(xRequestIdIsSet_) { + val[utility::conversions::to_string_t("X-Request-Id")] = ModelBase::toJson(xRequestId_); + } return val; } @@ -44,6 +49,15 @@ bool RecognizeWebImageResponse::fromJson(const web::json::value& val) setResult(refVal); } } + if(val.has_field(utility::conversions::to_string_t("X-Request-Id"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("X-Request-Id")); + if(!fieldValue.is_null()) + { + std::string refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setXRequestId(refVal); + } + } return ok; } @@ -69,6 +83,27 @@ void RecognizeWebImageResponse::unsetresult() resultIsSet_ = false; } +std::string RecognizeWebImageResponse::getXRequestId() const +{ + return xRequestId_; +} + +void RecognizeWebImageResponse::setXRequestId(const std::string& value) +{ + xRequestId_ = value; + xRequestIdIsSet_ = true; +} + +bool RecognizeWebImageResponse::xRequestIdIsSet() const +{ + return xRequestIdIsSet_; +} + +void RecognizeWebImageResponse::unsetxRequestId() +{ + xRequestIdIsSet_ = false; +} + } } } diff --git a/ocr/src/v1/model/SmartDocumentRecognizerRequestBody.cpp b/ocr/src/v1/model/SmartDocumentRecognizerRequestBody.cpp index e28dfedb5..d2b41aac4 100644 --- a/ocr/src/v1/model/SmartDocumentRecognizerRequestBody.cpp +++ b/ocr/src/v1/model/SmartDocumentRecognizerRequestBody.cpp @@ -30,6 +30,8 @@ SmartDocumentRecognizerRequestBody::SmartDocumentRecognizerRequestBody() formulaIsSet_ = false; kvMap_ = ""; kvMapIsSet_ = false; + pdfPageNumber_ = 0; + pdfPageNumberIsSet_ = false; } SmartDocumentRecognizerRequestBody::~SmartDocumentRecognizerRequestBody() = default; @@ -69,6 +71,9 @@ web::json::value SmartDocumentRecognizerRequestBody::toJson() const if(kvMapIsSet_) { val[utility::conversions::to_string_t("kv_map")] = ModelBase::toJson(kvMap_); } + if(pdfPageNumberIsSet_) { + val[utility::conversions::to_string_t("pdf_page_number")] = ModelBase::toJson(pdfPageNumber_); + } return val; } @@ -157,6 +162,15 @@ bool SmartDocumentRecognizerRequestBody::fromJson(const web::json::value& val) setKvMap(refVal); } } + if(val.has_field(utility::conversions::to_string_t("pdf_page_number"))) { + const web::json::value& fieldValue = val.at(utility::conversions::to_string_t("pdf_page_number")); + if(!fieldValue.is_null()) + { + int32_t refVal; + ok &= ModelBase::fromJson(fieldValue, refVal); + setPdfPageNumber(refVal); + } + } return ok; } @@ -350,6 +364,27 @@ void SmartDocumentRecognizerRequestBody::unsetkvMap() kvMapIsSet_ = false; } +int32_t SmartDocumentRecognizerRequestBody::getPdfPageNumber() const +{ + return pdfPageNumber_; +} + +void SmartDocumentRecognizerRequestBody::setPdfPageNumber(int32_t value) +{ + pdfPageNumber_ = value; + pdfPageNumberIsSet_ = true; +} + +bool SmartDocumentRecognizerRequestBody::pdfPageNumberIsSet() const +{ + return pdfPageNumberIsSet_; +} + +void SmartDocumentRecognizerRequestBody::unsetpdfPageNumber() +{ + pdfPageNumberIsSet_ = false; +} + } } } diff --git a/vpc/include/huaweicloud/vpc/v2/VpcRegion.h b/vpc/include/huaweicloud/vpc/v2/VpcRegion.h index 6a6c9fa34..140a98585 100644 --- a/vpc/include/huaweicloud/vpc/v2/VpcRegion.h +++ b/vpc/include/huaweicloud/vpc/v2/VpcRegion.h @@ -42,10 +42,18 @@ class HUAWEICLOUD_VPC_V2_EXPORT VpcRegion { { "https://vpc.cn-east-3.myhuaweicloud.com" }); + regions["cn-east-5"] = Region("cn-east-5", + { + "https://vpc.cn-east-5.myhuaweicloud.com" + }); regions["cn-south-1"] = Region("cn-south-1", { "https://vpc.cn-south-1.myhuaweicloud.com" }); + regions["cn-south-4"] = Region("cn-south-4", + { + "https://vpc.cn-south-4.myhuaweicloud.com" + }); regions["cn-southwest-2"] = Region("cn-southwest-2", { "https://vpc.cn-southwest-2.myhuaweicloud.com" @@ -58,6 +66,10 @@ class HUAWEICLOUD_VPC_V2_EXPORT VpcRegion { { "https://vpc.cn-north-9.myhuaweicloud.com" }); + regions["cn-north-11"] = Region("cn-north-11", + { + "https://vpc.cn-north-11.myhuaweicloud.com" + }); regions["ap-southeast-1"] = Region("ap-southeast-1", { "https://vpc.ap-southeast-1.myhuaweicloud.com"