Skip to content

Commit

Permalink
Update Audit Logs API response properties (#1029)
Browse files Browse the repository at this point in the history
  • Loading branch information
seratch committed Jun 7, 2021
1 parent 15551b5 commit 0a7918a
Show file tree
Hide file tree
Showing 2 changed files with 388 additions and 6 deletions.
151 changes: 151 additions & 0 deletions slack_sdk/audit_logs/v1/logs.py
Expand Up @@ -93,6 +93,7 @@ class Details:
expires_on: Optional[int]
mobile_only: Optional[bool]
web_only: Optional[bool]
non_sso_only: Optional[bool]
type: Optional[str]
is_workflow: Optional[bool]
inviter: Optional[User]
Expand All @@ -112,6 +113,31 @@ class Details:
app_previously_resolved: Optional[bool]
admin_app_id: Optional[str]
bot_id: Optional[str]
installer_user_id: Optional[str]
approver_id: Optional[str]
approval_type: Optional[str]
app_previously_approved: Optional[bool]
old_scopes: Optional[List[str]]
channels: Optional[List[str]]
permissions: Optional[List[Dict[str, Any]]]
new_version_id: Optional[str]
trigger: Optional[str]
export_type: Optional[str]
export_start_ts: Optional[str]
export_end_ts: Optional[str]
barrier_id: Optional[str]
primary_usergroup_id: Optional[str]
barriered_from_usergroup_ids: Optional[List[str]]
restricted_subjects: Optional[List[str]]
duration: Optional[int]
desktop_app_browser_quit: Optional[bool]
invite_id: Optional[str]
external_organization_id: Optional[str]
external_organization_name: Optional[str]
external_user_id: Optional[str]
external_user_email: Optional[str]
channel_id: Optional[str]
added_team_id: Optional[str]
unknown_fields: Dict[str, Any]

def __init__(
Expand All @@ -123,6 +149,7 @@ def __init__(
expires_on: Optional[int] = None,
mobile_only: Optional[bool] = None,
web_only: Optional[bool] = None,
non_sso_only: Optional[bool] = None,
type: Optional[str] = None,
is_workflow: Optional[bool] = None,
inviter: Optional[User] = None,
Expand All @@ -142,6 +169,31 @@ def __init__(
app_previously_resolved: Optional[bool] = None,
admin_app_id: Optional[str] = None,
bot_id: Optional[str] = None,
installer_user_id: Optional[str] = None,
approver_id: Optional[str] = None,
approval_type: Optional[str] = None,
app_previously_approved: Optional[bool] = None,
old_scopes: Optional[List[str]] = None,
channels: Optional[List[str]] = None,
permissions: Optional[List[Dict[str, Any]]] = None,
new_version_id: Optional[str] = None,
trigger: Optional[str] = None,
export_type: Optional[str] = None,
export_start_ts: Optional[str] = None,
export_end_ts: Optional[str] = None,
barrier_id: Optional[str] = None,
primary_usergroup_id: Optional[str] = None,
barriered_from_usergroup_ids: Optional[List[str]] = None,
restricted_subjects: Optional[List[str]] = None,
duration: Optional[int] = None,
desktop_app_browser_quit: Optional[bool] = None,
invite_id: Optional[str] = None,
external_organization_id: Optional[str] = None,
external_organization_name: Optional[str] = None,
external_user_id: Optional[str] = None,
external_user_email: Optional[str] = None,
channel_id: Optional[str] = None,
added_team_id: Optional[str] = None,
**kwargs,
) -> None:
self.name = name
Expand All @@ -150,6 +202,7 @@ def __init__(
self.expires_on = expires_on
self.mobile_only = mobile_only
self.web_only = web_only
self.non_sso_only = non_sso_only
self.type = type
self.is_workflow = is_workflow
self.inviter = inviter
Expand All @@ -170,6 +223,31 @@ def __init__(
self.admin_app_id = admin_app_id
self.bot_id = bot_id
self.unknown_fields = kwargs
self.installer_user_id = installer_user_id
self.approver_id = approver_id
self.approval_type = approval_type
self.app_previously_approved = app_previously_approved
self.old_scopes = old_scopes
self.channels = channels
self.permissions = permissions
self.new_version_id = new_version_id
self.trigger = trigger
self.export_type = export_type
self.export_start_ts = export_start_ts
self.export_end_ts = export_end_ts
self.barrier_id = barrier_id
self.primary_usergroup_id = primary_usergroup_id
self.barriered_from_usergroup_ids = barriered_from_usergroup_ids
self.restricted_subjects = restricted_subjects
self.duration = duration
self.desktop_app_browser_quit = desktop_app_browser_quit
self.invite_id = invite_id
self.external_organization_id = external_organization_id
self.external_organization_name = external_organization_name
self.external_user_id = external_user_id
self.external_user_email = external_user_email
self.channel_id = channel_id
self.added_team_id = added_team_id


class App:
Expand Down Expand Up @@ -256,6 +334,66 @@ def __init__(
self.unknown_fields = kwargs


class Usergroup:
id: Optional[str]
name: Optional[str]
unknown_fields: Dict[str, Any]

def __init__(
self,
*,
id: Optional[str] = None,
name: Optional[str] = None,
**kwargs,
) -> None:
self.id = id
self.name = name
self.unknown_fields = kwargs


class Workflow:
id: Optional[str]
name: Optional[str]
domain: Optional[str]
unknown_fields: Dict[str, Any]

def __init__(
self,
*,
id: Optional[str] = None,
name: Optional[str] = None,
domain: Optional[str] = None,
**kwargs,
) -> None:
self.id = id
self.name = name
self.domain = domain
self.unknown_fields = kwargs


class InformationBarrier:
id: Optional[str]
primary_usergroup: Optional[str]
barriered_from_usergroups: Optional[List[str]]
restricted_subjects: Optional[List[str]]
unknown_fields: Dict[str, Any]

def __init__(
self,
*,
id: Optional[str] = None,
primary_usergroup: Optional[str] = None,
barriered_from_usergroups: Optional[List[str]] = None,
restricted_subjects: Optional[List[str]] = None,
**kwargs,
) -> None:
self.id = id
self.primary_usergroup = primary_usergroup
self.barriered_from_usergroups = barriered_from_usergroups
self.restricted_subjects = restricted_subjects
self.unknown_fields = kwargs


class Entity:
type: Optional[str]
user: Optional[User]
Expand All @@ -264,6 +402,9 @@ class Entity:
channel: Optional[Channel]
file: Optional[File]
app: Optional[App]
usergroup: Optional[Usergroup]
workflow: Optional[Workflow]
barrier: Optional[InformationBarrier]
unknown_fields: Dict[str, Any]

def __init__(
Expand All @@ -276,6 +417,9 @@ def __init__(
channel: Optional[Union[Channel, dict]] = None,
file: Optional[Union[File, dict]] = None,
app: Optional[Union[App, dict]] = None,
usergroup: Optional[Usergroup] = None,
workflow: Optional[Workflow] = None,
barrier: Optional[InformationBarrier] = None,
**kwargs,
) -> None:
self.type = type
Expand All @@ -289,6 +433,13 @@ def __init__(
self.channel = Channel(**channel) if isinstance(channel, dict) else channel
self.file = File(**file) if isinstance(file, dict) else file
self.app = App(**app) if isinstance(app, dict) else app
self.usergroup = (
Usergroup(**usergroup) if isinstance(usergroup, dict) else usergroup
)
self.workflow = Workflow(**workflow) if isinstance(workflow, dict) else workflow
self.barrier = (
InformationBarrier(**barrier) if isinstance(barrier, dict) else barrier
)
self.unknown_fields = kwargs


Expand Down

0 comments on commit 0a7918a

Please sign in to comment.