Skip to content

Commit a2227ed

Browse files
Generator: Update SDK /services/iaas (#554)
* Generate iaas * fix examples and update changelogs --------- Co-authored-by: Diogo Ferrão <diogo.ferrao@freiheit.com>
1 parent 75ac4c5 commit a2227ed

5 files changed

Lines changed: 55 additions & 28 deletions

File tree

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
## Release (2024-XX-XX)
22

3+
- `iaas`: [v0.4.0](services/iaas/CHANGELOG.md#v040-2024-06-07)
4+
- **Breaking change**: `CreateNetwork` now returns the `Network` triggered by the operation.
35
- `loadbalancer`: [v0.13.0](services/loadbalancer/CHANGELOG.md#v0130-2024-XX-XX)
46
- **Feature:** `LoadBalancer`, `CreateLoadBalancerPayload` and `UpdateLoadBalancerPayload` have a new field `PlanId`
57
- `authorization`: [v0.4.0](services/secretsmanager/CHANGELOG.md#v080-2024-06-04)

examples/iaas/iaas.go

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -120,13 +120,17 @@ func main() {
120120

121121
var httpResp *http.Response
122122
ctxWithHTTPResp := runtime.WithCaptureHTTPResponse(context.Background(), &httpResp)
123-
err = iaasClient.CreateNetwork(ctxWithHTTPResp, projectId).CreateNetworkPayload(createNetworkPayload).Execute()
123+
network, err := iaasClient.CreateNetwork(ctxWithHTTPResp, projectId).CreateNetworkPayload(createNetworkPayload).Execute()
124124
if err != nil {
125125
fmt.Fprintf(os.Stderr, "[IaaS API] Error when calling `CreateNetwork`: %v\n", err)
126126
os.Exit(1)
127127
}
128128

129-
network, err := wait.CreateNetworkWaitHandler(context.Background(), iaasClient, projectId, httpResp.Header.Get("x-request-id")).WaitWithContext(context.Background())
129+
fmt.Printf("[IaaS API] Triggered creation of network with ID %q.\n", *network.NetworkId)
130+
fmt.Printf("[Iaas API] Current state of the network: %q\n", *network.State)
131+
fmt.Println("[Iaas API] Waiting for network to be created...")
132+
133+
network, err = wait.CreateNetworkWaitHandler(context.Background(), iaasClient, projectId, httpResp.Header.Get("x-request-id")).WaitWithContext(context.Background())
130134
if err != nil {
131135
fmt.Fprintf(os.Stderr, "[IaaS API] Error when waiting for creation: %v\n", err)
132136
os.Exit(1)

services/iaas/CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,7 @@
1+
## v0.4.0 (2024-06-07)
2+
3+
- **Breaking change**: `CreateNetwork` now returns the `Network` triggered by the operation.
4+
15
## v0.3.0 (2024-05-17)
26

37
- **Feature**: Add waiters for async operations: `CreateNetworkAreaWaitHandler`, `UpdateNetworkAreaWaitHandler`, `DeleteNetworkAreaWaitHandler`, `CreateNetworkWaitHandler`, `UpdateNetworkWaitHandler`, `DeleteNetworkWaitHandler`

services/iaas/api_default.go

Lines changed: 36 additions & 25 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

services/iaas/api_default_test.go

Lines changed: 7 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)