Skip to content

Commit 39fc33c

Browse files
committed
Improve support for network standard-attr-timestamp extension
Add a few missing `CreatedAt` and `UpdatedAt` fields for networking resources.
1 parent 7711f1b commit 39fc33c

File tree

3 files changed

+22
-0
lines changed

3 files changed

+22
-0
lines changed

openstack/networking/v2/extensions/layer3/routers/results.go

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,12 @@ type Router struct {
8080

8181
// RevisionNumber optionally set via extensions/standard-attr-revisions
8282
RevisionNumber int `json:"revision_number"`
83+
84+
// Timestamp when the router was created
85+
CreatedAt time.Time `json:"created_at"`
86+
87+
// Timestamp when the router was last updated
88+
UpdatedAt time.Time `json:"updated_at"`
8389
}
8490

8591
// RouterPage is the page returned by a pager when traversing over a

openstack/networking/v2/extensions/security/rules/results.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package rules
22

33
import (
4+
"time"
5+
46
"github.com/gophercloud/gophercloud/v2"
57
"github.com/gophercloud/gophercloud/v2/pagination"
68
)
@@ -59,6 +61,12 @@ type SecGroupRule struct {
5961

6062
// RevisionNumber optionally set via extensions/standard-attr-revisions
6163
RevisionNumber int `json:"revision_number"`
64+
65+
// Timestamp when the rule was created
66+
CreatedAt time.Time `json:"created_at"`
67+
68+
// Timestamp when the rule was last updated
69+
UpdatedAt time.Time `json:"updated_at"`
6270
}
6371

6472
// SecGroupRulePage is the page returned by a pager when traversing over a

openstack/networking/v2/subnets/results.go

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package subnets
22

33
import (
4+
"time"
5+
46
"github.com/gophercloud/gophercloud/v2"
57
"github.com/gophercloud/gophercloud/v2/pagination"
68
)
@@ -121,6 +123,12 @@ type Subnet struct {
121123

122124
// RevisionNumber optionally set via extensions/standard-attr-revisions
123125
RevisionNumber int `json:"revision_number"`
126+
127+
// Timestamp when the subnet was created
128+
CreatedAt time.Time `json:"created_at"`
129+
130+
// Timestamp when the subnet was last updated
131+
UpdatedAt time.Time `json:"updated_at"`
124132
}
125133

126134
// SubnetPage is the page returned by a pager when traversing over a collection

0 commit comments

Comments
 (0)