44#include < darabonba/Core.hpp>
55#include < vector>
66#include < alibabacloud/models/PodItem.hpp>
7+ #include < alibabacloud/models/PodNetworkInterface.hpp>
78using namespace std ;
89using json = nlohmann::json;
910namespace AlibabaCloud
@@ -23,6 +24,7 @@ namespace Models
2324 DARABONBA_PTR_TO_JSON (NodeName, nodeName_);
2425 DARABONBA_PTR_TO_JSON (PodId, podId_);
2526 DARABONBA_PTR_TO_JSON (PodIp, podIp_);
27+ DARABONBA_PTR_TO_JSON (PodIps, podIps_);
2628 DARABONBA_PTR_TO_JSON (PodUid, podUid_);
2729 DARABONBA_PTR_TO_JSON (Status, status_);
2830 DARABONBA_PTR_TO_JSON (SubStatus, subStatus_);
@@ -37,6 +39,7 @@ namespace Models
3739 DARABONBA_PTR_FROM_JSON (NodeName, nodeName_);
3840 DARABONBA_PTR_FROM_JSON (PodId, podId_);
3941 DARABONBA_PTR_FROM_JSON (PodIp, podIp_);
42+ DARABONBA_PTR_FROM_JSON (PodIps, podIps_);
4043 DARABONBA_PTR_FROM_JSON (PodUid, podUid_);
4144 DARABONBA_PTR_FROM_JSON (Status, status_);
4245 DARABONBA_PTR_FROM_JSON (SubStatus, subStatus_);
@@ -55,8 +58,8 @@ namespace Models
5558 virtual Darabonba::Json toMap () const override { Darabonba::Json obj; to_json (obj, *this ); return obj; };
5659 virtual bool empty () const override { return this ->gmtCreateTime_ == nullptr
5760 && return this ->gmtFinishTime_ == nullptr && return this ->gmtStartTime_ == nullptr && return this ->historyPods_ == nullptr && return this ->ip_ == nullptr && return this ->nodeName_ == nullptr
58- && return this ->podId_ == nullptr && return this ->podIp_ == nullptr && return this ->podUid_ == nullptr && return this ->status_ == nullptr && return this ->subStatus_ == nullptr
59- && return this ->type_ == nullptr ; };
61+ && return this ->podId_ == nullptr && return this ->podIp_ == nullptr && return this ->podIps_ == nullptr && return this ->podUid_ == nullptr && return this ->status_ == nullptr
62+ && return this ->subStatus_ == nullptr && return this -> type_ == nullptr ; };
6063 // gmtCreateTime Field Functions
6164 bool hasGmtCreateTime () const { return this ->gmtCreateTime_ != nullptr ;};
6265 void deleteGmtCreateTime () { this ->gmtCreateTime_ = nullptr ;};
@@ -115,6 +118,15 @@ namespace Models
115118 inline PodItem& setPodIp (string podIp) { DARABONBA_PTR_SET_VALUE (podIp_, podIp) };
116119
117120
121+ // podIps Field Functions
122+ bool hasPodIps () const { return this ->podIps_ != nullptr ;};
123+ void deletePodIps () { this ->podIps_ = nullptr ;};
124+ inline const vector<PodNetworkInterface> & podIps () const { DARABONBA_PTR_GET_CONST (podIps_, vector<PodNetworkInterface>) };
125+ inline vector<PodNetworkInterface> podIps () { DARABONBA_PTR_GET (podIps_, vector<PodNetworkInterface>) };
126+ inline PodItem& setPodIps (const vector<PodNetworkInterface> & podIps) { DARABONBA_PTR_SET_VALUE (podIps_, podIps) };
127+ inline PodItem& setPodIps (vector<PodNetworkInterface> && podIps) { DARABONBA_PTR_SET_RVALUE (podIps_, podIps) };
128+
129+
118130 // podUid Field Functions
119131 bool hasPodUid () const { return this ->podUid_ != nullptr ;};
120132 void deletePodUid () { this ->podUid_ = nullptr ;};
@@ -152,6 +164,7 @@ namespace Models
152164 std::shared_ptr<string> nodeName_ = nullptr ;
153165 std::shared_ptr<string> podId_ = nullptr ;
154166 std::shared_ptr<string> podIp_ = nullptr ;
167+ std::shared_ptr<vector<PodNetworkInterface>> podIps_ = nullptr ;
155168 std::shared_ptr<string> podUid_ = nullptr ;
156169 std::shared_ptr<string> status_ = nullptr ;
157170 std::shared_ptr<string> subStatus_ = nullptr ;
0 commit comments