update shares to include add/remove access grants (#432)

This commit is contained in:
Michael Quigley 2024-03-06 11:57:03 -05:00
parent 47005abff6
commit 8d368b2b1e
No known key found for this signature in database
GPG Key ID: 9B60314A9DD20A62
7 changed files with 190 additions and 3 deletions

View File

@ -26,6 +26,12 @@ func (o *UpdateShareReader) ReadResponse(response runtime.ClientResponse, consum
return nil, err return nil, err
} }
return result, nil return result, nil
case 400:
result := NewUpdateShareBadRequest()
if err := result.readResponse(response, consumer, o.formats); err != nil {
return nil, err
}
return nil, result
case 401: case 401:
result := NewUpdateShareUnauthorized() result := NewUpdateShareUnauthorized()
if err := result.readResponse(response, consumer, o.formats); err != nil { if err := result.readResponse(response, consumer, o.formats); err != nil {
@ -105,6 +111,62 @@ func (o *UpdateShareOK) readResponse(response runtime.ClientResponse, consumer r
return nil return nil
} }
// NewUpdateShareBadRequest creates a UpdateShareBadRequest with default headers values
func NewUpdateShareBadRequest() *UpdateShareBadRequest {
return &UpdateShareBadRequest{}
}
/*
UpdateShareBadRequest describes a response with status code 400, with default header values.
bad request
*/
type UpdateShareBadRequest struct {
}
// IsSuccess returns true when this update share bad request response has a 2xx status code
func (o *UpdateShareBadRequest) IsSuccess() bool {
return false
}
// IsRedirect returns true when this update share bad request response has a 3xx status code
func (o *UpdateShareBadRequest) IsRedirect() bool {
return false
}
// IsClientError returns true when this update share bad request response has a 4xx status code
func (o *UpdateShareBadRequest) IsClientError() bool {
return true
}
// IsServerError returns true when this update share bad request response has a 5xx status code
func (o *UpdateShareBadRequest) IsServerError() bool {
return false
}
// IsCode returns true when this update share bad request response a status code equal to that given
func (o *UpdateShareBadRequest) IsCode(code int) bool {
return code == 400
}
// Code gets the status code for the update share bad request response
func (o *UpdateShareBadRequest) Code() int {
return 400
}
func (o *UpdateShareBadRequest) Error() string {
return fmt.Sprintf("[PATCH /share][%d] updateShareBadRequest ", 400)
}
func (o *UpdateShareBadRequest) String() string {
return fmt.Sprintf("[PATCH /share][%d] updateShareBadRequest ", 400)
}
func (o *UpdateShareBadRequest) readResponse(response runtime.ClientResponse, consumer runtime.Consumer, formats strfmt.Registry) error {
return nil
}
// NewUpdateShareUnauthorized creates a UpdateShareUnauthorized with default headers values // NewUpdateShareUnauthorized creates a UpdateShareUnauthorized with default headers values
func NewUpdateShareUnauthorized() *UpdateShareUnauthorized { func NewUpdateShareUnauthorized() *UpdateShareUnauthorized {
return &UpdateShareUnauthorized{} return &UpdateShareUnauthorized{}

View File

@ -17,9 +17,15 @@ import (
// swagger:model updateShareRequest // swagger:model updateShareRequest
type UpdateShareRequest struct { type UpdateShareRequest struct {
// add access grants
AddAccessGrants []string `json:"addAccessGrants"`
// backend proxy endpoint // backend proxy endpoint
BackendProxyEndpoint string `json:"backendProxyEndpoint,omitempty"` BackendProxyEndpoint string `json:"backendProxyEndpoint,omitempty"`
// remove access grants
RemoveAccessGrants []string `json:"removeAccessGrants"`
// shr token // shr token
ShrToken string `json:"shrToken,omitempty"` ShrToken string `json:"shrToken,omitempty"`
} }

View File

@ -988,6 +988,9 @@ func init() {
"200": { "200": {
"description": "share updated" "description": "share updated"
}, },
"400": {
"description": "bad request"
},
"401": { "401": {
"description": "unauthorized" "description": "unauthorized"
}, },
@ -1721,9 +1724,21 @@ func init() {
"updateShareRequest": { "updateShareRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"addAccessGrants": {
"type": "array",
"items": {
"type": "string"
}
},
"backendProxyEndpoint": { "backendProxyEndpoint": {
"type": "string" "type": "string"
}, },
"removeAccessGrants": {
"type": "array",
"items": {
"type": "string"
}
},
"shrToken": { "shrToken": {
"type": "string" "type": "string"
} }
@ -2728,6 +2743,9 @@ func init() {
"200": { "200": {
"description": "share updated" "description": "share updated"
}, },
"400": {
"description": "bad request"
},
"401": { "401": {
"description": "unauthorized" "description": "unauthorized"
}, },
@ -3461,9 +3479,21 @@ func init() {
"updateShareRequest": { "updateShareRequest": {
"type": "object", "type": "object",
"properties": { "properties": {
"addAccessGrants": {
"type": "array",
"items": {
"type": "string"
}
},
"backendProxyEndpoint": { "backendProxyEndpoint": {
"type": "string" "type": "string"
}, },
"removeAccessGrants": {
"type": "array",
"items": {
"type": "string"
}
},
"shrToken": { "shrToken": {
"type": "string" "type": "string"
} }

View File

@ -36,6 +36,31 @@ func (o *UpdateShareOK) WriteResponse(rw http.ResponseWriter, producer runtime.P
rw.WriteHeader(200) rw.WriteHeader(200)
} }
// UpdateShareBadRequestCode is the HTTP code returned for type UpdateShareBadRequest
const UpdateShareBadRequestCode int = 400
/*
UpdateShareBadRequest bad request
swagger:response updateShareBadRequest
*/
type UpdateShareBadRequest struct {
}
// NewUpdateShareBadRequest creates UpdateShareBadRequest with default headers values
func NewUpdateShareBadRequest() *UpdateShareBadRequest {
return &UpdateShareBadRequest{}
}
// WriteResponse to the client
func (o *UpdateShareBadRequest) WriteResponse(rw http.ResponseWriter, producer runtime.Producer) {
rw.Header().Del(runtime.HeaderContentType) //Remove Content-Type on empty responses
rw.WriteHeader(400)
}
// UpdateShareUnauthorizedCode is the HTTP code returned for type UpdateShareUnauthorized // UpdateShareUnauthorizedCode is the HTTP code returned for type UpdateShareUnauthorized
const UpdateShareUnauthorizedCode int = 401 const UpdateShareUnauthorizedCode int = 401

View File

@ -29,23 +29,33 @@ class UpdateShareRequest(object):
""" """
swagger_types = { swagger_types = {
'shr_token': 'str', 'shr_token': 'str',
'backend_proxy_endpoint': 'str' 'backend_proxy_endpoint': 'str',
'add_access_grants': 'list[str]',
'remove_access_grants': 'list[str]'
} }
attribute_map = { attribute_map = {
'shr_token': 'shrToken', 'shr_token': 'shrToken',
'backend_proxy_endpoint': 'backendProxyEndpoint' 'backend_proxy_endpoint': 'backendProxyEndpoint',
'add_access_grants': 'addAccessGrants',
'remove_access_grants': 'removeAccessGrants'
} }
def __init__(self, shr_token=None, backend_proxy_endpoint=None): # noqa: E501 def __init__(self, shr_token=None, backend_proxy_endpoint=None, add_access_grants=None, remove_access_grants=None): # noqa: E501
"""UpdateShareRequest - a model defined in Swagger""" # noqa: E501 """UpdateShareRequest - a model defined in Swagger""" # noqa: E501
self._shr_token = None self._shr_token = None
self._backend_proxy_endpoint = None self._backend_proxy_endpoint = None
self._add_access_grants = None
self._remove_access_grants = None
self.discriminator = None self.discriminator = None
if shr_token is not None: if shr_token is not None:
self.shr_token = shr_token self.shr_token = shr_token
if backend_proxy_endpoint is not None: if backend_proxy_endpoint is not None:
self.backend_proxy_endpoint = backend_proxy_endpoint self.backend_proxy_endpoint = backend_proxy_endpoint
if add_access_grants is not None:
self.add_access_grants = add_access_grants
if remove_access_grants is not None:
self.remove_access_grants = remove_access_grants
@property @property
def shr_token(self): def shr_token(self):
@ -89,6 +99,48 @@ class UpdateShareRequest(object):
self._backend_proxy_endpoint = backend_proxy_endpoint self._backend_proxy_endpoint = backend_proxy_endpoint
@property
def add_access_grants(self):
"""Gets the add_access_grants of this UpdateShareRequest. # noqa: E501
:return: The add_access_grants of this UpdateShareRequest. # noqa: E501
:rtype: list[str]
"""
return self._add_access_grants
@add_access_grants.setter
def add_access_grants(self, add_access_grants):
"""Sets the add_access_grants of this UpdateShareRequest.
:param add_access_grants: The add_access_grants of this UpdateShareRequest. # noqa: E501
:type: list[str]
"""
self._add_access_grants = add_access_grants
@property
def remove_access_grants(self):
"""Gets the remove_access_grants of this UpdateShareRequest. # noqa: E501
:return: The remove_access_grants of this UpdateShareRequest. # noqa: E501
:rtype: list[str]
"""
return self._remove_access_grants
@remove_access_grants.setter
def remove_access_grants(self, remove_access_grants):
"""Sets the remove_access_grants of this UpdateShareRequest.
:param remove_access_grants: The remove_access_grants of this UpdateShareRequest. # noqa: E501
:type: list[str]
"""
self._remove_access_grants = remove_access_grants
def to_dict(self): def to_dict(self):
"""Returns the model properties as a dict""" """Returns the model properties as a dict"""
result = {} result = {}

View File

@ -651,6 +651,8 @@ paths:
responses: responses:
200: 200:
description: share updated description: share updated
400:
description: bad request
401: 401:
description: unauthorized description: unauthorized
404: 404:
@ -1127,6 +1129,14 @@ definitions:
type: string type: string
backendProxyEndpoint: backendProxyEndpoint:
type: string type: string
addAccessGrants:
type: array
items:
type: string
removeAccessGrants:
type: array
items:
type: string
verifyRequest: verifyRequest:
type: object type: object

View File

@ -321,6 +321,8 @@
* *
* @property {string} shrToken * @property {string} shrToken
* @property {string} backendProxyEndpoint * @property {string} backendProxyEndpoint
* @property {string[]} addAccessGrants
* @property {string[]} removeAccessGrants
*/ */
/** /**