Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 669f8c9

Browse files
committed
Update API ReleaseDedicatedHost: add request parameters TerminateSubscription.
1 parent 4b858cf commit 669f8c9

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

‎ecs-20140526/ChangeLog.txt‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
2025年10月29日 Version: 6.2.4
2+
- Update API ReleaseDedicatedHost: add request parameters TerminateSubscription.
3+
4+
15
2025年10月17日 Version: 6.2.3
26
- Update API CreateImagePipeline: add request parameters ImportImageOptions.Description.
37
- Update API CreateImagePipeline: add request parameters ImportImageOptions.ImageName.

‎ecs-20140526/include/alibabacloud/models/ReleaseDedicatedHostRequest.hpp‎

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -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

‎ecs-20140526/src/Client.cpp‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30529,6 +30529,10 @@ ReleaseDedicatedHostResponse Client::releaseDedicatedHostWithOptions(const Relea
3052930529
query["ResourceOwnerId"] = request.resourceOwnerId();
3053030530
}
3053130531

30532+
if (!!request.hasTerminateSubscription()) {
30533+
query["TerminateSubscription"] = request.terminateSubscription();
30534+
}
30535+
3053230536
OpenApiRequest req = OpenApiRequest(json({
3053330537
{"query" , Utils::Utils::query(query)}
3053430538
}).get<map<string, map<string, string>>>());

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /