Skip to content

Commit defcd1e

Browse files
committed
Extend the cloud schema to allow the setting of multiple endpoints.
1 parent 14ff992 commit defcd1e

1 file changed

Lines changed: 11 additions & 4 deletions

File tree

schema/cloud/configuration.go

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ const (
3636
ProvisioningStatus_FAILED ProvisioningStatus = "failed"
3737
)
3838

39+
type Endpoint struct {
40+
ID string `json:"id"`
41+
URI string `json:"uri"`
42+
}
43+
3944
// Configuration contains the supported fields of the Cloud Configuration Resource.
4045
type Configuration struct {
4146
ResourceTypes []string `json:"rt"`
@@ -46,12 +51,14 @@ type Configuration struct {
4651
URL string `json:"cis"`
4752
LastErrorCode int `json:"clec"`
4853
ProvisioningStatus ProvisioningStatus `json:"cps"`
54+
Endpoints []Endpoint `json:"x.org.iotivity.servers"`
4955
}
5056

5157
// ConfigurationUpdateRequest is used to update the Cloud Configuration Resource.
5258
type ConfigurationUpdateRequest struct {
53-
AuthorizationProvider string `json:"apn,omitempty"`
54-
URL string `json:"cis"`
55-
AuthorizationCode string `json:"at,omitempty"`
56-
CloudID string `json:"sid,omitempty"`
59+
AuthorizationProvider string `json:"apn,omitempty"`
60+
URL string `json:"cis"`
61+
AuthorizationCode string `json:"at,omitempty"`
62+
CloudID string `json:"sid,omitempty"`
63+
Endpoints []Endpoint `json:"x.org.iotivity.servers,omitempty"`
5764
}

0 commit comments

Comments
 (0)