Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
151 changes: 151 additions & 0 deletions slack_sdk/audit_logs/v1/logs.py
Original file line number Diff line number Diff line change
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
Loading