@@ -19,6 +19,7 @@ namespace Models
1919 DARABONBA_PTR_TO_JSON (RegionId, regionId_);
2020 DARABONBA_PTR_TO_JSON (ResourceOwnerAccount, resourceOwnerAccount_);
2121 DARABONBA_PTR_TO_JSON (ResourceOwnerId, resourceOwnerId_);
22+ DARABONBA_PTR_TO_JSON (TerminateSubscription, terminateSubscription_);
2223 };
2324 friend void from_json (const Darabonba::Json& j, ReleaseDedicatedHostRequest& obj) {
2425 DARABONBA_PTR_FROM_JSON (DedicatedHostId, dedicatedHostId_);
@@ -27,6 +28,7 @@ namespace Models
2728 DARABONBA_PTR_FROM_JSON (RegionId, regionId_);
2829 DARABONBA_PTR_FROM_JSON (ResourceOwnerAccount, resourceOwnerAccount_);
2930 DARABONBA_PTR_FROM_JSON (ResourceOwnerId, resourceOwnerId_);
31+ DARABONBA_PTR_FROM_JSON (TerminateSubscription, terminateSubscription_);
3032 };
3133 ReleaseDedicatedHostRequest () = default ;
3234 ReleaseDedicatedHostRequest (const ReleaseDedicatedHostRequest &) = default ;
@@ -40,7 +42,8 @@ namespace Models
4042 virtual void fromMap (const Darabonba::Json &obj) override { from_json (obj, *this ); validate (); };
4143 virtual Darabonba::Json toMap () const override { Darabonba::Json obj; to_json (obj, *this ); return obj; };
4244 virtual bool empty () const override { return this ->dedicatedHostId_ == nullptr
43- && return this ->ownerAccount_ == nullptr && return this ->ownerId_ == nullptr && return this ->regionId_ == nullptr && return this ->resourceOwnerAccount_ == nullptr && return this ->resourceOwnerId_ == nullptr ; };
45+ && return this ->ownerAccount_ == nullptr && return this ->ownerId_ == nullptr && return this ->regionId_ == nullptr && return this ->resourceOwnerAccount_ == nullptr && return this ->resourceOwnerId_ == nullptr
46+ && return this ->terminateSubscription_ == nullptr ; };
4447 // dedicatedHostId Field Functions
4548 bool hasDedicatedHostId () const { return this ->dedicatedHostId_ != nullptr ;};
4649 void deleteDedicatedHostId () { this ->dedicatedHostId_ = nullptr ;};
@@ -83,6 +86,13 @@ namespace Models
8386 inline ReleaseDedicatedHostRequest& setResourceOwnerId (int64_t resourceOwnerId) { DARABONBA_PTR_SET_VALUE (resourceOwnerId_, resourceOwnerId) };
8487
8588
89+ // terminateSubscription Field Functions
90+ bool hasTerminateSubscription () const { return this ->terminateSubscription_ != nullptr ;};
91+ void deleteTerminateSubscription () { this ->terminateSubscription_ = nullptr ;};
92+ inline bool terminateSubscription () const { DARABONBA_PTR_GET_DEFAULT (terminateSubscription_, false ) };
93+ inline ReleaseDedicatedHostRequest& setTerminateSubscription (bool terminateSubscription) { DARABONBA_PTR_SET_VALUE (terminateSubscription_, terminateSubscription) };
94+ 95+ 8696 protected:
8797 // The ID of the dedicated host.
8898 //
@@ -96,6 +106,7 @@ namespace Models
96106 std::shared_ptr<string> regionId_ = nullptr ;
97107 std::shared_ptr<string> resourceOwnerAccount_ = nullptr ;
98108 std::shared_ptr<int64_t > resourceOwnerId_ = nullptr ;
109+ std::shared_ptr<bool > terminateSubscription_ = nullptr ;
99110 };
100111
101112 } // namespace Models
0 commit comments