Skip to content

Commit 9871182

Browse files
author
Peter Paul Schaffrath
committed
chore: code review fixes
1 parent bc71b3a commit 9871182

1 file changed

Lines changed: 60 additions & 62 deletions

File tree

examples/modelexperiments/modelexperiments.go

Lines changed: 60 additions & 62 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,7 @@ package main
22

33
import (
44
"context"
5-
"fmt"
6-
"os"
5+
"log"
76

87
modelexperiments "github.com/stackitcloud/stackit-sdk-go/services/modelexperiments/v1api"
98
"github.com/stackitcloud/stackit-sdk-go/services/modelexperiments/v1api/wait"
@@ -20,132 +19,131 @@ func main() {
2019

2120
modelexperimentsClient, err := modelexperiments.NewAPIClient()
2221
if err != nil {
23-
fmt.Fprintf(os.Stderr, "[Model Experiments] Creating API client: %v\n", err)
24-
os.Exit(1)
22+
log.Fatalf("[Model Experiments] Creating API client: %v\n", err)
2523
}
2624

27-
// Create an Model Experiments Instance
25+
// Create a Model Experiments Instance
26+
log.Printf("[Model Experiments] Creating Model Experiments Instance.\n")
2827
createInstancePayload := modelexperiments.CreateInstancePayload{
2928
Name: instanceName,
3029
Description: &description,
3130
}
3231
createInstanceResp, err := modelexperimentsClient.DefaultAPI.CreateInstance(ctx, projectId, region).CreateInstancePayload(createInstancePayload).Execute()
3332
if err != nil {
34-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `CreateInstance`: %v\n", err)
35-
} else {
36-
fmt.Printf("[Model Experiments] Created Model Experiments Instance with ID: \"%s\".\n", createInstanceResp.Instance.Id)
33+
log.Fatalf("[Model Experiments] Error when calling `CreateInstance`: %v\n", err)
3734
}
35+
log.Printf("[Model Experiments] Triggered creation of Model Experiments Instance with ID: \"%s\".\n", createInstanceResp.Instance.Id)
3836

3937
// Wait for the Model Experiments Instance to be ready
40-
fmt.Printf("[Model Experiments] Waiting for Model Experiments Instance to be created.\n")
38+
log.Printf("[Model Experiments] Waiting for Model Experiments Instance to be created.\n")
4139
_, err = wait.CreateModelExperimentsInstanceWaitHandler(ctx, modelexperimentsClient.DefaultAPI, region, projectId, createInstanceResp.Instance.Id).WaitWithContext(ctx)
4240
if err != nil {
43-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when waiting for creation: %v\n", err)
41+
log.Fatalf("[Model Experiments] Error when waiting for creation: %v\n", err)
4442
}
45-
fmt.Printf("[Model Experiments] Model Experiments Instance \"%s\" has been successfully created.\n", createInstanceResp.Instance.Id)
43+
log.Printf("[Model Experiments] Model Experiments Instance \"%s\" has been successfully created.\n", createInstanceResp.Instance.Id)
4644

4745
// Get the created Model Experiments Instance
46+
log.Printf("[Model Experiments] Retrieving Model Experiments Instance.\n")
4847
getInstanceResp, err := modelexperimentsClient.DefaultAPI.GetInstance(ctx, projectId, region, createInstanceResp.Instance.Id).Execute()
4948
if err != nil {
50-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `GetInstance`: %v\n", err)
51-
} else {
52-
fmt.Printf("[Model Experiments] Retrieved Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", getInstanceResp.Instance.Id, getInstanceResp.Instance.Name)
49+
log.Fatalf("[Model Experiments] Error when calling `GetInstance`: %v\n", err)
5350
}
51+
log.Printf("[Model Experiments] Retrieved Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", getInstanceResp.Instance.Id, getInstanceResp.Instance.Name)
5452

5553
// List Model Experiments Instances
56-
listInstaceResp, err := modelexperimentsClient.DefaultAPI.ListInstances(ctx, projectId, region).Execute()
54+
log.Printf("[Model Experiments] Listing Model Experiments Instances.\n")
55+
listInstanceResp, err := modelexperimentsClient.DefaultAPI.ListInstances(ctx, projectId, region).Execute()
5756
if err != nil {
58-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `ListInstances`: %v\n", err)
59-
} else {
60-
fmt.Printf("[Model Experiments] Retrieved %d instances\n", len(listInstaceResp.Instances))
57+
log.Fatalf("[Model Experiments] Error when calling `ListInstances`: %v\n", err)
6158
}
59+
log.Printf("[Model Experiments] Retrieved %d instances\n", len(listInstanceResp.Instances))
6260

63-
// Update an Model Experiments Instance
61+
// Update a Model Experiments Instance
62+
log.Printf("[Model Experiments] Updating Model Experiments Instance.\n")
6463
partialUpdateInstancePayload := modelexperiments.PartialUpdateInstancePayload{
6564
Name: &newInstanceName,
6665
}
6766
partialUpdateInstanceResp, err := modelexperimentsClient.DefaultAPI.PartialUpdateInstance(ctx, projectId, region, getInstanceResp.Instance.Id).PartialUpdateInstancePayload(partialUpdateInstancePayload).Execute()
6867
if err != nil {
69-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `PartialUpdateInstance`: %v\n", err)
70-
} else {
71-
fmt.Printf("[Model Experiments] Updated Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", partialUpdateInstanceResp.Instance.Id, partialUpdateInstanceResp.Instance.Name)
68+
log.Fatalf("[Model Experiments] Error when calling `PartialUpdateInstance`: %v\n", err)
7269
}
70+
log.Printf("[Model Experiments] Updated Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", partialUpdateInstanceResp.Instance.Id, partialUpdateInstanceResp.Instance.Name)
7371

74-
// Delete an Model Experiments Instance
75-
deleteInstanceResp, err := modelexperimentsClient.DefaultAPI.DeleteInstance(ctx, projectId, region, getInstanceResp.Instance.Id).Execute()
76-
if err != nil {
77-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `DeleteInstance`: %v\n", err)
78-
} else {
79-
fmt.Printf("[Model Experiments] Deleted Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", deleteInstanceResp.Instance.Id, deleteInstanceResp.Instance.Name)
80-
}
81-
82-
// Wait for the Model Experiments Instance to be deleted
83-
fmt.Printf("[Model Experiments] Waiting for Model Experiments Instance to be deleted.\n")
84-
_, err = wait.DeleteModelExperimentsInstanceWaitHandler(ctx, modelexperimentsClient.DefaultAPI, region, projectId, getInstanceResp.Instance.Id).WaitWithContext(ctx)
85-
if err != nil {
86-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when waiting for deletion: %v\n", err)
87-
}
88-
fmt.Printf("[Model Experiments] Model Experiments Instance \"%s\" has been successfully deleted.\n", deleteInstanceResp.Instance.Id)
89-
90-
// Create an Model Experiments Instance Token
72+
// Create a Model Experiments Instance Token
73+
log.Printf("[Model Experiments] Creating Model Experiments Instance Token.\n")
9174
createTokenPayload := modelexperiments.CreateInstanceTokenPayload{
9275
Name: "token-name",
9376
}
9477
createTokenResp, err := modelexperimentsClient.DefaultAPI.CreateInstanceToken(ctx, projectId, region, createInstanceResp.Instance.Id).CreateInstanceTokenPayload(createTokenPayload).Execute()
9578
if err != nil {
96-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `CreateToken`: %v\n", err)
97-
} else {
98-
fmt.Printf("[Model Experiments] Created Model Experiments Instance Token: %+v\n", createTokenResp.Token)
79+
log.Fatalf("[Model Experiments] Error when calling `CreateToken`: %v\n", err)
9980
}
81+
log.Printf("[Model Experiments] Triggered creation of Model Experiments Instance Token: %+v\n", createTokenResp.Token)
10082

10183
// Wait for the Model Experiments Instance Token to be ready
102-
fmt.Printf("[Model Experiments] Waiting for Model Experiments Instance Token to be created.\n")
84+
log.Printf("[Model Experiments] Waiting for Model Experiments Instance Token to be created.\n")
10385
_, err = wait.CreateModelExperimentsInstanceTokenWaitHandler(ctx, modelexperimentsClient.DefaultAPI, region, projectId, getInstanceResp.Instance.Id, createTokenResp.Token.Id).WaitWithContext(ctx)
10486
if err != nil {
105-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when waiting for creation: %v\n", err)
87+
log.Fatalf("[Model Experiments] Error when waiting for creation: %v\n", err)
10688
}
107-
fmt.Printf("[Model Experiments] Model Experiments Instance Token \"%s\" has been successfully created.\n", createTokenResp.Token.Id)
89+
log.Printf("[Model Experiments] Model Experiments Instance Token \"%s\" has been successfully created.\n", createTokenResp.Token.Id)
10890

10991
// Get the created Model Experiments Instance Token
92+
log.Printf("[Model Experiments] Retrieving Model Experiments Instance Token.\n")
11093
getTokenResp, err := modelexperimentsClient.DefaultAPI.GetInstanceToken(ctx, projectId, region, createTokenResp.Token.Id, getInstanceResp.Instance.Id).Execute()
11194
if err != nil {
112-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `GetInstanceToken`: %v\n", err)
113-
} else {
114-
fmt.Printf("[Model Experiments] Retrieved Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", getTokenResp.Token.Id, getTokenResp.Token.Name)
95+
log.Fatalf("[Model Experiments] Error when calling `GetInstanceToken`: %v\n", err)
11596
}
97+
log.Printf("[Model Experiments] Retrieved Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", getTokenResp.Token.Id, getTokenResp.Token.Name)
11698

11799
// List Model Experiments Instance Tokens
100+
log.Printf("[Model Experiments] Listing Model Experiments Instance Tokens.\n")
118101
listTokenResp, err := modelexperimentsClient.DefaultAPI.ListInstanceTokens(ctx, projectId, region, getInstanceResp.Instance.Id).Execute()
119102
if err != nil {
120-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `ListInstanceTokens`: %v\n", err)
121-
} else {
122-
fmt.Printf("[Model Experiments] Retrieved %d instance tokens\n", len(listTokenResp.Tokens))
103+
log.Fatalf("[Model Experiments] Error when calling `ListInstanceTokens`: %v\n", err)
123104
}
105+
log.Printf("[Model Experiments] Retrieved %d Instance tokens\n", len(listTokenResp.Tokens))
124106

125-
// Update an Model Experiments Instance Token
107+
// Update a Model Experiments Instance Token
108+
log.Printf("[Model Experiments] Updating Model Experiments Instance Token.\n")
126109
partialUpdateInstanceTokenPayload := modelexperiments.PartialUpdateInstanceTokenPayload{
127110
Name: &newTokenName,
128111
}
129112
partialUpdateTokenResp, err := modelexperimentsClient.DefaultAPI.PartialUpdateInstanceToken(ctx, projectId, region, getTokenResp.Token.Id, getInstanceResp.Instance.Id).PartialUpdateInstanceTokenPayload(partialUpdateInstanceTokenPayload).Execute()
130113
if err != nil {
131-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `PartialUpdateInstanceToken`: %v\n", err)
132-
} else {
133-
fmt.Printf("[Model Experiments] Updated Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", partialUpdateTokenResp.Token.Id, partialUpdateTokenResp.Token.Name)
114+
log.Fatalf("[Model Experiments] Error when calling `PartialUpdateInstanceToken`: %v\n", err)
134115
}
116+
log.Printf("[Model Experiments] Updated Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", partialUpdateTokenResp.Token.Id, partialUpdateTokenResp.Token.Name)
135117

136-
// Delete an Model Experiments Instance Token
118+
// Delete a Model Experiments Instance Token
119+
log.Printf("[Model Experiments] Deleting Model Experiments Instance Token.\n")
137120
deleteTokenResp, err := modelexperimentsClient.DefaultAPI.DeleteInstanceToken(ctx, projectId, region, getTokenResp.Token.Id, getInstanceResp.Instance.Id).Execute()
138121
if err != nil {
139-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when calling `DeleteInstanceToken`: %v\n", err)
140-
} else {
141-
fmt.Printf("[Model Experiments] Deleted Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", deleteTokenResp.Token.Id, deleteTokenResp.Token.Name)
122+
log.Fatalf("[Model Experiments] Error when calling `DeleteInstanceToken`: %v\n", err)
142123
}
124+
log.Printf("[Model Experiments] Triggered deletion of Model Experiments Instance Token with ID: \"%s\" and display name: \"%s\"\n", deleteTokenResp.Token.Id, deleteTokenResp.Token.Name)
143125

144126
// Wait for the Model Experiments Instance Token to be deleted
145-
fmt.Printf("[Model Experiments] Waiting for Model Experiments Instance Token to be deleted.\n")
127+
log.Printf("[Model Experiments] Waiting for Model Experiments Instance Token to be deleted.\n")
146128
_, err = wait.DeleteModelExperimentsInstanceTokenWaitHandler(ctx, modelexperimentsClient.DefaultAPI, region, projectId, getInstanceResp.Instance.Id, deleteTokenResp.Token.Id).WaitWithContext(ctx)
147129
if err != nil {
148-
fmt.Fprintf(os.Stderr, "[Model Experiments] Error when waiting for deletion: %v\n", err)
130+
log.Fatalf("[Model Experiments] Error when waiting for deletion: %v\n", err)
131+
}
132+
log.Printf("[Model Experiments] Model Experiments Instance Token \"%s\" has been successfully deleted.\n", deleteTokenResp.Token.Id)
133+
134+
// Delete a Model Experiments Instance
135+
log.Printf("[Model Experiments] Deleting Model Experiments Instance.\n")
136+
deleteInstanceResp, err := modelexperimentsClient.DefaultAPI.DeleteInstance(ctx, projectId, region, getInstanceResp.Instance.Id).Execute()
137+
if err != nil {
138+
log.Fatalf("[Model Experiments] Error when calling `DeleteInstance`: %v\n", err)
139+
}
140+
log.Printf("[Model Experiments] Triggered deletion of Model Experiments Instance with ID: \"%s\" and display name: \"%s\"\n", deleteInstanceResp.Instance.Id, deleteInstanceResp.Instance.Name)
141+
142+
// Wait for the Model Experiments Instance to be deleted
143+
log.Printf("[Model Experiments] Waiting for Model Experiments Instance to be deleted.\n")
144+
_, err = wait.DeleteModelExperimentsInstanceWaitHandler(ctx, modelexperimentsClient.DefaultAPI, region, projectId, getInstanceResp.Instance.Id).WaitWithContext(ctx)
145+
if err != nil {
146+
log.Fatalf("[Model Experiments] Error when waiting for deletion: %v\n", err)
149147
}
150-
fmt.Printf("[Model Experiments] Model Experiments Instance Token \"%s\" has been successfully deleted.\n", deleteTokenResp.Token.Id)
148+
log.Printf("[Model Experiments] Model Experiments Instance \"%s\" has been successfully deleted.\n", deleteInstanceResp.Instance.Id)
151149
}

0 commit comments

Comments
 (0)