From 1505632b667970adb05354919f98294e82a19895 Mon Sep 17 00:00:00 2001 From: SDK Generator Bot Date: Mon, 30 Sep 2024 14:40:52 +0000 Subject: [PATCH 1/2] Generate iaas --- services/iaas/model_network.go | 8 ++++++++ services/iaas/model_network_area.go | 12 ++++++++++-- services/iaas/model_network_range.go | 8 ++++++++ services/iaas/model_route.go | 8 ++++++++ 4 files changed, 34 insertions(+), 2 deletions(-) diff --git a/services/iaas/model_network.go b/services/iaas/model_network.go index 74fc86eb2..a2ddd3ffe 100644 --- a/services/iaas/model_network.go +++ b/services/iaas/model_network.go @@ -10,8 +10,14 @@ API version: 1beta1 package iaas +import ( + "time" +) + // Network Object that represents a network. type Network struct { + // Date-time when resource was created. + CreatedAt *time.Time `json:"createdAt,omitempty"` // Object that represents the labels of an object. Labels *map[string]interface{} `json:"labels,omitempty"` // REQUIRED @@ -32,4 +38,6 @@ type Network struct { // The state of a resource object. // REQUIRED State *string `json:"state"` + // Date-time when resource was last updated. + UpdatedAt *time.Time `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_network_area.go b/services/iaas/model_network_area.go index fc1cdc6c0..39dbea805 100644 --- a/services/iaas/model_network_area.go +++ b/services/iaas/model_network_area.go @@ -10,12 +10,18 @@ API version: 1beta1 package iaas +import ( + "time" +) + // NetworkArea Object that represents a network area. type NetworkArea struct { // Universally Unique Identifier (UUID). // REQUIRED - AreaId *string `json:"areaId"` - Ipv4 *NetworkAreaIPv4 `json:"ipv4,omitempty"` + AreaId *string `json:"areaId"` + // Date-time when resource was created. + CreatedAt *time.Time `json:"createdAt,omitempty"` + Ipv4 *NetworkAreaIPv4 `json:"ipv4,omitempty"` // Object that represents the labels of an object. Labels *map[string]interface{} `json:"labels,omitempty"` // REQUIRED @@ -26,4 +32,6 @@ type NetworkArea struct { // The state of a resource object. // REQUIRED State *string `json:"state"` + // Date-time when resource was last updated. + UpdatedAt *time.Time `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_network_range.go b/services/iaas/model_network_range.go index 5a65e7eb2..dc8c63878 100644 --- a/services/iaas/model_network_range.go +++ b/services/iaas/model_network_range.go @@ -10,11 +10,19 @@ API version: 1beta1 package iaas +import ( + "time" +) + // NetworkRange Object that represents a network range. type NetworkRange struct { + // Date-time when resource was created. + CreatedAt *time.Time `json:"createdAt,omitempty"` // Universally Unique Identifier (UUID). NetworkRangeId *string `json:"networkRangeId,omitempty"` // Classless Inter-Domain Routing (CIDR). // REQUIRED Prefix *string `json:"prefix"` + // Date-time when resource was last updated. + UpdatedAt *time.Time `json:"updatedAt,omitempty"` } diff --git a/services/iaas/model_route.go b/services/iaas/model_route.go index f56099b23..d923b725a 100644 --- a/services/iaas/model_route.go +++ b/services/iaas/model_route.go @@ -10,8 +10,14 @@ API version: 1beta1 package iaas +import ( + "time" +) + // Route Object represents a network route. type Route struct { + // Date-time when resource was created. + CreatedAt *time.Time `json:"createdAt,omitempty"` // Object that represents the labels of an object. Labels *map[string]interface{} `json:"labels,omitempty"` // Object that represents an IP address. @@ -22,4 +28,6 @@ type Route struct { Prefix *string `json:"prefix"` // Universally Unique Identifier (UUID). RouteId *string `json:"routeId,omitempty"` + // Date-time when resource was last updated. + UpdatedAt *time.Time `json:"updatedAt,omitempty"` } From 4dc049631d6aaf1456a09251d96564279e7e3272 Mon Sep 17 00:00:00 2001 From: Vicente Pinto Date: Tue, 1 Oct 2024 08:46:41 +0100 Subject: [PATCH 2/2] Update changelogs --- CHANGELOG.md | 2 ++ services/iaas/CHANGELOG.md | 4 ++++ 2 files changed, 6 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 168a8b74e..9ed1c25a6 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -5,6 +5,8 @@ - **Feature:** `DefaultDatabase` is no longer required in `CreateUserPayload` - `iaas`: [v0.9.0](services/iaas/CHANGELOG.md#v090-2024-09-27) - **Feature:** Add `Labels` field to several data models +- `iaas`: [v0.10.0](services/iaas/CHANGELOG.md#v0100-2024-10-01) + - **Feature:** Add `CreatedAt` and `UpdatedAt` fields to several data models ## Release (2024-09-19) diff --git a/services/iaas/CHANGELOG.md b/services/iaas/CHANGELOG.md index 6bcb10005..eef3436a0 100644 --- a/services/iaas/CHANGELOG.md +++ b/services/iaas/CHANGELOG.md @@ -1,3 +1,7 @@ +## v0.10.0 (2024-10-01) + +- **Feature:** Add `CreatedAt` and `UpdatedAt` fields to several data models + ## v0.9.0 (2024-09-27) - **Feature:** Add `Labels` field to several data models