mirror of
https://github.com/openziti/zrok.git
synced 2025-08-09 08:05:04 +02:00
updated api spec to support permission mode and access grans (#432)
This commit is contained in:
@ -39,6 +39,8 @@ class ShareRequest(object):
|
||||
'oauth_email_domains': 'list[str]',
|
||||
'oauth_authorization_check_interval': 'str',
|
||||
'reserved': 'bool',
|
||||
'permission_mode': 'str',
|
||||
'access_grants': 'list[str]',
|
||||
'unique_name': 'str'
|
||||
}
|
||||
|
||||
@ -54,10 +56,12 @@ class ShareRequest(object):
|
||||
'oauth_email_domains': 'oauthEmailDomains',
|
||||
'oauth_authorization_check_interval': 'oauthAuthorizationCheckInterval',
|
||||
'reserved': 'reserved',
|
||||
'permission_mode': 'permissionMode',
|
||||
'access_grants': 'accessGrants',
|
||||
'unique_name': 'uniqueName'
|
||||
}
|
||||
|
||||
def __init__(self, env_zid=None, share_mode=None, frontend_selection=None, backend_mode=None, backend_proxy_endpoint=None, auth_scheme=None, auth_users=None, oauth_provider=None, oauth_email_domains=None, oauth_authorization_check_interval=None, reserved=None, unique_name=None): # noqa: E501
|
||||
def __init__(self, env_zid=None, share_mode=None, frontend_selection=None, backend_mode=None, backend_proxy_endpoint=None, auth_scheme=None, auth_users=None, oauth_provider=None, oauth_email_domains=None, oauth_authorization_check_interval=None, reserved=None, permission_mode=None, access_grants=None, unique_name=None): # noqa: E501
|
||||
"""ShareRequest - a model defined in Swagger""" # noqa: E501
|
||||
self._env_zid = None
|
||||
self._share_mode = None
|
||||
@ -70,6 +74,8 @@ class ShareRequest(object):
|
||||
self._oauth_email_domains = None
|
||||
self._oauth_authorization_check_interval = None
|
||||
self._reserved = None
|
||||
self._permission_mode = None
|
||||
self._access_grants = None
|
||||
self._unique_name = None
|
||||
self.discriminator = None
|
||||
if env_zid is not None:
|
||||
@ -94,6 +100,10 @@ class ShareRequest(object):
|
||||
self.oauth_authorization_check_interval = oauth_authorization_check_interval
|
||||
if reserved is not None:
|
||||
self.reserved = reserved
|
||||
if permission_mode is not None:
|
||||
self.permission_mode = permission_mode
|
||||
if access_grants is not None:
|
||||
self.access_grants = access_grants
|
||||
if unique_name is not None:
|
||||
self.unique_name = unique_name
|
||||
|
||||
@ -346,6 +356,54 @@ class ShareRequest(object):
|
||||
|
||||
self._reserved = reserved
|
||||
|
||||
@property
|
||||
def permission_mode(self):
|
||||
"""Gets the permission_mode of this ShareRequest. # noqa: E501
|
||||
|
||||
|
||||
:return: The permission_mode of this ShareRequest. # noqa: E501
|
||||
:rtype: str
|
||||
"""
|
||||
return self._permission_mode
|
||||
|
||||
@permission_mode.setter
|
||||
def permission_mode(self, permission_mode):
|
||||
"""Sets the permission_mode of this ShareRequest.
|
||||
|
||||
|
||||
:param permission_mode: The permission_mode of this ShareRequest. # noqa: E501
|
||||
:type: str
|
||||
"""
|
||||
allowed_values = ["open", "closed"] # noqa: E501
|
||||
if permission_mode not in allowed_values:
|
||||
raise ValueError(
|
||||
"Invalid value for `permission_mode` ({0}), must be one of {1}" # noqa: E501
|
||||
.format(permission_mode, allowed_values)
|
||||
)
|
||||
|
||||
self._permission_mode = permission_mode
|
||||
|
||||
@property
|
||||
def access_grants(self):
|
||||
"""Gets the access_grants of this ShareRequest. # noqa: E501
|
||||
|
||||
|
||||
:return: The access_grants of this ShareRequest. # noqa: E501
|
||||
:rtype: list[str]
|
||||
"""
|
||||
return self._access_grants
|
||||
|
||||
@access_grants.setter
|
||||
def access_grants(self, access_grants):
|
||||
"""Sets the access_grants of this ShareRequest.
|
||||
|
||||
|
||||
:param access_grants: The access_grants of this ShareRequest. # noqa: E501
|
||||
:type: list[str]
|
||||
"""
|
||||
|
||||
self._access_grants = access_grants
|
||||
|
||||
@property
|
||||
def unique_name(self):
|
||||
"""Gets the unique_name of this ShareRequest. # noqa: E501
|
||||
|
Reference in New Issue
Block a user