aboutsummaryrefslogtreecommitdiff
path: root/capabilities.go
diff options
context:
space:
mode:
authorStefan Majewsky <stefan.majewsky@sap.com>2022-10-28 16:06:40 +0200
committerStefan Majewsky <stefan.majewsky@sap.com>2022-10-28 16:06:40 +0200
commit90dd519a948d06738479c04d331f28dfab99315c (patch)
treed4a9914cb73be3dbe9438b012a08408d79bdb7c9 /capabilities.go
parentfd6e57b6239655722884a49a86be0f051cc32bde (diff)
parent5cf9b60d2ded95d29827389a1a5901f1068d4337 (diff)
downloadgo-schwift-90dd519a948d06738479c04d331f28dfab99315c.tar.gz
Merge remote-tracking branch 'SuperSandro2000:sha2'
Diffstat (limited to 'capabilities.go')
-rw-r--r--capabilities.go17
1 files changed, 9 insertions, 8 deletions
diff --git a/capabilities.go b/capabilities.go
index 69d6183..26a3532 100644
--- a/capabilities.go
+++ b/capabilities.go
@@ -18,14 +18,14 @@
package schwift
-//Capabilities describes a subset of the capabilities that Swift can report
-//under its /info endpoint. This struct is obtained through the
-//Account.Capabilities() method. To query capabilities not represented in this
-//struct, see Account.QueryCapabilities().
+// Capabilities describes a subset of the capabilities that Swift can report
+// under its /info endpoint. This struct is obtained through the
+// Account.Capabilities() method. To query capabilities not represented in this
+// struct, see Account.QueryCapabilities().
//
-//All direct members of struct Capabilities, except for "Swift", are pointers.
-//If any of these is nil, it indicates that the middleware corresponding to
-//that field is not available on this server.
+// All direct members of struct Capabilities, except for "Swift", are pointers.
+// If any of these is nil, it indicates that the middleware corresponding to
+// that field is not available on this server.
type Capabilities struct {
BulkDelete *struct {
MaximumDeletesPerRequest uint `json:"max_deletes_per_request"`
@@ -74,6 +74,7 @@ type Capabilities struct {
AccountACLs bool `json:"account_acls"`
} `json:"tempauth"`
TempURL *struct {
+ AllowedDigests []string `json:"allowed_digests"`
IncomingAllowHeaders []string `json:"incoming_allow_headers"`
IncomingRemoveHeaders []string `json:"incoming_remove_headers"`
Methods []string `json:"methods"`
@@ -82,7 +83,7 @@ type Capabilities struct {
} `json:"tempurl"`
}
-//StoragePolicySpec is a subtype that appears in struct Capabilities.
+// StoragePolicySpec is a subtype that appears in struct Capabilities.
type StoragePolicySpec struct {
Name string `json:"name"`
Aliases string `json:"aliases"`