` holding ``
elements with one `` per word, and each element carries `data-x`,
`data-y`, `data-width`, and `data-height` attributes in pixels relative
to the upright page (whose dimensions are on the ``). Use this
when you need word coordinates -- to highlight matches over a page
image, for example; use `text` when you just need the words.
"""
__slots__ = [
"_text_value",
"_hocr_value",
]
_has_required_fields = False
def __init__(self, text=None, hocr=None):
self._text_value = bb.NOT_SET
self._hocr_value = bb.NOT_SET
if text is not None:
self.text = text
if hocr is not None:
self.hocr = hocr
# Instance attribute type: str (validator is set below)
text = bb.Attribute("text")
# Instance attribute type: str (validator is set below)
hocr = bb.Attribute("hocr")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetOcrResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetOcrResult_validator = bv.Struct(GetOcrResult)
class GetTextArgs(bb.Struct):
"""
Arguments for the asynchronous `get_text_async` route. Exactly one of
`file_id`, `path`, or `url` must be supplied via `file_id_or_url` to
identify the document whose plain-text content should be extracted.
:ivar GetTextArgs.file_id_or_url:
Identifier of the document to extract text from. Callers must set
exactly one of the `FileIdOrUrl` variants. Text extraction is supported
for common document formats (Word, PowerPoint, Excel, PDF, RTF, and
Dropbox document types); see the route description for the supported
formats. Requests against unsupported formats return
`unsupported_format_error`. NOTE: for the `url` variant, only Dropbox
shared links (www.dropbox.com) are supported. External (non-Dropbox)
URLs are not supported and return `unsupported_format_error`; import the
file into Dropbox and reference it by `file_id` or `path` instead.
"""
__slots__ = [
"_file_id_or_url_value",
]
_has_required_fields = False
def __init__(self, file_id_or_url=None):
self._file_id_or_url_value = bb.NOT_SET
if file_id_or_url is not None:
self.file_id_or_url = file_id_or_url
# Instance attribute type: FileIdOrUrl (validator is set below)
file_id_or_url = bb.Attribute("file_id_or_url", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTextArgs, self)._process_custom_annotations(annotation_type, field_path, processor)
GetTextArgs_validator = bv.Struct(GetTextArgs)
class GetTextAsyncCheckResult(bb.Union):
"""
Result type for EventBus async check - must end in "CheckResult"
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
in_progress = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param GetTextResult val:
:rtype: GetTextAsyncCheckResult
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param TextExtractionApiV2Error val:
:rtype: GetTextAsyncCheckResult
"""
return cls("failed", val)
def is_in_progress(self):
"""
Check if the union tag is ``in_progress``.
:rtype: bool
"""
return self._tag == "in_progress"
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: GetTextResult
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
Only call this if :meth:`is_failed` is true.
:rtype: TextExtractionApiV2Error
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTextAsyncCheckResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTextAsyncCheckResult_validator = bv.Union(GetTextAsyncCheckResult)
class GetTextResult(bb.Struct):
"""
:ivar GetTextResult.text:
The plain-text content extracted from the document. For multi-page
documents the text is concatenated in document order. May be empty when
no text is detected in the source.
"""
__slots__ = [
"_text_value",
]
_has_required_fields = False
def __init__(self, text=None):
self._text_value = bb.NOT_SET
if text is not None:
self.text = text
# Instance attribute type: str (validator is set below)
text = bb.Attribute("text")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTextResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTextResult_validator = bv.Struct(GetTextResult)
class GetTranscriptArgs(bb.Struct):
"""
Arguments for the asynchronous
:meth:`dropbox.dropbox_client.Dropbox.riviera_get_transcript_async` route.
Exactly one of ``FileIdOrUrl.file_id``, ``FileIdOrUrl.path``, or
``FileIdOrUrl.url`` must be supplied via
``GetTranscriptArgs.file_id_or_url`` to identify the audio or video asset to
transcribe.
:ivar GetTranscriptArgs.file_id_or_url:
Identifier of the media asset to transcribe. Callers must set exactly
one of the :class:`FileIdOrUrl` variants. The referenced asset must be
an audio or video file in a supported format (see the route description
for the list); requests against files with no audio track fail with
``ContentApiV2Error.no_audio_error``.
:ivar GetTranscriptArgs.timestamp_level:
Granularity of the time offsets returned for each transcript segment.
Defaults to ``TimestampLevel.sentence`` when the field is omitted.
:ivar GetTranscriptArgs.included_special_words:
Comma-delimited list of non-lexical filler words to preserve in the
transcript output, e.g. `"uh, ah, uhm"`. By default these fillers are
stripped. Unrecognized tokens are ignored. Leave empty to use the
default filtering behavior.
:ivar GetTranscriptArgs.audio_language:
Hint for the spoken language of the source audio, as an ISO 639-1 code
(e.g. "en", "ja"). When empty, the service auto-detects the language;
supplying a hint improves accuracy and latency for short or ambiguous
clips. Languages the service does not support fall back to
auto-detection.
"""
__slots__ = [
"_file_id_or_url_value",
"_timestamp_level_value",
"_included_special_words_value",
"_audio_language_value",
]
_has_required_fields = False
def __init__(
self,
file_id_or_url=None,
timestamp_level=None,
included_special_words=None,
audio_language=None,
):
self._file_id_or_url_value = bb.NOT_SET
self._timestamp_level_value = bb.NOT_SET
self._included_special_words_value = bb.NOT_SET
self._audio_language_value = bb.NOT_SET
if file_id_or_url is not None:
self.file_id_or_url = file_id_or_url
if timestamp_level is not None:
self.timestamp_level = timestamp_level
if included_special_words is not None:
self.included_special_words = included_special_words
if audio_language is not None:
self.audio_language = audio_language
# Instance attribute type: FileIdOrUrl (validator is set below)
file_id_or_url = bb.Attribute("file_id_or_url", nullable=True, user_defined=True)
# Instance attribute type: TimestampLevel (validator is set below)
timestamp_level = bb.Attribute("timestamp_level", user_defined=True)
# Instance attribute type: str (validator is set below)
included_special_words = bb.Attribute("included_special_words")
# Instance attribute type: str (validator is set below)
audio_language = bb.Attribute("audio_language")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTranscriptArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTranscriptArgs_validator = bv.Struct(GetTranscriptArgs)
class GetTranscriptAsyncCheckResult(bb.Union):
"""
Status of a transcript job started by
:meth:`dropbox.dropbox_client.Dropbox.riviera_get_transcript_async`, as
returned by
:meth:`dropbox.dropbox_client.Dropbox.riviera_get_transcript_async_check`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetTranscriptAsyncCheckResult.in_progress:
The job has not finished yet. Poll again.
:ivar GetTranscriptAsyncCheckResult.complete:
The job finished successfully.
:vartype GetTranscriptAsyncCheckResult.complete: GetTranscriptResult
:ivar GetTranscriptAsyncCheckResult.failed:
The job finished unsuccessfully.
:vartype GetTranscriptAsyncCheckResult.failed: ContentApiV2Error
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
in_progress = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param GetTranscriptResult val:
:rtype: GetTranscriptAsyncCheckResult
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param ContentApiV2Error val:
:rtype: GetTranscriptAsyncCheckResult
"""
return cls("failed", val)
def is_in_progress(self):
"""
Check if the union tag is ``in_progress``.
:rtype: bool
"""
return self._tag == "in_progress"
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
The job finished successfully.
Only call this if :meth:`is_complete` is true.
:rtype: GetTranscriptResult
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
The job finished unsuccessfully.
Only call this if :meth:`is_failed` is true.
:rtype: ContentApiV2Error
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTranscriptAsyncCheckResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTranscriptAsyncCheckResult_validator = bv.Union(GetTranscriptAsyncCheckResult)
class GetTranscriptResult(bb.Struct):
"""
:ivar GetTranscriptResult.structured_transcript:
The transcript produced for the requested media asset.
"""
__slots__ = [
"_structured_transcript_value",
]
_has_required_fields = False
def __init__(self, structured_transcript=None):
self._structured_transcript_value = bb.NOT_SET
if structured_transcript is not None:
self.structured_transcript = structured_transcript
# Instance attribute type: ApiStructuredTranscript (validator is set below)
structured_transcript = bb.Attribute("structured_transcript", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTranscriptResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTranscriptResult_validator = bv.Struct(GetTranscriptResult)
class GetTransformAsyncCheckResult(bb.Union):
"""
Result type for EventBus async check - must end in "CheckResult"
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetTransformAsyncCheckResult.in_progress:
The job has not finished yet. Poll again.
:ivar GetTransformAsyncCheckResult.complete:
The job finished successfully.
:vartype GetTransformAsyncCheckResult.complete: TransformOutput
:ivar GetTransformAsyncCheckResult.failed:
The job finished unsuccessfully.
:vartype GetTransformAsyncCheckResult.failed: TransformApiV2Error
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
in_progress = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param TransformOutput val:
:rtype: GetTransformAsyncCheckResult
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param TransformApiV2Error val:
:rtype: GetTransformAsyncCheckResult
"""
return cls("failed", val)
def is_in_progress(self):
"""
Check if the union tag is ``in_progress``.
:rtype: bool
"""
return self._tag == "in_progress"
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
The job finished successfully.
Only call this if :meth:`is_complete` is true.
:rtype: TransformOutput
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
The job finished unsuccessfully.
Only call this if :meth:`is_failed` is true.
:rtype: TransformApiV2Error
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTransformAsyncCheckResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTransformAsyncCheckResult_validator = bv.Union(GetTransformAsyncCheckResult)
class ImageOptions(bb.Struct):
"""
Options for `TransformType.image` and `TransformType.image_pdf`. Supplying
this message with any other transform type fails with
`invalid_options_error`.
:ivar ImageOptions.page_number:
For multi-page sources (PDFs, presentations, documents), the 1-based
page to render. Each request renders one page; to render a whole
document, issue one request per page. Defaults to the first page when
omitted.
:ivar ImageOptions.scale_percent:
Scale the rendered image to this percentage of its natural size. Must be
in (0, 100] -- the pipeline does not upscale, so values above 100 are
rejected with `invalid_options_error`. Defaults to 100 (no scaling) when
omitted.
"""
__slots__ = [
"_page_number_value",
"_scale_percent_value",
]
_has_required_fields = False
def __init__(self, page_number=None, scale_percent=None):
self._page_number_value = bb.NOT_SET
self._scale_percent_value = bb.NOT_SET
if page_number is not None:
self.page_number = page_number
if scale_percent is not None:
self.scale_percent = scale_percent
# Instance attribute type: int (validator is set below)
page_number = bb.Attribute("page_number")
# Instance attribute type: int (validator is set below)
scale_percent = bb.Attribute("scale_percent")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ImageOptions, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ImageOptions_validator = bv.Struct(ImageOptions)
class KeyframesExtractionApiV2Error(bb.Union):
"""
Reason a keyframe extraction job failed. Returned in the `failed` variant of
`GetKeyframesAsyncCheckResult`. This is a semantic error union: the HTTP
status of the poll request itself is unaffected (a poll that surfaces a
failed job is still a normal successful poll response). Callers should
branch on the variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar KeyframesExtractionApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype KeyframesExtractionApiV2Error.server_error: str
:ivar KeyframesExtractionApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
:vartype KeyframesExtractionApiV2Error.user_error: str
:ivar KeyframesExtractionApiV2Error.unsupported_format_error:
The source file is not in a format this route supports.
:ivar KeyframesExtractionApiV2Error.link_download_disabled_error:
``FileIdOrUrl.url`` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar KeyframesExtractionApiV2Error.shared_link_password_protected:
``FileIdOrUrl.url`` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so such links cannot be processed.
:ivar KeyframesExtractionApiV2Error.limit_exceeded_error:
The request exceeded a service limit -- for example the source video is
too large, or the extraction produced more keyframes / more total image
data than the response can carry. Lower the resolution, raise
`scene_change_threshold`, or set `include_images = false`.
:ivar KeyframesExtractionApiV2Error.conversion_failure_error:
The source file was readable but could not be processed, for example
because it is corrupt.
:ivar KeyframesExtractionApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar KeyframesExtractionApiV2Error.is_a_folder_error:
The target is a folder, not a file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: KeyframesExtractionApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: KeyframesExtractionApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(KeyframesExtractionApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
KeyframesExtractionApiV2Error_validator = bv.Union(KeyframesExtractionApiV2Error)
class MarkdownConversionApiV2Error(bb.Union):
"""
Reason a markdown conversion job failed. Returned in the
``GetMarkdownAsyncCheckResult.failed`` variant. This is a semantic error
union: the HTTP status of the poll request itself is unaffected (a poll that
surfaces a failed job is still a normal successful poll response). Callers
should branch on the variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MarkdownConversionApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype MarkdownConversionApiV2Error.server_error: str
:ivar MarkdownConversionApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input) -- for example an unsupported file format or a file over
the size limit. The string is a human-readable message; retrying the
same request will not help.
:vartype MarkdownConversionApiV2Error.user_error: str
:ivar MarkdownConversionApiV2Error.unsupported_format_error:
The source file is not in a format this route can convert.
:ivar MarkdownConversionApiV2Error.link_download_disabled_error:
``FileIdOrUrl.url`` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar MarkdownConversionApiV2Error.shared_link_password_protected:
``FileIdOrUrl.url`` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so such links cannot be converted.
:ivar MarkdownConversionApiV2Error.limit_exceeded_error:
A resource limit was exceeded while producing the result.
:ivar MarkdownConversionApiV2Error.conversion_failure_error:
The source file was readable but could not be converted, for example
because it is corrupt.
:ivar MarkdownConversionApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar MarkdownConversionApiV2Error.is_a_folder_error:
The target is a folder, not a file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: MarkdownConversionApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: MarkdownConversionApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input) -- for example an unsupported file format or a file over
the size limit. The string is a human-readable message; retrying the
same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MarkdownConversionApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MarkdownConversionApiV2Error_validator = bv.Union(MarkdownConversionApiV2Error)
class MediaDurationError(bb.Struct):
"""
:ivar MediaDurationError.limit:
The maximum supported duration, in seconds, of the audio to transcribe.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaDurationError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaDurationError_validator = bv.Struct(MediaDurationError)
class MetadataExtractionApiV2Error(bb.Union):
"""
Reason a metadata extraction job failed. Returned in the
``GetMetadataAsyncCheckResult.failed`` variant. This is a semantic error
union: the HTTP status of the poll request itself is unaffected (a poll that
surfaces a failed job is still a normal successful poll response). Callers
should branch on the variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MetadataExtractionApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype MetadataExtractionApiV2Error.server_error: str
:ivar MetadataExtractionApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input) -- for example an unsupported file format or a file over
the size limit for its metadata kind. The string is a human-readable
message; retrying the same request will not help.
:vartype MetadataExtractionApiV2Error.user_error: str
:ivar MetadataExtractionApiV2Error.unsupported_format_error:
The source file is not in a format this route can extract metadata from.
:ivar MetadataExtractionApiV2Error.link_download_disabled_error:
``FileIdOrUrl.url`` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar MetadataExtractionApiV2Error.shared_link_password_protected:
``FileIdOrUrl.url`` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so metadata cannot be extracted from
such links.
:ivar MetadataExtractionApiV2Error.limit_exceeded_error:
A resource limit was exceeded while producing the result.
:ivar MetadataExtractionApiV2Error.conversion_failure_error:
The source file was readable but its metadata could not be extracted,
for example because the file is corrupt.
:ivar MetadataExtractionApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar MetadataExtractionApiV2Error.is_a_folder_error:
The target is a folder, not a file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: MetadataExtractionApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: MetadataExtractionApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input) -- for example an unsupported file format or a file over
the size limit for its metadata kind. The string is a human-readable
message; retrying the same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MetadataExtractionApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MetadataExtractionApiV2Error_validator = bv.Union(MetadataExtractionApiV2Error)
class MetadataType(bb.Union):
"""
Which metadata variant is populated in a :class:`GetMetadataResult`, derived
from the file type.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MetadataType.metadata_type_unknown:
No metadata kind applies to the file, so no variant of
``GetMetadataResult.metadata`` is populated. Riviera only produces
metadata for the formats listed on
:meth:`dropbox.dropbox_client.Dropbox.riviera_get_metadata_async`; a
request for any other file normally fails with
``MetadataExtractionApiV2Error.user_error`` rather than completing with
this value. An app that does receive it should treat the file as having
no extractable metadata; retrying will not change the outcome.
:ivar MetadataType.metadata_type_exif:
``metadata_union.exif`` is populated.
:ivar MetadataType.metadata_type_media:
``metadata_union.media`` is populated.
:ivar MetadataType.metadata_type_pdf:
``metadata_union.pdf`` is populated.
:ivar MetadataType.metadata_type_office:
``metadata_union.office`` is populated.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
metadata_type_unknown = None
# Attribute is overwritten below the class definition
metadata_type_exif = None
# Attribute is overwritten below the class definition
metadata_type_media = None
# Attribute is overwritten below the class definition
metadata_type_pdf = None
# Attribute is overwritten below the class definition
metadata_type_office = None
# Attribute is overwritten below the class definition
other = None
def is_metadata_type_unknown(self):
"""
Check if the union tag is ``metadata_type_unknown``.
:rtype: bool
"""
return self._tag == "metadata_type_unknown"
def is_metadata_type_exif(self):
"""
Check if the union tag is ``metadata_type_exif``.
:rtype: bool
"""
return self._tag == "metadata_type_exif"
def is_metadata_type_media(self):
"""
Check if the union tag is ``metadata_type_media``.
:rtype: bool
"""
return self._tag == "metadata_type_media"
def is_metadata_type_pdf(self):
"""
Check if the union tag is ``metadata_type_pdf``.
:rtype: bool
"""
return self._tag == "metadata_type_pdf"
def is_metadata_type_office(self):
"""
Check if the union tag is ``metadata_type_office``.
:rtype: bool
"""
return self._tag == "metadata_type_office"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MetadataType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MetadataType_validator = bv.Union(MetadataType)
class OcrExtractionApiV2Error(bb.Union):
"""
Reason an OCR extraction job failed. Returned in the `failed` variant of
`GetOcrAsyncCheckResult`. This is a semantic error union: the HTTP status of
the poll request itself is unaffected (a poll that surfaces a failed job is
still a normal successful poll response). Callers should branch on the
variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar OcrExtractionApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype OcrExtractionApiV2Error.server_error: str
:ivar OcrExtractionApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
:vartype OcrExtractionApiV2Error.user_error: str
:ivar OcrExtractionApiV2Error.unsupported_format_error:
The source file is not in a format this route supports.
:ivar OcrExtractionApiV2Error.link_download_disabled_error:
``FileIdOrUrl.url`` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar OcrExtractionApiV2Error.shared_link_password_protected:
``FileIdOrUrl.url`` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so such links cannot be processed.
:ivar OcrExtractionApiV2Error.limit_exceeded_error:
A resource limit was exceeded while producing the result.
:ivar OcrExtractionApiV2Error.conversion_failure_error:
The source file was readable but could not be processed, for example
because it is corrupt.
:ivar OcrExtractionApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar OcrExtractionApiV2Error.is_a_folder_error:
The target is a folder, not a file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: OcrExtractionApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: OcrExtractionApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OcrExtractionApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OcrExtractionApiV2Error_validator = bv.Union(OcrExtractionApiV2Error)
class OfficeFileType(bb.Union):
"""
The kind of MS Office document that produced an :class:`ApiOfficeMetadata`
result.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
office_filetype_unknown = None
# Attribute is overwritten below the class definition
office_filetype_word = None
# Attribute is overwritten below the class definition
office_filetype_powerpoint = None
# Attribute is overwritten below the class definition
office_filetype_excel = None
# Attribute is overwritten below the class definition
other = None
def is_office_filetype_unknown(self):
"""
Check if the union tag is ``office_filetype_unknown``.
:rtype: bool
"""
return self._tag == "office_filetype_unknown"
def is_office_filetype_word(self):
"""
Check if the union tag is ``office_filetype_word``.
:rtype: bool
"""
return self._tag == "office_filetype_word"
def is_office_filetype_powerpoint(self):
"""
Check if the union tag is ``office_filetype_powerpoint``.
:rtype: bool
"""
return self._tag == "office_filetype_powerpoint"
def is_office_filetype_excel(self):
"""
Check if the union tag is ``office_filetype_excel``.
:rtype: bool
"""
return self._tag == "office_filetype_excel"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OfficeFileType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OfficeFileType_validator = bv.Union(OfficeFileType)
class TextExtractionApiV2Error(bb.Union):
"""
Reason a text extraction job failed. Returned in the `failed` variant of
`GetTextAsyncCheckResult`. This is a semantic error union: the HTTP status
of the poll request itself is unaffected (a poll that surfaces a failed job
is still a normal successful poll response). Callers should branch on the
variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TextExtractionApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype TextExtractionApiV2Error.server_error: str
:ivar TextExtractionApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
:vartype TextExtractionApiV2Error.user_error: str
:ivar TextExtractionApiV2Error.unsupported_format_error:
The source file is not in a format this route supports.
:ivar TextExtractionApiV2Error.link_download_disabled_error:
``FileIdOrUrl.url`` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar TextExtractionApiV2Error.shared_link_password_protected:
``FileIdOrUrl.url`` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so such links cannot be processed.
:ivar TextExtractionApiV2Error.limit_exceeded_error:
A resource limit was exceeded while producing the result.
:ivar TextExtractionApiV2Error.conversion_failure_error:
The source file was readable but could not be processed, for example
because it is corrupt.
:ivar TextExtractionApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar TextExtractionApiV2Error.is_a_folder_error:
The target is a folder, not a file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: TextExtractionApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: TextExtractionApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TextExtractionApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TextExtractionApiV2Error_validator = bv.Union(TextExtractionApiV2Error)
class ThumbnailFormat(bb.Union):
"""
The encoding of the produced image. These match `files/get_thumbnail`'s
formats: JPEG is the better choice for photographs, PNG for screenshots,
line art, and anything with sharp text edges or transparency.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ThumbnailFormat.jpeg:
Lossy JPEG. The default, and the right choice for photographic sources.
:ivar ThumbnailFormat.png:
Lossless PNG, with alpha preserved.
:ivar ThumbnailFormat.webp:
WebP, which compresses better than either JPEG or PNG at comparable
quality but is not readable by every consumer.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
jpeg = None
# Attribute is overwritten below the class definition
png = None
# Attribute is overwritten below the class definition
webp = None
# Attribute is overwritten below the class definition
other = None
def is_jpeg(self):
"""
Check if the union tag is ``jpeg``.
:rtype: bool
"""
return self._tag == "jpeg"
def is_png(self):
"""
Check if the union tag is ``png``.
:rtype: bool
"""
return self._tag == "png"
def is_webp(self):
"""
Check if the union tag is ``webp``.
:rtype: bool
"""
return self._tag == "webp"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ThumbnailFormat, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ThumbnailFormat_validator = bv.Union(ThumbnailFormat)
class ThumbnailMode(bb.Union):
"""
How to resize and crop the source to reach the requested `ThumbnailSize`.
These match `files/get_thumbnail`'s modes.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ThumbnailMode.strict:
Scale down the image to fit within the given size.
:ivar ThumbnailMode.bestfit:
Scale down the image to fit within the given size or its transpose.
:ivar ThumbnailMode.fitone_bestfit:
Scale down the image to completely cover the given size or its
transpose.
:ivar ThumbnailMode.original:
Don't resize the image at all.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
strict = None
# Attribute is overwritten below the class definition
bestfit = None
# Attribute is overwritten below the class definition
fitone_bestfit = None
# Attribute is overwritten below the class definition
original = None
# Attribute is overwritten below the class definition
other = None
def is_strict(self):
"""
Check if the union tag is ``strict``.
:rtype: bool
"""
return self._tag == "strict"
def is_bestfit(self):
"""
Check if the union tag is ``bestfit``.
:rtype: bool
"""
return self._tag == "bestfit"
def is_fitone_bestfit(self):
"""
Check if the union tag is ``fitone_bestfit``.
:rtype: bool
"""
return self._tag == "fitone_bestfit"
def is_original(self):
"""
Check if the union tag is ``original``.
:rtype: bool
"""
return self._tag == "original"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ThumbnailMode, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ThumbnailMode_validator = bv.Union(ThumbnailMode)
class ThumbnailOptions(bb.Struct):
"""
Options for `TransformType.thumbnail`. Supplying this message with any other
transform type fails with `invalid_options_error`.
:ivar ThumbnailOptions.size:
The size bucket to produce. Defaults to `w64h64` when omitted.
:ivar ThumbnailOptions.mode:
How to fit the source into `size`. Defaults to `strict` when omitted.
:ivar ThumbnailOptions.format:
The output encoding. Defaults to `jpeg` when omitted.
"""
__slots__ = [
"_size_value",
"_mode_value",
"_format_value",
]
_has_required_fields = False
def __init__(self, size=None, mode=None, format=None):
self._size_value = bb.NOT_SET
self._mode_value = bb.NOT_SET
self._format_value = bb.NOT_SET
if size is not None:
self.size = size
if mode is not None:
self.mode = mode
if format is not None:
self.format = format
# Instance attribute type: ThumbnailSize (validator is set below)
size = bb.Attribute("size", user_defined=True)
# Instance attribute type: ThumbnailMode (validator is set below)
mode = bb.Attribute("mode", user_defined=True)
# Instance attribute type: ThumbnailFormat (validator is set below)
format = bb.Attribute("format", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ThumbnailOptions, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ThumbnailOptions_validator = bv.Struct(ThumbnailOptions)
class ThumbnailSize(bb.Union):
"""
The size of the thumbnail to produce. These are the same named size buckets
`files/get_thumbnail` supports, with the same meanings; arbitrary pixel
dimensions are not accepted.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ThumbnailSize.w32h32:
32 by 32 px.
:ivar ThumbnailSize.w64h64:
64 by 64 px.
:ivar ThumbnailSize.w128h128:
128 by 128 px.
:ivar ThumbnailSize.w256h256:
256 by 256 px.
:ivar ThumbnailSize.w480h320:
480 by 320 px.
:ivar ThumbnailSize.w640h480:
640 by 480 px.
:ivar ThumbnailSize.w960h640:
960 by 640 px.
:ivar ThumbnailSize.w1024h768:
1024 by 768 px.
:ivar ThumbnailSize.w2048h1536:
2048 by 1536 px.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
w32h32 = None
# Attribute is overwritten below the class definition
w64h64 = None
# Attribute is overwritten below the class definition
w128h128 = None
# Attribute is overwritten below the class definition
w256h256 = None
# Attribute is overwritten below the class definition
w480h320 = None
# Attribute is overwritten below the class definition
w640h480 = None
# Attribute is overwritten below the class definition
w960h640 = None
# Attribute is overwritten below the class definition
w1024h768 = None
# Attribute is overwritten below the class definition
w2048h1536 = None
# Attribute is overwritten below the class definition
other = None
def is_w32h32(self):
"""
Check if the union tag is ``w32h32``.
:rtype: bool
"""
return self._tag == "w32h32"
def is_w64h64(self):
"""
Check if the union tag is ``w64h64``.
:rtype: bool
"""
return self._tag == "w64h64"
def is_w128h128(self):
"""
Check if the union tag is ``w128h128``.
:rtype: bool
"""
return self._tag == "w128h128"
def is_w256h256(self):
"""
Check if the union tag is ``w256h256``.
:rtype: bool
"""
return self._tag == "w256h256"
def is_w480h320(self):
"""
Check if the union tag is ``w480h320``.
:rtype: bool
"""
return self._tag == "w480h320"
def is_w640h480(self):
"""
Check if the union tag is ``w640h480``.
:rtype: bool
"""
return self._tag == "w640h480"
def is_w960h640(self):
"""
Check if the union tag is ``w960h640``.
:rtype: bool
"""
return self._tag == "w960h640"
def is_w1024h768(self):
"""
Check if the union tag is ``w1024h768``.
:rtype: bool
"""
return self._tag == "w1024h768"
def is_w2048h1536(self):
"""
Check if the union tag is ``w2048h1536``.
:rtype: bool
"""
return self._tag == "w2048h1536"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ThumbnailSize, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ThumbnailSize_validator = bv.Union(ThumbnailSize)
class TimestampLevel(bb.Union):
"""
Granularity of the time offsets returned for each transcript segment.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TimestampLevel.sentence:
One segment per spoken sentence (recommended). This is the default when
``GetTranscriptArgs.timestamp_level`` is omitted.
:ivar TimestampLevel.word:
One segment per word, useful for fine-grained alignment such as
captioning or highlight-as-you-listen experiences.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
sentence = None
# Attribute is overwritten below the class definition
word = None
# Attribute is overwritten below the class definition
other = None
def is_sentence(self):
"""
Check if the union tag is ``sentence``.
:rtype: bool
"""
return self._tag == "sentence"
def is_word(self):
"""
Check if the union tag is ``word``.
:rtype: bool
"""
return self._tag == "word"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TimestampLevel, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TimestampLevel_validator = bv.Union(TimestampLevel)
class TransformApiV2Error(bb.Union):
"""
Reason a transform job failed. Returned in the `failed` variant of
`GetTransformAsyncCheckResult`, and by `download_transform_output`. This is
a semantic error union: the HTTP status of the poll request itself is
unaffected (a poll that surfaces a failed job is still a normal successful
poll response). Callers should branch on the variant.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TransformApiV2Error.server_error:
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
:vartype TransformApiV2Error.server_error: str
:ivar TransformApiV2Error.user_error:
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
:vartype TransformApiV2Error.user_error: str
:ivar TransformApiV2Error.unsupported_format_error:
The source file is not in a format the requested `transform_type` can
convert.
:ivar TransformApiV2Error.link_download_disabled_error:
`FileIdOrUrl.url` referenced a Dropbox shared link whose owner has
disabled downloads.
:ivar TransformApiV2Error.shared_link_password_protected:
`FileIdOrUrl.url` referenced a password-protected Dropbox shared link.
Riviera cannot supply the password, so such links cannot be transformed.
:ivar TransformApiV2Error.limit_exceeded_error:
A resource limit was exceeded while producing the result -- for example
the source file is larger than the requested transform accepts.
:ivar TransformApiV2Error.conversion_failure_error:
The source file was readable but could not be converted, for example
because it is corrupt.
:ivar TransformApiV2Error.not_found_error:
The referenced file does not exist or is not accessible.
:ivar TransformApiV2Error.is_a_folder_error:
The target is a folder, not a file.
:ivar TransformApiV2Error.invalid_options_error:
`transform_type` was missing, or the supplied options did not match the
requested transform type, or an option was out of range. The request is
malformed; fix it rather than retrying it.
:ivar TransformApiV2Error.expired_handle_error:
The `output_handle` presented to `download_transform_output` has passed
its `TransformOutput.expires_ts`. Request the transform again to get a
fresh handle. Only `download_transform_output` produces this; a poll
never does.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unsupported_format_error = None
# Attribute is overwritten below the class definition
link_download_disabled_error = None
# Attribute is overwritten below the class definition
shared_link_password_protected = None
# Attribute is overwritten below the class definition
limit_exceeded_error = None
# Attribute is overwritten below the class definition
conversion_failure_error = None
# Attribute is overwritten below the class definition
not_found_error = None
# Attribute is overwritten below the class definition
is_a_folder_error = None
# Attribute is overwritten below the class definition
invalid_options_error = None
# Attribute is overwritten below the class definition
expired_handle_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def server_error(cls, val):
"""
Create an instance of this class set to the ``server_error`` tag with
value ``val``.
:param str val:
:rtype: TransformApiV2Error
"""
return cls("server_error", val)
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param str val:
:rtype: TransformApiV2Error
"""
return cls("user_error", val)
def is_server_error(self):
"""
Check if the union tag is ``server_error``.
:rtype: bool
"""
return self._tag == "server_error"
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_unsupported_format_error(self):
"""
Check if the union tag is ``unsupported_format_error``.
:rtype: bool
"""
return self._tag == "unsupported_format_error"
def is_link_download_disabled_error(self):
"""
Check if the union tag is ``link_download_disabled_error``.
:rtype: bool
"""
return self._tag == "link_download_disabled_error"
def is_shared_link_password_protected(self):
"""
Check if the union tag is ``shared_link_password_protected``.
:rtype: bool
"""
return self._tag == "shared_link_password_protected"
def is_limit_exceeded_error(self):
"""
Check if the union tag is ``limit_exceeded_error``.
:rtype: bool
"""
return self._tag == "limit_exceeded_error"
def is_conversion_failure_error(self):
"""
Check if the union tag is ``conversion_failure_error``.
:rtype: bool
"""
return self._tag == "conversion_failure_error"
def is_not_found_error(self):
"""
Check if the union tag is ``not_found_error``.
:rtype: bool
"""
return self._tag == "not_found_error"
def is_is_a_folder_error(self):
"""
Check if the union tag is ``is_a_folder_error``.
:rtype: bool
"""
return self._tag == "is_a_folder_error"
def is_invalid_options_error(self):
"""
Check if the union tag is ``invalid_options_error``.
:rtype: bool
"""
return self._tag == "invalid_options_error"
def is_expired_handle_error(self):
"""
Check if the union tag is ``expired_handle_error``.
:rtype: bool
"""
return self._tag == "expired_handle_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_server_error(self):
"""
An unexpected, typically transient, server-side failure. The string is a
human-readable message; retrying with backoff may succeed.
Only call this if :meth:`is_server_error` is true.
:rtype: str
"""
if not self.is_server_error():
raise AttributeError("tag 'server_error' not set")
return self._value
def get_user_error(self):
"""
The request could not be processed as supplied (a problem with the
caller's input). The string is a human-readable message; retrying the
same request will not help.
Only call this if :meth:`is_user_error` is true.
:rtype: str
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransformApiV2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransformApiV2Error_validator = bv.Union(TransformApiV2Error)
class TransformArgs(bb.Struct):
"""
Arguments for the asynchronous `get_transform_async` route. Exactly one of
`file_id`, `path`, or `url` must be supplied via `file_id_or_url` to
identify the source file, and exactly one variant of `transform_type` must
be set to say what to produce from it. At most one options message may be
set, and it must be the one belonging to the requested `transform_type`.
Options that belong to a different transform type are rejected with
`invalid_options_error` rather than ignored, so that a request whose
parameters were misassembled fails visibly instead of quietly producing the
wrong output.
:ivar TransformArgs.file_id_or_url:
Identifier of the source file to transform. Callers must set exactly one
of the `FileIdOrUrl` variants. The referenced file must be in a format
the requested `transform_type` supports; see the route description for
the per-transform format lists. Requests against unsupported formats
fail with `unsupported_format_error`.
:ivar TransformArgs.transform_type:
What to produce from the source file. Required.
:ivar TransformArgs.thumbnail:
Options for `TransformType.thumbnail`.
:ivar TransformArgs.image:
Options for `TransformType.image` and `TransformType.image_pdf`.
:ivar TransformArgs.video_frame:
Options for `TransformType.video_frame`.
"""
__slots__ = [
"_file_id_or_url_value",
"_transform_type_value",
"_thumbnail_value",
"_image_value",
"_video_frame_value",
]
_has_required_fields = True
def __init__(
self, transform_type=None, file_id_or_url=None, thumbnail=None, image=None, video_frame=None
):
self._file_id_or_url_value = bb.NOT_SET
self._transform_type_value = bb.NOT_SET
self._thumbnail_value = bb.NOT_SET
self._image_value = bb.NOT_SET
self._video_frame_value = bb.NOT_SET
if file_id_or_url is not None:
self.file_id_or_url = file_id_or_url
if transform_type is not None:
self.transform_type = transform_type
if thumbnail is not None:
self.thumbnail = thumbnail
if image is not None:
self.image = image
if video_frame is not None:
self.video_frame = video_frame
# Instance attribute type: FileIdOrUrl (validator is set below)
file_id_or_url = bb.Attribute("file_id_or_url", nullable=True, user_defined=True)
# Instance attribute type: TransformType (validator is set below)
transform_type = bb.Attribute("transform_type", user_defined=True)
# Instance attribute type: ThumbnailOptions (validator is set below)
thumbnail = bb.Attribute("thumbnail", nullable=True, user_defined=True)
# Instance attribute type: ImageOptions (validator is set below)
image = bb.Attribute("image", nullable=True, user_defined=True)
# Instance attribute type: VideoFrameOptions (validator is set below)
video_frame = bb.Attribute("video_frame", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransformArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransformArgs_validator = bv.Struct(TransformArgs)
class TransformOutput(bb.Struct):
"""
A completed transform: a handle for retrieving the produced bytes, plus
enough metadata to decide whether to retrieve them. The bytes themselves are
deliberately not carried here. A completed async result is persisted, so it
is bounded by a row-size limit well below the size of a typical converted
document -- an inline payload would fail for exactly the large documents
this route exists to convert. The transform therefore completes by caching
its output and handing back `output_handle`, which
`download_transform_output` exchanges for the bytes.
:ivar TransformOutput.output_handle:
Opaque, single-purpose handle for the produced bytes. Pass it to
`download_transform_output` to retrieve them. The handle is scoped to
the account that created it and cannot be used to read anything other
than the output of this transform. It is not a URL and carries no
meaning for callers beyond being passed back verbatim.
:ivar TransformOutput.size:
Size of the produced output in bytes.
:ivar TransformOutput.format:
Format of the produced output, as a short lowercase format name such as
"pdf", "html", "jpeg", or "png". This reflects what was actually
produced, which for some sources differs from what was requested.
:ivar TransformOutput.mime_type:
MIME type corresponding to `format`, for callers that need a
Content-Type to hand to a downstream consumer.
:ivar TransformOutput.expires_ts:
Unix timestamp, in seconds, after which `output_handle` is no longer
accepted. Retrieve the bytes before this point; after it,
`download_transform_output` reports `expired_handle_error` and the
transform has to be requested again.
"""
__slots__ = [
"_output_handle_value",
"_size_value",
"_format_value",
"_mime_type_value",
"_expires_ts_value",
]
_has_required_fields = False
def __init__(self, output_handle=None, size=None, format=None, mime_type=None, expires_ts=None):
self._output_handle_value = bb.NOT_SET
self._size_value = bb.NOT_SET
self._format_value = bb.NOT_SET
self._mime_type_value = bb.NOT_SET
self._expires_ts_value = bb.NOT_SET
if output_handle is not None:
self.output_handle = output_handle
if size is not None:
self.size = size
if format is not None:
self.format = format
if mime_type is not None:
self.mime_type = mime_type
if expires_ts is not None:
self.expires_ts = expires_ts
# Instance attribute type: str (validator is set below)
output_handle = bb.Attribute("output_handle")
# Instance attribute type: int (validator is set below)
size = bb.Attribute("size")
# Instance attribute type: str (validator is set below)
format = bb.Attribute("format")
# Instance attribute type: str (validator is set below)
mime_type = bb.Attribute("mime_type")
# Instance attribute type: int (validator is set below)
expires_ts = bb.Attribute("expires_ts")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransformOutput, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransformOutput_validator = bv.Struct(TransformOutput)
class TransformType(bb.Union):
"""
Which derived file to produce from the source file. Unlike the other Riviera
content routes, which each expose one capability, `get_transform_async` is a
single route over many conversions: the caller names the source file and the
output it wants, and the service picks the conversion pipeline. Exactly one
variant must be set; a request with none set fails with
`invalid_options_error`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TransformType.pdf:
Convert the source document to PDF. Supported for word-processing,
presentation, and spreadsheet documents; images are not accepted.
:ivar TransformType.html:
Convert the source document to HTML. Supported for spreadsheets only,
where HTML preserves the sheet layout that a PDF rendering flattens.
:ivar TransformType.image:
Re-encode the source as a web-safe raster image (JPEG or PNG). This is
the transform to use to normalize formats a browser cannot display
directly -- HEIC, camera RAW, PSD, SVG -- and to render a single page of
a document as an image. Formats a browser can already display, such as
JPEG and PNG, are not accepted; use `thumbnail` to resize or re-encode
those. Configured by `TransformArgs.image`.
:ivar TransformType.thumbnail:
Produce a resized thumbnail of the source at one of the supported sizes.
Configured by `TransformArgs.thumbnail`.
:ivar TransformType.image_pdf:
Render the source as a page image by way of a PDF conversion, rather
than by whichever image pipeline the source format would otherwise use.
Prefer `image` unless you specifically need the PDF-rendered result; the
two differ for formats that have a native image pipeline of their own
(ebooks, for example). Configured by `TransformArgs.image`.
:ivar TransformType.video_frame:
Extract a single frame from a video as a still image. Configured by
`TransformArgs.video_frame`. This produces one frame at one requested
offset. To get the set of scene-change keyframes across a whole video,
use `get_keyframes_async`, which returns every detected frame with its
timestamp and scene score.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
pdf = None
# Attribute is overwritten below the class definition
html = None
# Attribute is overwritten below the class definition
image = None
# Attribute is overwritten below the class definition
thumbnail = None
# Attribute is overwritten below the class definition
image_pdf = None
# Attribute is overwritten below the class definition
video_frame = None
# Attribute is overwritten below the class definition
other = None
def is_pdf(self):
"""
Check if the union tag is ``pdf``.
:rtype: bool
"""
return self._tag == "pdf"
def is_html(self):
"""
Check if the union tag is ``html``.
:rtype: bool
"""
return self._tag == "html"
def is_image(self):
"""
Check if the union tag is ``image``.
:rtype: bool
"""
return self._tag == "image"
def is_thumbnail(self):
"""
Check if the union tag is ``thumbnail``.
:rtype: bool
"""
return self._tag == "thumbnail"
def is_image_pdf(self):
"""
Check if the union tag is ``image_pdf``.
:rtype: bool
"""
return self._tag == "image_pdf"
def is_video_frame(self):
"""
Check if the union tag is ``video_frame``.
:rtype: bool
"""
return self._tag == "video_frame"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransformType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransformType_validator = bv.Union(TransformType)
class VideoFrameOptions(bb.Struct):
"""
Options for `TransformType.video_frame`. Supplying this message with any
other transform type fails with `invalid_options_error`.
:ivar VideoFrameOptions.offset_in_seconds:
Offset into the video, in seconds, of the frame to extract. Should be
within the video's duration. Defaults to 0 (the first frame) when
omitted. Only the lower bound is enforced, because the upper bound is
the source's duration, which is not known until the video is opened. An
offset past the end is not rejected.
:ivar VideoFrameOptions.scale_percent:
Scale the extracted frame to this percentage of the video's natural
frame size. Must be in (0, 100]; the pipeline does not upscale. Defaults
to 100 (no scaling) when omitted.
"""
__slots__ = [
"_offset_in_seconds_value",
"_scale_percent_value",
]
_has_required_fields = False
def __init__(self, offset_in_seconds=None, scale_percent=None):
self._offset_in_seconds_value = bb.NOT_SET
self._scale_percent_value = bb.NOT_SET
if offset_in_seconds is not None:
self.offset_in_seconds = offset_in_seconds
if scale_percent is not None:
self.scale_percent = scale_percent
# Instance attribute type: float (validator is set below)
offset_in_seconds = bb.Attribute("offset_in_seconds")
# Instance attribute type: int (validator is set below)
scale_percent = bb.Attribute("scale_percent")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(VideoFrameOptions, self)._process_custom_annotations(
annotation_type, field_path, processor
)
VideoFrameOptions_validator = bv.Struct(VideoFrameOptions)
class MetadataUnion(bb.Union):
"""
The extracted metadata. Exactly one variant is populated, corresponding to
``GetMetadataResult.metadata_type``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MetadataUnion.exif:
EXIF metadata, for image files.
:vartype MetadataUnion.exif: ApiExifMetadata
:ivar MetadataUnion.media:
Container and per-stream metadata, for audio and video files.
:vartype MetadataUnion.media: ApiMediaMetadata
:ivar MetadataUnion.pdf:
Document metadata, for PDFs.
:vartype MetadataUnion.pdf: ApiPdfMetadata
:ivar MetadataUnion.office:
Document metadata, for MS Office files.
:vartype MetadataUnion.office: ApiOfficeMetadata
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def exif(cls, val):
"""
Create an instance of this class set to the ``exif`` tag with value
``val``.
:param ApiExifMetadata val:
:rtype: MetadataUnion
"""
return cls("exif", val)
@classmethod
def media(cls, val):
"""
Create an instance of this class set to the ``media`` tag with value
``val``.
:param ApiMediaMetadata val:
:rtype: MetadataUnion
"""
return cls("media", val)
@classmethod
def pdf(cls, val):
"""
Create an instance of this class set to the ``pdf`` tag with value
``val``.
:param ApiPdfMetadata val:
:rtype: MetadataUnion
"""
return cls("pdf", val)
@classmethod
def office(cls, val):
"""
Create an instance of this class set to the ``office`` tag with value
``val``.
:param ApiOfficeMetadata val:
:rtype: MetadataUnion
"""
return cls("office", val)
def is_exif(self):
"""
Check if the union tag is ``exif``.
:rtype: bool
"""
return self._tag == "exif"
def is_media(self):
"""
Check if the union tag is ``media``.
:rtype: bool
"""
return self._tag == "media"
def is_pdf(self):
"""
Check if the union tag is ``pdf``.
:rtype: bool
"""
return self._tag == "pdf"
def is_office(self):
"""
Check if the union tag is ``office``.
:rtype: bool
"""
return self._tag == "office"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_exif(self):
"""
EXIF metadata, for image files.
Only call this if :meth:`is_exif` is true.
:rtype: ApiExifMetadata
"""
if not self.is_exif():
raise AttributeError("tag 'exif' not set")
return self._value
def get_media(self):
"""
Container and per-stream metadata, for audio and video files.
Only call this if :meth:`is_media` is true.
:rtype: ApiMediaMetadata
"""
if not self.is_media():
raise AttributeError("tag 'media' not set")
return self._value
def get_pdf(self):
"""
Document metadata, for PDFs.
Only call this if :meth:`is_pdf` is true.
:rtype: ApiPdfMetadata
"""
if not self.is_pdf():
raise AttributeError("tag 'pdf' not set")
return self._value
def get_office(self):
"""
Document metadata, for MS Office files.
Only call this if :meth:`is_office` is true.
:rtype: ApiOfficeMetadata
"""
if not self.is_office():
raise AttributeError("tag 'office' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MetadataUnion, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MetadataUnion_validator = bv.Union(MetadataUnion)
ApiExifGpsMetadata.latitude.validator = bv.Float32()
ApiExifGpsMetadata.longitude.validator = bv.Float32()
ApiExifGpsMetadata.altitude.validator = bv.String()
ApiExifGpsMetadata.timestamp.validator = bv.String()
ApiExifGpsMetadata.datestamp.validator = bv.String()
ApiExifGpsMetadata._all_field_names_ = set(
[
"latitude",
"longitude",
"altitude",
"timestamp",
"datestamp",
]
)
ApiExifGpsMetadata._all_fields_ = [
("latitude", ApiExifGpsMetadata.latitude.validator),
("longitude", ApiExifGpsMetadata.longitude.validator),
("altitude", ApiExifGpsMetadata.altitude.validator),
("timestamp", ApiExifGpsMetadata.timestamp.validator),
("datestamp", ApiExifGpsMetadata.datestamp.validator),
]
ApiExifMetadata.image_width.validator = bv.UInt32()
ApiExifMetadata.image_height.validator = bv.UInt32()
ApiExifMetadata.camera_make.validator = bv.String()
ApiExifMetadata.camera_model.validator = bv.String()
ApiExifMetadata.lens_model.validator = bv.String()
ApiExifMetadata.date_time_original.validator = bv.String()
ApiExifMetadata.offset_time_original.validator = bv.String()
ApiExifMetadata.orientation.validator = bv.UInt32()
ApiExifMetadata.exposure_time.validator = bv.String()
ApiExifMetadata.aperture_value.validator = bv.Float64()
ApiExifMetadata.iso_speed.validator = bv.UInt32()
ApiExifMetadata.focal_length.validator = bv.String()
ApiExifMetadata.megapixels.validator = bv.Float64()
ApiExifMetadata.artist.validator = bv.String()
ApiExifMetadata.copyright.validator = bv.String()
ApiExifMetadata.gps_metadata.validator = bv.Nullable(ApiExifGpsMetadata_validator)
ApiExifMetadata._all_field_names_ = set(
[
"image_width",
"image_height",
"camera_make",
"camera_model",
"lens_model",
"date_time_original",
"offset_time_original",
"orientation",
"exposure_time",
"aperture_value",
"iso_speed",
"focal_length",
"megapixels",
"artist",
"copyright",
"gps_metadata",
]
)
ApiExifMetadata._all_fields_ = [
("image_width", ApiExifMetadata.image_width.validator),
("image_height", ApiExifMetadata.image_height.validator),
("camera_make", ApiExifMetadata.camera_make.validator),
("camera_model", ApiExifMetadata.camera_model.validator),
("lens_model", ApiExifMetadata.lens_model.validator),
("date_time_original", ApiExifMetadata.date_time_original.validator),
("offset_time_original", ApiExifMetadata.offset_time_original.validator),
("orientation", ApiExifMetadata.orientation.validator),
("exposure_time", ApiExifMetadata.exposure_time.validator),
("aperture_value", ApiExifMetadata.aperture_value.validator),
("iso_speed", ApiExifMetadata.iso_speed.validator),
("focal_length", ApiExifMetadata.focal_length.validator),
("megapixels", ApiExifMetadata.megapixels.validator),
("artist", ApiExifMetadata.artist.validator),
("copyright", ApiExifMetadata.copyright.validator),
("gps_metadata", ApiExifMetadata.gps_metadata.validator),
]
ApiKeyframe.timestamp.validator = bv.Float64()
ApiKeyframe.scene_score.validator = bv.Float64()
ApiKeyframe.image_base64.validator = bv.String()
ApiKeyframe._all_field_names_ = set(
[
"timestamp",
"scene_score",
"image_base64",
]
)
ApiKeyframe._all_fields_ = [
("timestamp", ApiKeyframe.timestamp.validator),
("scene_score", ApiKeyframe.scene_score.validator),
("image_base64", ApiKeyframe.image_base64.validator),
]
ApiMediaMetadata.bitrate_bps.validator = bv.UInt64()
ApiMediaMetadata.duration_s.validator = bv.Float64()
ApiMediaMetadata.creation_time.validator = bv.String()
ApiMediaMetadata.streams.validator = bv.Nullable(bv.List(ApiMediaStream_validator))
ApiMediaMetadata._all_field_names_ = set(
[
"bitrate_bps",
"duration_s",
"creation_time",
"streams",
]
)
ApiMediaMetadata._all_fields_ = [
("bitrate_bps", ApiMediaMetadata.bitrate_bps.validator),
("duration_s", ApiMediaMetadata.duration_s.validator),
("creation_time", ApiMediaMetadata.creation_time.validator),
("streams", ApiMediaMetadata.streams.validator),
]
ApiMediaStream.index.validator = bv.UInt32()
ApiMediaStream.codec_type.validator = bv.String()
ApiMediaStream.codec_name.validator = bv.String()
ApiMediaStream.bitrate_bps.validator = bv.UInt64()
ApiMediaStream.duration_s.validator = bv.Float64()
ApiMediaStream.width.validator = bv.UInt32()
ApiMediaStream.height.validator = bv.UInt32()
ApiMediaStream.frames_per_second.validator = bv.Float64()
ApiMediaStream.rotation.validator = bv.Int32()
ApiMediaStream.display_aspect_ratio.validator = bv.String()
ApiMediaStream.channels.validator = bv.UInt32()
ApiMediaStream.channel_layout.validator = bv.String()
ApiMediaStream.sample_rate_s.validator = bv.UInt64()
ApiMediaStream.language_iso_639.validator = bv.String()
ApiMediaStream._all_field_names_ = set(
[
"index",
"codec_type",
"codec_name",
"bitrate_bps",
"duration_s",
"width",
"height",
"frames_per_second",
"rotation",
"display_aspect_ratio",
"channels",
"channel_layout",
"sample_rate_s",
"language_iso_639",
]
)
ApiMediaStream._all_fields_ = [
("index", ApiMediaStream.index.validator),
("codec_type", ApiMediaStream.codec_type.validator),
("codec_name", ApiMediaStream.codec_name.validator),
("bitrate_bps", ApiMediaStream.bitrate_bps.validator),
("duration_s", ApiMediaStream.duration_s.validator),
("width", ApiMediaStream.width.validator),
("height", ApiMediaStream.height.validator),
("frames_per_second", ApiMediaStream.frames_per_second.validator),
("rotation", ApiMediaStream.rotation.validator),
("display_aspect_ratio", ApiMediaStream.display_aspect_ratio.validator),
("channels", ApiMediaStream.channels.validator),
("channel_layout", ApiMediaStream.channel_layout.validator),
("sample_rate_s", ApiMediaStream.sample_rate_s.validator),
("language_iso_639", ApiMediaStream.language_iso_639.validator),
]
ApiOfficeMetadata.file_type.validator = OfficeFileType_validator
ApiOfficeMetadata.creator.validator = bv.String()
ApiOfficeMetadata.company.validator = bv.String()
ApiOfficeMetadata.title.validator = bv.String()
ApiOfficeMetadata.subject.validator = bv.String()
ApiOfficeMetadata.keywords.validator = bv.String()
ApiOfficeMetadata.description.validator = bv.String()
ApiOfficeMetadata.total_edit_time_minutes.validator = bv.UInt32()
ApiOfficeMetadata.pages.validator = bv.UInt32()
ApiOfficeMetadata.words.validator = bv.UInt32()
ApiOfficeMetadata.slides.validator = bv.UInt32()
ApiOfficeMetadata.revision_number.validator = bv.String()
ApiOfficeMetadata._all_field_names_ = set(
[
"file_type",
"creator",
"company",
"title",
"subject",
"keywords",
"description",
"total_edit_time_minutes",
"pages",
"words",
"slides",
"revision_number",
]
)
ApiOfficeMetadata._all_fields_ = [
("file_type", ApiOfficeMetadata.file_type.validator),
("creator", ApiOfficeMetadata.creator.validator),
("company", ApiOfficeMetadata.company.validator),
("title", ApiOfficeMetadata.title.validator),
("subject", ApiOfficeMetadata.subject.validator),
("keywords", ApiOfficeMetadata.keywords.validator),
("description", ApiOfficeMetadata.description.validator),
("total_edit_time_minutes", ApiOfficeMetadata.total_edit_time_minutes.validator),
("pages", ApiOfficeMetadata.pages.validator),
("words", ApiOfficeMetadata.words.validator),
("slides", ApiOfficeMetadata.slides.validator),
("revision_number", ApiOfficeMetadata.revision_number.validator),
]
ApiPdfMetadata.pages.validator = bv.UInt32()
ApiPdfMetadata.width.validator = bv.UInt32()
ApiPdfMetadata.height.validator = bv.UInt32()
ApiPdfMetadata._all_field_names_ = set(
[
"pages",
"width",
"height",
]
)
ApiPdfMetadata._all_fields_ = [
("pages", ApiPdfMetadata.pages.validator),
("width", ApiPdfMetadata.width.validator),
("height", ApiPdfMetadata.height.validator),
]
ApiStructuredTranscript.segments.validator = bv.Nullable(bv.List(ApiTranscriptSegment_validator))
ApiStructuredTranscript.transcript_locale.validator = bv.String()
ApiStructuredTranscript._all_field_names_ = set(
[
"segments",
"transcript_locale",
]
)
ApiStructuredTranscript._all_fields_ = [
("segments", ApiStructuredTranscript.segments.validator),
("transcript_locale", ApiStructuredTranscript.transcript_locale.validator),
]
ApiTranscriptSegment.text.validator = bv.String()
ApiTranscriptSegment.start_time.validator = bv.Float64()
ApiTranscriptSegment.end_time.validator = bv.Float64()
ApiTranscriptSegment._all_field_names_ = set(
[
"text",
"start_time",
"end_time",
]
)
ApiTranscriptSegment._all_fields_ = [
("text", ApiTranscriptSegment.text.validator),
("start_time", ApiTranscriptSegment.start_time.validator),
("end_time", ApiTranscriptSegment.end_time.validator),
]
ContentApiV2Error._server_error_validator = bv.String()
ContentApiV2Error._user_error_validator = bv.String()
ContentApiV2Error._media_duration_error_validator = MediaDurationError_validator
ContentApiV2Error._no_audio_error_validator = bv.Void()
ContentApiV2Error._link_download_disabled_error_validator = bv.Void()
ContentApiV2Error._shared_link_password_protected_validator = bv.Void()
ContentApiV2Error._limit_exceeded_error_validator = bv.Void()
ContentApiV2Error._not_found_error_validator = bv.Void()
ContentApiV2Error._is_a_folder_error_validator = bv.Void()
ContentApiV2Error._other_validator = bv.Void()
ContentApiV2Error._tagmap = {
"server_error": ContentApiV2Error._server_error_validator,
"user_error": ContentApiV2Error._user_error_validator,
"media_duration_error": ContentApiV2Error._media_duration_error_validator,
"no_audio_error": ContentApiV2Error._no_audio_error_validator,
"link_download_disabled_error": ContentApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": ContentApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": ContentApiV2Error._limit_exceeded_error_validator,
"not_found_error": ContentApiV2Error._not_found_error_validator,
"is_a_folder_error": ContentApiV2Error._is_a_folder_error_validator,
"other": ContentApiV2Error._other_validator,
}
ContentApiV2Error.no_audio_error = ContentApiV2Error("no_audio_error")
ContentApiV2Error.link_download_disabled_error = ContentApiV2Error("link_download_disabled_error")
ContentApiV2Error.shared_link_password_protected = ContentApiV2Error(
"shared_link_password_protected"
)
ContentApiV2Error.limit_exceeded_error = ContentApiV2Error("limit_exceeded_error")
ContentApiV2Error.not_found_error = ContentApiV2Error("not_found_error")
ContentApiV2Error.is_a_folder_error = ContentApiV2Error("is_a_folder_error")
ContentApiV2Error.other = ContentApiV2Error("other")
DownloadTransformOutputArgs.output_handle.validator = bv.String()
DownloadTransformOutputArgs._all_field_names_ = set(["output_handle"])
DownloadTransformOutputArgs._all_fields_ = [
("output_handle", DownloadTransformOutputArgs.output_handle.validator)
]
DownloadTransformOutputResult.size.validator = bv.UInt64()
DownloadTransformOutputResult.format.validator = bv.String()
DownloadTransformOutputResult.mime_type.validator = bv.String()
DownloadTransformOutputResult._all_field_names_ = set(
[
"size",
"format",
"mime_type",
]
)
DownloadTransformOutputResult._all_fields_ = [
("size", DownloadTransformOutputResult.size.validator),
("format", DownloadTransformOutputResult.format.validator),
("mime_type", DownloadTransformOutputResult.mime_type.validator),
]
FileIdOrUrl._file_id_validator = bv.String()
FileIdOrUrl._url_validator = bv.String()
FileIdOrUrl._path_validator = bv.String()
FileIdOrUrl._other_validator = bv.Void()
FileIdOrUrl._tagmap = {
"file_id": FileIdOrUrl._file_id_validator,
"url": FileIdOrUrl._url_validator,
"path": FileIdOrUrl._path_validator,
"other": FileIdOrUrl._other_validator,
}
FileIdOrUrl.other = FileIdOrUrl("other")
GetKeyframesArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetKeyframesArgs.scene_change_threshold.validator = bv.Float64()
GetKeyframesArgs.include_images.validator = bv.Boolean()
GetKeyframesArgs._all_field_names_ = set(
[
"file_id_or_url",
"scene_change_threshold",
"include_images",
]
)
GetKeyframesArgs._all_fields_ = [
("file_id_or_url", GetKeyframesArgs.file_id_or_url.validator),
("scene_change_threshold", GetKeyframesArgs.scene_change_threshold.validator),
("include_images", GetKeyframesArgs.include_images.validator),
]
GetKeyframesAsyncCheckResult._in_progress_validator = bv.Void()
GetKeyframesAsyncCheckResult._complete_validator = GetKeyframesResult_validator
GetKeyframesAsyncCheckResult._failed_validator = KeyframesExtractionApiV2Error_validator
GetKeyframesAsyncCheckResult._other_validator = bv.Void()
GetKeyframesAsyncCheckResult._tagmap = {
"in_progress": GetKeyframesAsyncCheckResult._in_progress_validator,
"complete": GetKeyframesAsyncCheckResult._complete_validator,
"failed": GetKeyframesAsyncCheckResult._failed_validator,
"other": GetKeyframesAsyncCheckResult._other_validator,
}
GetKeyframesAsyncCheckResult.in_progress = GetKeyframesAsyncCheckResult("in_progress")
GetKeyframesAsyncCheckResult.other = GetKeyframesAsyncCheckResult("other")
GetKeyframesResult.frames.validator = bv.Nullable(bv.List(ApiKeyframe_validator))
GetKeyframesResult._all_field_names_ = set(["frames"])
GetKeyframesResult._all_fields_ = [("frames", GetKeyframesResult.frames.validator)]
GetMarkdownArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetMarkdownArgs.enable_ocr.validator = bv.Boolean()
GetMarkdownArgs.embed_images.validator = bv.Boolean()
GetMarkdownArgs._all_field_names_ = set(
[
"file_id_or_url",
"enable_ocr",
"embed_images",
]
)
GetMarkdownArgs._all_fields_ = [
("file_id_or_url", GetMarkdownArgs.file_id_or_url.validator),
("enable_ocr", GetMarkdownArgs.enable_ocr.validator),
("embed_images", GetMarkdownArgs.embed_images.validator),
]
GetMarkdownAsyncCheckResult._in_progress_validator = bv.Void()
GetMarkdownAsyncCheckResult._complete_validator = GetMarkdownResult_validator
GetMarkdownAsyncCheckResult._failed_validator = MarkdownConversionApiV2Error_validator
GetMarkdownAsyncCheckResult._other_validator = bv.Void()
GetMarkdownAsyncCheckResult._tagmap = {
"in_progress": GetMarkdownAsyncCheckResult._in_progress_validator,
"complete": GetMarkdownAsyncCheckResult._complete_validator,
"failed": GetMarkdownAsyncCheckResult._failed_validator,
"other": GetMarkdownAsyncCheckResult._other_validator,
}
GetMarkdownAsyncCheckResult.in_progress = GetMarkdownAsyncCheckResult("in_progress")
GetMarkdownAsyncCheckResult.other = GetMarkdownAsyncCheckResult("other")
GetMarkdownResult.markdown.validator = bv.String()
GetMarkdownResult._all_field_names_ = set(["markdown"])
GetMarkdownResult._all_fields_ = [("markdown", GetMarkdownResult.markdown.validator)]
GetMetadataArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetMetadataArgs._all_field_names_ = set(["file_id_or_url"])
GetMetadataArgs._all_fields_ = [("file_id_or_url", GetMetadataArgs.file_id_or_url.validator)]
GetMetadataAsyncCheckResult._in_progress_validator = bv.Void()
GetMetadataAsyncCheckResult._complete_validator = GetMetadataResult_validator
GetMetadataAsyncCheckResult._failed_validator = MetadataExtractionApiV2Error_validator
GetMetadataAsyncCheckResult._other_validator = bv.Void()
GetMetadataAsyncCheckResult._tagmap = {
"in_progress": GetMetadataAsyncCheckResult._in_progress_validator,
"complete": GetMetadataAsyncCheckResult._complete_validator,
"failed": GetMetadataAsyncCheckResult._failed_validator,
"other": GetMetadataAsyncCheckResult._other_validator,
}
GetMetadataAsyncCheckResult.in_progress = GetMetadataAsyncCheckResult("in_progress")
GetMetadataAsyncCheckResult.other = GetMetadataAsyncCheckResult("other")
GetMetadataResult.metadata_type.validator = MetadataType_validator
GetMetadataResult.metadata.validator = bv.Nullable(MetadataUnion_validator)
GetMetadataResult._all_field_names_ = set(
[
"metadata_type",
"metadata",
]
)
GetMetadataResult._all_fields_ = [
("metadata_type", GetMetadataResult.metadata_type.validator),
("metadata", GetMetadataResult.metadata.validator),
]
GetOcrArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetOcrArgs._all_field_names_ = set(["file_id_or_url"])
GetOcrArgs._all_fields_ = [("file_id_or_url", GetOcrArgs.file_id_or_url.validator)]
GetOcrAsyncCheckResult._in_progress_validator = bv.Void()
GetOcrAsyncCheckResult._complete_validator = GetOcrResult_validator
GetOcrAsyncCheckResult._failed_validator = OcrExtractionApiV2Error_validator
GetOcrAsyncCheckResult._other_validator = bv.Void()
GetOcrAsyncCheckResult._tagmap = {
"in_progress": GetOcrAsyncCheckResult._in_progress_validator,
"complete": GetOcrAsyncCheckResult._complete_validator,
"failed": GetOcrAsyncCheckResult._failed_validator,
"other": GetOcrAsyncCheckResult._other_validator,
}
GetOcrAsyncCheckResult.in_progress = GetOcrAsyncCheckResult("in_progress")
GetOcrAsyncCheckResult.other = GetOcrAsyncCheckResult("other")
GetOcrResult.text.validator = bv.String()
GetOcrResult.hocr.validator = bv.String()
GetOcrResult._all_field_names_ = set(
[
"text",
"hocr",
]
)
GetOcrResult._all_fields_ = [
("text", GetOcrResult.text.validator),
("hocr", GetOcrResult.hocr.validator),
]
GetTextArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetTextArgs._all_field_names_ = set(["file_id_or_url"])
GetTextArgs._all_fields_ = [("file_id_or_url", GetTextArgs.file_id_or_url.validator)]
GetTextAsyncCheckResult._in_progress_validator = bv.Void()
GetTextAsyncCheckResult._complete_validator = GetTextResult_validator
GetTextAsyncCheckResult._failed_validator = TextExtractionApiV2Error_validator
GetTextAsyncCheckResult._other_validator = bv.Void()
GetTextAsyncCheckResult._tagmap = {
"in_progress": GetTextAsyncCheckResult._in_progress_validator,
"complete": GetTextAsyncCheckResult._complete_validator,
"failed": GetTextAsyncCheckResult._failed_validator,
"other": GetTextAsyncCheckResult._other_validator,
}
GetTextAsyncCheckResult.in_progress = GetTextAsyncCheckResult("in_progress")
GetTextAsyncCheckResult.other = GetTextAsyncCheckResult("other")
GetTextResult.text.validator = bv.String()
GetTextResult._all_field_names_ = set(["text"])
GetTextResult._all_fields_ = [("text", GetTextResult.text.validator)]
GetTranscriptArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
GetTranscriptArgs.timestamp_level.validator = TimestampLevel_validator
GetTranscriptArgs.included_special_words.validator = bv.String()
GetTranscriptArgs.audio_language.validator = bv.String()
GetTranscriptArgs._all_field_names_ = set(
[
"file_id_or_url",
"timestamp_level",
"included_special_words",
"audio_language",
]
)
GetTranscriptArgs._all_fields_ = [
("file_id_or_url", GetTranscriptArgs.file_id_or_url.validator),
("timestamp_level", GetTranscriptArgs.timestamp_level.validator),
("included_special_words", GetTranscriptArgs.included_special_words.validator),
("audio_language", GetTranscriptArgs.audio_language.validator),
]
GetTranscriptAsyncCheckResult._in_progress_validator = bv.Void()
GetTranscriptAsyncCheckResult._complete_validator = GetTranscriptResult_validator
GetTranscriptAsyncCheckResult._failed_validator = ContentApiV2Error_validator
GetTranscriptAsyncCheckResult._other_validator = bv.Void()
GetTranscriptAsyncCheckResult._tagmap = {
"in_progress": GetTranscriptAsyncCheckResult._in_progress_validator,
"complete": GetTranscriptAsyncCheckResult._complete_validator,
"failed": GetTranscriptAsyncCheckResult._failed_validator,
"other": GetTranscriptAsyncCheckResult._other_validator,
}
GetTranscriptAsyncCheckResult.in_progress = GetTranscriptAsyncCheckResult("in_progress")
GetTranscriptAsyncCheckResult.other = GetTranscriptAsyncCheckResult("other")
GetTranscriptResult.structured_transcript.validator = bv.Nullable(ApiStructuredTranscript_validator)
GetTranscriptResult._all_field_names_ = set(["structured_transcript"])
GetTranscriptResult._all_fields_ = [
("structured_transcript", GetTranscriptResult.structured_transcript.validator)
]
GetTransformAsyncCheckResult._in_progress_validator = bv.Void()
GetTransformAsyncCheckResult._complete_validator = TransformOutput_validator
GetTransformAsyncCheckResult._failed_validator = TransformApiV2Error_validator
GetTransformAsyncCheckResult._other_validator = bv.Void()
GetTransformAsyncCheckResult._tagmap = {
"in_progress": GetTransformAsyncCheckResult._in_progress_validator,
"complete": GetTransformAsyncCheckResult._complete_validator,
"failed": GetTransformAsyncCheckResult._failed_validator,
"other": GetTransformAsyncCheckResult._other_validator,
}
GetTransformAsyncCheckResult.in_progress = GetTransformAsyncCheckResult("in_progress")
GetTransformAsyncCheckResult.other = GetTransformAsyncCheckResult("other")
ImageOptions.page_number.validator = bv.UInt32(min_value=1)
ImageOptions.scale_percent.validator = bv.UInt32(min_value=1, max_value=100)
ImageOptions._all_field_names_ = set(
[
"page_number",
"scale_percent",
]
)
ImageOptions._all_fields_ = [
("page_number", ImageOptions.page_number.validator),
("scale_percent", ImageOptions.scale_percent.validator),
]
KeyframesExtractionApiV2Error._server_error_validator = bv.String()
KeyframesExtractionApiV2Error._user_error_validator = bv.String()
KeyframesExtractionApiV2Error._unsupported_format_error_validator = bv.Void()
KeyframesExtractionApiV2Error._link_download_disabled_error_validator = bv.Void()
KeyframesExtractionApiV2Error._shared_link_password_protected_validator = bv.Void()
KeyframesExtractionApiV2Error._limit_exceeded_error_validator = bv.Void()
KeyframesExtractionApiV2Error._conversion_failure_error_validator = bv.Void()
KeyframesExtractionApiV2Error._not_found_error_validator = bv.Void()
KeyframesExtractionApiV2Error._is_a_folder_error_validator = bv.Void()
KeyframesExtractionApiV2Error._other_validator = bv.Void()
KeyframesExtractionApiV2Error._tagmap = {
"server_error": KeyframesExtractionApiV2Error._server_error_validator,
"user_error": KeyframesExtractionApiV2Error._user_error_validator,
"unsupported_format_error": KeyframesExtractionApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": KeyframesExtractionApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": KeyframesExtractionApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": KeyframesExtractionApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": KeyframesExtractionApiV2Error._conversion_failure_error_validator,
"not_found_error": KeyframesExtractionApiV2Error._not_found_error_validator,
"is_a_folder_error": KeyframesExtractionApiV2Error._is_a_folder_error_validator,
"other": KeyframesExtractionApiV2Error._other_validator,
}
KeyframesExtractionApiV2Error.unsupported_format_error = KeyframesExtractionApiV2Error(
"unsupported_format_error"
)
KeyframesExtractionApiV2Error.link_download_disabled_error = KeyframesExtractionApiV2Error(
"link_download_disabled_error"
)
KeyframesExtractionApiV2Error.shared_link_password_protected = KeyframesExtractionApiV2Error(
"shared_link_password_protected"
)
KeyframesExtractionApiV2Error.limit_exceeded_error = KeyframesExtractionApiV2Error(
"limit_exceeded_error"
)
KeyframesExtractionApiV2Error.conversion_failure_error = KeyframesExtractionApiV2Error(
"conversion_failure_error"
)
KeyframesExtractionApiV2Error.not_found_error = KeyframesExtractionApiV2Error("not_found_error")
KeyframesExtractionApiV2Error.is_a_folder_error = KeyframesExtractionApiV2Error("is_a_folder_error")
KeyframesExtractionApiV2Error.other = KeyframesExtractionApiV2Error("other")
MarkdownConversionApiV2Error._server_error_validator = bv.String()
MarkdownConversionApiV2Error._user_error_validator = bv.String()
MarkdownConversionApiV2Error._unsupported_format_error_validator = bv.Void()
MarkdownConversionApiV2Error._link_download_disabled_error_validator = bv.Void()
MarkdownConversionApiV2Error._shared_link_password_protected_validator = bv.Void()
MarkdownConversionApiV2Error._limit_exceeded_error_validator = bv.Void()
MarkdownConversionApiV2Error._conversion_failure_error_validator = bv.Void()
MarkdownConversionApiV2Error._not_found_error_validator = bv.Void()
MarkdownConversionApiV2Error._is_a_folder_error_validator = bv.Void()
MarkdownConversionApiV2Error._other_validator = bv.Void()
MarkdownConversionApiV2Error._tagmap = {
"server_error": MarkdownConversionApiV2Error._server_error_validator,
"user_error": MarkdownConversionApiV2Error._user_error_validator,
"unsupported_format_error": MarkdownConversionApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": MarkdownConversionApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": MarkdownConversionApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": MarkdownConversionApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": MarkdownConversionApiV2Error._conversion_failure_error_validator,
"not_found_error": MarkdownConversionApiV2Error._not_found_error_validator,
"is_a_folder_error": MarkdownConversionApiV2Error._is_a_folder_error_validator,
"other": MarkdownConversionApiV2Error._other_validator,
}
MarkdownConversionApiV2Error.unsupported_format_error = MarkdownConversionApiV2Error(
"unsupported_format_error"
)
MarkdownConversionApiV2Error.link_download_disabled_error = MarkdownConversionApiV2Error(
"link_download_disabled_error"
)
MarkdownConversionApiV2Error.shared_link_password_protected = MarkdownConversionApiV2Error(
"shared_link_password_protected"
)
MarkdownConversionApiV2Error.limit_exceeded_error = MarkdownConversionApiV2Error(
"limit_exceeded_error"
)
MarkdownConversionApiV2Error.conversion_failure_error = MarkdownConversionApiV2Error(
"conversion_failure_error"
)
MarkdownConversionApiV2Error.not_found_error = MarkdownConversionApiV2Error("not_found_error")
MarkdownConversionApiV2Error.is_a_folder_error = MarkdownConversionApiV2Error("is_a_folder_error")
MarkdownConversionApiV2Error.other = MarkdownConversionApiV2Error("other")
MediaDurationError.limit.validator = bv.Int32()
MediaDurationError._all_field_names_ = set(["limit"])
MediaDurationError._all_fields_ = [("limit", MediaDurationError.limit.validator)]
MetadataExtractionApiV2Error._server_error_validator = bv.String()
MetadataExtractionApiV2Error._user_error_validator = bv.String()
MetadataExtractionApiV2Error._unsupported_format_error_validator = bv.Void()
MetadataExtractionApiV2Error._link_download_disabled_error_validator = bv.Void()
MetadataExtractionApiV2Error._shared_link_password_protected_validator = bv.Void()
MetadataExtractionApiV2Error._limit_exceeded_error_validator = bv.Void()
MetadataExtractionApiV2Error._conversion_failure_error_validator = bv.Void()
MetadataExtractionApiV2Error._not_found_error_validator = bv.Void()
MetadataExtractionApiV2Error._is_a_folder_error_validator = bv.Void()
MetadataExtractionApiV2Error._other_validator = bv.Void()
MetadataExtractionApiV2Error._tagmap = {
"server_error": MetadataExtractionApiV2Error._server_error_validator,
"user_error": MetadataExtractionApiV2Error._user_error_validator,
"unsupported_format_error": MetadataExtractionApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": MetadataExtractionApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": MetadataExtractionApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": MetadataExtractionApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": MetadataExtractionApiV2Error._conversion_failure_error_validator,
"not_found_error": MetadataExtractionApiV2Error._not_found_error_validator,
"is_a_folder_error": MetadataExtractionApiV2Error._is_a_folder_error_validator,
"other": MetadataExtractionApiV2Error._other_validator,
}
MetadataExtractionApiV2Error.unsupported_format_error = MetadataExtractionApiV2Error(
"unsupported_format_error"
)
MetadataExtractionApiV2Error.link_download_disabled_error = MetadataExtractionApiV2Error(
"link_download_disabled_error"
)
MetadataExtractionApiV2Error.shared_link_password_protected = MetadataExtractionApiV2Error(
"shared_link_password_protected"
)
MetadataExtractionApiV2Error.limit_exceeded_error = MetadataExtractionApiV2Error(
"limit_exceeded_error"
)
MetadataExtractionApiV2Error.conversion_failure_error = MetadataExtractionApiV2Error(
"conversion_failure_error"
)
MetadataExtractionApiV2Error.not_found_error = MetadataExtractionApiV2Error("not_found_error")
MetadataExtractionApiV2Error.is_a_folder_error = MetadataExtractionApiV2Error("is_a_folder_error")
MetadataExtractionApiV2Error.other = MetadataExtractionApiV2Error("other")
MetadataType._metadata_type_unknown_validator = bv.Void()
MetadataType._metadata_type_exif_validator = bv.Void()
MetadataType._metadata_type_media_validator = bv.Void()
MetadataType._metadata_type_pdf_validator = bv.Void()
MetadataType._metadata_type_office_validator = bv.Void()
MetadataType._other_validator = bv.Void()
MetadataType._tagmap = {
"metadata_type_unknown": MetadataType._metadata_type_unknown_validator,
"metadata_type_exif": MetadataType._metadata_type_exif_validator,
"metadata_type_media": MetadataType._metadata_type_media_validator,
"metadata_type_pdf": MetadataType._metadata_type_pdf_validator,
"metadata_type_office": MetadataType._metadata_type_office_validator,
"other": MetadataType._other_validator,
}
MetadataType.metadata_type_unknown = MetadataType("metadata_type_unknown")
MetadataType.metadata_type_exif = MetadataType("metadata_type_exif")
MetadataType.metadata_type_media = MetadataType("metadata_type_media")
MetadataType.metadata_type_pdf = MetadataType("metadata_type_pdf")
MetadataType.metadata_type_office = MetadataType("metadata_type_office")
MetadataType.other = MetadataType("other")
OcrExtractionApiV2Error._server_error_validator = bv.String()
OcrExtractionApiV2Error._user_error_validator = bv.String()
OcrExtractionApiV2Error._unsupported_format_error_validator = bv.Void()
OcrExtractionApiV2Error._link_download_disabled_error_validator = bv.Void()
OcrExtractionApiV2Error._shared_link_password_protected_validator = bv.Void()
OcrExtractionApiV2Error._limit_exceeded_error_validator = bv.Void()
OcrExtractionApiV2Error._conversion_failure_error_validator = bv.Void()
OcrExtractionApiV2Error._not_found_error_validator = bv.Void()
OcrExtractionApiV2Error._is_a_folder_error_validator = bv.Void()
OcrExtractionApiV2Error._other_validator = bv.Void()
OcrExtractionApiV2Error._tagmap = {
"server_error": OcrExtractionApiV2Error._server_error_validator,
"user_error": OcrExtractionApiV2Error._user_error_validator,
"unsupported_format_error": OcrExtractionApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": OcrExtractionApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": OcrExtractionApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": OcrExtractionApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": OcrExtractionApiV2Error._conversion_failure_error_validator,
"not_found_error": OcrExtractionApiV2Error._not_found_error_validator,
"is_a_folder_error": OcrExtractionApiV2Error._is_a_folder_error_validator,
"other": OcrExtractionApiV2Error._other_validator,
}
OcrExtractionApiV2Error.unsupported_format_error = OcrExtractionApiV2Error(
"unsupported_format_error"
)
OcrExtractionApiV2Error.link_download_disabled_error = OcrExtractionApiV2Error(
"link_download_disabled_error"
)
OcrExtractionApiV2Error.shared_link_password_protected = OcrExtractionApiV2Error(
"shared_link_password_protected"
)
OcrExtractionApiV2Error.limit_exceeded_error = OcrExtractionApiV2Error("limit_exceeded_error")
OcrExtractionApiV2Error.conversion_failure_error = OcrExtractionApiV2Error(
"conversion_failure_error"
)
OcrExtractionApiV2Error.not_found_error = OcrExtractionApiV2Error("not_found_error")
OcrExtractionApiV2Error.is_a_folder_error = OcrExtractionApiV2Error("is_a_folder_error")
OcrExtractionApiV2Error.other = OcrExtractionApiV2Error("other")
OfficeFileType._office_filetype_unknown_validator = bv.Void()
OfficeFileType._office_filetype_word_validator = bv.Void()
OfficeFileType._office_filetype_powerpoint_validator = bv.Void()
OfficeFileType._office_filetype_excel_validator = bv.Void()
OfficeFileType._other_validator = bv.Void()
OfficeFileType._tagmap = {
"office_filetype_unknown": OfficeFileType._office_filetype_unknown_validator,
"office_filetype_word": OfficeFileType._office_filetype_word_validator,
"office_filetype_powerpoint": OfficeFileType._office_filetype_powerpoint_validator,
"office_filetype_excel": OfficeFileType._office_filetype_excel_validator,
"other": OfficeFileType._other_validator,
}
OfficeFileType.office_filetype_unknown = OfficeFileType("office_filetype_unknown")
OfficeFileType.office_filetype_word = OfficeFileType("office_filetype_word")
OfficeFileType.office_filetype_powerpoint = OfficeFileType("office_filetype_powerpoint")
OfficeFileType.office_filetype_excel = OfficeFileType("office_filetype_excel")
OfficeFileType.other = OfficeFileType("other")
TextExtractionApiV2Error._server_error_validator = bv.String()
TextExtractionApiV2Error._user_error_validator = bv.String()
TextExtractionApiV2Error._unsupported_format_error_validator = bv.Void()
TextExtractionApiV2Error._link_download_disabled_error_validator = bv.Void()
TextExtractionApiV2Error._shared_link_password_protected_validator = bv.Void()
TextExtractionApiV2Error._limit_exceeded_error_validator = bv.Void()
TextExtractionApiV2Error._conversion_failure_error_validator = bv.Void()
TextExtractionApiV2Error._not_found_error_validator = bv.Void()
TextExtractionApiV2Error._is_a_folder_error_validator = bv.Void()
TextExtractionApiV2Error._other_validator = bv.Void()
TextExtractionApiV2Error._tagmap = {
"server_error": TextExtractionApiV2Error._server_error_validator,
"user_error": TextExtractionApiV2Error._user_error_validator,
"unsupported_format_error": TextExtractionApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": TextExtractionApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": TextExtractionApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": TextExtractionApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": TextExtractionApiV2Error._conversion_failure_error_validator,
"not_found_error": TextExtractionApiV2Error._not_found_error_validator,
"is_a_folder_error": TextExtractionApiV2Error._is_a_folder_error_validator,
"other": TextExtractionApiV2Error._other_validator,
}
TextExtractionApiV2Error.unsupported_format_error = TextExtractionApiV2Error(
"unsupported_format_error"
)
TextExtractionApiV2Error.link_download_disabled_error = TextExtractionApiV2Error(
"link_download_disabled_error"
)
TextExtractionApiV2Error.shared_link_password_protected = TextExtractionApiV2Error(
"shared_link_password_protected"
)
TextExtractionApiV2Error.limit_exceeded_error = TextExtractionApiV2Error("limit_exceeded_error")
TextExtractionApiV2Error.conversion_failure_error = TextExtractionApiV2Error(
"conversion_failure_error"
)
TextExtractionApiV2Error.not_found_error = TextExtractionApiV2Error("not_found_error")
TextExtractionApiV2Error.is_a_folder_error = TextExtractionApiV2Error("is_a_folder_error")
TextExtractionApiV2Error.other = TextExtractionApiV2Error("other")
ThumbnailFormat._jpeg_validator = bv.Void()
ThumbnailFormat._png_validator = bv.Void()
ThumbnailFormat._webp_validator = bv.Void()
ThumbnailFormat._other_validator = bv.Void()
ThumbnailFormat._tagmap = {
"jpeg": ThumbnailFormat._jpeg_validator,
"png": ThumbnailFormat._png_validator,
"webp": ThumbnailFormat._webp_validator,
"other": ThumbnailFormat._other_validator,
}
ThumbnailFormat.jpeg = ThumbnailFormat("jpeg")
ThumbnailFormat.png = ThumbnailFormat("png")
ThumbnailFormat.webp = ThumbnailFormat("webp")
ThumbnailFormat.other = ThumbnailFormat("other")
ThumbnailMode._strict_validator = bv.Void()
ThumbnailMode._bestfit_validator = bv.Void()
ThumbnailMode._fitone_bestfit_validator = bv.Void()
ThumbnailMode._original_validator = bv.Void()
ThumbnailMode._other_validator = bv.Void()
ThumbnailMode._tagmap = {
"strict": ThumbnailMode._strict_validator,
"bestfit": ThumbnailMode._bestfit_validator,
"fitone_bestfit": ThumbnailMode._fitone_bestfit_validator,
"original": ThumbnailMode._original_validator,
"other": ThumbnailMode._other_validator,
}
ThumbnailMode.strict = ThumbnailMode("strict")
ThumbnailMode.bestfit = ThumbnailMode("bestfit")
ThumbnailMode.fitone_bestfit = ThumbnailMode("fitone_bestfit")
ThumbnailMode.original = ThumbnailMode("original")
ThumbnailMode.other = ThumbnailMode("other")
ThumbnailOptions.size.validator = ThumbnailSize_validator
ThumbnailOptions.mode.validator = ThumbnailMode_validator
ThumbnailOptions.format.validator = ThumbnailFormat_validator
ThumbnailOptions._all_field_names_ = set(
[
"size",
"mode",
"format",
]
)
ThumbnailOptions._all_fields_ = [
("size", ThumbnailOptions.size.validator),
("mode", ThumbnailOptions.mode.validator),
("format", ThumbnailOptions.format.validator),
]
ThumbnailSize._w32h32_validator = bv.Void()
ThumbnailSize._w64h64_validator = bv.Void()
ThumbnailSize._w128h128_validator = bv.Void()
ThumbnailSize._w256h256_validator = bv.Void()
ThumbnailSize._w480h320_validator = bv.Void()
ThumbnailSize._w640h480_validator = bv.Void()
ThumbnailSize._w960h640_validator = bv.Void()
ThumbnailSize._w1024h768_validator = bv.Void()
ThumbnailSize._w2048h1536_validator = bv.Void()
ThumbnailSize._other_validator = bv.Void()
ThumbnailSize._tagmap = {
"w32h32": ThumbnailSize._w32h32_validator,
"w64h64": ThumbnailSize._w64h64_validator,
"w128h128": ThumbnailSize._w128h128_validator,
"w256h256": ThumbnailSize._w256h256_validator,
"w480h320": ThumbnailSize._w480h320_validator,
"w640h480": ThumbnailSize._w640h480_validator,
"w960h640": ThumbnailSize._w960h640_validator,
"w1024h768": ThumbnailSize._w1024h768_validator,
"w2048h1536": ThumbnailSize._w2048h1536_validator,
"other": ThumbnailSize._other_validator,
}
ThumbnailSize.w32h32 = ThumbnailSize("w32h32")
ThumbnailSize.w64h64 = ThumbnailSize("w64h64")
ThumbnailSize.w128h128 = ThumbnailSize("w128h128")
ThumbnailSize.w256h256 = ThumbnailSize("w256h256")
ThumbnailSize.w480h320 = ThumbnailSize("w480h320")
ThumbnailSize.w640h480 = ThumbnailSize("w640h480")
ThumbnailSize.w960h640 = ThumbnailSize("w960h640")
ThumbnailSize.w1024h768 = ThumbnailSize("w1024h768")
ThumbnailSize.w2048h1536 = ThumbnailSize("w2048h1536")
ThumbnailSize.other = ThumbnailSize("other")
TimestampLevel._sentence_validator = bv.Void()
TimestampLevel._word_validator = bv.Void()
TimestampLevel._other_validator = bv.Void()
TimestampLevel._tagmap = {
"sentence": TimestampLevel._sentence_validator,
"word": TimestampLevel._word_validator,
"other": TimestampLevel._other_validator,
}
TimestampLevel.sentence = TimestampLevel("sentence")
TimestampLevel.word = TimestampLevel("word")
TimestampLevel.other = TimestampLevel("other")
TransformApiV2Error._server_error_validator = bv.String()
TransformApiV2Error._user_error_validator = bv.String()
TransformApiV2Error._unsupported_format_error_validator = bv.Void()
TransformApiV2Error._link_download_disabled_error_validator = bv.Void()
TransformApiV2Error._shared_link_password_protected_validator = bv.Void()
TransformApiV2Error._limit_exceeded_error_validator = bv.Void()
TransformApiV2Error._conversion_failure_error_validator = bv.Void()
TransformApiV2Error._not_found_error_validator = bv.Void()
TransformApiV2Error._is_a_folder_error_validator = bv.Void()
TransformApiV2Error._invalid_options_error_validator = bv.Void()
TransformApiV2Error._expired_handle_error_validator = bv.Void()
TransformApiV2Error._other_validator = bv.Void()
TransformApiV2Error._tagmap = {
"server_error": TransformApiV2Error._server_error_validator,
"user_error": TransformApiV2Error._user_error_validator,
"unsupported_format_error": TransformApiV2Error._unsupported_format_error_validator,
"link_download_disabled_error": TransformApiV2Error._link_download_disabled_error_validator,
"shared_link_password_protected": TransformApiV2Error._shared_link_password_protected_validator,
"limit_exceeded_error": TransformApiV2Error._limit_exceeded_error_validator,
"conversion_failure_error": TransformApiV2Error._conversion_failure_error_validator,
"not_found_error": TransformApiV2Error._not_found_error_validator,
"is_a_folder_error": TransformApiV2Error._is_a_folder_error_validator,
"invalid_options_error": TransformApiV2Error._invalid_options_error_validator,
"expired_handle_error": TransformApiV2Error._expired_handle_error_validator,
"other": TransformApiV2Error._other_validator,
}
TransformApiV2Error.unsupported_format_error = TransformApiV2Error("unsupported_format_error")
TransformApiV2Error.link_download_disabled_error = TransformApiV2Error(
"link_download_disabled_error"
)
TransformApiV2Error.shared_link_password_protected = TransformApiV2Error(
"shared_link_password_protected"
)
TransformApiV2Error.limit_exceeded_error = TransformApiV2Error("limit_exceeded_error")
TransformApiV2Error.conversion_failure_error = TransformApiV2Error("conversion_failure_error")
TransformApiV2Error.not_found_error = TransformApiV2Error("not_found_error")
TransformApiV2Error.is_a_folder_error = TransformApiV2Error("is_a_folder_error")
TransformApiV2Error.invalid_options_error = TransformApiV2Error("invalid_options_error")
TransformApiV2Error.expired_handle_error = TransformApiV2Error("expired_handle_error")
TransformApiV2Error.other = TransformApiV2Error("other")
TransformArgs.file_id_or_url.validator = bv.Nullable(FileIdOrUrl_validator)
TransformArgs.transform_type.validator = TransformType_validator
TransformArgs.thumbnail.validator = bv.Nullable(ThumbnailOptions_validator)
TransformArgs.image.validator = bv.Nullable(ImageOptions_validator)
TransformArgs.video_frame.validator = bv.Nullable(VideoFrameOptions_validator)
TransformArgs._all_field_names_ = set(
[
"file_id_or_url",
"transform_type",
"thumbnail",
"image",
"video_frame",
]
)
TransformArgs._all_fields_ = [
("file_id_or_url", TransformArgs.file_id_or_url.validator),
("transform_type", TransformArgs.transform_type.validator),
("thumbnail", TransformArgs.thumbnail.validator),
("image", TransformArgs.image.validator),
("video_frame", TransformArgs.video_frame.validator),
]
TransformOutput.output_handle.validator = bv.String()
TransformOutput.size.validator = bv.UInt64()
TransformOutput.format.validator = bv.String()
TransformOutput.mime_type.validator = bv.String()
TransformOutput.expires_ts.validator = bv.UInt64()
TransformOutput._all_field_names_ = set(
[
"output_handle",
"size",
"format",
"mime_type",
"expires_ts",
]
)
TransformOutput._all_fields_ = [
("output_handle", TransformOutput.output_handle.validator),
("size", TransformOutput.size.validator),
("format", TransformOutput.format.validator),
("mime_type", TransformOutput.mime_type.validator),
("expires_ts", TransformOutput.expires_ts.validator),
]
TransformType._pdf_validator = bv.Void()
TransformType._html_validator = bv.Void()
TransformType._image_validator = bv.Void()
TransformType._thumbnail_validator = bv.Void()
TransformType._image_pdf_validator = bv.Void()
TransformType._video_frame_validator = bv.Void()
TransformType._other_validator = bv.Void()
TransformType._tagmap = {
"pdf": TransformType._pdf_validator,
"html": TransformType._html_validator,
"image": TransformType._image_validator,
"thumbnail": TransformType._thumbnail_validator,
"image_pdf": TransformType._image_pdf_validator,
"video_frame": TransformType._video_frame_validator,
"other": TransformType._other_validator,
}
TransformType.pdf = TransformType("pdf")
TransformType.html = TransformType("html")
TransformType.image = TransformType("image")
TransformType.thumbnail = TransformType("thumbnail")
TransformType.image_pdf = TransformType("image_pdf")
TransformType.video_frame = TransformType("video_frame")
TransformType.other = TransformType("other")
VideoFrameOptions.offset_in_seconds.validator = bv.Float64(min_value=0.0)
VideoFrameOptions.scale_percent.validator = bv.UInt32(min_value=1, max_value=100)
VideoFrameOptions._all_field_names_ = set(
[
"offset_in_seconds",
"scale_percent",
]
)
VideoFrameOptions._all_fields_ = [
("offset_in_seconds", VideoFrameOptions.offset_in_seconds.validator),
("scale_percent", VideoFrameOptions.scale_percent.validator),
]
MetadataUnion._exif_validator = ApiExifMetadata_validator
MetadataUnion._media_validator = ApiMediaMetadata_validator
MetadataUnion._pdf_validator = ApiPdfMetadata_validator
MetadataUnion._office_validator = ApiOfficeMetadata_validator
MetadataUnion._other_validator = bv.Void()
MetadataUnion._tagmap = {
"exif": MetadataUnion._exif_validator,
"media": MetadataUnion._media_validator,
"pdf": MetadataUnion._pdf_validator,
"office": MetadataUnion._office_validator,
"other": MetadataUnion._other_validator,
}
MetadataUnion.other = MetadataUnion("other")
ApiExifGpsMetadata.latitude.default = 0.0
ApiExifGpsMetadata.longitude.default = 0.0
ApiExifGpsMetadata.altitude.default = ""
ApiExifGpsMetadata.timestamp.default = ""
ApiExifGpsMetadata.datestamp.default = ""
ApiExifMetadata.image_width.default = 0
ApiExifMetadata.image_height.default = 0
ApiExifMetadata.camera_make.default = ""
ApiExifMetadata.camera_model.default = ""
ApiExifMetadata.lens_model.default = ""
ApiExifMetadata.date_time_original.default = ""
ApiExifMetadata.offset_time_original.default = ""
ApiExifMetadata.orientation.default = 0
ApiExifMetadata.exposure_time.default = ""
ApiExifMetadata.aperture_value.default = 0.0
ApiExifMetadata.iso_speed.default = 0
ApiExifMetadata.focal_length.default = ""
ApiExifMetadata.megapixels.default = 0.0
ApiExifMetadata.artist.default = ""
ApiExifMetadata.copyright.default = ""
ApiKeyframe.timestamp.default = 0.0
ApiKeyframe.scene_score.default = 0.0
ApiKeyframe.image_base64.default = ""
ApiMediaMetadata.bitrate_bps.default = 0
ApiMediaMetadata.duration_s.default = 0.0
ApiMediaMetadata.creation_time.default = ""
ApiMediaStream.index.default = 0
ApiMediaStream.codec_type.default = ""
ApiMediaStream.codec_name.default = ""
ApiMediaStream.bitrate_bps.default = 0
ApiMediaStream.duration_s.default = 0.0
ApiMediaStream.width.default = 0
ApiMediaStream.height.default = 0
ApiMediaStream.frames_per_second.default = 0.0
ApiMediaStream.rotation.default = 0
ApiMediaStream.display_aspect_ratio.default = ""
ApiMediaStream.channels.default = 0
ApiMediaStream.channel_layout.default = ""
ApiMediaStream.sample_rate_s.default = 0
ApiMediaStream.language_iso_639.default = ""
ApiOfficeMetadata.file_type.default = OfficeFileType.office_filetype_unknown
ApiOfficeMetadata.creator.default = ""
ApiOfficeMetadata.company.default = ""
ApiOfficeMetadata.title.default = ""
ApiOfficeMetadata.subject.default = ""
ApiOfficeMetadata.keywords.default = ""
ApiOfficeMetadata.description.default = ""
ApiOfficeMetadata.total_edit_time_minutes.default = 0
ApiOfficeMetadata.pages.default = 0
ApiOfficeMetadata.words.default = 0
ApiOfficeMetadata.slides.default = 0
ApiOfficeMetadata.revision_number.default = ""
ApiPdfMetadata.pages.default = 0
ApiPdfMetadata.width.default = 0
ApiPdfMetadata.height.default = 0
ApiStructuredTranscript.transcript_locale.default = ""
ApiTranscriptSegment.text.default = ""
ApiTranscriptSegment.start_time.default = 0.0
ApiTranscriptSegment.end_time.default = 0.0
DownloadTransformOutputResult.size.default = 0
DownloadTransformOutputResult.format.default = ""
DownloadTransformOutputResult.mime_type.default = ""
GetKeyframesArgs.scene_change_threshold.default = 0.0
GetKeyframesArgs.include_images.default = False
GetMarkdownArgs.enable_ocr.default = False
GetMarkdownArgs.embed_images.default = False
GetMarkdownResult.markdown.default = ""
GetMetadataResult.metadata_type.default = MetadataType.metadata_type_unknown
GetOcrResult.text.default = ""
GetOcrResult.hocr.default = ""
GetTextResult.text.default = ""
GetTranscriptArgs.timestamp_level.default = TimestampLevel.sentence
GetTranscriptArgs.included_special_words.default = ""
GetTranscriptArgs.audio_language.default = ""
ImageOptions.page_number.default = 1
ImageOptions.scale_percent.default = 100
MediaDurationError.limit.default = 0
ThumbnailOptions.size.default = ThumbnailSize.w64h64
ThumbnailOptions.mode.default = ThumbnailMode.strict
ThumbnailOptions.format.default = ThumbnailFormat.jpeg
TransformOutput.output_handle.default = ""
TransformOutput.size.default = 0
TransformOutput.format.default = ""
TransformOutput.mime_type.default = ""
TransformOutput.expires_ts.default = 0
VideoFrameOptions.offset_in_seconds.default = 0.0
VideoFrameOptions.scale_percent.default = 100
download_transform_output = bb.Route(
"download_transform_output",
1,
False,
DownloadTransformOutputArgs_validator,
DownloadTransformOutputResult_validator,
TransformApiV2Error_validator,
{"auth": "app, user", "host": "content", "style": "download"},
)
get_keyframes_async = bb.Route(
"get_keyframes_async",
1,
False,
GetKeyframesArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_keyframes_async_check = bb.Route(
"get_keyframes_async/check",
1,
False,
async_.PollArg_validator,
GetKeyframesAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_markdown_async = bb.Route(
"get_markdown_async",
1,
False,
GetMarkdownArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_markdown_async_check = bb.Route(
"get_markdown_async/check",
1,
False,
async_.PollArg_validator,
GetMarkdownAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_metadata_async = bb.Route(
"get_metadata_async",
1,
False,
GetMetadataArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_metadata_async_check = bb.Route(
"get_metadata_async/check",
1,
False,
async_.PollArg_validator,
GetMetadataAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_ocr_async = bb.Route(
"get_ocr_async",
1,
False,
GetOcrArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_ocr_async_check = bb.Route(
"get_ocr_async/check",
1,
False,
async_.PollArg_validator,
GetOcrAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_text_async = bb.Route(
"get_text_async",
1,
False,
GetTextArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_text_async_check = bb.Route(
"get_text_async/check",
1,
False,
async_.PollArg_validator,
GetTextAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_transcript_async = bb.Route(
"get_transcript_async",
1,
False,
GetTranscriptArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_transcript_async_check = bb.Route(
"get_transcript_async/check",
1,
False,
async_.PollArg_validator,
GetTranscriptAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_transform_async = bb.Route(
"get_transform_async",
1,
False,
TransformArgs_validator,
async_.LaunchResultBase_validator,
bv.Void(),
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_transform_async_check = bb.Route(
"get_transform_async/check",
1,
False,
async_.PollArg_validator,
GetTransformAsyncCheckResult_validator,
async_.PollError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
ROUTES = {
"download_transform_output": download_transform_output,
"get_keyframes_async": get_keyframes_async,
"get_keyframes_async/check": get_keyframes_async_check,
"get_markdown_async": get_markdown_async,
"get_markdown_async/check": get_markdown_async_check,
"get_metadata_async": get_metadata_async,
"get_metadata_async/check": get_metadata_async_check,
"get_ocr_async": get_ocr_async,
"get_ocr_async/check": get_ocr_async_check,
"get_text_async": get_text_async,
"get_text_async/check": get_text_async_check,
"get_transcript_async": get_transcript_async,
"get_transcript_async/check": get_transcript_async_check,
"get_transform_async": get_transform_async,
"get_transform_async/check": get_transform_async_check,
}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/secondary_emails.py 0000664 0000000 0000000 00000003352 15266430142 0025063 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import common
class SecondaryEmail(bb.Struct):
"""
:ivar SecondaryEmail.email:
Secondary email address.
:ivar SecondaryEmail.is_verified:
Whether or not the secondary email address is verified to be owned by a
user.
"""
__slots__ = [
"_email_value",
"_is_verified_value",
]
_has_required_fields = True
def __init__(self, email=None, is_verified=None):
self._email_value = bb.NOT_SET
self._is_verified_value = bb.NOT_SET
if email is not None:
self.email = email
if is_verified is not None:
self.is_verified = is_verified
# Instance attribute type: str (validator is set below)
email = bb.Attribute("email")
# Instance attribute type: bool (validator is set below)
is_verified = bb.Attribute("is_verified")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryEmail, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryEmail_validator = bv.Struct(SecondaryEmail)
SecondaryEmail.email.validator = common.EmailAddress_validator
SecondaryEmail.is_verified.validator = bv.Boolean()
SecondaryEmail._all_field_names_ = set(
[
"email",
"is_verified",
]
)
SecondaryEmail._all_fields_ = [
("email", SecondaryEmail.email.validator),
("is_verified", SecondaryEmail.is_verified.validator),
]
ROUTES = {}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/seen_state.py 0000664 0000000 0000000 00000010665 15266430142 0023701 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
class PlatformType(bb.Union):
"""
Possible platforms on which a user may view content.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PlatformType.web:
The content was viewed on the web.
:ivar PlatformType.desktop:
The content was viewed on a desktop client.
:ivar PlatformType.mobile_ios:
The content was viewed on a mobile iOS client.
:ivar PlatformType.mobile_android:
The content was viewed on a mobile android client.
:ivar PlatformType.api:
The content was viewed from an API client.
:ivar PlatformType.unknown:
The content was viewed on an unknown platform.
:ivar PlatformType.mobile:
The content was viewed on a mobile client. DEPRECATED: Use mobile_ios or
mobile_android instead.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
web = None
# Attribute is overwritten below the class definition
desktop = None
# Attribute is overwritten below the class definition
mobile_ios = None
# Attribute is overwritten below the class definition
mobile_android = None
# Attribute is overwritten below the class definition
api = None
# Attribute is overwritten below the class definition
unknown = None
# Attribute is overwritten below the class definition
mobile = None
# Attribute is overwritten below the class definition
other = None
def is_web(self):
"""
Check if the union tag is ``web``.
:rtype: bool
"""
return self._tag == "web"
def is_desktop(self):
"""
Check if the union tag is ``desktop``.
:rtype: bool
"""
return self._tag == "desktop"
def is_mobile_ios(self):
"""
Check if the union tag is ``mobile_ios``.
:rtype: bool
"""
return self._tag == "mobile_ios"
def is_mobile_android(self):
"""
Check if the union tag is ``mobile_android``.
:rtype: bool
"""
return self._tag == "mobile_android"
def is_api(self):
"""
Check if the union tag is ``api``.
:rtype: bool
"""
return self._tag == "api"
def is_unknown(self):
"""
Check if the union tag is ``unknown``.
:rtype: bool
"""
return self._tag == "unknown"
def is_mobile(self):
"""
Check if the union tag is ``mobile``.
:rtype: bool
"""
return self._tag == "mobile"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PlatformType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PlatformType_validator = bv.Union(PlatformType)
PlatformType._web_validator = bv.Void()
PlatformType._desktop_validator = bv.Void()
PlatformType._mobile_ios_validator = bv.Void()
PlatformType._mobile_android_validator = bv.Void()
PlatformType._api_validator = bv.Void()
PlatformType._unknown_validator = bv.Void()
PlatformType._mobile_validator = bv.Void()
PlatformType._other_validator = bv.Void()
PlatformType._tagmap = {
"web": PlatformType._web_validator,
"desktop": PlatformType._desktop_validator,
"mobile_ios": PlatformType._mobile_ios_validator,
"mobile_android": PlatformType._mobile_android_validator,
"api": PlatformType._api_validator,
"unknown": PlatformType._unknown_validator,
"mobile": PlatformType._mobile_validator,
"other": PlatformType._other_validator,
}
PlatformType.web = PlatformType("web")
PlatformType.desktop = PlatformType("desktop")
PlatformType.mobile_ios = PlatformType("mobile_ios")
PlatformType.mobile_android = PlatformType("mobile_android")
PlatformType.api = PlatformType("api")
PlatformType.unknown = PlatformType("unknown")
PlatformType.mobile = PlatformType("mobile")
PlatformType.other = PlatformType("other")
ROUTES = {}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/session.py 0000664 0000000 0000000 00000004271 15266430142 0023226 0 ustar 00root root 0000000 0000000 import os
import ssl
import requests
from requests.adapters import HTTPAdapter
from urllib3.poolmanager import PoolManager
API_DOMAIN = os.environ.get(
"DROPBOX_API_DOMAIN", os.environ.get("DROPBOX_DOMAIN", ".dropboxapi.com")
)
WEB_DOMAIN = os.environ.get("DROPBOX_WEB_DOMAIN", os.environ.get("DROPBOX_DOMAIN", ".dropbox.com"))
# Default short hostname for RPC-style routes.
HOST_API = "api"
# Default short hostname for upload and download-style routes.
HOST_CONTENT = "content"
# Default short hostname for longpoll routes.
HOST_NOTIFY = "notify"
# Default short hostname for the Drobox website.
HOST_WWW = "www"
API_HOST = os.environ.get("DROPBOX_API_HOST", HOST_API + API_DOMAIN)
API_CONTENT_HOST = os.environ.get("DROPBOX_API_CONTENT_HOST", HOST_CONTENT + API_DOMAIN)
API_NOTIFICATION_HOST = os.environ.get("DROPBOX_API_NOTIFY_HOST", HOST_NOTIFY + API_DOMAIN)
WEB_HOST = os.environ.get("DROPBOX_WEB_HOST", HOST_WWW + WEB_DOMAIN)
# This is the default longest time we'll block on receiving data from the server
DEFAULT_TIMEOUT = 100
# TODO(kelkabany): We probably only want to instantiate this once so that even
# if multiple Dropbox objects are instantiated, they all share the same pool.
class _SSLAdapter(HTTPAdapter):
_ca_certs = None
def __init__(self, *args, **kwargs):
self._ca_certs = kwargs.pop("ca_certs", None)
super(_SSLAdapter, self).__init__(*args, **kwargs)
def init_poolmanager(self, connections, maxsize, block=False, **_):
self.poolmanager = PoolManager(
num_pools=connections,
maxsize=maxsize,
block=block,
cert_reqs=ssl.CERT_REQUIRED,
ca_certs=self._ca_certs,
)
def pinned_session(pool_maxsize=8, ca_certs=None):
# always verify, use cert bundle if provided
_session = requests.session()
# requests
if ca_certs is not None:
_session.verify = ca_certs
else:
_session.verify = True
# urllib3 within requests
http_adapter = _SSLAdapter(pool_connections=4, pool_maxsize=pool_maxsize, ca_certs=ca_certs)
_session.mount("https://", http_adapter)
return _session
SSLError = requests.exceptions.SSLError # raised on verification errors
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/sharing.py 0000664 0000000 0000000 00002111710 15266430142 0023175 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
"""
This namespace contains endpoints and data types for creating and managing shared links and shared folders.
"""
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import async_
from dropbox import common
from dropbox import files
from dropbox import seen_state
from dropbox import team_common
from dropbox import team_policies
from dropbox import users
from dropbox import users_common
class AccessInheritance(bb.Union):
"""
Information about the inheritance policy of a shared folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AccessInheritance.inherit:
The shared folder inherits its members from the parent folder.
:ivar AccessInheritance.no_inherit:
The shared folder does not inherit its members from the parent folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
inherit = None
# Attribute is overwritten below the class definition
no_inherit = None
# Attribute is overwritten below the class definition
other = None
def is_inherit(self):
"""
Check if the union tag is ``inherit``.
:rtype: bool
"""
return self._tag == "inherit"
def is_no_inherit(self):
"""
Check if the union tag is ``no_inherit``.
:rtype: bool
"""
return self._tag == "no_inherit"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccessInheritance, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccessInheritance_validator = bv.Union(AccessInheritance)
class AccessLevel(bb.Union):
"""
Defines the access levels for collaborators.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AccessLevel.owner:
The collaborator is the owner of the shared folder. Owners can view and
edit the shared folder as well as set the folder's policies using
:meth:`dropbox.dropbox_client.Dropbox.sharing_update_folder_policy`.
:ivar AccessLevel.editor:
The collaborator can both view and edit the shared folder.
:ivar AccessLevel.viewer:
The collaborator can only view the shared folder.
:ivar AccessLevel.viewer_no_comment:
The collaborator can only view the shared folder and does not have any
access to comments.
:ivar AccessLevel.traverse:
The collaborator can only view the shared folder that they have access
to.
:ivar AccessLevel.no_access:
If there is a Righteous Link on the folder which grants access and the
user has visited such link, they are allowed to perform certain action
(i.e. add themselves to the folder) via the link access even though the
user themselves are not a member on the shared folder yet.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
owner = None
# Attribute is overwritten below the class definition
editor = None
# Attribute is overwritten below the class definition
viewer = None
# Attribute is overwritten below the class definition
viewer_no_comment = None
# Attribute is overwritten below the class definition
traverse = None
# Attribute is overwritten below the class definition
no_access = None
# Attribute is overwritten below the class definition
other = None
def is_owner(self):
"""
Check if the union tag is ``owner``.
:rtype: bool
"""
return self._tag == "owner"
def is_editor(self):
"""
Check if the union tag is ``editor``.
:rtype: bool
"""
return self._tag == "editor"
def is_viewer(self):
"""
Check if the union tag is ``viewer``.
:rtype: bool
"""
return self._tag == "viewer"
def is_viewer_no_comment(self):
"""
Check if the union tag is ``viewer_no_comment``.
:rtype: bool
"""
return self._tag == "viewer_no_comment"
def is_traverse(self):
"""
Check if the union tag is ``traverse``.
:rtype: bool
"""
return self._tag == "traverse"
def is_no_access(self):
"""
Check if the union tag is ``no_access``.
:rtype: bool
"""
return self._tag == "no_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccessLevel, self)._process_custom_annotations(annotation_type, field_path, processor)
AccessLevel_validator = bv.Union(AccessLevel)
class AclUpdatePolicy(bb.Union):
"""
Who can change a shared folder's access control list (ACL). In other words,
who can add, remove, or change the privileges of members.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AclUpdatePolicy.owner:
Only the owner can update the ACL.
:ivar AclUpdatePolicy.editors:
Any editor can update the ACL. This may be further restricted to editors
on the same team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
owner = None
# Attribute is overwritten below the class definition
editors = None
# Attribute is overwritten below the class definition
other = None
def is_owner(self):
"""
Check if the union tag is ``owner``.
:rtype: bool
"""
return self._tag == "owner"
def is_editors(self):
"""
Check if the union tag is ``editors``.
:rtype: bool
"""
return self._tag == "editors"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AclUpdatePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AclUpdatePolicy_validator = bv.Union(AclUpdatePolicy)
class AddFileMemberArgs(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_add_file_member`.
:ivar AddFileMemberArgs.file:
File to which to add members.
:ivar AddFileMemberArgs.members:
Members to add. Note that even an email address is given, this may
result in a user being directly added to the membership if that email is
the user's main account email.
:ivar AddFileMemberArgs.custom_message:
Message to send to added members in their invitation.
:ivar AddFileMemberArgs.quiet:
Whether added members should be notified via email and device
notifications of their invitation.
:ivar AddFileMemberArgs.access_level:
AccessLevel union object, describing what access level we want to give
new members.
:ivar AddFileMemberArgs.add_message_as_comment:
If the custom message should be added as a comment on the file. Only
meant for Paper files.
"""
__slots__ = [
"_file_value",
"_members_value",
"_custom_message_value",
"_quiet_value",
"_access_level_value",
"_add_message_as_comment_value",
]
_has_required_fields = True
def __init__(
self,
file=None,
members=None,
custom_message=None,
quiet=None,
access_level=None,
add_message_as_comment=None,
):
self._file_value = bb.NOT_SET
self._members_value = bb.NOT_SET
self._custom_message_value = bb.NOT_SET
self._quiet_value = bb.NOT_SET
self._access_level_value = bb.NOT_SET
self._add_message_as_comment_value = bb.NOT_SET
if file is not None:
self.file = file
if members is not None:
self.members = members
if custom_message is not None:
self.custom_message = custom_message
if quiet is not None:
self.quiet = quiet
if access_level is not None:
self.access_level = access_level
if add_message_as_comment is not None:
self.add_message_as_comment = add_message_as_comment
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: list of [MemberSelector] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: str (validator is set below)
custom_message = bb.Attribute("custom_message", nullable=True)
# Instance attribute type: bool (validator is set below)
quiet = bb.Attribute("quiet")
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
add_message_as_comment = bb.Attribute("add_message_as_comment")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddFileMemberArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddFileMemberArgs_validator = bv.Struct(AddFileMemberArgs)
class AddFileMemberError(bb.Union):
"""
Errors for :meth:`dropbox.dropbox_client.Dropbox.sharing_add_file_member`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AddFileMemberError.rate_limit:
The user has reached the rate limit for invitations.
:ivar AddFileMemberError.invalid_comment:
The custom message did not pass comment permissions checks.
:ivar AddFileMemberError.banned_member:
The current user has been banned for abuse reasons.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
rate_limit = None
# Attribute is overwritten below the class definition
invalid_comment = None
# Attribute is overwritten below the class definition
banned_member = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: AddFileMemberError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: AddFileMemberError
"""
return cls("access_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_rate_limit(self):
"""
Check if the union tag is ``rate_limit``.
:rtype: bool
"""
return self._tag == "rate_limit"
def is_invalid_comment(self):
"""
Check if the union tag is ``invalid_comment``.
:rtype: bool
"""
return self._tag == "invalid_comment"
def is_banned_member(self):
"""
Check if the union tag is ``banned_member``.
:rtype: bool
"""
return self._tag == "banned_member"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddFileMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddFileMemberError_validator = bv.Union(AddFileMemberError)
class AddFolderMemberArg(bb.Struct):
"""
:ivar AddFolderMemberArg.shared_folder_id:
The ID for the shared folder.
:ivar AddFolderMemberArg.members:
The intended list of members to add. Added members will receive invites
to join the shared folder.
:ivar AddFolderMemberArg.quiet:
Whether added members should be notified via email and device
notifications of their invite.
:ivar AddFolderMemberArg.custom_message:
Optional message to display to added members in their invitation.
"""
__slots__ = [
"_shared_folder_id_value",
"_members_value",
"_quiet_value",
"_custom_message_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, members=None, quiet=None, custom_message=None):
self._shared_folder_id_value = bb.NOT_SET
self._members_value = bb.NOT_SET
self._quiet_value = bb.NOT_SET
self._custom_message_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if members is not None:
self.members = members
if quiet is not None:
self.quiet = quiet
if custom_message is not None:
self.custom_message = custom_message
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: list of [AddMember] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: bool (validator is set below)
quiet = bb.Attribute("quiet")
# Instance attribute type: str (validator is set below)
custom_message = bb.Attribute("custom_message", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddFolderMemberArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddFolderMemberArg_validator = bv.Struct(AddFolderMemberArg)
class AddFolderMemberError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AddFolderMemberError.access_error:
Unable to access shared folder.
:vartype AddFolderMemberError.access_error: SharedFolderAccessError
:ivar AddFolderMemberError.email_unverified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
:ivar AddFolderMemberError.banned_member:
The current user has been banned.
:ivar AddFolderMemberError.bad_member:
``AddFolderMemberArg.members`` contains a bad invitation recipient.
:vartype AddFolderMemberError.bad_member: AddMemberSelectorError
:ivar AddFolderMemberError.cant_share_outside_team:
Your team policy does not allow sharing outside of the team.
:ivar AddFolderMemberError.too_many_members:
The value is the member limit that was reached.
:vartype AddFolderMemberError.too_many_members: int
:ivar AddFolderMemberError.too_many_pending_invites:
The value is the pending invite limit that was reached.
:vartype AddFolderMemberError.too_many_pending_invites: int
:ivar AddFolderMemberError.rate_limit:
The current user has hit the limit of invites they can send per day. Try
again in 24 hours.
:ivar AddFolderMemberError.too_many_invitees:
The current user is trying to share with too many people at once.
:ivar AddFolderMemberError.insufficient_plan:
The current user's account doesn't support this action. An example of
this is when adding a read-only member. This action can only be
performed by users that have upgraded to a Pro or Business plan.
:ivar AddFolderMemberError.team_folder:
This action cannot be performed on a team shared folder.
:ivar AddFolderMemberError.no_permission:
The current user does not have permission to perform this action.
:ivar AddFolderMemberError.invalid_shared_folder:
Field is deprecated. Invalid shared folder error will be returned as an
access_error.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
banned_member = None
# Attribute is overwritten below the class definition
cant_share_outside_team = None
# Attribute is overwritten below the class definition
rate_limit = None
# Attribute is overwritten below the class definition
too_many_invitees = None
# Attribute is overwritten below the class definition
insufficient_plan = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
invalid_shared_folder = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: AddFolderMemberError
"""
return cls("access_error", val)
@classmethod
def bad_member(cls, val):
"""
Create an instance of this class set to the ``bad_member`` tag with
value ``val``.
:param AddMemberSelectorError val:
:rtype: AddFolderMemberError
"""
return cls("bad_member", val)
@classmethod
def too_many_members(cls, val):
"""
Create an instance of this class set to the ``too_many_members`` tag
with value ``val``.
:param int val:
:rtype: AddFolderMemberError
"""
return cls("too_many_members", val)
@classmethod
def too_many_pending_invites(cls, val):
"""
Create an instance of this class set to the ``too_many_pending_invites``
tag with value ``val``.
:param int val:
:rtype: AddFolderMemberError
"""
return cls("too_many_pending_invites", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_banned_member(self):
"""
Check if the union tag is ``banned_member``.
:rtype: bool
"""
return self._tag == "banned_member"
def is_bad_member(self):
"""
Check if the union tag is ``bad_member``.
:rtype: bool
"""
return self._tag == "bad_member"
def is_cant_share_outside_team(self):
"""
Check if the union tag is ``cant_share_outside_team``.
:rtype: bool
"""
return self._tag == "cant_share_outside_team"
def is_too_many_members(self):
"""
Check if the union tag is ``too_many_members``.
:rtype: bool
"""
return self._tag == "too_many_members"
def is_too_many_pending_invites(self):
"""
Check if the union tag is ``too_many_pending_invites``.
:rtype: bool
"""
return self._tag == "too_many_pending_invites"
def is_rate_limit(self):
"""
Check if the union tag is ``rate_limit``.
:rtype: bool
"""
return self._tag == "rate_limit"
def is_too_many_invitees(self):
"""
Check if the union tag is ``too_many_invitees``.
:rtype: bool
"""
return self._tag == "too_many_invitees"
def is_insufficient_plan(self):
"""
Check if the union tag is ``insufficient_plan``.
:rtype: bool
"""
return self._tag == "insufficient_plan"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_invalid_shared_folder(self):
"""
Check if the union tag is ``invalid_shared_folder``.
:rtype: bool
"""
return self._tag == "invalid_shared_folder"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Unable to access shared folder.
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_bad_member(self):
"""
``AddFolderMemberArg.members`` contains a bad invitation recipient.
Only call this if :meth:`is_bad_member` is true.
:rtype: AddMemberSelectorError
"""
if not self.is_bad_member():
raise AttributeError("tag 'bad_member' not set")
return self._value
def get_too_many_members(self):
"""
The value is the member limit that was reached.
Only call this if :meth:`is_too_many_members` is true.
:rtype: int
"""
if not self.is_too_many_members():
raise AttributeError("tag 'too_many_members' not set")
return self._value
def get_too_many_pending_invites(self):
"""
The value is the pending invite limit that was reached.
Only call this if :meth:`is_too_many_pending_invites` is true.
:rtype: int
"""
if not self.is_too_many_pending_invites():
raise AttributeError("tag 'too_many_pending_invites' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddFolderMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddFolderMemberError_validator = bv.Union(AddFolderMemberError)
class AddMember(bb.Struct):
"""
The member and type of access the member should have when added to a shared
folder.
:ivar AddMember.member:
The member to add to the shared folder.
:ivar AddMember.access_level:
The access level to grant ``member`` to the shared folder.
``AccessLevel.owner`` is disallowed.
"""
__slots__ = [
"_member_value",
"_access_level_value",
]
_has_required_fields = True
def __init__(self, member=None, access_level=None):
self._member_value = bb.NOT_SET
self._access_level_value = bb.NOT_SET
if member is not None:
self.member = member
if access_level is not None:
self.access_level = access_level
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddMember, self)._process_custom_annotations(annotation_type, field_path, processor)
AddMember_validator = bv.Struct(AddMember)
class AddMemberSelectorError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AddMemberSelectorError.automatic_group:
Automatically created groups can only be added to team folders.
:ivar AddMemberSelectorError.invalid_dropbox_id:
The value is the ID that could not be identified.
:vartype AddMemberSelectorError.invalid_dropbox_id: str
:ivar AddMemberSelectorError.invalid_email:
The value is the e-email address that is malformed.
:vartype AddMemberSelectorError.invalid_email: str
:ivar AddMemberSelectorError.invalid_group:
Provided group is invalid.
:ivar AddMemberSelectorError.unverified_dropbox_id:
The value is the ID of the Dropbox user with an unverified email
address. Invite unverified users by email address instead of by their
Dropbox ID.
:vartype AddMemberSelectorError.unverified_dropbox_id: str
:ivar AddMemberSelectorError.group_deleted:
At least one of the specified groups in ``AddFolderMemberArg.members``
is deleted.
:ivar AddMemberSelectorError.group_not_on_team:
Sharing to a group that is not on the current user's team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
automatic_group = None
# Attribute is overwritten below the class definition
invalid_group = None
# Attribute is overwritten below the class definition
group_deleted = None
# Attribute is overwritten below the class definition
group_not_on_team = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def invalid_dropbox_id(cls, val):
"""
Create an instance of this class set to the ``invalid_dropbox_id`` tag
with value ``val``.
:param str val:
:rtype: AddMemberSelectorError
"""
return cls("invalid_dropbox_id", val)
@classmethod
def invalid_email(cls, val):
"""
Create an instance of this class set to the ``invalid_email`` tag with
value ``val``.
:param str val:
:rtype: AddMemberSelectorError
"""
return cls("invalid_email", val)
@classmethod
def unverified_dropbox_id(cls, val):
"""
Create an instance of this class set to the ``unverified_dropbox_id``
tag with value ``val``.
:param str val:
:rtype: AddMemberSelectorError
"""
return cls("unverified_dropbox_id", val)
def is_automatic_group(self):
"""
Check if the union tag is ``automatic_group``.
:rtype: bool
"""
return self._tag == "automatic_group"
def is_invalid_dropbox_id(self):
"""
Check if the union tag is ``invalid_dropbox_id``.
:rtype: bool
"""
return self._tag == "invalid_dropbox_id"
def is_invalid_email(self):
"""
Check if the union tag is ``invalid_email``.
:rtype: bool
"""
return self._tag == "invalid_email"
def is_invalid_group(self):
"""
Check if the union tag is ``invalid_group``.
:rtype: bool
"""
return self._tag == "invalid_group"
def is_unverified_dropbox_id(self):
"""
Check if the union tag is ``unverified_dropbox_id``.
:rtype: bool
"""
return self._tag == "unverified_dropbox_id"
def is_group_deleted(self):
"""
Check if the union tag is ``group_deleted``.
:rtype: bool
"""
return self._tag == "group_deleted"
def is_group_not_on_team(self):
"""
Check if the union tag is ``group_not_on_team``.
:rtype: bool
"""
return self._tag == "group_not_on_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_invalid_dropbox_id(self):
"""
The value is the ID that could not be identified.
Only call this if :meth:`is_invalid_dropbox_id` is true.
:rtype: str
"""
if not self.is_invalid_dropbox_id():
raise AttributeError("tag 'invalid_dropbox_id' not set")
return self._value
def get_invalid_email(self):
"""
The value is the e-email address that is malformed.
Only call this if :meth:`is_invalid_email` is true.
:rtype: str
"""
if not self.is_invalid_email():
raise AttributeError("tag 'invalid_email' not set")
return self._value
def get_unverified_dropbox_id(self):
"""
The value is the ID of the Dropbox user with an unverified email
address. Invite unverified users by email address instead of by their
Dropbox ID.
Only call this if :meth:`is_unverified_dropbox_id` is true.
:rtype: str
"""
if not self.is_unverified_dropbox_id():
raise AttributeError("tag 'unverified_dropbox_id' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddMemberSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddMemberSelectorError_validator = bv.Union(AddMemberSelectorError)
class RequestedVisibility(bb.Union):
"""
The access permission that can be requested by the caller for the shared
link. Note that the final resolved visibility of the shared link takes into
account other aspects, such as team and shared folder settings. Check the
:class:`ResolvedVisibility` for more info on the possible resolved
visibility values of shared links.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RequestedVisibility.public:
Anyone who has received the link can access it. No login required.
:ivar RequestedVisibility.team_only:
Only members of the same team can access the link. Login is required.
:ivar RequestedVisibility.password:
A link-specific password is required to access the link. Login is not
required.
"""
_catch_all = None
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
password = None
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_password(self):
"""
Check if the union tag is ``password``.
:rtype: bool
"""
return self._tag == "password"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RequestedVisibility, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RequestedVisibility_validator = bv.Union(RequestedVisibility)
class ResolvedVisibility(RequestedVisibility):
"""
The actual access permissions values of shared links after taking into
account user preferences and the team and shared folder settings. Check the
:class:`RequestedVisibility` for more info on the possible visibility values
that can be set by the shared link's owner.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ResolvedVisibility.team_and_password:
Only members of the same team who have the link-specific password can
access the link. Login is required.
:ivar ResolvedVisibility.shared_folder_only:
Only members of the shared folder containing the linked file can access
the link. Login is required.
:ivar ResolvedVisibility.no_one:
The link merely points the user to the content, and does not grant any
additional rights. Existing members of the content who use this link can
only access the content with their pre-existing access rights. Either on
the file directly, or inherited from a parent folder.
:ivar ResolvedVisibility.only_you:
Only the current user can view this link.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
team_and_password = None
# Attribute is overwritten below the class definition
shared_folder_only = None
# Attribute is overwritten below the class definition
no_one = None
# Attribute is overwritten below the class definition
only_you = None
# Attribute is overwritten below the class definition
other = None
def is_team_and_password(self):
"""
Check if the union tag is ``team_and_password``.
:rtype: bool
"""
return self._tag == "team_and_password"
def is_shared_folder_only(self):
"""
Check if the union tag is ``shared_folder_only``.
:rtype: bool
"""
return self._tag == "shared_folder_only"
def is_no_one(self):
"""
Check if the union tag is ``no_one``.
:rtype: bool
"""
return self._tag == "no_one"
def is_only_you(self):
"""
Check if the union tag is ``only_you``.
:rtype: bool
"""
return self._tag == "only_you"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResolvedVisibility, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResolvedVisibility_validator = bv.Union(ResolvedVisibility)
class AlphaResolvedVisibility(ResolvedVisibility):
"""
check documentation for ResolvedVisibility.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AlphaResolvedVisibility, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AlphaResolvedVisibility_validator = bv.Union(AlphaResolvedVisibility)
class AudienceExceptionContentInfo(bb.Struct):
"""
Information about the content that has a link audience different than that
of this folder.
:ivar AudienceExceptionContentInfo.name:
The name of the content, which is either a file or a folder.
"""
__slots__ = [
"_name_value",
]
_has_required_fields = True
def __init__(self, name=None):
self._name_value = bb.NOT_SET
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AudienceExceptionContentInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AudienceExceptionContentInfo_validator = bv.Struct(AudienceExceptionContentInfo)
class AudienceExceptions(bb.Struct):
"""
The total count and truncated list of information of content inside this
folder that has a different audience than the link on this folder. This is
only returned for folders.
:ivar AudienceExceptions.exceptions:
A truncated list of some of the content that is an exception. The length
of this list could be smaller than the count since it is only a sample
but will not be empty as long as count is not 0.
"""
__slots__ = [
"_count_value",
"_exceptions_value",
]
_has_required_fields = True
def __init__(self, count=None, exceptions=None):
self._count_value = bb.NOT_SET
self._exceptions_value = bb.NOT_SET
if count is not None:
self.count = count
if exceptions is not None:
self.exceptions = exceptions
# Instance attribute type: int (validator is set below)
count = bb.Attribute("count")
# Instance attribute type: list of [AudienceExceptionContentInfo] (validator is set below)
exceptions = bb.Attribute("exceptions")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AudienceExceptions, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AudienceExceptions_validator = bv.Struct(AudienceExceptions)
class AudienceRestrictingSharedFolder(bb.Struct):
"""
Information about the shared folder that prevents the link audience for this
link from being more restrictive.
:ivar AudienceRestrictingSharedFolder.shared_folder_id:
The ID of the shared folder.
:ivar AudienceRestrictingSharedFolder.name:
The name of the shared folder.
:ivar AudienceRestrictingSharedFolder.audience:
The link audience of the shared folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_name_value",
"_audience_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, name=None, audience=None):
self._shared_folder_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._audience_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if name is not None:
self.name = name
if audience is not None:
self.audience = audience
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: LinkAudience (validator is set below)
audience = bb.Attribute("audience", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AudienceRestrictingSharedFolder, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AudienceRestrictingSharedFolder_validator = bv.Struct(AudienceRestrictingSharedFolder)
class ChangeLinkExpirationPolicy(bb.Union):
"""
Enumerates acceptable values for team's ChangeLinkExpirationPolicy setting.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allowed = None
# Attribute is overwritten below the class definition
not_allowed = None
# Attribute is overwritten below the class definition
other = None
def is_allowed(self):
"""
Check if the union tag is ``allowed``.
:rtype: bool
"""
return self._tag == "allowed"
def is_not_allowed(self):
"""
Check if the union tag is ``not_allowed``.
:rtype: bool
"""
return self._tag == "not_allowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangeLinkExpirationPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangeLinkExpirationPolicy_validator = bv.Union(ChangeLinkExpirationPolicy)
class LinkMetadata(bb.Struct):
"""
Metadata for a shared link. This can be either a :class:`PathLinkMetadata`
or :class:`CollectionLinkMetadata`.
:ivar LinkMetadata.url:
URL of the shared link.
:ivar LinkMetadata.visibility:
Who can access the link.
:ivar LinkMetadata.expires:
Expiration time, if set. By default the link won't expire.
"""
__slots__ = [
"_url_value",
"_visibility_value",
"_expires_value",
]
_has_required_fields = True
def __init__(self, url=None, visibility=None, expires=None):
self._url_value = bb.NOT_SET
self._visibility_value = bb.NOT_SET
self._expires_value = bb.NOT_SET
if url is not None:
self.url = url
if visibility is not None:
self.visibility = visibility
if expires is not None:
self.expires = expires
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
# Instance attribute type: Visibility (validator is set below)
visibility = bb.Attribute("visibility", user_defined=True)
# Instance attribute type: datetime.datetime (validator is set below)
expires = bb.Attribute("expires", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkMetadata_validator = bv.StructTree(LinkMetadata)
class CollectionLinkMetadata(LinkMetadata):
"""
Metadata for a collection-based shared link.
"""
__slots__ = []
_has_required_fields = True
def __init__(self, url=None, visibility=None, expires=None):
super(CollectionLinkMetadata, self).__init__(url, visibility, expires)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CollectionLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CollectionLinkMetadata_validator = bv.Struct(CollectionLinkMetadata)
class CreateSharedLinkArg(bb.Struct):
"""
:ivar CreateSharedLinkArg.path:
The path to share.
:ivar CreateSharedLinkArg.short_url:
Field is deprecated. None
:ivar CreateSharedLinkArg.pending_upload:
If it's okay to share a path that does not yet exist, set this to either
``PendingUploadMode.file`` or ``PendingUploadMode.folder`` to indicate
whether to assume it's a file or folder.
"""
__slots__ = [
"_path_value",
"_short_url_value",
"_pending_upload_value",
]
_has_required_fields = True
def __init__(self, path=None, short_url=None, pending_upload=None):
self._path_value = bb.NOT_SET
self._short_url_value = bb.NOT_SET
self._pending_upload_value = bb.NOT_SET
if path is not None:
self.path = path
if short_url is not None:
self.short_url = short_url
if pending_upload is not None:
self.pending_upload = pending_upload
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path")
# Instance attribute type: bool (validator is set below)
short_url = bb.Attribute("short_url")
# Instance attribute type: PendingUploadMode (validator is set below)
pending_upload = bb.Attribute("pending_upload", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateSharedLinkArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateSharedLinkArg_validator = bv.Struct(CreateSharedLinkArg)
class CreateSharedLinkError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def path(cls, val):
"""
Create an instance of this class set to the ``path`` tag with value
``val``.
:param files.LookupError val:
:rtype: CreateSharedLinkError
"""
return cls("path", val)
def is_path(self):
"""
Check if the union tag is ``path``.
:rtype: bool
"""
return self._tag == "path"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_path(self):
"""
Only call this if :meth:`is_path` is true.
:rtype: files.LookupError
"""
if not self.is_path():
raise AttributeError("tag 'path' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateSharedLinkError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateSharedLinkError_validator = bv.Union(CreateSharedLinkError)
class CreateSharedLinkWithSettingsArg(bb.Struct):
"""
:ivar CreateSharedLinkWithSettingsArg.path:
The path to be shared by the shared link.
:ivar CreateSharedLinkWithSettingsArg.settings:
The requested settings for the newly created shared link.
"""
__slots__ = [
"_path_value",
"_settings_value",
]
_has_required_fields = True
def __init__(self, path=None, settings=None):
self._path_value = bb.NOT_SET
self._settings_value = bb.NOT_SET
if path is not None:
self.path = path
if settings is not None:
self.settings = settings
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path")
# Instance attribute type: SharedLinkSettings (validator is set below)
settings = bb.Attribute("settings", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateSharedLinkWithSettingsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateSharedLinkWithSettingsArg_validator = bv.Struct(CreateSharedLinkWithSettingsArg)
class CreateSharedLinkWithSettingsError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar CreateSharedLinkWithSettingsError.email_not_verified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
:ivar CreateSharedLinkWithSettingsError.shared_link_already_exists:
The shared link already exists. You can call
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links` to get
the existing link, or use the provided metadata if it is returned.
Existing link metadata will not be returned if custom settings were
specified in the request that could make the existing link incompatible
with the requested settings.
:vartype CreateSharedLinkWithSettingsError.shared_link_already_exists: Optional[SharedLinkAlreadyExistsMetadata]
:ivar CreateSharedLinkWithSettingsError.settings_error:
There is an error with the given settings.
:vartype CreateSharedLinkWithSettingsError.settings_error: SharedLinkSettingsError
:ivar CreateSharedLinkWithSettingsError.access_denied:
The user is not allowed to create a shared link to the specified file.
For example, this can occur if the file is restricted or if the user's
links are `banned
`_.
:ivar CreateSharedLinkWithSettingsError.banned_member:
The current user has been `banned
`_ for abuse
reasons.
:ivar CreateSharedLinkWithSettingsError.too_many_shared_folders:
Your Dropbox folder will have too many shared folders after the
operation.
https://help.dropbox.com/share/shared-folder-faq#Is-there-a-limit-to-the-number-of-shared-folders-I-can-create
"""
_catch_all = None
# Attribute is overwritten below the class definition
email_not_verified = None
# Attribute is overwritten below the class definition
access_denied = None
# Attribute is overwritten below the class definition
banned_member = None
# Attribute is overwritten below the class definition
too_many_shared_folders = None
@classmethod
def path(cls, val):
"""
Create an instance of this class set to the ``path`` tag with value
``val``.
:param files.LookupError val:
:rtype: CreateSharedLinkWithSettingsError
"""
return cls("path", val)
@classmethod
def shared_link_already_exists(cls, val):
"""
Create an instance of this class set to the
``shared_link_already_exists`` tag with value ``val``.
:param SharedLinkAlreadyExistsMetadata val:
:rtype: CreateSharedLinkWithSettingsError
"""
return cls("shared_link_already_exists", val)
@classmethod
def settings_error(cls, val):
"""
Create an instance of this class set to the ``settings_error`` tag with
value ``val``.
:param SharedLinkSettingsError val:
:rtype: CreateSharedLinkWithSettingsError
"""
return cls("settings_error", val)
def is_path(self):
"""
Check if the union tag is ``path``.
:rtype: bool
"""
return self._tag == "path"
def is_email_not_verified(self):
"""
Check if the union tag is ``email_not_verified``.
:rtype: bool
"""
return self._tag == "email_not_verified"
def is_shared_link_already_exists(self):
"""
Check if the union tag is ``shared_link_already_exists``.
:rtype: bool
"""
return self._tag == "shared_link_already_exists"
def is_settings_error(self):
"""
Check if the union tag is ``settings_error``.
:rtype: bool
"""
return self._tag == "settings_error"
def is_access_denied(self):
"""
Check if the union tag is ``access_denied``.
:rtype: bool
"""
return self._tag == "access_denied"
def is_banned_member(self):
"""
Check if the union tag is ``banned_member``.
:rtype: bool
"""
return self._tag == "banned_member"
def is_too_many_shared_folders(self):
"""
Check if the union tag is ``too_many_shared_folders``.
:rtype: bool
"""
return self._tag == "too_many_shared_folders"
def get_path(self):
"""
Only call this if :meth:`is_path` is true.
:rtype: files.LookupError
"""
if not self.is_path():
raise AttributeError("tag 'path' not set")
return self._value
def get_shared_link_already_exists(self):
"""
The shared link already exists. You can call
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links` to get
the existing link, or use the provided metadata if it is returned.
Existing link metadata will not be returned if custom settings were
specified in the request that could make the existing link incompatible
with the requested settings.
Only call this if :meth:`is_shared_link_already_exists` is true.
:rtype: SharedLinkAlreadyExistsMetadata
"""
if not self.is_shared_link_already_exists():
raise AttributeError("tag 'shared_link_already_exists' not set")
return self._value
def get_settings_error(self):
"""
There is an error with the given settings.
Only call this if :meth:`is_settings_error` is true.
:rtype: SharedLinkSettingsError
"""
if not self.is_settings_error():
raise AttributeError("tag 'settings_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateSharedLinkWithSettingsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateSharedLinkWithSettingsError_validator = bv.Union(CreateSharedLinkWithSettingsError)
class SharedContentLinkMetadataBase(bb.Struct):
"""
:ivar SharedContentLinkMetadataBase.access_level:
The access level on the link for this file.
:ivar SharedContentLinkMetadataBase.audience_options:
The audience options that are available for the content. Some audience
options may be unavailable. For example, team_only may be unavailable if
the content is not owned by a user on a team. The 'default' audience
option is always available if the user can modify link settings.
:ivar SharedContentLinkMetadataBase.audience_restricting_shared_folder:
The shared folder that prevents the link audience for this link from
being more restrictive.
:ivar SharedContentLinkMetadataBase.current_audience:
The current audience of the link.
:ivar SharedContentLinkMetadataBase.expiry:
Whether the link has an expiry set on it. A link with an expiry will
have its audience changed to members when the expiry is reached.
:ivar SharedContentLinkMetadataBase.link_permissions:
A list of permissions for actions you can perform on the link.
:ivar SharedContentLinkMetadataBase.password_protected:
Whether the link is protected by a password.
"""
__slots__ = [
"_access_level_value",
"_audience_options_value",
"_audience_restricting_shared_folder_value",
"_current_audience_value",
"_expiry_value",
"_link_permissions_value",
"_password_protected_value",
]
_has_required_fields = True
def __init__(
self,
audience_options=None,
current_audience=None,
link_permissions=None,
password_protected=None,
access_level=None,
audience_restricting_shared_folder=None,
expiry=None,
):
self._access_level_value = bb.NOT_SET
self._audience_options_value = bb.NOT_SET
self._audience_restricting_shared_folder_value = bb.NOT_SET
self._current_audience_value = bb.NOT_SET
self._expiry_value = bb.NOT_SET
self._link_permissions_value = bb.NOT_SET
self._password_protected_value = bb.NOT_SET
if access_level is not None:
self.access_level = access_level
if audience_options is not None:
self.audience_options = audience_options
if audience_restricting_shared_folder is not None:
self.audience_restricting_shared_folder = audience_restricting_shared_folder
if current_audience is not None:
self.current_audience = current_audience
if expiry is not None:
self.expiry = expiry
if link_permissions is not None:
self.link_permissions = link_permissions
if password_protected is not None:
self.password_protected = password_protected
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", nullable=True, user_defined=True)
# Instance attribute type: list of [LinkAudience] (validator is set below)
audience_options = bb.Attribute("audience_options")
# Instance attribute type: AudienceRestrictingSharedFolder (validator is set below)
audience_restricting_shared_folder = bb.Attribute(
"audience_restricting_shared_folder", nullable=True, user_defined=True
)
# Instance attribute type: LinkAudience (validator is set below)
current_audience = bb.Attribute("current_audience", user_defined=True)
# Instance attribute type: datetime.datetime (validator is set below)
expiry = bb.Attribute("expiry", nullable=True)
# Instance attribute type: list of [LinkPermission] (validator is set below)
link_permissions = bb.Attribute("link_permissions")
# Instance attribute type: bool (validator is set below)
password_protected = bb.Attribute("password_protected")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentLinkMetadataBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentLinkMetadataBase_validator = bv.Struct(SharedContentLinkMetadataBase)
class ExpectedSharedContentLinkMetadata(SharedContentLinkMetadataBase):
"""
The expected metadata of a shared link for a file or folder when a link is
first created for the content. Absent if the link already exists.
"""
__slots__ = []
_has_required_fields = True
def __init__(
self,
audience_options=None,
current_audience=None,
link_permissions=None,
password_protected=None,
access_level=None,
audience_restricting_shared_folder=None,
expiry=None,
):
super(ExpectedSharedContentLinkMetadata, self).__init__(
audience_options,
current_audience,
link_permissions,
password_protected,
access_level,
audience_restricting_shared_folder,
expiry,
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExpectedSharedContentLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExpectedSharedContentLinkMetadata_validator = bv.Struct(ExpectedSharedContentLinkMetadata)
class FileAction(bb.Union):
"""
Sharing actions that may be taken on files.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileAction.disable_viewer_info:
Disable viewer information on the file.
:ivar FileAction.edit_contents:
Change or edit contents of the file.
:ivar FileAction.enable_viewer_info:
Enable viewer information on the file.
:ivar FileAction.invite_viewer:
Add a member with view permissions.
:ivar FileAction.invite_viewer_no_comment:
Add a member with view permissions but no comment permissions.
:ivar FileAction.invite_editor:
Add a member with edit permissions.
:ivar FileAction.unshare:
Stop sharing this file.
:ivar FileAction.relinquish_membership:
Relinquish one's own membership to the file.
:ivar FileAction.share_link:
Field is deprecated. Use create_view_link and create_edit_link instead.
:ivar FileAction.create_link:
Field is deprecated. Use create_view_link and create_edit_link instead.
:ivar FileAction.create_view_link:
Create a shared link to a file that only allows users to view the
content.
:ivar FileAction.create_edit_link:
Create a shared link to a file that allows users to edit the content.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disable_viewer_info = None
# Attribute is overwritten below the class definition
edit_contents = None
# Attribute is overwritten below the class definition
enable_viewer_info = None
# Attribute is overwritten below the class definition
invite_viewer = None
# Attribute is overwritten below the class definition
invite_viewer_no_comment = None
# Attribute is overwritten below the class definition
invite_editor = None
# Attribute is overwritten below the class definition
unshare = None
# Attribute is overwritten below the class definition
relinquish_membership = None
# Attribute is overwritten below the class definition
share_link = None
# Attribute is overwritten below the class definition
create_link = None
# Attribute is overwritten below the class definition
create_view_link = None
# Attribute is overwritten below the class definition
create_edit_link = None
# Attribute is overwritten below the class definition
other = None
def is_disable_viewer_info(self):
"""
Check if the union tag is ``disable_viewer_info``.
:rtype: bool
"""
return self._tag == "disable_viewer_info"
def is_edit_contents(self):
"""
Check if the union tag is ``edit_contents``.
:rtype: bool
"""
return self._tag == "edit_contents"
def is_enable_viewer_info(self):
"""
Check if the union tag is ``enable_viewer_info``.
:rtype: bool
"""
return self._tag == "enable_viewer_info"
def is_invite_viewer(self):
"""
Check if the union tag is ``invite_viewer``.
:rtype: bool
"""
return self._tag == "invite_viewer"
def is_invite_viewer_no_comment(self):
"""
Check if the union tag is ``invite_viewer_no_comment``.
:rtype: bool
"""
return self._tag == "invite_viewer_no_comment"
def is_invite_editor(self):
"""
Check if the union tag is ``invite_editor``.
:rtype: bool
"""
return self._tag == "invite_editor"
def is_unshare(self):
"""
Check if the union tag is ``unshare``.
:rtype: bool
"""
return self._tag == "unshare"
def is_relinquish_membership(self):
"""
Check if the union tag is ``relinquish_membership``.
:rtype: bool
"""
return self._tag == "relinquish_membership"
def is_share_link(self):
"""
Check if the union tag is ``share_link``.
:rtype: bool
"""
return self._tag == "share_link"
def is_create_link(self):
"""
Check if the union tag is ``create_link``.
:rtype: bool
"""
return self._tag == "create_link"
def is_create_view_link(self):
"""
Check if the union tag is ``create_view_link``.
:rtype: bool
"""
return self._tag == "create_view_link"
def is_create_edit_link(self):
"""
Check if the union tag is ``create_edit_link``.
:rtype: bool
"""
return self._tag == "create_edit_link"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAction, self)._process_custom_annotations(annotation_type, field_path, processor)
FileAction_validator = bv.Union(FileAction)
class FileErrorResult(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileErrorResult.file_not_found_error:
File specified by id was not found.
:vartype FileErrorResult.file_not_found_error: str
:ivar FileErrorResult.invalid_file_action_error:
User does not have permission to take the specified action on the file.
:vartype FileErrorResult.invalid_file_action_error: str
:ivar FileErrorResult.permission_denied_error:
User does not have permission to access file specified by file.Id.
:vartype FileErrorResult.permission_denied_error: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def file_not_found_error(cls, val):
"""
Create an instance of this class set to the ``file_not_found_error`` tag
with value ``val``.
:param str val:
:rtype: FileErrorResult
"""
return cls("file_not_found_error", val)
@classmethod
def invalid_file_action_error(cls, val):
"""
Create an instance of this class set to the
``invalid_file_action_error`` tag with value ``val``.
:param str val:
:rtype: FileErrorResult
"""
return cls("invalid_file_action_error", val)
@classmethod
def permission_denied_error(cls, val):
"""
Create an instance of this class set to the ``permission_denied_error``
tag with value ``val``.
:param str val:
:rtype: FileErrorResult
"""
return cls("permission_denied_error", val)
def is_file_not_found_error(self):
"""
Check if the union tag is ``file_not_found_error``.
:rtype: bool
"""
return self._tag == "file_not_found_error"
def is_invalid_file_action_error(self):
"""
Check if the union tag is ``invalid_file_action_error``.
:rtype: bool
"""
return self._tag == "invalid_file_action_error"
def is_permission_denied_error(self):
"""
Check if the union tag is ``permission_denied_error``.
:rtype: bool
"""
return self._tag == "permission_denied_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_file_not_found_error(self):
"""
File specified by id was not found.
Only call this if :meth:`is_file_not_found_error` is true.
:rtype: str
"""
if not self.is_file_not_found_error():
raise AttributeError("tag 'file_not_found_error' not set")
return self._value
def get_invalid_file_action_error(self):
"""
User does not have permission to take the specified action on the file.
Only call this if :meth:`is_invalid_file_action_error` is true.
:rtype: str
"""
if not self.is_invalid_file_action_error():
raise AttributeError("tag 'invalid_file_action_error' not set")
return self._value
def get_permission_denied_error(self):
"""
User does not have permission to access file specified by file.Id.
Only call this if :meth:`is_permission_denied_error` is true.
:rtype: str
"""
if not self.is_permission_denied_error():
raise AttributeError("tag 'permission_denied_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileErrorResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileErrorResult_validator = bv.Union(FileErrorResult)
class SharedLinkMetadata(bb.Struct):
"""
The metadata of a shared link.
:ivar SharedLinkMetadata.url:
URL of the shared link.
:ivar SharedLinkMetadata.id:
A unique identifier for the linked file.
:ivar SharedLinkMetadata.name:
The linked file name (including extension). This never contains a slash.
:ivar SharedLinkMetadata.expires:
Expiration time, if set. By default the link won't expire.
:ivar SharedLinkMetadata.path_lower:
The lowercased full path in the user's Dropbox. This always starts with
a slash. This field will only be present only if the linked file is in
the authenticated user's dropbox and the user is the owner of the link.
:ivar SharedLinkMetadata.link_permissions:
The link's access permissions.
:ivar SharedLinkMetadata.team_member_info:
The team membership information of the link's owner. This field will
only be present if the link's owner is a team member.
:ivar SharedLinkMetadata.content_owner_team_info:
The team information of the content's owner. This field will only be
present if the content's owner is a team member and the content's owner
team is different from the link's owner team.
:ivar SharedLinkMetadata.preview_type:
The preview type is determined by the file extension of the shared link.
It will be null if the file cannot be previewed by the file viewer.
:ivar SharedLinkMetadata.created_timestamp:
The time the shared link was created.
"""
__slots__ = [
"_url_value",
"_id_value",
"_name_value",
"_expires_value",
"_path_lower_value",
"_link_permissions_value",
"_team_member_info_value",
"_content_owner_team_info_value",
"_preview_type_value",
"_created_timestamp_value",
]
_has_required_fields = True
def __init__(
self,
url=None,
name=None,
link_permissions=None,
id=None,
expires=None,
path_lower=None,
team_member_info=None,
content_owner_team_info=None,
preview_type=None,
created_timestamp=None,
):
self._url_value = bb.NOT_SET
self._id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._expires_value = bb.NOT_SET
self._path_lower_value = bb.NOT_SET
self._link_permissions_value = bb.NOT_SET
self._team_member_info_value = bb.NOT_SET
self._content_owner_team_info_value = bb.NOT_SET
self._preview_type_value = bb.NOT_SET
self._created_timestamp_value = bb.NOT_SET
if url is not None:
self.url = url
if id is not None:
self.id = id
if name is not None:
self.name = name
if expires is not None:
self.expires = expires
if path_lower is not None:
self.path_lower = path_lower
if link_permissions is not None:
self.link_permissions = link_permissions
if team_member_info is not None:
self.team_member_info = team_member_info
if content_owner_team_info is not None:
self.content_owner_team_info = content_owner_team_info
if preview_type is not None:
self.preview_type = preview_type
if created_timestamp is not None:
self.created_timestamp = created_timestamp
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id", nullable=True)
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: datetime.datetime (validator is set below)
expires = bb.Attribute("expires", nullable=True)
# Instance attribute type: str (validator is set below)
path_lower = bb.Attribute("path_lower", nullable=True)
# Instance attribute type: LinkPermissions (validator is set below)
link_permissions = bb.Attribute("link_permissions", user_defined=True)
# Instance attribute type: TeamMemberInfo (validator is set below)
team_member_info = bb.Attribute("team_member_info", nullable=True, user_defined=True)
# Instance attribute type: users.Team (validator is set below)
content_owner_team_info = bb.Attribute("content_owner_team_info", nullable=True)
# Instance attribute type: str (validator is set below)
preview_type = bb.Attribute("preview_type", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
created_timestamp = bb.Attribute("created_timestamp", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkMetadata_validator = bv.StructTree(SharedLinkMetadata)
class FileLinkMetadata(SharedLinkMetadata):
"""
The metadata of a file shared link.
:ivar FileLinkMetadata.client_modified:
The modification time set by the desktop client when the file was added
to Dropbox. Since this time is not verified (the Dropbox server stores
whatever the desktop client sends up), this should only be used for
display purposes (such as sorting) and not, for example, to determine if
a file has changed or not.
:ivar FileLinkMetadata.server_modified:
The last time the file was modified on Dropbox.
:ivar FileLinkMetadata.rev:
A unique identifier for the current revision of a file. This field is
the same rev as elsewhere in the API and can be used to detect changes
and avoid conflicts.
:ivar FileLinkMetadata.size:
The file size in bytes.
"""
__slots__ = [
"_client_modified_value",
"_server_modified_value",
"_rev_value",
"_size_value",
]
_has_required_fields = True
def __init__(
self,
url=None,
name=None,
link_permissions=None,
client_modified=None,
server_modified=None,
rev=None,
size=None,
id=None,
expires=None,
path_lower=None,
team_member_info=None,
content_owner_team_info=None,
preview_type=None,
created_timestamp=None,
):
super(FileLinkMetadata, self).__init__(
url,
name,
link_permissions,
id,
expires,
path_lower,
team_member_info,
content_owner_team_info,
preview_type,
created_timestamp,
)
self._client_modified_value = bb.NOT_SET
self._server_modified_value = bb.NOT_SET
self._rev_value = bb.NOT_SET
self._size_value = bb.NOT_SET
if client_modified is not None:
self.client_modified = client_modified
if server_modified is not None:
self.server_modified = server_modified
if rev is not None:
self.rev = rev
if size is not None:
self.size = size
# Instance attribute type: datetime.datetime (validator is set below)
client_modified = bb.Attribute("client_modified")
# Instance attribute type: datetime.datetime (validator is set below)
server_modified = bb.Attribute("server_modified")
# Instance attribute type: str (validator is set below)
rev = bb.Attribute("rev")
# Instance attribute type: int (validator is set below)
size = bb.Attribute("size")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLinkMetadata_validator = bv.Struct(FileLinkMetadata)
class FileMemberActionError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileMemberActionError.invalid_member:
Specified member was not found.
:ivar FileMemberActionError.no_permission:
User does not have permission to perform this action on this member.
:ivar FileMemberActionError.access_error:
Specified file was invalid or user does not have access.
:vartype FileMemberActionError.access_error: SharingFileAccessError
:ivar FileMemberActionError.no_explicit_access:
The action cannot be completed because the target member does not have
explicit access to the file. The return value is the access that the
member has to the file from a parent folder.
:vartype FileMemberActionError.no_explicit_access: MemberAccessLevelResult
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_member = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: FileMemberActionError
"""
return cls("access_error", val)
@classmethod
def no_explicit_access(cls, val):
"""
Create an instance of this class set to the ``no_explicit_access`` tag
with value ``val``.
:param MemberAccessLevelResult val:
:rtype: FileMemberActionError
"""
return cls("no_explicit_access", val)
def is_invalid_member(self):
"""
Check if the union tag is ``invalid_member``.
:rtype: bool
"""
return self._tag == "invalid_member"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Specified file was invalid or user does not have access.
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_no_explicit_access(self):
"""
The action cannot be completed because the target member does not have
explicit access to the file. The return value is the access that the
member has to the file from a parent folder.
Only call this if :meth:`is_no_explicit_access` is true.
:rtype: MemberAccessLevelResult
"""
if not self.is_no_explicit_access():
raise AttributeError("tag 'no_explicit_access' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMemberActionError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMemberActionError_validator = bv.Union(FileMemberActionError)
class FileMemberActionIndividualResult(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileMemberActionIndividualResult.success:
Part of the response for both add_file_member and remove_file_member_v1
(deprecated). For add_file_member, indicates giving access was
successful and at what AccessLevel. For remove_file_member_v1, indicates
member was successfully removed from the file. If AccessLevel is given,
the member still has access via a parent shared folder.
:vartype FileMemberActionIndividualResult.success: Optional[AccessLevel]
:ivar FileMemberActionIndividualResult.member_error:
User was not able to perform this action.
:vartype FileMemberActionIndividualResult.member_error: FileMemberActionError
"""
_catch_all = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param AccessLevel val:
:rtype: FileMemberActionIndividualResult
"""
return cls("success", val)
@classmethod
def member_error(cls, val):
"""
Create an instance of this class set to the ``member_error`` tag with
value ``val``.
:param FileMemberActionError val:
:rtype: FileMemberActionIndividualResult
"""
return cls("member_error", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_member_error(self):
"""
Check if the union tag is ``member_error``.
:rtype: bool
"""
return self._tag == "member_error"
def get_success(self):
"""
Part of the response for both add_file_member and remove_file_member_v1
(deprecated). For add_file_member, indicates giving access was
successful and at what AccessLevel. For remove_file_member_v1, indicates
member was successfully removed from the file. If AccessLevel is given,
the member still has access via a parent shared folder.
Only call this if :meth:`is_success` is true.
:rtype: AccessLevel
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_member_error(self):
"""
User was not able to perform this action.
Only call this if :meth:`is_member_error` is true.
:rtype: FileMemberActionError
"""
if not self.is_member_error():
raise AttributeError("tag 'member_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMemberActionIndividualResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMemberActionIndividualResult_validator = bv.Union(FileMemberActionIndividualResult)
class FileMemberActionResult(bb.Struct):
"""
Per-member result for
:meth:`dropbox.dropbox_client.Dropbox.sharing_add_file_member`.
:ivar FileMemberActionResult.member:
One of specified input members.
:ivar FileMemberActionResult.result:
The outcome of the action on this member.
:ivar FileMemberActionResult.sckey_sha1:
The SHA-1 encrypted shared content key.
:ivar FileMemberActionResult.invitation_signature:
The sharing sender-recipient invitation signatures for the input
member_id. A member_id can be a group and thus have multiple users and
multiple invitation signatures.
"""
__slots__ = [
"_member_value",
"_result_value",
"_sckey_sha1_value",
"_invitation_signature_value",
]
_has_required_fields = True
def __init__(self, member=None, result=None, sckey_sha1=None, invitation_signature=None):
self._member_value = bb.NOT_SET
self._result_value = bb.NOT_SET
self._sckey_sha1_value = bb.NOT_SET
self._invitation_signature_value = bb.NOT_SET
if member is not None:
self.member = member
if result is not None:
self.result = result
if sckey_sha1 is not None:
self.sckey_sha1 = sckey_sha1
if invitation_signature is not None:
self.invitation_signature = invitation_signature
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
# Instance attribute type: FileMemberActionIndividualResult (validator is set below)
result = bb.Attribute("result", user_defined=True)
# Instance attribute type: str (validator is set below)
sckey_sha1 = bb.Attribute("sckey_sha1", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
invitation_signature = bb.Attribute("invitation_signature", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMemberActionResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMemberActionResult_validator = bv.Struct(FileMemberActionResult)
class FileMemberRemoveActionResult(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileMemberRemoveActionResult.success:
Member was successfully removed from this file.
:vartype FileMemberRemoveActionResult.success: MemberAccessLevelResult
:ivar FileMemberRemoveActionResult.member_error:
User was not able to remove this member.
:vartype FileMemberRemoveActionResult.member_error: FileMemberActionError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param MemberAccessLevelResult val:
:rtype: FileMemberRemoveActionResult
"""
return cls("success", val)
@classmethod
def member_error(cls, val):
"""
Create an instance of this class set to the ``member_error`` tag with
value ``val``.
:param FileMemberActionError val:
:rtype: FileMemberRemoveActionResult
"""
return cls("member_error", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_member_error(self):
"""
Check if the union tag is ``member_error``.
:rtype: bool
"""
return self._tag == "member_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Member was successfully removed from this file.
Only call this if :meth:`is_success` is true.
:rtype: MemberAccessLevelResult
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_member_error(self):
"""
User was not able to remove this member.
Only call this if :meth:`is_member_error` is true.
:rtype: FileMemberActionError
"""
if not self.is_member_error():
raise AttributeError("tag 'member_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMemberRemoveActionResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMemberRemoveActionResult_validator = bv.Union(FileMemberRemoveActionResult)
class FilePermission(bb.Struct):
"""
Whether the user is allowed to take the sharing action on the file.
:ivar FilePermission.action:
The action that the user may wish to take on the file.
:ivar FilePermission.allow:
True if the user is allowed to take the action.
:ivar FilePermission.reason:
The reason why the user is denied the permission. Not present if the
action is allowed.
"""
__slots__ = [
"_action_value",
"_allow_value",
"_reason_value",
]
_has_required_fields = True
def __init__(self, action=None, allow=None, reason=None):
self._action_value = bb.NOT_SET
self._allow_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if action is not None:
self.action = action
if allow is not None:
self.allow = allow
if reason is not None:
self.reason = reason
# Instance attribute type: FileAction (validator is set below)
action = bb.Attribute("action", user_defined=True)
# Instance attribute type: bool (validator is set below)
allow = bb.Attribute("allow")
# Instance attribute type: PermissionDeniedReason (validator is set below)
reason = bb.Attribute("reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FilePermission, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FilePermission_validator = bv.Struct(FilePermission)
class FolderAction(bb.Union):
"""
Actions that may be taken on shared folders.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FolderAction.change_options:
Change folder options, such as who can be invited to join the folder.
:ivar FolderAction.disable_viewer_info:
Disable viewer information for this folder.
:ivar FolderAction.edit_contents:
Change or edit contents of the folder.
:ivar FolderAction.enable_viewer_info:
Enable viewer information on the folder.
:ivar FolderAction.invite_editor:
Invite a user or group to join the folder with read and write
permission.
:ivar FolderAction.invite_viewer:
Invite a user or group to join the folder with read permission.
:ivar FolderAction.invite_viewer_no_comment:
Invite a user or group to join the folder with read permission but no
comment permissions.
:ivar FolderAction.relinquish_membership:
Relinquish one's own membership in the folder.
:ivar FolderAction.unmount:
Unmount the folder.
:ivar FolderAction.unshare:
Stop sharing this folder.
:ivar FolderAction.leave_a_copy:
Keep a copy of the contents upon leaving or being kicked from the
folder.
:ivar FolderAction.share_link:
Field is deprecated. Use create_view_link and create_edit_link instead.
:ivar FolderAction.create_link:
Field is deprecated. Use create_view_link and create_edit_link instead.
:ivar FolderAction.create_view_link:
Create a shared link that only allows users to view the content.
:ivar FolderAction.create_edit_link:
Create a shared link that allows users to edit the content.
:ivar FolderAction.set_access_inheritance:
Set whether the folder inherits permissions from its parent.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
change_options = None
# Attribute is overwritten below the class definition
disable_viewer_info = None
# Attribute is overwritten below the class definition
edit_contents = None
# Attribute is overwritten below the class definition
enable_viewer_info = None
# Attribute is overwritten below the class definition
invite_editor = None
# Attribute is overwritten below the class definition
invite_viewer = None
# Attribute is overwritten below the class definition
invite_viewer_no_comment = None
# Attribute is overwritten below the class definition
relinquish_membership = None
# Attribute is overwritten below the class definition
unmount = None
# Attribute is overwritten below the class definition
unshare = None
# Attribute is overwritten below the class definition
leave_a_copy = None
# Attribute is overwritten below the class definition
share_link = None
# Attribute is overwritten below the class definition
create_link = None
# Attribute is overwritten below the class definition
create_view_link = None
# Attribute is overwritten below the class definition
create_edit_link = None
# Attribute is overwritten below the class definition
set_access_inheritance = None
# Attribute is overwritten below the class definition
other = None
def is_change_options(self):
"""
Check if the union tag is ``change_options``.
:rtype: bool
"""
return self._tag == "change_options"
def is_disable_viewer_info(self):
"""
Check if the union tag is ``disable_viewer_info``.
:rtype: bool
"""
return self._tag == "disable_viewer_info"
def is_edit_contents(self):
"""
Check if the union tag is ``edit_contents``.
:rtype: bool
"""
return self._tag == "edit_contents"
def is_enable_viewer_info(self):
"""
Check if the union tag is ``enable_viewer_info``.
:rtype: bool
"""
return self._tag == "enable_viewer_info"
def is_invite_editor(self):
"""
Check if the union tag is ``invite_editor``.
:rtype: bool
"""
return self._tag == "invite_editor"
def is_invite_viewer(self):
"""
Check if the union tag is ``invite_viewer``.
:rtype: bool
"""
return self._tag == "invite_viewer"
def is_invite_viewer_no_comment(self):
"""
Check if the union tag is ``invite_viewer_no_comment``.
:rtype: bool
"""
return self._tag == "invite_viewer_no_comment"
def is_relinquish_membership(self):
"""
Check if the union tag is ``relinquish_membership``.
:rtype: bool
"""
return self._tag == "relinquish_membership"
def is_unmount(self):
"""
Check if the union tag is ``unmount``.
:rtype: bool
"""
return self._tag == "unmount"
def is_unshare(self):
"""
Check if the union tag is ``unshare``.
:rtype: bool
"""
return self._tag == "unshare"
def is_leave_a_copy(self):
"""
Check if the union tag is ``leave_a_copy``.
:rtype: bool
"""
return self._tag == "leave_a_copy"
def is_share_link(self):
"""
Check if the union tag is ``share_link``.
:rtype: bool
"""
return self._tag == "share_link"
def is_create_link(self):
"""
Check if the union tag is ``create_link``.
:rtype: bool
"""
return self._tag == "create_link"
def is_create_view_link(self):
"""
Check if the union tag is ``create_view_link``.
:rtype: bool
"""
return self._tag == "create_view_link"
def is_create_edit_link(self):
"""
Check if the union tag is ``create_edit_link``.
:rtype: bool
"""
return self._tag == "create_edit_link"
def is_set_access_inheritance(self):
"""
Check if the union tag is ``set_access_inheritance``.
:rtype: bool
"""
return self._tag == "set_access_inheritance"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderAction, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderAction_validator = bv.Union(FolderAction)
class FolderLinkMetadata(SharedLinkMetadata):
"""
The metadata of a folder shared link.
"""
__slots__ = []
_has_required_fields = True
def __init__(
self,
url=None,
name=None,
link_permissions=None,
id=None,
expires=None,
path_lower=None,
team_member_info=None,
content_owner_team_info=None,
preview_type=None,
created_timestamp=None,
):
super(FolderLinkMetadata, self).__init__(
url,
name,
link_permissions,
id,
expires,
path_lower,
team_member_info,
content_owner_team_info,
preview_type,
created_timestamp,
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderLinkMetadata_validator = bv.Struct(FolderLinkMetadata)
class FolderPermission(bb.Struct):
"""
Whether the user is allowed to take the action on the shared folder.
:ivar FolderPermission.action:
The action that the user may wish to take on the folder.
:ivar FolderPermission.allow:
True if the user is allowed to take the action.
:ivar FolderPermission.reason:
The reason why the user is denied the permission. Not present if the
action is allowed, or if no reason is available.
"""
__slots__ = [
"_action_value",
"_allow_value",
"_reason_value",
]
_has_required_fields = True
def __init__(self, action=None, allow=None, reason=None):
self._action_value = bb.NOT_SET
self._allow_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if action is not None:
self.action = action
if allow is not None:
self.allow = allow
if reason is not None:
self.reason = reason
# Instance attribute type: FolderAction (validator is set below)
action = bb.Attribute("action", user_defined=True)
# Instance attribute type: bool (validator is set below)
allow = bb.Attribute("allow")
# Instance attribute type: PermissionDeniedReason (validator is set below)
reason = bb.Attribute("reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderPermission, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderPermission_validator = bv.Struct(FolderPermission)
class FolderPolicy(bb.Struct):
"""
A set of policies governing membership and privileges for a shared folder.
:ivar FolderPolicy.member_policy:
Who can be a member of this shared folder, as set on the folder itself.
The effective policy may differ from this value if the team-wide policy
is more restrictive. Present only if the folder is owned by a team.
:ivar FolderPolicy.resolved_member_policy:
Who can be a member of this shared folder, taking into account both the
folder and the team-wide policy. This value may differ from that of
member_policy if the team-wide policy is more restrictive than the
folder policy. Present only if the folder is owned by a team.
:ivar FolderPolicy.acl_update_policy:
Who can add and remove members from this shared folder.
:ivar FolderPolicy.shared_link_policy:
Who links can be shared with.
:ivar FolderPolicy.viewer_info_policy:
Who can enable/disable viewer info for this shared folder.
"""
__slots__ = [
"_member_policy_value",
"_resolved_member_policy_value",
"_acl_update_policy_value",
"_shared_link_policy_value",
"_viewer_info_policy_value",
]
_has_required_fields = True
def __init__(
self,
acl_update_policy=None,
shared_link_policy=None,
member_policy=None,
resolved_member_policy=None,
viewer_info_policy=None,
):
self._member_policy_value = bb.NOT_SET
self._resolved_member_policy_value = bb.NOT_SET
self._acl_update_policy_value = bb.NOT_SET
self._shared_link_policy_value = bb.NOT_SET
self._viewer_info_policy_value = bb.NOT_SET
if member_policy is not None:
self.member_policy = member_policy
if resolved_member_policy is not None:
self.resolved_member_policy = resolved_member_policy
if acl_update_policy is not None:
self.acl_update_policy = acl_update_policy
if shared_link_policy is not None:
self.shared_link_policy = shared_link_policy
if viewer_info_policy is not None:
self.viewer_info_policy = viewer_info_policy
# Instance attribute type: MemberPolicy (validator is set below)
member_policy = bb.Attribute("member_policy", nullable=True, user_defined=True)
# Instance attribute type: MemberPolicy (validator is set below)
resolved_member_policy = bb.Attribute(
"resolved_member_policy", nullable=True, user_defined=True
)
# Instance attribute type: AclUpdatePolicy (validator is set below)
acl_update_policy = bb.Attribute("acl_update_policy", user_defined=True)
# Instance attribute type: SharedLinkPolicy (validator is set below)
shared_link_policy = bb.Attribute("shared_link_policy", user_defined=True)
# Instance attribute type: ViewerInfoPolicy (validator is set below)
viewer_info_policy = bb.Attribute("viewer_info_policy", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderPolicy_validator = bv.Struct(FolderPolicy)
class GetFileMetadataArg(bb.Struct):
"""
Arguments of
:meth:`dropbox.dropbox_client.Dropbox.sharing_get_file_metadata`.
:ivar GetFileMetadataArg.file:
The file to query.
:ivar GetFileMetadataArg.actions:
A list of `FileAction`s corresponding to `FilePermission`s that should
appear in the response's ``SharedFileMetadata.permissions`` field
describing the actions the authenticated user can perform on the file.
"""
__slots__ = [
"_file_value",
"_actions_value",
]
_has_required_fields = True
def __init__(self, file=None, actions=None):
self._file_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if file is not None:
self.file = file
if actions is not None:
self.actions = actions
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: list of [FileAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetFileMetadataArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetFileMetadataArg_validator = bv.Struct(GetFileMetadataArg)
class GetFileMetadataBatchArg(bb.Struct):
"""
Arguments of
:meth:`dropbox.dropbox_client.Dropbox.sharing_get_file_metadata_batch`.
:ivar GetFileMetadataBatchArg.files:
The files to query.
:ivar GetFileMetadataBatchArg.actions:
A list of `FileAction`s corresponding to `FilePermission`s that should
appear in the response's ``SharedFileMetadata.permissions`` field
describing the actions the authenticated user can perform on the file.
"""
__slots__ = [
"_files_value",
"_actions_value",
]
_has_required_fields = True
def __init__(self, files=None, actions=None):
self._files_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if files is not None:
self.files = files
if actions is not None:
self.actions = actions
# Instance attribute type: list of [str] (validator is set below)
files = bb.Attribute("files")
# Instance attribute type: list of [FileAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetFileMetadataBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetFileMetadataBatchArg_validator = bv.Struct(GetFileMetadataBatchArg)
class GetFileMetadataBatchResult(bb.Struct):
"""
Per file results of
:meth:`dropbox.dropbox_client.Dropbox.sharing_get_file_metadata_batch`.
:ivar GetFileMetadataBatchResult.file:
This is the input file identifier corresponding to one of
``GetFileMetadataBatchArg.files``.
:ivar GetFileMetadataBatchResult.result:
The result for this particular file.
"""
__slots__ = [
"_file_value",
"_result_value",
]
_has_required_fields = True
def __init__(self, file=None, result=None):
self._file_value = bb.NOT_SET
self._result_value = bb.NOT_SET
if file is not None:
self.file = file
if result is not None:
self.result = result
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: GetFileMetadataIndividualResult (validator is set below)
result = bb.Attribute("result", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetFileMetadataBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetFileMetadataBatchResult_validator = bv.Struct(GetFileMetadataBatchResult)
class GetFileMetadataError(bb.Union):
"""
Error result for
:meth:`dropbox.dropbox_client.Dropbox.sharing_get_file_metadata`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: GetFileMetadataError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: GetFileMetadataError
"""
return cls("access_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetFileMetadataError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetFileMetadataError_validator = bv.Union(GetFileMetadataError)
class GetFileMetadataIndividualResult(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetFileMetadataIndividualResult.metadata:
The result for this file if it was successful.
:vartype GetFileMetadataIndividualResult.metadata: SharedFileMetadata
:ivar GetFileMetadataIndividualResult.access_error:
The result for this file if it was an error.
:vartype GetFileMetadataIndividualResult.access_error: SharingFileAccessError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def metadata(cls, val):
"""
Create an instance of this class set to the ``metadata`` tag with value
``val``.
:param SharedFileMetadata val:
:rtype: GetFileMetadataIndividualResult
"""
return cls("metadata", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: GetFileMetadataIndividualResult
"""
return cls("access_error", val)
def is_metadata(self):
"""
Check if the union tag is ``metadata``.
:rtype: bool
"""
return self._tag == "metadata"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_metadata(self):
"""
The result for this file if it was successful.
Only call this if :meth:`is_metadata` is true.
:rtype: SharedFileMetadata
"""
if not self.is_metadata():
raise AttributeError("tag 'metadata' not set")
return self._value
def get_access_error(self):
"""
The result for this file if it was an error.
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetFileMetadataIndividualResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetFileMetadataIndividualResult_validator = bv.Union(GetFileMetadataIndividualResult)
class GetMetadataArgs(bb.Struct):
"""
:ivar GetMetadataArgs.shared_folder_id:
The ID for the shared folder.
:ivar GetMetadataArgs.actions:
A list of `FolderAction`s corresponding to `FolderPermission`s that
should appear in the response's ``SharedFolderMetadata.permissions``
field describing the actions the authenticated user can perform on the
folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_actions_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, actions=None):
self._shared_folder_id_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if actions is not None:
self.actions = actions
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: list of [FolderAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetMetadataArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetMetadataArgs_validator = bv.Struct(GetMetadataArgs)
class SharedLinkError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkError.shared_link_not_found:
The shared link wasn't found.
:ivar SharedLinkError.shared_link_access_denied:
The caller is not allowed to access this shared link.
:ivar SharedLinkError.unsupported_link_type:
This type of link is not supported; use
:meth:`dropbox.dropbox_client.Dropbox.sharing_files` instead.
:ivar SharedLinkError.unsupported_parameter_field:
Private shared links do not support `path` or `link_password` parameter
fields.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
shared_link_not_found = None
# Attribute is overwritten below the class definition
shared_link_access_denied = None
# Attribute is overwritten below the class definition
unsupported_link_type = None
# Attribute is overwritten below the class definition
unsupported_parameter_field = None
# Attribute is overwritten below the class definition
other = None
def is_shared_link_not_found(self):
"""
Check if the union tag is ``shared_link_not_found``.
:rtype: bool
"""
return self._tag == "shared_link_not_found"
def is_shared_link_access_denied(self):
"""
Check if the union tag is ``shared_link_access_denied``.
:rtype: bool
"""
return self._tag == "shared_link_access_denied"
def is_unsupported_link_type(self):
"""
Check if the union tag is ``unsupported_link_type``.
:rtype: bool
"""
return self._tag == "unsupported_link_type"
def is_unsupported_parameter_field(self):
"""
Check if the union tag is ``unsupported_parameter_field``.
:rtype: bool
"""
return self._tag == "unsupported_parameter_field"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkError_validator = bv.Union(SharedLinkError)
class GetSharedLinkFileError(SharedLinkError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetSharedLinkFileError.shared_link_is_directory:
Directories cannot be retrieved by this endpoint.
"""
# Attribute is overwritten below the class definition
shared_link_is_directory = None
def is_shared_link_is_directory(self):
"""
Check if the union tag is ``shared_link_is_directory``.
:rtype: bool
"""
return self._tag == "shared_link_is_directory"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetSharedLinkFileError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetSharedLinkFileError_validator = bv.Union(GetSharedLinkFileError)
class GetSharedLinkMetadataArg(bb.Struct):
"""
:ivar GetSharedLinkMetadataArg.url:
URL of the shared link.
:ivar GetSharedLinkMetadataArg.path:
If the shared link is to a folder, this parameter can be used to
retrieve the metadata for a specific file or sub-folder in this folder.
A relative path should be used.
:ivar GetSharedLinkMetadataArg.link_password:
If the shared link has a password, this parameter can be used.
"""
__slots__ = [
"_url_value",
"_path_value",
"_link_password_value",
]
_has_required_fields = True
def __init__(self, url=None, path=None, link_password=None):
self._url_value = bb.NOT_SET
self._path_value = bb.NOT_SET
self._link_password_value = bb.NOT_SET
if url is not None:
self.url = url
if path is not None:
self.path = path
if link_password is not None:
self.link_password = link_password
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path", nullable=True)
# Instance attribute type: str (validator is set below)
link_password = bb.Attribute("link_password", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetSharedLinkMetadataArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetSharedLinkMetadataArg_validator = bv.Struct(GetSharedLinkMetadataArg)
class GetSharedLinksArg(bb.Struct):
"""
:ivar GetSharedLinksArg.path:
See :meth:`dropbox.dropbox_client.Dropbox.sharing_get_shared_links`
description.
"""
__slots__ = [
"_path_value",
]
_has_required_fields = False
def __init__(self, path=None):
self._path_value = bb.NOT_SET
if path is not None:
self.path = path
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetSharedLinksArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetSharedLinksArg_validator = bv.Struct(GetSharedLinksArg)
class GetSharedLinksError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def path(cls, val):
"""
Create an instance of this class set to the ``path`` tag with value
``val``.
:param Optional[str] val:
:rtype: GetSharedLinksError
"""
return cls("path", val)
def is_path(self):
"""
Check if the union tag is ``path``.
:rtype: bool
"""
return self._tag == "path"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_path(self):
"""
Only call this if :meth:`is_path` is true.
:rtype: Optional[str]
"""
if not self.is_path():
raise AttributeError("tag 'path' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetSharedLinksError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetSharedLinksError_validator = bv.Union(GetSharedLinksError)
class GetSharedLinksResult(bb.Struct):
"""
:ivar GetSharedLinksResult.links:
Shared links applicable to the path argument.
"""
__slots__ = [
"_links_value",
]
_has_required_fields = True
def __init__(self, links=None):
self._links_value = bb.NOT_SET
if links is not None:
self.links = links
# Instance attribute type: list of [LinkMetadata] (validator is set below)
links = bb.Attribute("links")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetSharedLinksResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetSharedLinksResult_validator = bv.Struct(GetSharedLinksResult)
class GroupInfo(team_common.GroupSummary):
"""
The information about a group. Groups is a way to manage a list of users who
need same access permission to the shared folder.
:ivar GroupInfo.group_type:
Field is deprecated. The type of group.
:ivar GroupInfo.is_member:
If the current user is a member of the group.
:ivar GroupInfo.is_owner:
If the current user is an owner of the group.
:ivar GroupInfo.same_team:
If the group is owned by the current user's team.
"""
__slots__ = [
"_group_type_value",
"_is_member_value",
"_is_owner_value",
"_same_team_value",
]
_has_required_fields = True
def __init__(
self,
group_name=None,
group_id=None,
group_management_type=None,
group_type=None,
is_member=None,
is_owner=None,
same_team=None,
group_external_id=None,
member_count=None,
):
super(GroupInfo, self).__init__(
group_name, group_id, group_management_type, group_external_id, member_count
)
self._group_type_value = bb.NOT_SET
self._is_member_value = bb.NOT_SET
self._is_owner_value = bb.NOT_SET
self._same_team_value = bb.NOT_SET
if group_type is not None:
self.group_type = group_type
if is_member is not None:
self.is_member = is_member
if is_owner is not None:
self.is_owner = is_owner
if same_team is not None:
self.same_team = same_team
# Instance attribute type: team_common.GroupType (validator is set below)
group_type = bb.Attribute("group_type", user_defined=True)
# Instance attribute type: bool (validator is set below)
is_member = bb.Attribute("is_member")
# Instance attribute type: bool (validator is set below)
is_owner = bb.Attribute("is_owner")
# Instance attribute type: bool (validator is set below)
same_team = bb.Attribute("same_team")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
GroupInfo_validator = bv.Struct(GroupInfo)
class MembershipInfo(bb.Struct):
"""
The information about a member of the shared content.
:ivar MembershipInfo.access_type:
The access type for this member. It contains inherited access type from
parent folder, and acquired access type from this folder.
:ivar MembershipInfo.permissions:
The permissions that requesting user has on this member. The set of
permissions corresponds to the MemberActions in the request.
:ivar MembershipInfo.initials:
Field is deprecated. Never set.
:ivar MembershipInfo.is_inherited:
True if the member has access on a parent folder.
:ivar MembershipInfo.inherited_access_type:
The access type from parent folder for this member.
"""
__slots__ = [
"_access_type_value",
"_permissions_value",
"_initials_value",
"_is_inherited_value",
"_inherited_access_type_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
permissions=None,
initials=None,
is_inherited=None,
inherited_access_type=None,
):
self._access_type_value = bb.NOT_SET
self._permissions_value = bb.NOT_SET
self._initials_value = bb.NOT_SET
self._is_inherited_value = bb.NOT_SET
self._inherited_access_type_value = bb.NOT_SET
if access_type is not None:
self.access_type = access_type
if permissions is not None:
self.permissions = permissions
if initials is not None:
self.initials = initials
if is_inherited is not None:
self.is_inherited = is_inherited
if inherited_access_type is not None:
self.inherited_access_type = inherited_access_type
# Instance attribute type: AccessLevel (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
# Instance attribute type: list of [MemberPermission] (validator is set below)
permissions = bb.Attribute("permissions", nullable=True)
# Instance attribute type: str (validator is set below)
initials = bb.Attribute("initials", nullable=True)
# Instance attribute type: bool (validator is set below)
is_inherited = bb.Attribute("is_inherited")
# Instance attribute type: AccessLevel (validator is set below)
inherited_access_type = bb.Attribute("inherited_access_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembershipInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembershipInfo_validator = bv.Struct(MembershipInfo)
class GroupMembershipInfo(MembershipInfo):
"""
The information about a group member of the shared content.
:ivar GroupMembershipInfo.group:
The information about the membership group.
"""
__slots__ = [
"_group_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
group=None,
permissions=None,
initials=None,
is_inherited=None,
inherited_access_type=None,
):
super(GroupMembershipInfo, self).__init__(
access_type, permissions, initials, is_inherited, inherited_access_type
)
self._group_value = bb.NOT_SET
if group is not None:
self.group = group
# Instance attribute type: GroupInfo (validator is set below)
group = bb.Attribute("group", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembershipInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembershipInfo_validator = bv.Struct(GroupMembershipInfo)
class InsufficientPlan(bb.Struct):
"""
:ivar InsufficientPlan.message:
A message to tell the user to upgrade in order to support expected
action.
:ivar InsufficientPlan.upsell_url:
A URL to send the user to in order to obtain the account type they need,
e.g. upgrading. Absent if there is no action the user can take to
upgrade.
"""
__slots__ = [
"_message_value",
"_upsell_url_value",
]
_has_required_fields = True
def __init__(self, message=None, upsell_url=None):
self._message_value = bb.NOT_SET
self._upsell_url_value = bb.NOT_SET
if message is not None:
self.message = message
if upsell_url is not None:
self.upsell_url = upsell_url
# Instance attribute type: str (validator is set below)
message = bb.Attribute("message")
# Instance attribute type: str (validator is set below)
upsell_url = bb.Attribute("upsell_url", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InsufficientPlan, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InsufficientPlan_validator = bv.Struct(InsufficientPlan)
class InsufficientQuotaAmounts(bb.Struct):
"""
:ivar InsufficientQuotaAmounts.space_needed:
The amount of space needed to add the item (the size of the item).
:ivar InsufficientQuotaAmounts.space_shortage:
The amount of extra space needed to add the item.
:ivar InsufficientQuotaAmounts.space_left:
The amount of space left in the user's Dropbox, less than space_needed.
"""
__slots__ = [
"_space_needed_value",
"_space_shortage_value",
"_space_left_value",
]
_has_required_fields = True
def __init__(self, space_needed=None, space_shortage=None, space_left=None):
self._space_needed_value = bb.NOT_SET
self._space_shortage_value = bb.NOT_SET
self._space_left_value = bb.NOT_SET
if space_needed is not None:
self.space_needed = space_needed
if space_shortage is not None:
self.space_shortage = space_shortage
if space_left is not None:
self.space_left = space_left
# Instance attribute type: int (validator is set below)
space_needed = bb.Attribute("space_needed")
# Instance attribute type: int (validator is set below)
space_shortage = bb.Attribute("space_shortage")
# Instance attribute type: int (validator is set below)
space_left = bb.Attribute("space_left")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InsufficientQuotaAmounts, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InsufficientQuotaAmounts_validator = bv.Struct(InsufficientQuotaAmounts)
class InviteeInfo(bb.Union):
"""
Information about the recipient of a shared content invitation.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar InviteeInfo.email:
Email address of invited user.
:vartype InviteeInfo.email: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def email(cls, val):
"""
Create an instance of this class set to the ``email`` tag with value
``val``.
:param str val:
:rtype: InviteeInfo
"""
return cls("email", val)
def is_email(self):
"""
Check if the union tag is ``email``.
:rtype: bool
"""
return self._tag == "email"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_email(self):
"""
Email address of invited user.
Only call this if :meth:`is_email` is true.
:rtype: str
"""
if not self.is_email():
raise AttributeError("tag 'email' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteeInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
InviteeInfo_validator = bv.Union(InviteeInfo)
class InviteeMembershipInfo(MembershipInfo):
"""
Information about an invited member of a shared content.
:ivar InviteeMembershipInfo.invitee:
Recipient of the invitation.
:ivar InviteeMembershipInfo.user:
The user this invitation is tied to, if available.
"""
__slots__ = [
"_invitee_value",
"_user_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
invitee=None,
permissions=None,
initials=None,
is_inherited=None,
inherited_access_type=None,
user=None,
):
super(InviteeMembershipInfo, self).__init__(
access_type, permissions, initials, is_inherited, inherited_access_type
)
self._invitee_value = bb.NOT_SET
self._user_value = bb.NOT_SET
if invitee is not None:
self.invitee = invitee
if user is not None:
self.user = user
# Instance attribute type: InviteeInfo (validator is set below)
invitee = bb.Attribute("invitee", user_defined=True)
# Instance attribute type: UserInfo (validator is set below)
user = bb.Attribute("user", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteeMembershipInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InviteeMembershipInfo_validator = bv.Struct(InviteeMembershipInfo)
class JobError(bb.Union):
"""
Error occurred while performing an asynchronous job from
:meth:`dropbox.dropbox_client.Dropbox.sharing_unshare_folder` or
:meth:`dropbox.dropbox_client.Dropbox.sharing_remove_folder_member`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar JobError.unshare_folder_error:
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_unshare_folder` action.
:vartype JobError.unshare_folder_error: UnshareFolderError
:ivar JobError.remove_folder_member_error:
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_remove_folder_member`
action.
:vartype JobError.remove_folder_member_error: RemoveFolderMemberError
:ivar JobError.relinquish_folder_membership_error:
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_relinquish_folder_membership`
action.
:vartype JobError.relinquish_folder_membership_error: RelinquishFolderMembershipError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def unshare_folder_error(cls, val):
"""
Create an instance of this class set to the ``unshare_folder_error`` tag
with value ``val``.
:param UnshareFolderError val:
:rtype: JobError
"""
return cls("unshare_folder_error", val)
@classmethod
def remove_folder_member_error(cls, val):
"""
Create an instance of this class set to the
``remove_folder_member_error`` tag with value ``val``.
:param RemoveFolderMemberError val:
:rtype: JobError
"""
return cls("remove_folder_member_error", val)
@classmethod
def relinquish_folder_membership_error(cls, val):
"""
Create an instance of this class set to the
``relinquish_folder_membership_error`` tag with value ``val``.
:param RelinquishFolderMembershipError val:
:rtype: JobError
"""
return cls("relinquish_folder_membership_error", val)
def is_unshare_folder_error(self):
"""
Check if the union tag is ``unshare_folder_error``.
:rtype: bool
"""
return self._tag == "unshare_folder_error"
def is_remove_folder_member_error(self):
"""
Check if the union tag is ``remove_folder_member_error``.
:rtype: bool
"""
return self._tag == "remove_folder_member_error"
def is_relinquish_folder_membership_error(self):
"""
Check if the union tag is ``relinquish_folder_membership_error``.
:rtype: bool
"""
return self._tag == "relinquish_folder_membership_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_unshare_folder_error(self):
"""
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_unshare_folder` action.
Only call this if :meth:`is_unshare_folder_error` is true.
:rtype: UnshareFolderError
"""
if not self.is_unshare_folder_error():
raise AttributeError("tag 'unshare_folder_error' not set")
return self._value
def get_remove_folder_member_error(self):
"""
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_remove_folder_member`
action.
Only call this if :meth:`is_remove_folder_member_error` is true.
:rtype: RemoveFolderMemberError
"""
if not self.is_remove_folder_member_error():
raise AttributeError("tag 'remove_folder_member_error' not set")
return self._value
def get_relinquish_folder_membership_error(self):
"""
Error occurred while performing
:meth:`dropbox.dropbox_client.Dropbox.sharing_relinquish_folder_membership`
action.
Only call this if :meth:`is_relinquish_folder_membership_error` is true.
:rtype: RelinquishFolderMembershipError
"""
if not self.is_relinquish_folder_membership_error():
raise AttributeError("tag 'relinquish_folder_membership_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(JobError, self)._process_custom_annotations(annotation_type, field_path, processor)
JobError_validator = bv.Union(JobError)
class JobStatus(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar JobStatus.complete:
The asynchronous job has finished.
:ivar JobStatus.failed:
The asynchronous job returned an error.
:vartype JobStatus.failed: JobError
"""
# Attribute is overwritten below the class definition
complete = None
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param JobError val:
:rtype: JobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def get_failed(self):
"""
The asynchronous job returned an error.
Only call this if :meth:`is_failed` is true.
:rtype: JobError
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(JobStatus, self)._process_custom_annotations(annotation_type, field_path, processor)
JobStatus_validator = bv.Union(JobStatus)
class LinkAccessLevel(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkAccessLevel.viewer:
Users who use the link can view and comment on the content.
:ivar LinkAccessLevel.editor:
Users who use the link can edit, view and comment on the content.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
viewer = None
# Attribute is overwritten below the class definition
editor = None
# Attribute is overwritten below the class definition
other = None
def is_viewer(self):
"""
Check if the union tag is ``viewer``.
:rtype: bool
"""
return self._tag == "viewer"
def is_editor(self):
"""
Check if the union tag is ``editor``.
:rtype: bool
"""
return self._tag == "editor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkAccessLevel, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkAccessLevel_validator = bv.Union(LinkAccessLevel)
class LinkAction(bb.Union):
"""
Actions that can be performed on a link.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkAction.change_access_level:
Change the access level of the link.
:ivar LinkAction.change_audience:
Change the audience of the link.
:ivar LinkAction.remove_expiry:
Remove the expiry date of the link.
:ivar LinkAction.remove_password:
Remove the password of the link.
:ivar LinkAction.set_expiry:
Create or modify the expiry date of the link.
:ivar LinkAction.set_password:
Create or modify the password of the link.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
change_access_level = None
# Attribute is overwritten below the class definition
change_audience = None
# Attribute is overwritten below the class definition
remove_expiry = None
# Attribute is overwritten below the class definition
remove_password = None
# Attribute is overwritten below the class definition
set_expiry = None
# Attribute is overwritten below the class definition
set_password = None
# Attribute is overwritten below the class definition
other = None
def is_change_access_level(self):
"""
Check if the union tag is ``change_access_level``.
:rtype: bool
"""
return self._tag == "change_access_level"
def is_change_audience(self):
"""
Check if the union tag is ``change_audience``.
:rtype: bool
"""
return self._tag == "change_audience"
def is_remove_expiry(self):
"""
Check if the union tag is ``remove_expiry``.
:rtype: bool
"""
return self._tag == "remove_expiry"
def is_remove_password(self):
"""
Check if the union tag is ``remove_password``.
:rtype: bool
"""
return self._tag == "remove_password"
def is_set_expiry(self):
"""
Check if the union tag is ``set_expiry``.
:rtype: bool
"""
return self._tag == "set_expiry"
def is_set_password(self):
"""
Check if the union tag is ``set_password``.
:rtype: bool
"""
return self._tag == "set_password"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkAction, self)._process_custom_annotations(annotation_type, field_path, processor)
LinkAction_validator = bv.Union(LinkAction)
class LinkAudience(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkAudience.public:
Link is accessible by anyone.
:ivar LinkAudience.team:
Link is accessible only by team members.
:ivar LinkAudience.no_one:
The link can be used by no one. The link merely points the user to the
content, and does not grant additional rights to the user. Members of
the content who use this link can only access the content with their
pre-existing access rights.
:ivar LinkAudience.password:
Field is deprecated. Use `require_password` instead. A link-specific
password is required to access the link. Login is not required.
:ivar LinkAudience.members:
Field is deprecated. Link is accessible only by members of the content.
:ivar LinkAudience.public_logged_in_only:
Link is accessible only by signed-in Dropbox users. This audience is
currently read-only through API v2: API v2 write methods reject requests
that set it.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
no_one = None
# Attribute is overwritten below the class definition
password = None
# Attribute is overwritten below the class definition
members = None
# Attribute is overwritten below the class definition
public_logged_in_only = None
# Attribute is overwritten below the class definition
other = None
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_no_one(self):
"""
Check if the union tag is ``no_one``.
:rtype: bool
"""
return self._tag == "no_one"
def is_password(self):
"""
Check if the union tag is ``password``.
:rtype: bool
"""
return self._tag == "password"
def is_members(self):
"""
Check if the union tag is ``members``.
:rtype: bool
"""
return self._tag == "members"
def is_public_logged_in_only(self):
"""
Check if the union tag is ``public_logged_in_only``.
:rtype: bool
"""
return self._tag == "public_logged_in_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkAudience, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkAudience_validator = bv.Union(LinkAudience)
class VisibilityPolicyDisallowedReason(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar VisibilityPolicyDisallowedReason.delete_and_recreate:
The user needs to delete and recreate the link to change the visibility
policy.
:ivar VisibilityPolicyDisallowedReason.restricted_by_shared_folder:
The parent shared folder restricts sharing of links outside the shared
folder. To change the visibility policy, remove the restriction from the
parent shared folder.
:ivar VisibilityPolicyDisallowedReason.restricted_by_team:
The team policy prevents links being shared outside the team.
:ivar VisibilityPolicyDisallowedReason.user_not_on_team:
The user needs to be on a team to set this policy.
:ivar VisibilityPolicyDisallowedReason.user_account_type:
The user is a basic user or is on a limited team.
:ivar VisibilityPolicyDisallowedReason.permission_denied:
The user does not have permission.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
delete_and_recreate = None
# Attribute is overwritten below the class definition
restricted_by_shared_folder = None
# Attribute is overwritten below the class definition
restricted_by_team = None
# Attribute is overwritten below the class definition
user_not_on_team = None
# Attribute is overwritten below the class definition
user_account_type = None
# Attribute is overwritten below the class definition
permission_denied = None
# Attribute is overwritten below the class definition
other = None
def is_delete_and_recreate(self):
"""
Check if the union tag is ``delete_and_recreate``.
:rtype: bool
"""
return self._tag == "delete_and_recreate"
def is_restricted_by_shared_folder(self):
"""
Check if the union tag is ``restricted_by_shared_folder``.
:rtype: bool
"""
return self._tag == "restricted_by_shared_folder"
def is_restricted_by_team(self):
"""
Check if the union tag is ``restricted_by_team``.
:rtype: bool
"""
return self._tag == "restricted_by_team"
def is_user_not_on_team(self):
"""
Check if the union tag is ``user_not_on_team``.
:rtype: bool
"""
return self._tag == "user_not_on_team"
def is_user_account_type(self):
"""
Check if the union tag is ``user_account_type``.
:rtype: bool
"""
return self._tag == "user_account_type"
def is_permission_denied(self):
"""
Check if the union tag is ``permission_denied``.
:rtype: bool
"""
return self._tag == "permission_denied"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(VisibilityPolicyDisallowedReason, self)._process_custom_annotations(
annotation_type, field_path, processor
)
VisibilityPolicyDisallowedReason_validator = bv.Union(VisibilityPolicyDisallowedReason)
class LinkAudienceDisallowedReason(VisibilityPolicyDisallowedReason):
"""
check documentation for VisibilityPolicyDisallowedReason.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkAudienceDisallowedReason, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkAudienceDisallowedReason_validator = bv.Union(LinkAudienceDisallowedReason)
class LinkAudienceOption(bb.Struct):
"""
:ivar LinkAudienceOption.audience:
Specifies who can access the link.
:ivar LinkAudienceOption.allowed:
Whether the user calling this API can select this audience option.
:ivar LinkAudienceOption.disallowed_reason:
If ``allowed`` is ``False``, this will provide the reason that the user
is not permitted to set the visibility to this policy.
"""
__slots__ = [
"_audience_value",
"_allowed_value",
"_disallowed_reason_value",
]
_has_required_fields = True
def __init__(self, audience=None, allowed=None, disallowed_reason=None):
self._audience_value = bb.NOT_SET
self._allowed_value = bb.NOT_SET
self._disallowed_reason_value = bb.NOT_SET
if audience is not None:
self.audience = audience
if allowed is not None:
self.allowed = allowed
if disallowed_reason is not None:
self.disallowed_reason = disallowed_reason
# Instance attribute type: LinkAudience (validator is set below)
audience = bb.Attribute("audience", user_defined=True)
# Instance attribute type: bool (validator is set below)
allowed = bb.Attribute("allowed")
# Instance attribute type: LinkAudienceDisallowedReason (validator is set below)
disallowed_reason = bb.Attribute("disallowed_reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkAudienceOption, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkAudienceOption_validator = bv.Struct(LinkAudienceOption)
class LinkExpiry(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkExpiry.remove_expiry:
Remove the currently set expiry for the link.
:ivar LinkExpiry.set_expiry:
Set a new expiry or change an existing expiry.
:vartype LinkExpiry.set_expiry: datetime.datetime
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
remove_expiry = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def set_expiry(cls, val):
"""
Create an instance of this class set to the ``set_expiry`` tag with
value ``val``.
:param datetime.datetime val:
:rtype: LinkExpiry
"""
return cls("set_expiry", val)
def is_remove_expiry(self):
"""
Check if the union tag is ``remove_expiry``.
:rtype: bool
"""
return self._tag == "remove_expiry"
def is_set_expiry(self):
"""
Check if the union tag is ``set_expiry``.
:rtype: bool
"""
return self._tag == "set_expiry"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_set_expiry(self):
"""
Set a new expiry or change an existing expiry.
Only call this if :meth:`is_set_expiry` is true.
:rtype: datetime.datetime
"""
if not self.is_set_expiry():
raise AttributeError("tag 'set_expiry' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkExpiry, self)._process_custom_annotations(annotation_type, field_path, processor)
LinkExpiry_validator = bv.Union(LinkExpiry)
class LinkPassword(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkPassword.remove_password:
Remove the currently set password for the link.
:ivar LinkPassword.set_password:
Set a new password or change an existing password.
:vartype LinkPassword.set_password: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
remove_password = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def set_password(cls, val):
"""
Create an instance of this class set to the ``set_password`` tag with
value ``val``.
:param str val:
:rtype: LinkPassword
"""
return cls("set_password", val)
def is_remove_password(self):
"""
Check if the union tag is ``remove_password``.
:rtype: bool
"""
return self._tag == "remove_password"
def is_set_password(self):
"""
Check if the union tag is ``set_password``.
:rtype: bool
"""
return self._tag == "set_password"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_set_password(self):
"""
Set a new password or change an existing password.
Only call this if :meth:`is_set_password` is true.
:rtype: str
"""
if not self.is_set_password():
raise AttributeError("tag 'set_password' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkPassword, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkPassword_validator = bv.Union(LinkPassword)
class LinkPermission(bb.Struct):
"""
Permissions for actions that can be performed on a link.
"""
__slots__ = [
"_action_value",
"_allow_value",
"_reason_value",
]
_has_required_fields = True
def __init__(self, action=None, allow=None, reason=None):
self._action_value = bb.NOT_SET
self._allow_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if action is not None:
self.action = action
if allow is not None:
self.allow = allow
if reason is not None:
self.reason = reason
# Instance attribute type: LinkAction (validator is set below)
action = bb.Attribute("action", user_defined=True)
# Instance attribute type: bool (validator is set below)
allow = bb.Attribute("allow")
# Instance attribute type: PermissionDeniedReason (validator is set below)
reason = bb.Attribute("reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkPermission, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkPermission_validator = bv.Struct(LinkPermission)
class LinkPermissions(bb.Struct):
"""
:ivar LinkPermissions.resolved_visibility:
The current visibility of the link after considering the shared links
policies of the the team (in case the link's owner is part of a team)
and the shared folder (in case the linked file is part of a shared
folder). This field is shown only if the caller has access to this info
(the link's owner always has access to this data). For some links, an
effective_audience value is returned instead.
:ivar LinkPermissions.requested_visibility:
The shared link's requested visibility. This can be overridden by the
team and shared folder policies. The final visibility, after considering
these policies, can be found in ``resolved_visibility``. This is shown
only if the caller is the link's owner and resolved_visibility is
returned instead of effective_audience.
:ivar LinkPermissions.can_revoke:
Whether the caller can revoke the shared link.
:ivar LinkPermissions.revoke_failure_reason:
The failure reason for revoking the link. This field will only be
present if the ``can_revoke`` is ``False``.
:ivar LinkPermissions.effective_audience:
The type of audience who can benefit from the access level specified by
the `link_access_level` field.
:ivar LinkPermissions.link_access_level:
The access level that the link will grant to its users. A link can grant
additional rights to a user beyond their current access level. For
example, if a user was invited as a viewer to a file, and then opens a
link with `link_access_level` set to `editor`, then they will gain
editor privileges. The `link_access_level` is a property of the link,
and does not depend on who is calling this API. In particular,
`link_access_level` does not take into account the API caller's current
permissions to the content.
:ivar LinkPermissions.visibility_policies:
A list of policies that the user might be able to set for the
visibility.
:ivar LinkPermissions.can_set_expiry:
Whether the user can set the expiry settings of the link. This refers to
the ability to create a new expiry and modify an existing expiry.
:ivar LinkPermissions.can_remove_expiry:
Whether the user can remove the expiry of the link.
:ivar LinkPermissions.allow_download:
Whether the link can be downloaded or not.
:ivar LinkPermissions.can_allow_download:
Whether the user can allow downloads via the link. This refers to the
ability to remove a no-download restriction on the link.
:ivar LinkPermissions.can_disallow_download:
Whether the user can disallow downloads via the link. This refers to the
ability to impose a no-download restriction on the link.
:ivar LinkPermissions.allow_comments:
Field is deprecated. Whether comments are enabled for the linked file.
This takes the team commenting policy into account.
:ivar LinkPermissions.team_restricts_comments:
Field is deprecated. Whether the team has disabled commenting globally.
:ivar LinkPermissions.audience_options:
A list of link audience options the user might be able to set as the new
audience.
:ivar LinkPermissions.can_set_password:
Whether the user can set a password for the link.
:ivar LinkPermissions.can_remove_password:
Whether the user can remove the password of the link.
:ivar LinkPermissions.require_password:
Whether the user is required to provide a password to view the link.
:ivar LinkPermissions.can_use_extended_sharing_controls:
Whether the user can use extended sharing controls, based on their
account type.
:ivar LinkPermissions.can_sync:
Whether a user can save the content to their Dropbox account.
:ivar LinkPermissions.can_request_access:
Whether the user can request access to the content.
:ivar LinkPermissions.enforce_shared_link_password_policy:
Whether the updated externally available shared link must have password
set. Not provided if the link is not team owned.
:ivar LinkPermissions.days_to_expire_policy:
Existing owning team's policy for default number of days from today to
link's expiration. Not provided if the link is not team owned.
:ivar LinkPermissions.change_shared_link_expiration_policy:
When owning team's policy ``change_shared_link_expiration_policy`` is
``ChangeLinkExpirationPolicy.not_allowed``, the updated externally
available shared link expiration value cannot be less strict than
``days_to_expire_policy``. In this case ``days_to_expire_policy`` is
expected to be different from `none`. Not provided if the link is not
team owned.
"""
__slots__ = [
"_resolved_visibility_value",
"_requested_visibility_value",
"_can_revoke_value",
"_revoke_failure_reason_value",
"_effective_audience_value",
"_link_access_level_value",
"_visibility_policies_value",
"_can_set_expiry_value",
"_can_remove_expiry_value",
"_allow_download_value",
"_can_allow_download_value",
"_can_disallow_download_value",
"_allow_comments_value",
"_team_restricts_comments_value",
"_audience_options_value",
"_can_set_password_value",
"_can_remove_password_value",
"_require_password_value",
"_can_use_extended_sharing_controls_value",
"_can_sync_value",
"_can_request_access_value",
"_enforce_shared_link_password_policy_value",
"_days_to_expire_policy_value",
"_change_shared_link_expiration_policy_value",
]
_has_required_fields = True
def __init__(
self,
can_revoke=None,
visibility_policies=None,
can_set_expiry=None,
can_remove_expiry=None,
allow_download=None,
can_allow_download=None,
can_disallow_download=None,
allow_comments=None,
team_restricts_comments=None,
resolved_visibility=None,
requested_visibility=None,
revoke_failure_reason=None,
effective_audience=None,
link_access_level=None,
audience_options=None,
can_set_password=None,
can_remove_password=None,
require_password=None,
can_use_extended_sharing_controls=None,
can_sync=None,
can_request_access=None,
enforce_shared_link_password_policy=None,
days_to_expire_policy=None,
change_shared_link_expiration_policy=None,
):
self._resolved_visibility_value = bb.NOT_SET
self._requested_visibility_value = bb.NOT_SET
self._can_revoke_value = bb.NOT_SET
self._revoke_failure_reason_value = bb.NOT_SET
self._effective_audience_value = bb.NOT_SET
self._link_access_level_value = bb.NOT_SET
self._visibility_policies_value = bb.NOT_SET
self._can_set_expiry_value = bb.NOT_SET
self._can_remove_expiry_value = bb.NOT_SET
self._allow_download_value = bb.NOT_SET
self._can_allow_download_value = bb.NOT_SET
self._can_disallow_download_value = bb.NOT_SET
self._allow_comments_value = bb.NOT_SET
self._team_restricts_comments_value = bb.NOT_SET
self._audience_options_value = bb.NOT_SET
self._can_set_password_value = bb.NOT_SET
self._can_remove_password_value = bb.NOT_SET
self._require_password_value = bb.NOT_SET
self._can_use_extended_sharing_controls_value = bb.NOT_SET
self._can_sync_value = bb.NOT_SET
self._can_request_access_value = bb.NOT_SET
self._enforce_shared_link_password_policy_value = bb.NOT_SET
self._days_to_expire_policy_value = bb.NOT_SET
self._change_shared_link_expiration_policy_value = bb.NOT_SET
if resolved_visibility is not None:
self.resolved_visibility = resolved_visibility
if requested_visibility is not None:
self.requested_visibility = requested_visibility
if can_revoke is not None:
self.can_revoke = can_revoke
if revoke_failure_reason is not None:
self.revoke_failure_reason = revoke_failure_reason
if effective_audience is not None:
self.effective_audience = effective_audience
if link_access_level is not None:
self.link_access_level = link_access_level
if visibility_policies is not None:
self.visibility_policies = visibility_policies
if can_set_expiry is not None:
self.can_set_expiry = can_set_expiry
if can_remove_expiry is not None:
self.can_remove_expiry = can_remove_expiry
if allow_download is not None:
self.allow_download = allow_download
if can_allow_download is not None:
self.can_allow_download = can_allow_download
if can_disallow_download is not None:
self.can_disallow_download = can_disallow_download
if allow_comments is not None:
self.allow_comments = allow_comments
if team_restricts_comments is not None:
self.team_restricts_comments = team_restricts_comments
if audience_options is not None:
self.audience_options = audience_options
if can_set_password is not None:
self.can_set_password = can_set_password
if can_remove_password is not None:
self.can_remove_password = can_remove_password
if require_password is not None:
self.require_password = require_password
if can_use_extended_sharing_controls is not None:
self.can_use_extended_sharing_controls = can_use_extended_sharing_controls
if can_sync is not None:
self.can_sync = can_sync
if can_request_access is not None:
self.can_request_access = can_request_access
if enforce_shared_link_password_policy is not None:
self.enforce_shared_link_password_policy = enforce_shared_link_password_policy
if days_to_expire_policy is not None:
self.days_to_expire_policy = days_to_expire_policy
if change_shared_link_expiration_policy is not None:
self.change_shared_link_expiration_policy = change_shared_link_expiration_policy
# Instance attribute type: ResolvedVisibility (validator is set below)
resolved_visibility = bb.Attribute("resolved_visibility", nullable=True, user_defined=True)
# Instance attribute type: RequestedVisibility (validator is set below)
requested_visibility = bb.Attribute("requested_visibility", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
can_revoke = bb.Attribute("can_revoke")
# Instance attribute type: SharedLinkAccessFailureReason (validator is set below)
revoke_failure_reason = bb.Attribute("revoke_failure_reason", nullable=True, user_defined=True)
# Instance attribute type: LinkAudience (validator is set below)
effective_audience = bb.Attribute("effective_audience", nullable=True, user_defined=True)
# Instance attribute type: LinkAccessLevel (validator is set below)
link_access_level = bb.Attribute("link_access_level", nullable=True, user_defined=True)
# Instance attribute type: list of [VisibilityPolicy] (validator is set below)
visibility_policies = bb.Attribute("visibility_policies")
# Instance attribute type: bool (validator is set below)
can_set_expiry = bb.Attribute("can_set_expiry")
# Instance attribute type: bool (validator is set below)
can_remove_expiry = bb.Attribute("can_remove_expiry")
# Instance attribute type: bool (validator is set below)
allow_download = bb.Attribute("allow_download")
# Instance attribute type: bool (validator is set below)
can_allow_download = bb.Attribute("can_allow_download")
# Instance attribute type: bool (validator is set below)
can_disallow_download = bb.Attribute("can_disallow_download")
# Instance attribute type: bool (validator is set below)
allow_comments = bb.Attribute("allow_comments")
# Instance attribute type: bool (validator is set below)
team_restricts_comments = bb.Attribute("team_restricts_comments")
# Instance attribute type: list of [LinkAudienceOption] (validator is set below)
audience_options = bb.Attribute("audience_options", nullable=True)
# Instance attribute type: bool (validator is set below)
can_set_password = bb.Attribute("can_set_password", nullable=True)
# Instance attribute type: bool (validator is set below)
can_remove_password = bb.Attribute("can_remove_password", nullable=True)
# Instance attribute type: bool (validator is set below)
require_password = bb.Attribute("require_password", nullable=True)
# Instance attribute type: bool (validator is set below)
can_use_extended_sharing_controls = bb.Attribute(
"can_use_extended_sharing_controls", nullable=True
)
# Instance attribute type: bool (validator is set below)
can_sync = bb.Attribute("can_sync", nullable=True)
# Instance attribute type: bool (validator is set below)
can_request_access = bb.Attribute("can_request_access", nullable=True)
# Instance attribute type: team_policies.EnforceLinkPasswordPolicy (validator is set below)
enforce_shared_link_password_policy = bb.Attribute(
"enforce_shared_link_password_policy", nullable=True, user_defined=True
)
# Instance attribute type: team_policies.DefaultLinkExpirationDaysPolicy (validator is set below)
days_to_expire_policy = bb.Attribute("days_to_expire_policy", nullable=True, user_defined=True)
# Instance attribute type: ChangeLinkExpirationPolicy (validator is set below)
change_shared_link_expiration_policy = bb.Attribute(
"change_shared_link_expiration_policy", nullable=True, user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkPermissions, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkPermissions_validator = bv.Struct(LinkPermissions)
class LinkSettings(bb.Struct):
"""
Settings that apply to a link.
:ivar LinkSettings.access_level:
The access level on the link for this file. Currently, it only accepts
'viewer' and 'viewer_no_comment'.
:ivar LinkSettings.audience:
The type of audience on the link for this file.
:ivar LinkSettings.expiry:
An expiry timestamp to set on a link.
:ivar LinkSettings.password:
The password for the link.
"""
__slots__ = [
"_access_level_value",
"_audience_value",
"_expiry_value",
"_password_value",
]
_has_required_fields = False
def __init__(self, access_level=None, audience=None, expiry=None, password=None):
self._access_level_value = bb.NOT_SET
self._audience_value = bb.NOT_SET
self._expiry_value = bb.NOT_SET
self._password_value = bb.NOT_SET
if access_level is not None:
self.access_level = access_level
if audience is not None:
self.audience = audience
if expiry is not None:
self.expiry = expiry
if password is not None:
self.password = password
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", nullable=True, user_defined=True)
# Instance attribute type: LinkAudience (validator is set below)
audience = bb.Attribute("audience", nullable=True, user_defined=True)
# Instance attribute type: LinkExpiry (validator is set below)
expiry = bb.Attribute("expiry", nullable=True, user_defined=True)
# Instance attribute type: LinkPassword (validator is set below)
password = bb.Attribute("password", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkSettings, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkSettings_validator = bv.Struct(LinkSettings)
class ListFileMembersArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members`.
:ivar ListFileMembersArg.file:
The file for which you want to see members.
:ivar ListFileMembersArg.actions:
The actions for which to return permissions on a member.
:ivar ListFileMembersArg.include_inherited:
Whether to include members who only have access from a parent shared
folder.
:ivar ListFileMembersArg.limit:
Number of members to return max per query. Defaults to 100 if no limit
is specified.
"""
__slots__ = [
"_file_value",
"_actions_value",
"_include_inherited_value",
"_limit_value",
]
_has_required_fields = True
def __init__(self, file=None, actions=None, include_inherited=None, limit=None):
self._file_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
self._include_inherited_value = bb.NOT_SET
self._limit_value = bb.NOT_SET
if file is not None:
self.file = file
if actions is not None:
self.actions = actions
if include_inherited is not None:
self.include_inherited = include_inherited
if limit is not None:
self.limit = limit
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: list of [MemberAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
# Instance attribute type: bool (validator is set below)
include_inherited = bb.Attribute("include_inherited")
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersArg_validator = bv.Struct(ListFileMembersArg)
class ListFileMembersBatchArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_batch`.
:ivar ListFileMembersBatchArg.files:
Files for which to return members.
:ivar ListFileMembersBatchArg.limit:
Number of members to return max per query. Defaults to 1000 if no limit
is specified.
"""
__slots__ = [
"_files_value",
"_limit_value",
]
_has_required_fields = True
def __init__(self, files=None, limit=None):
self._files_value = bb.NOT_SET
self._limit_value = bb.NOT_SET
if files is not None:
self.files = files
if limit is not None:
self.limit = limit
# Instance attribute type: list of [str] (validator is set below)
files = bb.Attribute("files")
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersBatchArg_validator = bv.Struct(ListFileMembersBatchArg)
class ListFileMembersBatchResult(bb.Struct):
"""
Per-file result for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_batch`.
:ivar ListFileMembersBatchResult.file:
This is the input file identifier, whether an ID or a path.
:ivar ListFileMembersBatchResult.result:
The result for this particular file.
"""
__slots__ = [
"_file_value",
"_result_value",
]
_has_required_fields = True
def __init__(self, file=None, result=None):
self._file_value = bb.NOT_SET
self._result_value = bb.NOT_SET
if file is not None:
self.file = file
if result is not None:
self.result = result
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: ListFileMembersIndividualResult (validator is set below)
result = bb.Attribute("result", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersBatchResult_validator = bv.Struct(ListFileMembersBatchResult)
class ListFileMembersContinueArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_continue`.
:ivar ListFileMembersContinueArg.cursor:
The cursor returned by your last call to
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members`,
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_continue`,
or
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_batch`.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersContinueArg_validator = bv.Struct(ListFileMembersContinueArg)
class ListFileMembersContinueError(bb.Union):
"""
Error for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_continue`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListFileMembersContinueError.invalid_cursor:
``ListFileMembersContinueArg.cursor`` is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: ListFileMembersContinueError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: ListFileMembersContinueError
"""
return cls("access_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersContinueError_validator = bv.Union(ListFileMembersContinueError)
class ListFileMembersCountResult(bb.Struct):
"""
:ivar ListFileMembersCountResult.members:
A list of members on this file.
:ivar ListFileMembersCountResult.member_count:
The number of members on this file. This does not include inherited
members.
"""
__slots__ = [
"_members_value",
"_member_count_value",
]
_has_required_fields = True
def __init__(self, members=None, member_count=None):
self._members_value = bb.NOT_SET
self._member_count_value = bb.NOT_SET
if members is not None:
self.members = members
if member_count is not None:
self.member_count = member_count
# Instance attribute type: SharedFileMembers (validator is set below)
members = bb.Attribute("members", user_defined=True)
# Instance attribute type: int (validator is set below)
member_count = bb.Attribute("member_count")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersCountResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersCountResult_validator = bv.Struct(ListFileMembersCountResult)
class ListFileMembersError(bb.Union):
"""
Error for :meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: ListFileMembersError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: ListFileMembersError
"""
return cls("access_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersError_validator = bv.Union(ListFileMembersError)
class ListFileMembersIndividualResult(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListFileMembersIndividualResult.result:
The results of the query for this file if it was successful.
:vartype ListFileMembersIndividualResult.result: ListFileMembersCountResult
:ivar ListFileMembersIndividualResult.access_error:
The result of the query for this file if it was an error.
:vartype ListFileMembersIndividualResult.access_error: SharingFileAccessError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def result(cls, val):
"""
Create an instance of this class set to the ``result`` tag with value
``val``.
:param ListFileMembersCountResult val:
:rtype: ListFileMembersIndividualResult
"""
return cls("result", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: ListFileMembersIndividualResult
"""
return cls("access_error", val)
def is_result(self):
"""
Check if the union tag is ``result``.
:rtype: bool
"""
return self._tag == "result"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_result(self):
"""
The results of the query for this file if it was successful.
Only call this if :meth:`is_result` is true.
:rtype: ListFileMembersCountResult
"""
if not self.is_result():
raise AttributeError("tag 'result' not set")
return self._value
def get_access_error(self):
"""
The result of the query for this file if it was an error.
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFileMembersIndividualResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFileMembersIndividualResult_validator = bv.Union(ListFileMembersIndividualResult)
class ListFilesArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_received_files`.
:ivar ListFilesArg.limit:
Number of files to return max per query. Defaults to 100 if no limit is
specified.
:ivar ListFilesArg.actions:
A list of `FileAction`s corresponding to `FilePermission`s that should
appear in the response's ``SharedFileMetadata.permissions`` field
describing the actions the authenticated user can perform on the file.
"""
__slots__ = [
"_limit_value",
"_actions_value",
]
_has_required_fields = False
def __init__(self, limit=None, actions=None):
self._limit_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if limit is not None:
self.limit = limit
if actions is not None:
self.actions = actions
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
# Instance attribute type: list of [FileAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFilesArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFilesArg_validator = bv.Struct(ListFilesArg)
class ListFilesContinueArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_received_files_continue`.
:ivar ListFilesContinueArg.cursor:
Cursor in ``ListFilesResult.cursor``.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFilesContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFilesContinueArg_validator = bv.Struct(ListFilesContinueArg)
class ListFilesContinueError(bb.Union):
"""
Error results for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_received_files_continue`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListFilesContinueError.user_error:
User account had a problem.
:vartype ListFilesContinueError.user_error: SharingUserError
:ivar ListFilesContinueError.invalid_cursor:
``ListFilesContinueArg.cursor`` is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: ListFilesContinueError
"""
return cls("user_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
User account had a problem.
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFilesContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFilesContinueError_validator = bv.Union(ListFilesContinueError)
class ListFilesResult(bb.Struct):
"""
Success results for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_received_files`.
:ivar ListFilesResult.entries:
Information about the files shared with current user.
:ivar ListFilesResult.cursor:
Cursor used to obtain additional shared files.
"""
__slots__ = [
"_entries_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, entries=None, cursor=None):
self._entries_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if entries is not None:
self.entries = entries
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [SharedFileMetadata] (validator is set below)
entries = bb.Attribute("entries")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFilesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFilesResult_validator = bv.Struct(ListFilesResult)
class ListFolderMembersCursorArg(bb.Struct):
"""
:ivar ListFolderMembersCursorArg.actions:
This is a list indicating whether each returned member will include a
boolean value ``MemberPermission.allow`` that describes whether the
current user can perform the MemberAction on the member.
:ivar ListFolderMembersCursorArg.limit:
The maximum number of results that include members, groups and invitees
to return per request.
"""
__slots__ = [
"_actions_value",
"_limit_value",
]
_has_required_fields = False
def __init__(self, actions=None, limit=None):
self._actions_value = bb.NOT_SET
self._limit_value = bb.NOT_SET
if actions is not None:
self.actions = actions
if limit is not None:
self.limit = limit
# Instance attribute type: list of [MemberAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFolderMembersCursorArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFolderMembersCursorArg_validator = bv.Struct(ListFolderMembersCursorArg)
class ListFolderMembersArgs(ListFolderMembersCursorArg):
"""
:ivar ListFolderMembersArgs.shared_folder_id:
The ID for the shared folder. When path is provided, the folder ID will
be extracted from the path instead.
:ivar ListFolderMembersArgs.path:
Optional path to get inherited members. When omitted, uses
shared_folder_id to return direct members. When provided, extracts
folder ID from this path and returns users who have access through
parent shared folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_path_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, actions=None, limit=None, path=None):
super(ListFolderMembersArgs, self).__init__(actions, limit)
self._shared_folder_id_value = bb.NOT_SET
self._path_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if path is not None:
self.path = path
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFolderMembersArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFolderMembersArgs_validator = bv.Struct(ListFolderMembersArgs)
class ListFolderMembersContinueArg(bb.Struct):
"""
:ivar ListFolderMembersContinueArg.cursor:
The cursor returned by your last call to
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_folder_members` or
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_folder_members_continue`.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFolderMembersContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFolderMembersContinueArg_validator = bv.Struct(ListFolderMembersContinueArg)
class ListFolderMembersContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListFolderMembersContinueError.invalid_cursor:
``ListFolderMembersContinueArg.cursor`` is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: ListFolderMembersContinueError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFolderMembersContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFolderMembersContinueError_validator = bv.Union(ListFolderMembersContinueError)
class ListFoldersArgs(bb.Struct):
"""
:ivar ListFoldersArgs.limit:
The maximum number of results to return per request.
:ivar ListFoldersArgs.actions:
A list of `FolderAction`s corresponding to `FolderPermission`s that
should appear in the response's ``SharedFolderMetadata.permissions``
field describing the actions the authenticated user can perform on the
folder.
"""
__slots__ = [
"_limit_value",
"_actions_value",
]
_has_required_fields = False
def __init__(self, limit=None, actions=None):
self._limit_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if limit is not None:
self.limit = limit
if actions is not None:
self.actions = actions
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
# Instance attribute type: list of [FolderAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFoldersArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFoldersArgs_validator = bv.Struct(ListFoldersArgs)
class ListFoldersContinueArg(bb.Struct):
"""
:ivar ListFoldersContinueArg.cursor:
The cursor returned by the previous API call specified in the endpoint
description.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFoldersContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFoldersContinueArg_validator = bv.Struct(ListFoldersContinueArg)
class ListFoldersContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListFoldersContinueError.invalid_cursor:
``ListFoldersContinueArg.cursor`` is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFoldersContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFoldersContinueError_validator = bv.Union(ListFoldersContinueError)
class ListFoldersResult(bb.Struct):
"""
Result for :meth:`dropbox.dropbox_client.Dropbox.sharing_list_folders` or
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_mountable_folders`,
depending on which endpoint was requested. Unmounted shared folders can be
identified by the absence of ``SharedFolderMetadata.path_lower``.
:ivar ListFoldersResult.entries:
List of all shared folders the authenticated user has access to.
:ivar ListFoldersResult.cursor:
Present if there are additional shared folders that have not been
returned yet. Pass the cursor into the corresponding continue endpoint
(either
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_folders_continue` or
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_mountable_folders_continue`)
to list additional folders.
"""
__slots__ = [
"_entries_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, entries=None, cursor=None):
self._entries_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if entries is not None:
self.entries = entries
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [SharedFolderMetadata] (validator is set below)
entries = bb.Attribute("entries")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListFoldersResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListFoldersResult_validator = bv.Struct(ListFoldersResult)
class ListSharedLinksArg(bb.Struct):
"""
:ivar ListSharedLinksArg.path:
See :meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links`
description.
:ivar ListSharedLinksArg.cursor:
The cursor returned by your last call to
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links`.
:ivar ListSharedLinksArg.direct_only:
See :meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links`
description.
"""
__slots__ = [
"_path_value",
"_cursor_value",
"_direct_only_value",
]
_has_required_fields = False
def __init__(self, path=None, cursor=None, direct_only=None):
self._path_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._direct_only_value = bb.NOT_SET
if path is not None:
self.path = path
if cursor is not None:
self.cursor = cursor
if direct_only is not None:
self.direct_only = direct_only
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path", nullable=True)
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
# Instance attribute type: bool (validator is set below)
direct_only = bb.Attribute("direct_only", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListSharedLinksArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListSharedLinksArg_validator = bv.Struct(ListSharedLinksArg)
class ListSharedLinksError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListSharedLinksError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links` to
obtain a new cursor.
:ivar ListSharedLinksError.permission_denied:
The user does not have permissions to list links to the content.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
permission_denied = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def path(cls, val):
"""
Create an instance of this class set to the ``path`` tag with value
``val``.
:param files.LookupError val:
:rtype: ListSharedLinksError
"""
return cls("path", val)
def is_path(self):
"""
Check if the union tag is ``path``.
:rtype: bool
"""
return self._tag == "path"
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_permission_denied(self):
"""
Check if the union tag is ``permission_denied``.
:rtype: bool
"""
return self._tag == "permission_denied"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_path(self):
"""
Only call this if :meth:`is_path` is true.
:rtype: files.LookupError
"""
if not self.is_path():
raise AttributeError("tag 'path' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListSharedLinksError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListSharedLinksError_validator = bv.Union(ListSharedLinksError)
class ListSharedLinksResult(bb.Struct):
"""
:ivar ListSharedLinksResult.links:
Shared links applicable to the path argument.
:ivar ListSharedLinksResult.has_more:
Is true if there are additional shared links that have not been returned
yet. Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links` to
retrieve them.
:ivar ListSharedLinksResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_shared_links` to
obtain the additional links. Cursor is returned only if no path is
given.
"""
__slots__ = [
"_links_value",
"_has_more_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, links=None, has_more=None, cursor=None):
self._links_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if links is not None:
self.links = links
if has_more is not None:
self.has_more = has_more
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [SharedLinkMetadata] (validator is set below)
links = bb.Attribute("links")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListSharedLinksResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListSharedLinksResult_validator = bv.Struct(ListSharedLinksResult)
class MemberAccessLevelResult(bb.Struct):
"""
Contains information about a member's access level to content after an
operation.
:ivar MemberAccessLevelResult.access_level:
The member still has this level of access to the content through a
parent folder.
:ivar MemberAccessLevelResult.warning:
A localized string with additional information about why the user has
this access level to the content.
:ivar MemberAccessLevelResult.access_details:
The parent folders that a member has access to. The field is present if
the user has access to the first parent folder where the member gains
access.
"""
__slots__ = [
"_access_level_value",
"_warning_value",
"_access_details_value",
]
_has_required_fields = False
def __init__(self, access_level=None, warning=None, access_details=None):
self._access_level_value = bb.NOT_SET
self._warning_value = bb.NOT_SET
self._access_details_value = bb.NOT_SET
if access_level is not None:
self.access_level = access_level
if warning is not None:
self.warning = warning
if access_details is not None:
self.access_details = access_details
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
warning = bb.Attribute("warning", nullable=True)
# Instance attribute type: list of [ParentFolderAccessInfo] (validator is set below)
access_details = bb.Attribute("access_details", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccessLevelResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccessLevelResult_validator = bv.Struct(MemberAccessLevelResult)
class MemberAction(bb.Union):
"""
Actions that may be taken on members of a shared folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberAction.leave_a_copy:
Allow the member to keep a copy of the folder when removing.
:ivar MemberAction.make_editor:
Make the member an editor of the folder.
:ivar MemberAction.make_owner:
Make the member an owner of the folder.
:ivar MemberAction.make_viewer:
Make the member a viewer of the folder.
:ivar MemberAction.make_viewer_no_comment:
Make the member a viewer of the folder without commenting permissions.
:ivar MemberAction.remove:
Remove the member from the folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
leave_a_copy = None
# Attribute is overwritten below the class definition
make_editor = None
# Attribute is overwritten below the class definition
make_owner = None
# Attribute is overwritten below the class definition
make_viewer = None
# Attribute is overwritten below the class definition
make_viewer_no_comment = None
# Attribute is overwritten below the class definition
remove = None
# Attribute is overwritten below the class definition
other = None
def is_leave_a_copy(self):
"""
Check if the union tag is ``leave_a_copy``.
:rtype: bool
"""
return self._tag == "leave_a_copy"
def is_make_editor(self):
"""
Check if the union tag is ``make_editor``.
:rtype: bool
"""
return self._tag == "make_editor"
def is_make_owner(self):
"""
Check if the union tag is ``make_owner``.
:rtype: bool
"""
return self._tag == "make_owner"
def is_make_viewer(self):
"""
Check if the union tag is ``make_viewer``.
:rtype: bool
"""
return self._tag == "make_viewer"
def is_make_viewer_no_comment(self):
"""
Check if the union tag is ``make_viewer_no_comment``.
:rtype: bool
"""
return self._tag == "make_viewer_no_comment"
def is_remove(self):
"""
Check if the union tag is ``remove``.
:rtype: bool
"""
return self._tag == "remove"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAction, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAction_validator = bv.Union(MemberAction)
class MemberPermission(bb.Struct):
"""
Whether the user is allowed to take the action on the associated member.
:ivar MemberPermission.action:
The action that the user may wish to take on the member.
:ivar MemberPermission.allow:
True if the user is allowed to take the action.
:ivar MemberPermission.reason:
The reason why the user is denied the permission. Not present if the
action is allowed.
"""
__slots__ = [
"_action_value",
"_allow_value",
"_reason_value",
]
_has_required_fields = True
def __init__(self, action=None, allow=None, reason=None):
self._action_value = bb.NOT_SET
self._allow_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if action is not None:
self.action = action
if allow is not None:
self.allow = allow
if reason is not None:
self.reason = reason
# Instance attribute type: MemberAction (validator is set below)
action = bb.Attribute("action", user_defined=True)
# Instance attribute type: bool (validator is set below)
allow = bb.Attribute("allow")
# Instance attribute type: PermissionDeniedReason (validator is set below)
reason = bb.Attribute("reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberPermission, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberPermission_validator = bv.Struct(MemberPermission)
class MemberPolicy(bb.Union):
"""
Policy governing who can be a member of a shared folder. Only applicable to
folders owned by a user on a team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberPolicy.team:
Only a teammate can become a member.
:ivar MemberPolicy.anyone:
Anyone can become a member.
:ivar MemberPolicy.team_and_approved:
Only a teammate and approved people can become a member.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team_and_approved = None
# Attribute is overwritten below the class definition
other = None
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team_and_approved(self):
"""
Check if the union tag is ``team_and_approved``.
:rtype: bool
"""
return self._tag == "team_and_approved"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberPolicy_validator = bv.Union(MemberPolicy)
class MemberSelector(bb.Union):
"""
Includes different ways to identify a member of a shared folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberSelector.dropbox_id:
Dropbox account, team member, or group ID of member.
:vartype MemberSelector.dropbox_id: str
:ivar MemberSelector.email:
Email address of member.
:vartype MemberSelector.email: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def dropbox_id(cls, val):
"""
Create an instance of this class set to the ``dropbox_id`` tag with
value ``val``.
:param str val:
:rtype: MemberSelector
"""
return cls("dropbox_id", val)
@classmethod
def email(cls, val):
"""
Create an instance of this class set to the ``email`` tag with value
``val``.
:param str val:
:rtype: MemberSelector
"""
return cls("email", val)
def is_dropbox_id(self):
"""
Check if the union tag is ``dropbox_id``.
:rtype: bool
"""
return self._tag == "dropbox_id"
def is_email(self):
"""
Check if the union tag is ``email``.
:rtype: bool
"""
return self._tag == "email"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_dropbox_id(self):
"""
Dropbox account, team member, or group ID of member.
Only call this if :meth:`is_dropbox_id` is true.
:rtype: str
"""
if not self.is_dropbox_id():
raise AttributeError("tag 'dropbox_id' not set")
return self._value
def get_email(self):
"""
Email address of member.
Only call this if :meth:`is_email` is true.
:rtype: str
"""
if not self.is_email():
raise AttributeError("tag 'email' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSelector, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSelector_validator = bv.Union(MemberSelector)
class ModifySharedLinkSettingsArgs(bb.Struct):
"""
:ivar ModifySharedLinkSettingsArgs.url:
URL of the shared link to change its settings.
:ivar ModifySharedLinkSettingsArgs.settings:
Set of settings for the shared link.
:ivar ModifySharedLinkSettingsArgs.remove_expiration:
If set to true, removes the expiration of the shared link.
"""
__slots__ = [
"_url_value",
"_settings_value",
"_remove_expiration_value",
]
_has_required_fields = True
def __init__(self, url=None, settings=None, remove_expiration=None):
self._url_value = bb.NOT_SET
self._settings_value = bb.NOT_SET
self._remove_expiration_value = bb.NOT_SET
if url is not None:
self.url = url
if settings is not None:
self.settings = settings
if remove_expiration is not None:
self.remove_expiration = remove_expiration
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
# Instance attribute type: SharedLinkSettings (validator is set below)
settings = bb.Attribute("settings", user_defined=True)
# Instance attribute type: bool (validator is set below)
remove_expiration = bb.Attribute("remove_expiration")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ModifySharedLinkSettingsArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ModifySharedLinkSettingsArgs_validator = bv.Struct(ModifySharedLinkSettingsArgs)
class ModifySharedLinkSettingsError(SharedLinkError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ModifySharedLinkSettingsError.settings_error:
There is an error with the given settings.
:vartype ModifySharedLinkSettingsError.settings_error: SharedLinkSettingsError
:ivar ModifySharedLinkSettingsError.email_not_verified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
"""
# Attribute is overwritten below the class definition
email_not_verified = None
@classmethod
def settings_error(cls, val):
"""
Create an instance of this class set to the ``settings_error`` tag with
value ``val``.
:param SharedLinkSettingsError val:
:rtype: ModifySharedLinkSettingsError
"""
return cls("settings_error", val)
def is_settings_error(self):
"""
Check if the union tag is ``settings_error``.
:rtype: bool
"""
return self._tag == "settings_error"
def is_email_not_verified(self):
"""
Check if the union tag is ``email_not_verified``.
:rtype: bool
"""
return self._tag == "email_not_verified"
def get_settings_error(self):
"""
There is an error with the given settings.
Only call this if :meth:`is_settings_error` is true.
:rtype: SharedLinkSettingsError
"""
if not self.is_settings_error():
raise AttributeError("tag 'settings_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ModifySharedLinkSettingsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ModifySharedLinkSettingsError_validator = bv.Union(ModifySharedLinkSettingsError)
class MountFolderArg(bb.Struct):
"""
:ivar MountFolderArg.shared_folder_id:
The ID of the shared folder to mount.
"""
__slots__ = [
"_shared_folder_id_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None):
self._shared_folder_id_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MountFolderArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MountFolderArg_validator = bv.Struct(MountFolderArg)
class MountFolderError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MountFolderError.inside_shared_folder:
Mounting would cause a shared folder to be inside another, which is
disallowed.
:ivar MountFolderError.insufficient_quota:
The current user does not have enough space to mount the shared folder.
:vartype MountFolderError.insufficient_quota: InsufficientQuotaAmounts
:ivar MountFolderError.already_mounted:
The shared folder is already mounted.
:ivar MountFolderError.no_permission:
The current user does not have permission to perform this action.
:ivar MountFolderError.not_mountable:
The shared folder is not mountable. One example where this can occur is
when the shared folder belongs within a team folder in the user's
Dropbox.
:ivar MountFolderError.must_automount:
The shared folder is not mountable by directly call APIs, instead the
automounter is responsible for mounting it.
:ivar MountFolderError.too_many_mounts:
User will have too many mounts after this operation.
:vartype MountFolderError.too_many_mounts: TooManyMountsError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
inside_shared_folder = None
# Attribute is overwritten below the class definition
already_mounted = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
not_mountable = None
# Attribute is overwritten below the class definition
must_automount = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: MountFolderError
"""
return cls("access_error", val)
@classmethod
def insufficient_quota(cls, val):
"""
Create an instance of this class set to the ``insufficient_quota`` tag
with value ``val``.
:param InsufficientQuotaAmounts val:
:rtype: MountFolderError
"""
return cls("insufficient_quota", val)
@classmethod
def too_many_mounts(cls, val):
"""
Create an instance of this class set to the ``too_many_mounts`` tag with
value ``val``.
:param TooManyMountsError val:
:rtype: MountFolderError
"""
return cls("too_many_mounts", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_inside_shared_folder(self):
"""
Check if the union tag is ``inside_shared_folder``.
:rtype: bool
"""
return self._tag == "inside_shared_folder"
def is_insufficient_quota(self):
"""
Check if the union tag is ``insufficient_quota``.
:rtype: bool
"""
return self._tag == "insufficient_quota"
def is_already_mounted(self):
"""
Check if the union tag is ``already_mounted``.
:rtype: bool
"""
return self._tag == "already_mounted"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_not_mountable(self):
"""
Check if the union tag is ``not_mountable``.
:rtype: bool
"""
return self._tag == "not_mountable"
def is_must_automount(self):
"""
Check if the union tag is ``must_automount``.
:rtype: bool
"""
return self._tag == "must_automount"
def is_too_many_mounts(self):
"""
Check if the union tag is ``too_many_mounts``.
:rtype: bool
"""
return self._tag == "too_many_mounts"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_insufficient_quota(self):
"""
The current user does not have enough space to mount the shared folder.
Only call this if :meth:`is_insufficient_quota` is true.
:rtype: InsufficientQuotaAmounts
"""
if not self.is_insufficient_quota():
raise AttributeError("tag 'insufficient_quota' not set")
return self._value
def get_too_many_mounts(self):
"""
User will have too many mounts after this operation.
Only call this if :meth:`is_too_many_mounts` is true.
:rtype: TooManyMountsError
"""
if not self.is_too_many_mounts():
raise AttributeError("tag 'too_many_mounts' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MountFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MountFolderError_validator = bv.Union(MountFolderError)
class MountLimitsInfo(bb.Struct):
"""
Information about the mount limit that the operation would exceed.
:ivar MountLimitsInfo.limit:
The maximum number allowed for this limit.
:ivar MountLimitsInfo.current_count:
The current number of mounts for the user, or of namespaces in the
folder tree.
:ivar MountLimitsInfo.new_count:
The number of mounts for the user, or of namespaces in the folder tree,
if the operation were completed.
"""
__slots__ = [
"_limit_value",
"_current_count_value",
"_new_count_value",
]
_has_required_fields = True
def __init__(self, limit=None, current_count=None, new_count=None):
self._limit_value = bb.NOT_SET
self._current_count_value = bb.NOT_SET
self._new_count_value = bb.NOT_SET
if limit is not None:
self.limit = limit
if current_count is not None:
self.current_count = current_count
if new_count is not None:
self.new_count = new_count
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
# Instance attribute type: int (validator is set below)
current_count = bb.Attribute("current_count")
# Instance attribute type: int (validator is set below)
new_count = bb.Attribute("new_count")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MountLimitsInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MountLimitsInfo_validator = bv.Struct(MountLimitsInfo)
class ParentFolderAccessInfo(bb.Struct):
"""
Contains information about a parent folder that a member has access to.
:ivar ParentFolderAccessInfo.folder_name:
Display name for the folder.
:ivar ParentFolderAccessInfo.shared_folder_id:
The identifier of the parent shared folder.
:ivar ParentFolderAccessInfo.permissions:
The user's permissions for the parent shared folder.
:ivar ParentFolderAccessInfo.path:
The full path to the parent shared folder relative to the acting user's
root.
"""
__slots__ = [
"_folder_name_value",
"_shared_folder_id_value",
"_permissions_value",
"_path_value",
]
_has_required_fields = True
def __init__(self, folder_name=None, shared_folder_id=None, permissions=None, path=None):
self._folder_name_value = bb.NOT_SET
self._shared_folder_id_value = bb.NOT_SET
self._permissions_value = bb.NOT_SET
self._path_value = bb.NOT_SET
if folder_name is not None:
self.folder_name = folder_name
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if permissions is not None:
self.permissions = permissions
if path is not None:
self.path = path
# Instance attribute type: str (validator is set below)
folder_name = bb.Attribute("folder_name")
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: list of [MemberPermission] (validator is set below)
permissions = bb.Attribute("permissions")
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ParentFolderAccessInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ParentFolderAccessInfo_validator = bv.Struct(ParentFolderAccessInfo)
class PathLinkMetadata(LinkMetadata):
"""
Metadata for a path-based shared link.
:ivar PathLinkMetadata.path:
Path in user's Dropbox.
"""
__slots__ = [
"_path_value",
]
_has_required_fields = True
def __init__(self, url=None, visibility=None, path=None, expires=None):
super(PathLinkMetadata, self).__init__(url, visibility, expires)
self._path_value = bb.NOT_SET
if path is not None:
self.path = path
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PathLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PathLinkMetadata_validator = bv.Struct(PathLinkMetadata)
class PendingUploadMode(bb.Union):
"""
Flag to indicate pending upload default (for linking to not-yet-existing
paths).
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PendingUploadMode.file:
Assume pending uploads are files.
:ivar PendingUploadMode.folder:
Assume pending uploads are folders.
"""
_catch_all = None
# Attribute is overwritten below the class definition
file = None
# Attribute is overwritten below the class definition
folder = None
def is_file(self):
"""
Check if the union tag is ``file``.
:rtype: bool
"""
return self._tag == "file"
def is_folder(self):
"""
Check if the union tag is ``folder``.
:rtype: bool
"""
return self._tag == "folder"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PendingUploadMode, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PendingUploadMode_validator = bv.Union(PendingUploadMode)
class PermissionDeniedReason(bb.Union):
"""
Possible reasons the user is denied a permission.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PermissionDeniedReason.user_not_same_team_as_owner:
User is not on the same team as the folder owner.
:ivar PermissionDeniedReason.user_not_allowed_by_owner:
User is prohibited by the owner from taking the action.
:ivar PermissionDeniedReason.target_is_indirect_member:
Target is indirectly a member of the folder, for example by being part
of a group.
:ivar PermissionDeniedReason.target_is_owner:
Target is the owner of the folder.
:ivar PermissionDeniedReason.target_is_self:
Target is the user itself.
:ivar PermissionDeniedReason.target_not_active:
Target is not an active member of the team.
:ivar PermissionDeniedReason.folder_is_limited_team_folder:
Folder is team folder for a limited team.
:ivar PermissionDeniedReason.owner_not_on_team:
The content owner needs to be on a Dropbox team to perform this action.
:ivar PermissionDeniedReason.permission_denied:
The user does not have permission to perform this action on the link.
:ivar PermissionDeniedReason.restricted_by_team:
The user's team policy prevents performing this action on the link.
:ivar PermissionDeniedReason.user_account_type:
The user's account type does not support this action.
:ivar PermissionDeniedReason.user_not_on_team:
The user needs to be on a Dropbox team to perform this action.
:ivar PermissionDeniedReason.folder_is_inside_shared_folder:
Folder is inside of another shared folder.
:ivar PermissionDeniedReason.restricted_by_parent_folder:
Policy cannot be changed due to restrictions from parent folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
user_not_same_team_as_owner = None
# Attribute is overwritten below the class definition
user_not_allowed_by_owner = None
# Attribute is overwritten below the class definition
target_is_indirect_member = None
# Attribute is overwritten below the class definition
target_is_owner = None
# Attribute is overwritten below the class definition
target_is_self = None
# Attribute is overwritten below the class definition
target_not_active = None
# Attribute is overwritten below the class definition
folder_is_limited_team_folder = None
# Attribute is overwritten below the class definition
owner_not_on_team = None
# Attribute is overwritten below the class definition
permission_denied = None
# Attribute is overwritten below the class definition
restricted_by_team = None
# Attribute is overwritten below the class definition
user_account_type = None
# Attribute is overwritten below the class definition
user_not_on_team = None
# Attribute is overwritten below the class definition
folder_is_inside_shared_folder = None
# Attribute is overwritten below the class definition
restricted_by_parent_folder = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def insufficient_plan(cls, val):
"""
Create an instance of this class set to the ``insufficient_plan`` tag
with value ``val``.
:param InsufficientPlan val:
:rtype: PermissionDeniedReason
"""
return cls("insufficient_plan", val)
def is_user_not_same_team_as_owner(self):
"""
Check if the union tag is ``user_not_same_team_as_owner``.
:rtype: bool
"""
return self._tag == "user_not_same_team_as_owner"
def is_user_not_allowed_by_owner(self):
"""
Check if the union tag is ``user_not_allowed_by_owner``.
:rtype: bool
"""
return self._tag == "user_not_allowed_by_owner"
def is_target_is_indirect_member(self):
"""
Check if the union tag is ``target_is_indirect_member``.
:rtype: bool
"""
return self._tag == "target_is_indirect_member"
def is_target_is_owner(self):
"""
Check if the union tag is ``target_is_owner``.
:rtype: bool
"""
return self._tag == "target_is_owner"
def is_target_is_self(self):
"""
Check if the union tag is ``target_is_self``.
:rtype: bool
"""
return self._tag == "target_is_self"
def is_target_not_active(self):
"""
Check if the union tag is ``target_not_active``.
:rtype: bool
"""
return self._tag == "target_not_active"
def is_folder_is_limited_team_folder(self):
"""
Check if the union tag is ``folder_is_limited_team_folder``.
:rtype: bool
"""
return self._tag == "folder_is_limited_team_folder"
def is_owner_not_on_team(self):
"""
Check if the union tag is ``owner_not_on_team``.
:rtype: bool
"""
return self._tag == "owner_not_on_team"
def is_permission_denied(self):
"""
Check if the union tag is ``permission_denied``.
:rtype: bool
"""
return self._tag == "permission_denied"
def is_restricted_by_team(self):
"""
Check if the union tag is ``restricted_by_team``.
:rtype: bool
"""
return self._tag == "restricted_by_team"
def is_user_account_type(self):
"""
Check if the union tag is ``user_account_type``.
:rtype: bool
"""
return self._tag == "user_account_type"
def is_user_not_on_team(self):
"""
Check if the union tag is ``user_not_on_team``.
:rtype: bool
"""
return self._tag == "user_not_on_team"
def is_folder_is_inside_shared_folder(self):
"""
Check if the union tag is ``folder_is_inside_shared_folder``.
:rtype: bool
"""
return self._tag == "folder_is_inside_shared_folder"
def is_restricted_by_parent_folder(self):
"""
Check if the union tag is ``restricted_by_parent_folder``.
:rtype: bool
"""
return self._tag == "restricted_by_parent_folder"
def is_insufficient_plan(self):
"""
Check if the union tag is ``insufficient_plan``.
:rtype: bool
"""
return self._tag == "insufficient_plan"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_insufficient_plan(self):
"""
Only call this if :meth:`is_insufficient_plan` is true.
:rtype: InsufficientPlan
"""
if not self.is_insufficient_plan():
raise AttributeError("tag 'insufficient_plan' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PermissionDeniedReason, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PermissionDeniedReason_validator = bv.Union(PermissionDeniedReason)
class RelinquishAccessArg(bb.Struct):
"""
Removes all self-removable access from a file or folder. For folders: always
relinquishes without keeping a local copy (leave_a_copy=false behavior). If
you need control over keeping folder contents, use the
relinquish_folder_membership endpoint instead.
:ivar RelinquishAccessArg.file_id:
The id for the file or folder.
"""
__slots__ = [
"_file_id_value",
]
_has_required_fields = True
def __init__(self, file_id=None):
self._file_id_value = bb.NOT_SET
if file_id is not None:
self.file_id = file_id
# Instance attribute type: str (validator is set below)
file_id = bb.Attribute("file_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishAccessArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishAccessArg_validator = bv.Struct(RelinquishAccessArg)
class RelinquishAccessError(bb.Union):
"""
Error result for the relinquish_access endpoint.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RelinquishAccessError.invalid_file_id:
File or folder not found or has been deleted.
:ivar RelinquishAccessError.email_unverified:
Caller's email address is not verified.
:ivar RelinquishAccessError.owner:
User is the owner of the file/folder.
:ivar RelinquishAccessError.no_explicit_access:
User has only non-removable access — inherited from a parent folder or
via group membership. Either way, relinquish_access cannot remove the
caller's access from this surface; the caller must take action on the
source of the access (e.g. leave the parent shared folder, or be removed
from the group).
:ivar RelinquishAccessError.team_folder:
Team folder restrictions apply.
:ivar RelinquishAccessError.no_permission:
Caller does not have permission to perform this action. Generic
fallback.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_file_id = None
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
owner = None
# Attribute is overwritten below the class definition
no_explicit_access = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_file_id(self):
"""
Check if the union tag is ``invalid_file_id``.
:rtype: bool
"""
return self._tag == "invalid_file_id"
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_owner(self):
"""
Check if the union tag is ``owner``.
:rtype: bool
"""
return self._tag == "owner"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishAccessError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishAccessError_validator = bv.Union(RelinquishAccessError)
class RelinquishAccessResult(bb.Struct):
"""
Returns an empty response for the relinquish_access endpoint.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishAccessResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishAccessResult_validator = bv.Struct(RelinquishAccessResult)
class RelinquishFileMembershipArg(bb.Struct):
"""
:ivar RelinquishFileMembershipArg.file:
The path or id for the file.
"""
__slots__ = [
"_file_value",
]
_has_required_fields = True
def __init__(self, file=None):
self._file_value = bb.NOT_SET
if file is not None:
self.file = file
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishFileMembershipArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishFileMembershipArg_validator = bv.Struct(RelinquishFileMembershipArg)
class RelinquishFileMembershipError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RelinquishFileMembershipError.group_access:
The current user has access to the shared file via a group. You can't
relinquish membership to a file shared via groups.
:ivar RelinquishFileMembershipError.no_permission:
The current user does not have permission to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
group_access = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: RelinquishFileMembershipError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_group_access(self):
"""
Check if the union tag is ``group_access``.
:rtype: bool
"""
return self._tag == "group_access"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishFileMembershipError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishFileMembershipError_validator = bv.Union(RelinquishFileMembershipError)
class RelinquishFolderMembershipArg(bb.Struct):
"""
:ivar RelinquishFolderMembershipArg.shared_folder_id:
The ID for the shared folder.
:ivar RelinquishFolderMembershipArg.leave_a_copy:
Keep a copy of the folder's contents upon relinquishing membership. This
must be set to false when the folder is within a team folder or another
shared folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_leave_a_copy_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, leave_a_copy=None):
self._shared_folder_id_value = bb.NOT_SET
self._leave_a_copy_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if leave_a_copy is not None:
self.leave_a_copy = leave_a_copy
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: bool (validator is set below)
leave_a_copy = bb.Attribute("leave_a_copy")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishFolderMembershipArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishFolderMembershipArg_validator = bv.Struct(RelinquishFolderMembershipArg)
class RelinquishFolderMembershipError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RelinquishFolderMembershipError.folder_owner:
The current user is the owner of the shared folder. Owners cannot
relinquish membership to their own folders. Try unsharing or
transferring ownership first.
:ivar RelinquishFolderMembershipError.mounted:
The shared folder is currently mounted. Unmount the shared folder
before relinquishing membership.
:ivar RelinquishFolderMembershipError.group_access:
The current user has access to the shared folder via a group. You can't
relinquish membership to folders shared via groups.
:ivar RelinquishFolderMembershipError.team_folder:
This action cannot be performed on a team shared folder.
:ivar RelinquishFolderMembershipError.no_permission:
The current user does not have permission to perform this action.
:ivar RelinquishFolderMembershipError.no_explicit_access:
The current user only has inherited access to the shared folder. You
can't relinquish inherited membership to folders.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
folder_owner = None
# Attribute is overwritten below the class definition
mounted = None
# Attribute is overwritten below the class definition
group_access = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
no_explicit_access = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: RelinquishFolderMembershipError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_folder_owner(self):
"""
Check if the union tag is ``folder_owner``.
:rtype: bool
"""
return self._tag == "folder_owner"
def is_mounted(self):
"""
Check if the union tag is ``mounted``.
:rtype: bool
"""
return self._tag == "mounted"
def is_group_access(self):
"""
Check if the union tag is ``group_access``.
:rtype: bool
"""
return self._tag == "group_access"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelinquishFolderMembershipError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelinquishFolderMembershipError_validator = bv.Union(RelinquishFolderMembershipError)
class RemoveFileMemberArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_remove_file_member_2`.
:ivar RemoveFileMemberArg.file:
File from which to remove members.
:ivar RemoveFileMemberArg.member:
Member to remove from this file. Note that even if an email is
specified, it may result in the removal of a user (not an invitee) if
the user's main account corresponds to that email address.
"""
__slots__ = [
"_file_value",
"_member_value",
]
_has_required_fields = True
def __init__(self, file=None, member=None):
self._file_value = bb.NOT_SET
self._member_value = bb.NOT_SET
if file is not None:
self.file = file
if member is not None:
self.member = member
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveFileMemberArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveFileMemberArg_validator = bv.Struct(RemoveFileMemberArg)
class RemoveFileMemberError(bb.Union):
"""
Errors for
:meth:`dropbox.dropbox_client.Dropbox.sharing_remove_file_member_2`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RemoveFileMemberError.no_explicit_access:
This member does not have explicit access to the file and therefore
cannot be removed. The return value is the access that a user might have
to the file from a parent folder.
:vartype RemoveFileMemberError.no_explicit_access: MemberAccessLevelResult
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: RemoveFileMemberError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: RemoveFileMemberError
"""
return cls("access_error", val)
@classmethod
def no_explicit_access(cls, val):
"""
Create an instance of this class set to the ``no_explicit_access`` tag
with value ``val``.
:param MemberAccessLevelResult val:
:rtype: RemoveFileMemberError
"""
return cls("no_explicit_access", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_no_explicit_access(self):
"""
This member does not have explicit access to the file and therefore
cannot be removed. The return value is the access that a user might have
to the file from a parent folder.
Only call this if :meth:`is_no_explicit_access` is true.
:rtype: MemberAccessLevelResult
"""
if not self.is_no_explicit_access():
raise AttributeError("tag 'no_explicit_access' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveFileMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveFileMemberError_validator = bv.Union(RemoveFileMemberError)
class RemoveFolderMemberArg(bb.Struct):
"""
:ivar RemoveFolderMemberArg.shared_folder_id:
The ID for the shared folder.
:ivar RemoveFolderMemberArg.member:
The member to remove from the folder.
:ivar RemoveFolderMemberArg.leave_a_copy:
If true, the removed user will keep their copy of the folder after it's
unshared, assuming it was mounted. Otherwise, it will be removed from
their Dropbox. This must be set to false when removing a group, or when
the folder is within a team folder or another shared folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_member_value",
"_leave_a_copy_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, member=None, leave_a_copy=None):
self._shared_folder_id_value = bb.NOT_SET
self._member_value = bb.NOT_SET
self._leave_a_copy_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if member is not None:
self.member = member
if leave_a_copy is not None:
self.leave_a_copy = leave_a_copy
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
# Instance attribute type: bool (validator is set below)
leave_a_copy = bb.Attribute("leave_a_copy")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveFolderMemberArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveFolderMemberArg_validator = bv.Struct(RemoveFolderMemberArg)
class RemoveFolderMemberError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RemoveFolderMemberError.folder_owner:
The target user is the owner of the shared folder. You can't remove this
user until ownership has been transferred to another member.
:ivar RemoveFolderMemberError.group_access:
The target user has access to the shared folder via a group.
:ivar RemoveFolderMemberError.team_folder:
This action cannot be performed on a team shared folder.
:ivar RemoveFolderMemberError.no_permission:
The current user does not have permission to perform this action.
:ivar RemoveFolderMemberError.too_many_files:
This shared folder has too many files for leaving a copy. You can still
remove this user without leaving a copy.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
folder_owner = None
# Attribute is overwritten below the class definition
group_access = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
too_many_files = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: RemoveFolderMemberError
"""
return cls("access_error", val)
@classmethod
def member_error(cls, val):
"""
Create an instance of this class set to the ``member_error`` tag with
value ``val``.
:param SharedFolderMemberError val:
:rtype: RemoveFolderMemberError
"""
return cls("member_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_member_error(self):
"""
Check if the union tag is ``member_error``.
:rtype: bool
"""
return self._tag == "member_error"
def is_folder_owner(self):
"""
Check if the union tag is ``folder_owner``.
:rtype: bool
"""
return self._tag == "folder_owner"
def is_group_access(self):
"""
Check if the union tag is ``group_access``.
:rtype: bool
"""
return self._tag == "group_access"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_too_many_files(self):
"""
Check if the union tag is ``too_many_files``.
:rtype: bool
"""
return self._tag == "too_many_files"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_member_error(self):
"""
Only call this if :meth:`is_member_error` is true.
:rtype: SharedFolderMemberError
"""
if not self.is_member_error():
raise AttributeError("tag 'member_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveFolderMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveFolderMemberError_validator = bv.Union(RemoveFolderMemberError)
class RemoveMemberJobStatus(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RemoveMemberJobStatus.complete:
Removing the folder member has finished. The value is information about
whether the member has another form of access.
:vartype RemoveMemberJobStatus.complete: MemberAccessLevelResult
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param MemberAccessLevelResult val:
:rtype: RemoveMemberJobStatus
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param RemoveFolderMemberError val:
:rtype: RemoveMemberJobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def get_complete(self):
"""
Removing the folder member has finished. The value is information about
whether the member has another form of access.
Only call this if :meth:`is_complete` is true.
:rtype: MemberAccessLevelResult
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
Only call this if :meth:`is_failed` is true.
:rtype: RemoveFolderMemberError
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveMemberJobStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveMemberJobStatus_validator = bv.Union(RemoveMemberJobStatus)
class RequestedLinkAccessLevel(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RequestedLinkAccessLevel.viewer:
Users who use the link can view and comment on the content.
:ivar RequestedLinkAccessLevel.editor:
Users who use the link can edit, view and comment on the content. Note
not all file types support edit links yet.
:ivar RequestedLinkAccessLevel.max:
Request for the maximum access level you can set the link to.
:ivar RequestedLinkAccessLevel.default:
Request for the default access level the user has set.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
viewer = None
# Attribute is overwritten below the class definition
editor = None
# Attribute is overwritten below the class definition
max = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
other = None
def is_viewer(self):
"""
Check if the union tag is ``viewer``.
:rtype: bool
"""
return self._tag == "viewer"
def is_editor(self):
"""
Check if the union tag is ``editor``.
:rtype: bool
"""
return self._tag == "editor"
def is_max(self):
"""
Check if the union tag is ``max``.
:rtype: bool
"""
return self._tag == "max"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RequestedLinkAccessLevel, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RequestedLinkAccessLevel_validator = bv.Union(RequestedLinkAccessLevel)
class RevokeSharedLinkArg(bb.Struct):
"""
:ivar RevokeSharedLinkArg.url:
URL of the shared link.
"""
__slots__ = [
"_url_value",
]
_has_required_fields = True
def __init__(self, url=None):
self._url_value = bb.NOT_SET
if url is not None:
self.url = url
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeSharedLinkArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeSharedLinkArg_validator = bv.Struct(RevokeSharedLinkArg)
class RevokeSharedLinkError(SharedLinkError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RevokeSharedLinkError.shared_link_malformed:
Shared link is malformed.
"""
# Attribute is overwritten below the class definition
shared_link_malformed = None
def is_shared_link_malformed(self):
"""
Check if the union tag is ``shared_link_malformed``.
:rtype: bool
"""
return self._tag == "shared_link_malformed"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeSharedLinkError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeSharedLinkError_validator = bv.Union(RevokeSharedLinkError)
class SetAccessInheritanceArg(bb.Struct):
"""
:ivar SetAccessInheritanceArg.access_inheritance:
The access inheritance settings for the folder.
:ivar SetAccessInheritanceArg.shared_folder_id:
The ID for the shared folder.
"""
__slots__ = [
"_access_inheritance_value",
"_shared_folder_id_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, access_inheritance=None):
self._access_inheritance_value = bb.NOT_SET
self._shared_folder_id_value = bb.NOT_SET
if access_inheritance is not None:
self.access_inheritance = access_inheritance
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
# Instance attribute type: AccessInheritance (validator is set below)
access_inheritance = bb.Attribute("access_inheritance", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SetAccessInheritanceArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SetAccessInheritanceArg_validator = bv.Struct(SetAccessInheritanceArg)
class SetAccessInheritanceError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SetAccessInheritanceError.access_error:
Unable to access shared folder.
:vartype SetAccessInheritanceError.access_error: SharedFolderAccessError
:ivar SetAccessInheritanceError.no_permission:
The current user does not have permission to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: SetAccessInheritanceError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Unable to access shared folder.
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SetAccessInheritanceError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SetAccessInheritanceError_validator = bv.Union(SetAccessInheritanceError)
class ShareFolderArgBase(bb.Struct):
"""
:ivar ShareFolderArgBase.acl_update_policy:
Who can add and remove members of this shared folder.
:ivar ShareFolderArgBase.force_async:
Whether to force the share to happen asynchronously.
:ivar ShareFolderArgBase.member_policy:
Who can be a member of this shared folder. Only applicable if the
current user is on a team.
:ivar ShareFolderArgBase.path:
The path or the file id to the folder to share. If it does not exist,
then a new one is created.
:ivar ShareFolderArgBase.shared_link_policy:
The policy to apply to shared links created for content inside this
shared folder. The current user must be on a team to set this policy to
``SharedLinkPolicy.members``.
:ivar ShareFolderArgBase.viewer_info_policy:
Who can enable/disable viewer info for this shared folder.
:ivar ShareFolderArgBase.access_inheritance:
The access inheritance settings for the folder.
"""
__slots__ = [
"_acl_update_policy_value",
"_force_async_value",
"_member_policy_value",
"_path_value",
"_shared_link_policy_value",
"_viewer_info_policy_value",
"_access_inheritance_value",
]
_has_required_fields = True
def __init__(
self,
path=None,
acl_update_policy=None,
force_async=None,
member_policy=None,
shared_link_policy=None,
viewer_info_policy=None,
access_inheritance=None,
):
self._acl_update_policy_value = bb.NOT_SET
self._force_async_value = bb.NOT_SET
self._member_policy_value = bb.NOT_SET
self._path_value = bb.NOT_SET
self._shared_link_policy_value = bb.NOT_SET
self._viewer_info_policy_value = bb.NOT_SET
self._access_inheritance_value = bb.NOT_SET
if acl_update_policy is not None:
self.acl_update_policy = acl_update_policy
if force_async is not None:
self.force_async = force_async
if member_policy is not None:
self.member_policy = member_policy
if path is not None:
self.path = path
if shared_link_policy is not None:
self.shared_link_policy = shared_link_policy
if viewer_info_policy is not None:
self.viewer_info_policy = viewer_info_policy
if access_inheritance is not None:
self.access_inheritance = access_inheritance
# Instance attribute type: AclUpdatePolicy (validator is set below)
acl_update_policy = bb.Attribute("acl_update_policy", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
force_async = bb.Attribute("force_async")
# Instance attribute type: MemberPolicy (validator is set below)
member_policy = bb.Attribute("member_policy", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
path = bb.Attribute("path")
# Instance attribute type: SharedLinkPolicy (validator is set below)
shared_link_policy = bb.Attribute("shared_link_policy", nullable=True, user_defined=True)
# Instance attribute type: ViewerInfoPolicy (validator is set below)
viewer_info_policy = bb.Attribute("viewer_info_policy", nullable=True, user_defined=True)
# Instance attribute type: AccessInheritance (validator is set below)
access_inheritance = bb.Attribute("access_inheritance", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderArgBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderArgBase_validator = bv.Struct(ShareFolderArgBase)
class ShareFolderArg(ShareFolderArgBase):
"""
:ivar ShareFolderArg.actions:
A list of `FolderAction`s corresponding to `FolderPermission`s that
should appear in the response's ``SharedFolderMetadata.permissions``
field describing the actions the authenticated user can perform on the
folder.
:ivar ShareFolderArg.link_settings:
Settings on the link for this folder.
"""
__slots__ = [
"_actions_value",
"_link_settings_value",
]
_has_required_fields = True
def __init__(
self,
path=None,
acl_update_policy=None,
force_async=None,
member_policy=None,
shared_link_policy=None,
viewer_info_policy=None,
access_inheritance=None,
actions=None,
link_settings=None,
):
super(ShareFolderArg, self).__init__(
path,
acl_update_policy,
force_async,
member_policy,
shared_link_policy,
viewer_info_policy,
access_inheritance,
)
self._actions_value = bb.NOT_SET
self._link_settings_value = bb.NOT_SET
if actions is not None:
self.actions = actions
if link_settings is not None:
self.link_settings = link_settings
# Instance attribute type: list of [FolderAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
# Instance attribute type: LinkSettings (validator is set below)
link_settings = bb.Attribute("link_settings", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderArg_validator = bv.Struct(ShareFolderArg)
class ShareFolderErrorBase(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShareFolderErrorBase.email_unverified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
:ivar ShareFolderErrorBase.bad_path:
``ShareFolderArg.path`` is invalid.
:vartype ShareFolderErrorBase.bad_path: SharePathError
:ivar ShareFolderErrorBase.team_policy_disallows_member_policy:
Team policy or group sharing settings are more restrictive than
``ShareFolderArg.member_policy``.
:ivar ShareFolderErrorBase.disallowed_shared_link_policy:
The current user's account is not allowed to select the specified
``ShareFolderArg.shared_link_policy``.
:ivar ShareFolderErrorBase.too_many_mounts:
User will have too many mounts after the operation.
:vartype ShareFolderErrorBase.too_many_mounts: TooManyMountsError
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
team_policy_disallows_member_policy = None
# Attribute is overwritten below the class definition
disallowed_shared_link_policy = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def bad_path(cls, val):
"""
Create an instance of this class set to the ``bad_path`` tag with value
``val``.
:param SharePathError val:
:rtype: ShareFolderErrorBase
"""
return cls("bad_path", val)
@classmethod
def too_many_mounts(cls, val):
"""
Create an instance of this class set to the ``too_many_mounts`` tag with
value ``val``.
:param TooManyMountsError val:
:rtype: ShareFolderErrorBase
"""
return cls("too_many_mounts", val)
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_bad_path(self):
"""
Check if the union tag is ``bad_path``.
:rtype: bool
"""
return self._tag == "bad_path"
def is_team_policy_disallows_member_policy(self):
"""
Check if the union tag is ``team_policy_disallows_member_policy``.
:rtype: bool
"""
return self._tag == "team_policy_disallows_member_policy"
def is_disallowed_shared_link_policy(self):
"""
Check if the union tag is ``disallowed_shared_link_policy``.
:rtype: bool
"""
return self._tag == "disallowed_shared_link_policy"
def is_too_many_mounts(self):
"""
Check if the union tag is ``too_many_mounts``.
:rtype: bool
"""
return self._tag == "too_many_mounts"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_bad_path(self):
"""
``ShareFolderArg.path`` is invalid.
Only call this if :meth:`is_bad_path` is true.
:rtype: SharePathError
"""
if not self.is_bad_path():
raise AttributeError("tag 'bad_path' not set")
return self._value
def get_too_many_mounts(self):
"""
User will have too many mounts after the operation.
Only call this if :meth:`is_too_many_mounts` is true.
:rtype: TooManyMountsError
"""
if not self.is_too_many_mounts():
raise AttributeError("tag 'too_many_mounts' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderErrorBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderErrorBase_validator = bv.Union(ShareFolderErrorBase)
class ShareFolderError(ShareFolderErrorBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShareFolderError.no_permission:
The current user does not have permission to perform this action.
"""
# Attribute is overwritten below the class definition
no_permission = None
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderError_validator = bv.Union(ShareFolderError)
class ShareFolderErrorBaseV2(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShareFolderErrorBaseV2.email_unverified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
:ivar ShareFolderErrorBaseV2.team_policy_disallows_member_policy:
Team policy or group sharing settings are more restrictive than
``ShareFolderArg.member_policy``.
:ivar ShareFolderErrorBaseV2.disallowed_shared_link_policy:
The current user's account is not allowed to select the specified
``ShareFolderArg.shared_link_policy``.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
team_policy_disallows_member_policy = None
# Attribute is overwritten below the class definition
disallowed_shared_link_policy = None
# Attribute is overwritten below the class definition
other = None
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_team_policy_disallows_member_policy(self):
"""
Check if the union tag is ``team_policy_disallows_member_policy``.
:rtype: bool
"""
return self._tag == "team_policy_disallows_member_policy"
def is_disallowed_shared_link_policy(self):
"""
Check if the union tag is ``disallowed_shared_link_policy``.
:rtype: bool
"""
return self._tag == "disallowed_shared_link_policy"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderErrorBaseV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderErrorBaseV2_validator = bv.Union(ShareFolderErrorBaseV2)
class ShareFolderErrorV2(ShareFolderErrorBaseV2):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShareFolderErrorV2.no_permission:
The current user does not have permission to perform this action.
"""
# Attribute is overwritten below the class definition
no_permission = None
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderErrorV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderErrorV2_validator = bv.Union(ShareFolderErrorV2)
class ShareFolderJobStatus(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShareFolderJobStatus.complete:
The share job has finished. The value is the metadata for the folder.
:vartype ShareFolderJobStatus.complete: SharedFolderMetadata
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param SharedFolderMetadata val:
:rtype: ShareFolderJobStatus
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param ShareFolderError val:
:rtype: ShareFolderJobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def get_complete(self):
"""
The share job has finished. The value is the metadata for the folder.
Only call this if :meth:`is_complete` is true.
:rtype: SharedFolderMetadata
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
Only call this if :meth:`is_failed` is true.
:rtype: ShareFolderError
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderJobStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderJobStatus_validator = bv.Union(ShareFolderJobStatus)
class ShareFolderLaunch(async_.LaunchResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param SharedFolderMetadata val:
:rtype: ShareFolderLaunch
"""
return cls("complete", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: SharedFolderMetadata
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShareFolderLaunch, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShareFolderLaunch_validator = bv.Union(ShareFolderLaunch)
class SharePathError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharePathError.is_file:
A file is at the specified path.
:ivar SharePathError.inside_shared_folder:
We do not support sharing a folder inside a shared folder.
:ivar SharePathError.contains_shared_folder:
We do not support shared folders that contain shared folders.
:ivar SharePathError.contains_app_folder:
We do not support shared folders that contain app folders.
:ivar SharePathError.contains_team_folder:
We do not support shared folders that contain team folders.
:ivar SharePathError.is_app_folder:
We do not support sharing an app folder.
:ivar SharePathError.inside_app_folder:
We do not support sharing a folder inside an app folder.
:ivar SharePathError.is_public_folder:
A public folder can't be shared this way. Use a public link instead.
:ivar SharePathError.inside_public_folder:
A folder inside a public folder can't be shared this way. Use a public
link instead.
:ivar SharePathError.already_shared:
Folder is already shared. Contains metadata about the existing shared
folder.
:vartype SharePathError.already_shared: SharedFolderMetadata
:ivar SharePathError.invalid_path:
Path is not valid.
:ivar SharePathError.is_osx_package:
We do not support sharing a Mac OS X package.
:ivar SharePathError.inside_osx_package:
We do not support sharing a folder inside a Mac OS X package.
:ivar SharePathError.is_vault:
Field is deprecated. We do not support sharing the Vault folder.
Deprecated: Vault sharing errors are no longer emitted.
:ivar SharePathError.is_vault_locked:
Field is deprecated. We do not support sharing a folder inside a locked
Vault. Deprecated: Vault sharing errors are no longer emitted.
:ivar SharePathError.is_family:
We do not support sharing the Family folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
is_file = None
# Attribute is overwritten below the class definition
inside_shared_folder = None
# Attribute is overwritten below the class definition
contains_shared_folder = None
# Attribute is overwritten below the class definition
contains_app_folder = None
# Attribute is overwritten below the class definition
contains_team_folder = None
# Attribute is overwritten below the class definition
is_app_folder = None
# Attribute is overwritten below the class definition
inside_app_folder = None
# Attribute is overwritten below the class definition
is_public_folder = None
# Attribute is overwritten below the class definition
inside_public_folder = None
# Attribute is overwritten below the class definition
invalid_path = None
# Attribute is overwritten below the class definition
is_osx_package = None
# Attribute is overwritten below the class definition
inside_osx_package = None
# Attribute is overwritten below the class definition
is_vault = None
# Attribute is overwritten below the class definition
is_vault_locked = None
# Attribute is overwritten below the class definition
is_family = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def already_shared(cls, val):
"""
Create an instance of this class set to the ``already_shared`` tag with
value ``val``.
:param SharedFolderMetadata val:
:rtype: SharePathError
"""
return cls("already_shared", val)
def is_is_file(self):
"""
Check if the union tag is ``is_file``.
:rtype: bool
"""
return self._tag == "is_file"
def is_inside_shared_folder(self):
"""
Check if the union tag is ``inside_shared_folder``.
:rtype: bool
"""
return self._tag == "inside_shared_folder"
def is_contains_shared_folder(self):
"""
Check if the union tag is ``contains_shared_folder``.
:rtype: bool
"""
return self._tag == "contains_shared_folder"
def is_contains_app_folder(self):
"""
Check if the union tag is ``contains_app_folder``.
:rtype: bool
"""
return self._tag == "contains_app_folder"
def is_contains_team_folder(self):
"""
Check if the union tag is ``contains_team_folder``.
:rtype: bool
"""
return self._tag == "contains_team_folder"
def is_is_app_folder(self):
"""
Check if the union tag is ``is_app_folder``.
:rtype: bool
"""
return self._tag == "is_app_folder"
def is_inside_app_folder(self):
"""
Check if the union tag is ``inside_app_folder``.
:rtype: bool
"""
return self._tag == "inside_app_folder"
def is_is_public_folder(self):
"""
Check if the union tag is ``is_public_folder``.
:rtype: bool
"""
return self._tag == "is_public_folder"
def is_inside_public_folder(self):
"""
Check if the union tag is ``inside_public_folder``.
:rtype: bool
"""
return self._tag == "inside_public_folder"
def is_already_shared(self):
"""
Check if the union tag is ``already_shared``.
:rtype: bool
"""
return self._tag == "already_shared"
def is_invalid_path(self):
"""
Check if the union tag is ``invalid_path``.
:rtype: bool
"""
return self._tag == "invalid_path"
def is_is_osx_package(self):
"""
Check if the union tag is ``is_osx_package``.
:rtype: bool
"""
return self._tag == "is_osx_package"
def is_inside_osx_package(self):
"""
Check if the union tag is ``inside_osx_package``.
:rtype: bool
"""
return self._tag == "inside_osx_package"
def is_is_vault(self):
"""
Check if the union tag is ``is_vault``.
:rtype: bool
"""
return self._tag == "is_vault"
def is_is_vault_locked(self):
"""
Check if the union tag is ``is_vault_locked``.
:rtype: bool
"""
return self._tag == "is_vault_locked"
def is_is_family(self):
"""
Check if the union tag is ``is_family``.
:rtype: bool
"""
return self._tag == "is_family"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_already_shared(self):
"""
Folder is already shared. Contains metadata about the existing shared
folder.
Only call this if :meth:`is_already_shared` is true.
:rtype: SharedFolderMetadata
"""
if not self.is_already_shared():
raise AttributeError("tag 'already_shared' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharePathError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharePathError_validator = bv.Union(SharePathError)
class SharePathErrorBaseV2(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharePathErrorBaseV2.is_file:
A file is at the specified path.
:ivar SharePathErrorBaseV2.inside_shared_folder:
We do not support sharing a folder inside a shared folder.
:ivar SharePathErrorBaseV2.contains_shared_folder:
We do not support shared folders that contain shared folders.
:ivar SharePathErrorBaseV2.contains_team_folder:
We do not support shared folders that contain team folders.
:ivar SharePathErrorBaseV2.is_app_folder:
We do not support sharing an app folder.
:ivar SharePathErrorBaseV2.inside_app_folder:
We do not support sharing a folder inside an app folder.
:ivar SharePathErrorBaseV2.is_public_folder:
A public folder can't be shared this way. Use a public link instead.
:ivar SharePathErrorBaseV2.inside_public_folder:
A folder inside a public folder can't be shared this way. Use a public
link instead.
:ivar SharePathErrorBaseV2.already_shared:
Folder is already shared. Contains metadata about the existing shared
folder.
:vartype SharePathErrorBaseV2.already_shared: SharedFolderMetadata
:ivar SharePathErrorBaseV2.invalid_path:
Path is not valid.
:ivar SharePathErrorBaseV2.is_osx_package:
We do not support sharing a Mac OS X package.
:ivar SharePathErrorBaseV2.inside_osx_package:
We do not support sharing a folder inside a Mac OS X package.
:ivar SharePathErrorBaseV2.is_vault:
Field is deprecated. We do not support sharing the Vault folder.
Deprecated: Vault sharing errors are no longer emitted.
:ivar SharePathErrorBaseV2.is_vault_locked:
Field is deprecated. We do not support sharing a folder inside a locked
Vault. Deprecated: Vault sharing errors are no longer emitted.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
is_file = None
# Attribute is overwritten below the class definition
inside_shared_folder = None
# Attribute is overwritten below the class definition
contains_shared_folder = None
# Attribute is overwritten below the class definition
contains_team_folder = None
# Attribute is overwritten below the class definition
is_app_folder = None
# Attribute is overwritten below the class definition
inside_app_folder = None
# Attribute is overwritten below the class definition
is_public_folder = None
# Attribute is overwritten below the class definition
inside_public_folder = None
# Attribute is overwritten below the class definition
invalid_path = None
# Attribute is overwritten below the class definition
is_osx_package = None
# Attribute is overwritten below the class definition
inside_osx_package = None
# Attribute is overwritten below the class definition
is_vault = None
# Attribute is overwritten below the class definition
is_vault_locked = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def already_shared(cls, val):
"""
Create an instance of this class set to the ``already_shared`` tag with
value ``val``.
:param SharedFolderMetadata val:
:rtype: SharePathErrorBaseV2
"""
return cls("already_shared", val)
def is_is_file(self):
"""
Check if the union tag is ``is_file``.
:rtype: bool
"""
return self._tag == "is_file"
def is_inside_shared_folder(self):
"""
Check if the union tag is ``inside_shared_folder``.
:rtype: bool
"""
return self._tag == "inside_shared_folder"
def is_contains_shared_folder(self):
"""
Check if the union tag is ``contains_shared_folder``.
:rtype: bool
"""
return self._tag == "contains_shared_folder"
def is_contains_team_folder(self):
"""
Check if the union tag is ``contains_team_folder``.
:rtype: bool
"""
return self._tag == "contains_team_folder"
def is_is_app_folder(self):
"""
Check if the union tag is ``is_app_folder``.
:rtype: bool
"""
return self._tag == "is_app_folder"
def is_inside_app_folder(self):
"""
Check if the union tag is ``inside_app_folder``.
:rtype: bool
"""
return self._tag == "inside_app_folder"
def is_is_public_folder(self):
"""
Check if the union tag is ``is_public_folder``.
:rtype: bool
"""
return self._tag == "is_public_folder"
def is_inside_public_folder(self):
"""
Check if the union tag is ``inside_public_folder``.
:rtype: bool
"""
return self._tag == "inside_public_folder"
def is_already_shared(self):
"""
Check if the union tag is ``already_shared``.
:rtype: bool
"""
return self._tag == "already_shared"
def is_invalid_path(self):
"""
Check if the union tag is ``invalid_path``.
:rtype: bool
"""
return self._tag == "invalid_path"
def is_is_osx_package(self):
"""
Check if the union tag is ``is_osx_package``.
:rtype: bool
"""
return self._tag == "is_osx_package"
def is_inside_osx_package(self):
"""
Check if the union tag is ``inside_osx_package``.
:rtype: bool
"""
return self._tag == "inside_osx_package"
def is_is_vault(self):
"""
Check if the union tag is ``is_vault``.
:rtype: bool
"""
return self._tag == "is_vault"
def is_is_vault_locked(self):
"""
Check if the union tag is ``is_vault_locked``.
:rtype: bool
"""
return self._tag == "is_vault_locked"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_already_shared(self):
"""
Folder is already shared. Contains metadata about the existing shared
folder.
Only call this if :meth:`is_already_shared` is true.
:rtype: SharedFolderMetadata
"""
if not self.is_already_shared():
raise AttributeError("tag 'already_shared' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharePathErrorBaseV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharePathErrorBaseV2_validator = bv.Union(SharePathErrorBaseV2)
class SharePathErrorV2(SharePathErrorBaseV2):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharePathErrorV2.is_family:
We do not support sharing the Family folder.
:ivar SharePathErrorV2.contains_app_folder:
We do not support shared folders that contain app folders.
"""
# Attribute is overwritten below the class definition
is_family = None
# Attribute is overwritten below the class definition
contains_app_folder = None
def is_is_family(self):
"""
Check if the union tag is ``is_family``.
:rtype: bool
"""
return self._tag == "is_family"
def is_contains_app_folder(self):
"""
Check if the union tag is ``contains_app_folder``.
:rtype: bool
"""
return self._tag == "contains_app_folder"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharePathErrorV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharePathErrorV2_validator = bv.Union(SharePathErrorV2)
class SharedContentLinkMetadata(SharedContentLinkMetadataBase):
"""
Metadata of a shared link for a file or folder.
:ivar SharedContentLinkMetadata.audience_exceptions:
The content inside this folder with link audience different than this
folder's. This is only returned when an endpoint that returns metadata
for a single shared folder is called, e.g. /get_folder_metadata.
:ivar SharedContentLinkMetadata.url:
The URL of the link.
"""
__slots__ = [
"_audience_exceptions_value",
"_url_value",
]
_has_required_fields = True
def __init__(
self,
audience_options=None,
current_audience=None,
link_permissions=None,
password_protected=None,
url=None,
access_level=None,
audience_restricting_shared_folder=None,
expiry=None,
audience_exceptions=None,
):
super(SharedContentLinkMetadata, self).__init__(
audience_options,
current_audience,
link_permissions,
password_protected,
access_level,
audience_restricting_shared_folder,
expiry,
)
self._audience_exceptions_value = bb.NOT_SET
self._url_value = bb.NOT_SET
if audience_exceptions is not None:
self.audience_exceptions = audience_exceptions
if url is not None:
self.url = url
# Instance attribute type: AudienceExceptions (validator is set below)
audience_exceptions = bb.Attribute("audience_exceptions", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentLinkMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentLinkMetadata_validator = bv.Struct(SharedContentLinkMetadata)
class SharedFileMembers(bb.Struct):
"""
Shared file user, group, and invitee membership. Used for the results of
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members` and
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_continue`,
and used as part of the results for
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_batch`.
:ivar SharedFileMembers.users:
The list of user members of the shared file.
:ivar SharedFileMembers.groups:
The list of group members of the shared file.
:ivar SharedFileMembers.invitees:
The list of invited members of a file, but have not logged in and
claimed this.
:ivar SharedFileMembers.cursor:
Present if there are additional shared file members that have not been
returned yet. Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_file_members_continue`
to list additional members.
"""
__slots__ = [
"_users_value",
"_groups_value",
"_invitees_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, users=None, groups=None, invitees=None, cursor=None):
self._users_value = bb.NOT_SET
self._groups_value = bb.NOT_SET
self._invitees_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if users is not None:
self.users = users
if groups is not None:
self.groups = groups
if invitees is not None:
self.invitees = invitees
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [UserFileMembershipInfo] (validator is set below)
users = bb.Attribute("users")
# Instance attribute type: list of [GroupMembershipInfo] (validator is set below)
groups = bb.Attribute("groups")
# Instance attribute type: list of [InviteeMembershipInfo] (validator is set below)
invitees = bb.Attribute("invitees")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFileMembers, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFileMembers_validator = bv.Struct(SharedFileMembers)
class SharedFileMetadata(bb.Struct):
"""
Properties of the shared file.
:ivar SharedFileMetadata.access_type:
The current user's access level for this shared file.
:ivar SharedFileMetadata.id:
The ID of the file.
:ivar SharedFileMetadata.expected_link_metadata:
The expected metadata of the link associated for the file when it is
first shared. Absent if the link already exists. This is for an
unreleased feature so it may not be returned yet.
:ivar SharedFileMetadata.link_metadata:
The metadata of the link associated for the file. This is for an
unreleased feature so it may not be returned yet.
:ivar SharedFileMetadata.name:
The name of this file.
:ivar SharedFileMetadata.owner_display_names:
The display names of the users that own the file. If the file is part of
a team folder, the display names of the team admins are also included.
Absent if the owner display names cannot be fetched.
:ivar SharedFileMetadata.owner_team:
The team that owns the file. This field is not present if the file is
not owned by a team.
:ivar SharedFileMetadata.parent_shared_folder_id:
The ID of the parent shared folder. This field is present only if the
file is contained within a shared folder.
:ivar SharedFileMetadata.path_display:
The cased path to be used for display purposes only. In rare instances
the casing will not correctly match the user's filesystem, but this
behavior will match the path provided in the Core API v1. Absent for
unmounted files.
:ivar SharedFileMetadata.path_lower:
The lower-case full path of this file. Absent for unmounted files.
:ivar SharedFileMetadata.permissions:
The sharing permissions that requesting user has on this file. This
corresponds to the entries given in ``GetFileMetadataBatchArg.actions``
or ``GetFileMetadataArg.actions``.
:ivar SharedFileMetadata.policy:
Policies governing this shared file.
:ivar SharedFileMetadata.preview_url:
URL for displaying a web preview of the shared file.
:ivar SharedFileMetadata.time_invited:
Timestamp indicating when the current user was invited to this shared
file. If the user was not invited to the shared file, the timestamp will
indicate when the user was invited to the parent shared folder. This
value may be absent.
"""
__slots__ = [
"_access_type_value",
"_id_value",
"_expected_link_metadata_value",
"_link_metadata_value",
"_name_value",
"_owner_display_names_value",
"_owner_team_value",
"_parent_shared_folder_id_value",
"_path_display_value",
"_path_lower_value",
"_permissions_value",
"_policy_value",
"_preview_url_value",
"_time_invited_value",
]
_has_required_fields = True
def __init__(
self,
id=None,
name=None,
policy=None,
preview_url=None,
access_type=None,
expected_link_metadata=None,
link_metadata=None,
owner_display_names=None,
owner_team=None,
parent_shared_folder_id=None,
path_display=None,
path_lower=None,
permissions=None,
time_invited=None,
):
self._access_type_value = bb.NOT_SET
self._id_value = bb.NOT_SET
self._expected_link_metadata_value = bb.NOT_SET
self._link_metadata_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._owner_display_names_value = bb.NOT_SET
self._owner_team_value = bb.NOT_SET
self._parent_shared_folder_id_value = bb.NOT_SET
self._path_display_value = bb.NOT_SET
self._path_lower_value = bb.NOT_SET
self._permissions_value = bb.NOT_SET
self._policy_value = bb.NOT_SET
self._preview_url_value = bb.NOT_SET
self._time_invited_value = bb.NOT_SET
if access_type is not None:
self.access_type = access_type
if id is not None:
self.id = id
if expected_link_metadata is not None:
self.expected_link_metadata = expected_link_metadata
if link_metadata is not None:
self.link_metadata = link_metadata
if name is not None:
self.name = name
if owner_display_names is not None:
self.owner_display_names = owner_display_names
if owner_team is not None:
self.owner_team = owner_team
if parent_shared_folder_id is not None:
self.parent_shared_folder_id = parent_shared_folder_id
if path_display is not None:
self.path_display = path_display
if path_lower is not None:
self.path_lower = path_lower
if permissions is not None:
self.permissions = permissions
if policy is not None:
self.policy = policy
if preview_url is not None:
self.preview_url = preview_url
if time_invited is not None:
self.time_invited = time_invited
# Instance attribute type: AccessLevel (validator is set below)
access_type = bb.Attribute("access_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
# Instance attribute type: ExpectedSharedContentLinkMetadata (validator is set below)
expected_link_metadata = bb.Attribute(
"expected_link_metadata", nullable=True, user_defined=True
)
# Instance attribute type: SharedContentLinkMetadata (validator is set below)
link_metadata = bb.Attribute("link_metadata", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: list of [str] (validator is set below)
owner_display_names = bb.Attribute("owner_display_names", nullable=True)
# Instance attribute type: users.Team (validator is set below)
owner_team = bb.Attribute("owner_team", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
parent_shared_folder_id = bb.Attribute("parent_shared_folder_id", nullable=True)
# Instance attribute type: str (validator is set below)
path_display = bb.Attribute("path_display", nullable=True)
# Instance attribute type: str (validator is set below)
path_lower = bb.Attribute("path_lower", nullable=True)
# Instance attribute type: list of [FilePermission] (validator is set below)
permissions = bb.Attribute("permissions", nullable=True)
# Instance attribute type: FolderPolicy (validator is set below)
policy = bb.Attribute("policy", user_defined=True)
# Instance attribute type: str (validator is set below)
preview_url = bb.Attribute("preview_url")
# Instance attribute type: datetime.datetime (validator is set below)
time_invited = bb.Attribute("time_invited", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFileMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFileMetadata_validator = bv.Struct(SharedFileMetadata)
class SharedFolderAccessError(bb.Union):
"""
There is an error accessing the shared folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedFolderAccessError.invalid_id:
This shared folder ID is invalid.
:ivar SharedFolderAccessError.not_a_member:
The user is not a member of the shared folder thus cannot access it.
:ivar SharedFolderAccessError.invalid_member:
The user does not exist or their account is disabled.
:ivar SharedFolderAccessError.email_unverified:
Field is deprecated. Never set.
:ivar SharedFolderAccessError.unmounted:
The shared folder is unmounted.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_id = None
# Attribute is overwritten below the class definition
not_a_member = None
# Attribute is overwritten below the class definition
invalid_member = None
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
unmounted = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_id(self):
"""
Check if the union tag is ``invalid_id``.
:rtype: bool
"""
return self._tag == "invalid_id"
def is_not_a_member(self):
"""
Check if the union tag is ``not_a_member``.
:rtype: bool
"""
return self._tag == "not_a_member"
def is_invalid_member(self):
"""
Check if the union tag is ``invalid_member``.
:rtype: bool
"""
return self._tag == "invalid_member"
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_unmounted(self):
"""
Check if the union tag is ``unmounted``.
:rtype: bool
"""
return self._tag == "unmounted"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderAccessError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderAccessError_validator = bv.Union(SharedFolderAccessError)
class SharedFolderMemberError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedFolderMemberError.invalid_dropbox_id:
The target dropbox_id is invalid.
:ivar SharedFolderMemberError.not_a_member:
The target dropbox_id is not a member of the shared folder.
:ivar SharedFolderMemberError.no_explicit_access:
The target member only has inherited access to the shared folder.
:vartype SharedFolderMemberError.no_explicit_access: MemberAccessLevelResult
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_dropbox_id = None
# Attribute is overwritten below the class definition
not_a_member = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def no_explicit_access(cls, val):
"""
Create an instance of this class set to the ``no_explicit_access`` tag
with value ``val``.
:param MemberAccessLevelResult val:
:rtype: SharedFolderMemberError
"""
return cls("no_explicit_access", val)
def is_invalid_dropbox_id(self):
"""
Check if the union tag is ``invalid_dropbox_id``.
:rtype: bool
"""
return self._tag == "invalid_dropbox_id"
def is_not_a_member(self):
"""
Check if the union tag is ``not_a_member``.
:rtype: bool
"""
return self._tag == "not_a_member"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_no_explicit_access(self):
"""
The target member only has inherited access to the shared folder.
Only call this if :meth:`is_no_explicit_access` is true.
:rtype: MemberAccessLevelResult
"""
if not self.is_no_explicit_access():
raise AttributeError("tag 'no_explicit_access' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMemberError_validator = bv.Union(SharedFolderMemberError)
class SharedFolderMembers(bb.Struct):
"""
Shared folder user and group membership.
:ivar SharedFolderMembers.users:
The list of user members of the shared folder.
:ivar SharedFolderMembers.groups:
The list of group members of the shared folder.
:ivar SharedFolderMembers.invitees:
The list of invitees to the shared folder.
:ivar SharedFolderMembers.cursor:
Present if there are additional shared folder members that have not been
returned yet. Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.sharing_list_folder_members_continue`
to list additional members.
"""
__slots__ = [
"_users_value",
"_groups_value",
"_invitees_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, users=None, groups=None, invitees=None, cursor=None):
self._users_value = bb.NOT_SET
self._groups_value = bb.NOT_SET
self._invitees_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if users is not None:
self.users = users
if groups is not None:
self.groups = groups
if invitees is not None:
self.invitees = invitees
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [UserMembershipInfo] (validator is set below)
users = bb.Attribute("users")
# Instance attribute type: list of [GroupMembershipInfo] (validator is set below)
groups = bb.Attribute("groups")
# Instance attribute type: list of [InviteeMembershipInfo] (validator is set below)
invitees = bb.Attribute("invitees")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMembers, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMembers_validator = bv.Struct(SharedFolderMembers)
class SharedFolderMetadataBase(bb.Struct):
"""
Properties of the shared folder.
:ivar SharedFolderMetadataBase.access_type:
The current user's access level for this shared folder.
:ivar SharedFolderMetadataBase.is_inside_team_folder:
Whether this folder is inside of a team folder.
:ivar SharedFolderMetadataBase.is_team_folder:
Whether this folder is a `team folder
`_.
:ivar SharedFolderMetadataBase.owner_display_names:
The display names of the users that own the folder. If the folder is
part of a team folder, the display names of the team admins are also
included. Absent if the owner display names cannot be fetched.
:ivar SharedFolderMetadataBase.owner_team:
The team that owns the folder. This field is not present if the folder
is not owned by a team.
:ivar SharedFolderMetadataBase.parent_shared_folder_id:
The ID of the parent shared folder. This field is present only if the
folder is contained within another shared folder.
:ivar SharedFolderMetadataBase.path_display:
The full path of this shared folder. Absent for unmounted folders.
:ivar SharedFolderMetadataBase.path_lower:
The lower-cased full path of this shared folder. Absent for unmounted
folders.
:ivar SharedFolderMetadataBase.parent_folder_name:
Display name for the parent folder.
"""
__slots__ = [
"_access_type_value",
"_is_inside_team_folder_value",
"_is_team_folder_value",
"_owner_display_names_value",
"_owner_team_value",
"_parent_shared_folder_id_value",
"_path_display_value",
"_path_lower_value",
"_parent_folder_name_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
is_inside_team_folder=None,
is_team_folder=None,
owner_display_names=None,
owner_team=None,
parent_shared_folder_id=None,
path_display=None,
path_lower=None,
parent_folder_name=None,
):
self._access_type_value = bb.NOT_SET
self._is_inside_team_folder_value = bb.NOT_SET
self._is_team_folder_value = bb.NOT_SET
self._owner_display_names_value = bb.NOT_SET
self._owner_team_value = bb.NOT_SET
self._parent_shared_folder_id_value = bb.NOT_SET
self._path_display_value = bb.NOT_SET
self._path_lower_value = bb.NOT_SET
self._parent_folder_name_value = bb.NOT_SET
if access_type is not None:
self.access_type = access_type
if is_inside_team_folder is not None:
self.is_inside_team_folder = is_inside_team_folder
if is_team_folder is not None:
self.is_team_folder = is_team_folder
if owner_display_names is not None:
self.owner_display_names = owner_display_names
if owner_team is not None:
self.owner_team = owner_team
if parent_shared_folder_id is not None:
self.parent_shared_folder_id = parent_shared_folder_id
if path_display is not None:
self.path_display = path_display
if path_lower is not None:
self.path_lower = path_lower
if parent_folder_name is not None:
self.parent_folder_name = parent_folder_name
# Instance attribute type: AccessLevel (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
# Instance attribute type: bool (validator is set below)
is_inside_team_folder = bb.Attribute("is_inside_team_folder")
# Instance attribute type: bool (validator is set below)
is_team_folder = bb.Attribute("is_team_folder")
# Instance attribute type: list of [str] (validator is set below)
owner_display_names = bb.Attribute("owner_display_names", nullable=True)
# Instance attribute type: users.Team (validator is set below)
owner_team = bb.Attribute("owner_team", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
parent_shared_folder_id = bb.Attribute("parent_shared_folder_id", nullable=True)
# Instance attribute type: str (validator is set below)
path_display = bb.Attribute("path_display", nullable=True)
# Instance attribute type: str (validator is set below)
path_lower = bb.Attribute("path_lower", nullable=True)
# Instance attribute type: str (validator is set below)
parent_folder_name = bb.Attribute("parent_folder_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMetadataBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMetadataBase_validator = bv.Struct(SharedFolderMetadataBase)
class SharedFolderMetadata(SharedFolderMetadataBase):
"""
The metadata which includes basic information about the shared folder.
:ivar SharedFolderMetadata.link_metadata:
The metadata of the shared content link to this shared folder. Absent if
there is no link on the folder. This is for an unreleased feature so it
may not be returned yet.
:ivar SharedFolderMetadata.name:
The name of the this shared folder.
:ivar SharedFolderMetadata.permissions:
Actions the current user may perform on the folder and its contents. The
set of permissions corresponds to the FolderActions in the request.
:ivar SharedFolderMetadata.policy:
Policies governing this shared folder.
:ivar SharedFolderMetadata.preview_url:
URL for displaying a web preview of the shared folder.
:ivar SharedFolderMetadata.shared_folder_id:
The ID of the shared folder.
:ivar SharedFolderMetadata.time_invited:
Timestamp indicating when the current user was invited to this shared
folder.
:ivar SharedFolderMetadata.access_inheritance:
Whether the folder inherits its members from its parent.
:ivar SharedFolderMetadata.folder_id:
The ID of the content.
"""
__slots__ = [
"_link_metadata_value",
"_name_value",
"_permissions_value",
"_policy_value",
"_preview_url_value",
"_shared_folder_id_value",
"_time_invited_value",
"_access_inheritance_value",
"_folder_id_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
is_inside_team_folder=None,
is_team_folder=None,
name=None,
policy=None,
preview_url=None,
shared_folder_id=None,
time_invited=None,
owner_display_names=None,
owner_team=None,
parent_shared_folder_id=None,
path_display=None,
path_lower=None,
parent_folder_name=None,
link_metadata=None,
permissions=None,
access_inheritance=None,
folder_id=None,
):
super(SharedFolderMetadata, self).__init__(
access_type,
is_inside_team_folder,
is_team_folder,
owner_display_names,
owner_team,
parent_shared_folder_id,
path_display,
path_lower,
parent_folder_name,
)
self._link_metadata_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._permissions_value = bb.NOT_SET
self._policy_value = bb.NOT_SET
self._preview_url_value = bb.NOT_SET
self._shared_folder_id_value = bb.NOT_SET
self._time_invited_value = bb.NOT_SET
self._access_inheritance_value = bb.NOT_SET
self._folder_id_value = bb.NOT_SET
if link_metadata is not None:
self.link_metadata = link_metadata
if name is not None:
self.name = name
if permissions is not None:
self.permissions = permissions
if policy is not None:
self.policy = policy
if preview_url is not None:
self.preview_url = preview_url
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if time_invited is not None:
self.time_invited = time_invited
if access_inheritance is not None:
self.access_inheritance = access_inheritance
if folder_id is not None:
self.folder_id = folder_id
# Instance attribute type: SharedContentLinkMetadata (validator is set below)
link_metadata = bb.Attribute("link_metadata", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: list of [FolderPermission] (validator is set below)
permissions = bb.Attribute("permissions", nullable=True)
# Instance attribute type: FolderPolicy (validator is set below)
policy = bb.Attribute("policy", user_defined=True)
# Instance attribute type: str (validator is set below)
preview_url = bb.Attribute("preview_url")
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: datetime.datetime (validator is set below)
time_invited = bb.Attribute("time_invited")
# Instance attribute type: AccessInheritance (validator is set below)
access_inheritance = bb.Attribute("access_inheritance", user_defined=True)
# Instance attribute type: str (validator is set below)
folder_id = bb.Attribute("folder_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMetadata_validator = bv.Struct(SharedFolderMetadata)
class SharedLinkAccessFailureReason(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkAccessFailureReason.login_required:
User is not logged in.
:ivar SharedLinkAccessFailureReason.email_verify_required:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
:ivar SharedLinkAccessFailureReason.password_required:
The link is password protected.
:ivar SharedLinkAccessFailureReason.team_only:
Access is allowed for team members only.
:ivar SharedLinkAccessFailureReason.owner_only:
Access is allowed for the shared link's owner only.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
login_required = None
# Attribute is overwritten below the class definition
email_verify_required = None
# Attribute is overwritten below the class definition
password_required = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
owner_only = None
# Attribute is overwritten below the class definition
other = None
def is_login_required(self):
"""
Check if the union tag is ``login_required``.
:rtype: bool
"""
return self._tag == "login_required"
def is_email_verify_required(self):
"""
Check if the union tag is ``email_verify_required``.
:rtype: bool
"""
return self._tag == "email_verify_required"
def is_password_required(self):
"""
Check if the union tag is ``password_required``.
:rtype: bool
"""
return self._tag == "password_required"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_owner_only(self):
"""
Check if the union tag is ``owner_only``.
:rtype: bool
"""
return self._tag == "owner_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkAccessFailureReason, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkAccessFailureReason_validator = bv.Union(SharedLinkAccessFailureReason)
class SharedLinkAlreadyExistsMetadata(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkAlreadyExistsMetadata.metadata:
Metadata of the shared link that already exists.
:vartype SharedLinkAlreadyExistsMetadata.metadata: SharedLinkMetadata
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def metadata(cls, val):
"""
Create an instance of this class set to the ``metadata`` tag with value
``val``.
:param SharedLinkMetadata val:
:rtype: SharedLinkAlreadyExistsMetadata
"""
return cls("metadata", val)
def is_metadata(self):
"""
Check if the union tag is ``metadata``.
:rtype: bool
"""
return self._tag == "metadata"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_metadata(self):
"""
Metadata of the shared link that already exists.
Only call this if :meth:`is_metadata` is true.
:rtype: SharedLinkMetadata
"""
if not self.is_metadata():
raise AttributeError("tag 'metadata' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkAlreadyExistsMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkAlreadyExistsMetadata_validator = bv.Union(SharedLinkAlreadyExistsMetadata)
class SharedLinkMetadataError(SharedLinkError):
"""
The potential errors for a call to get_shared_link_metadata.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkMetadataError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkMetadataError_validator = bv.Union(SharedLinkMetadataError)
class SharedLinkPolicy(bb.Union):
"""
Who can view shared links in this folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkPolicy.anyone:
Links can be shared with anyone.
:ivar SharedLinkPolicy.team:
Field is deprecated. Links can be shared with anyone on the same team as
the owner.
:ivar SharedLinkPolicy.members:
Links can only be shared among members of the shared folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
members = None
# Attribute is overwritten below the class definition
other = None
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_members(self):
"""
Check if the union tag is ``members``.
:rtype: bool
"""
return self._tag == "members"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkPolicy_validator = bv.Union(SharedLinkPolicy)
class SharedLinkSettings(bb.Struct):
"""
:ivar SharedLinkSettings.require_password:
Boolean flag to enable or disable password protection.
:ivar SharedLinkSettings.link_password:
If ``require_password`` is true, this is needed to specify the password
to access the link.
:ivar SharedLinkSettings.expires:
Expiration time of the shared link. By default the link won't expire.
:ivar SharedLinkSettings.audience:
The new audience who can benefit from the access level specified by the
link's access level specified in the `link_access_level` field of
`LinkPermissions`. This is used in conjunction with team policies and
shared folder policies to determine the final effective audience type in
the `effective_audience` field of `LinkPermissions`.
:ivar SharedLinkSettings.access:
Requested access level you want the audience to gain from this link.
Note, modifying access level for an existing link is not supported.
:ivar SharedLinkSettings.requested_visibility:
Field is deprecated. Use ``audience`` instead. The requested access for
this shared link.
:ivar SharedLinkSettings.allow_download:
Boolean flag to allow or not download capabilities for shared links.
"""
__slots__ = [
"_require_password_value",
"_link_password_value",
"_expires_value",
"_audience_value",
"_access_value",
"_requested_visibility_value",
"_allow_download_value",
]
_has_required_fields = False
def __init__(
self,
require_password=None,
link_password=None,
expires=None,
audience=None,
access=None,
requested_visibility=None,
allow_download=None,
):
self._require_password_value = bb.NOT_SET
self._link_password_value = bb.NOT_SET
self._expires_value = bb.NOT_SET
self._audience_value = bb.NOT_SET
self._access_value = bb.NOT_SET
self._requested_visibility_value = bb.NOT_SET
self._allow_download_value = bb.NOT_SET
if require_password is not None:
self.require_password = require_password
if link_password is not None:
self.link_password = link_password
if expires is not None:
self.expires = expires
if audience is not None:
self.audience = audience
if access is not None:
self.access = access
if requested_visibility is not None:
self.requested_visibility = requested_visibility
if allow_download is not None:
self.allow_download = allow_download
# Instance attribute type: bool (validator is set below)
require_password = bb.Attribute("require_password", nullable=True)
# Instance attribute type: str (validator is set below)
link_password = bb.Attribute("link_password", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
expires = bb.Attribute("expires", nullable=True)
# Instance attribute type: LinkAudience (validator is set below)
audience = bb.Attribute("audience", nullable=True, user_defined=True)
# Instance attribute type: RequestedLinkAccessLevel (validator is set below)
access = bb.Attribute("access", nullable=True, user_defined=True)
# Instance attribute type: RequestedVisibility (validator is set below)
requested_visibility = bb.Attribute("requested_visibility", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
allow_download = bb.Attribute("allow_download", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettings, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettings_validator = bv.Struct(SharedLinkSettings)
class SharedLinkSettingsError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkSettingsError.invalid_settings:
The given settings are invalid (for example, all attributes of the
:class:`SharedLinkSettings` are empty, the requested visibility is
``RequestedVisibility.password`` but the
``SharedLinkSettings.link_password`` is missing,
``SharedLinkSettings.expires`` is set to the past, etc.).
:ivar SharedLinkSettingsError.not_authorized:
User is not allowed to modify the settings of this link. Note that basic
users can only set ``RequestedVisibility.public`` as the
``SharedLinkSettings.requested_visibility`` and cannot set
``SharedLinkSettings.expires``.
"""
_catch_all = None
# Attribute is overwritten below the class definition
invalid_settings = None
# Attribute is overwritten below the class definition
not_authorized = None
def is_invalid_settings(self):
"""
Check if the union tag is ``invalid_settings``.
:rtype: bool
"""
return self._tag == "invalid_settings"
def is_not_authorized(self):
"""
Check if the union tag is ``not_authorized``.
:rtype: bool
"""
return self._tag == "not_authorized"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsError_validator = bv.Union(SharedLinkSettingsError)
class SharingFileAccessError(bb.Union):
"""
User could not access this file.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharingFileAccessError.no_permission:
Current user does not have sufficient privileges to perform the desired
action.
:ivar SharingFileAccessError.invalid_file:
File specified was not found.
:ivar SharingFileAccessError.is_folder:
A folder can't be shared this way. Use folder sharing or a shared link
instead.
:ivar SharingFileAccessError.inside_public_folder:
A file inside a public folder can't be shared this way. Use a public
link instead.
:ivar SharingFileAccessError.inside_osx_package:
A Mac OS X package can't be shared this way. Use a shared link instead.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
invalid_file = None
# Attribute is overwritten below the class definition
is_folder = None
# Attribute is overwritten below the class definition
inside_public_folder = None
# Attribute is overwritten below the class definition
inside_osx_package = None
# Attribute is overwritten below the class definition
other = None
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_invalid_file(self):
"""
Check if the union tag is ``invalid_file``.
:rtype: bool
"""
return self._tag == "invalid_file"
def is_is_folder(self):
"""
Check if the union tag is ``is_folder``.
:rtype: bool
"""
return self._tag == "is_folder"
def is_inside_public_folder(self):
"""
Check if the union tag is ``inside_public_folder``.
:rtype: bool
"""
return self._tag == "inside_public_folder"
def is_inside_osx_package(self):
"""
Check if the union tag is ``inside_osx_package``.
:rtype: bool
"""
return self._tag == "inside_osx_package"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingFileAccessError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingFileAccessError_validator = bv.Union(SharingFileAccessError)
class SharingUserError(bb.Union):
"""
User account had a problem preventing this action.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharingUserError.email_unverified:
This user's email address is not verified. This functionality is only
available on accounts with a verified email address. Users can verify
their email address `here `_.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
email_unverified = None
# Attribute is overwritten below the class definition
other = None
def is_email_unverified(self):
"""
Check if the union tag is ``email_unverified``.
:rtype: bool
"""
return self._tag == "email_unverified"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingUserError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingUserError_validator = bv.Union(SharingUserError)
class TeamMemberInfo(bb.Struct):
"""
Information about a team member.
:ivar TeamMemberInfo.team_info:
Information about the member's team.
:ivar TeamMemberInfo.display_name:
The display name of the user.
:ivar TeamMemberInfo.member_id:
ID of user as a member of a team. This field will only be present if the
member is in the same team as current user.
"""
__slots__ = [
"_team_info_value",
"_display_name_value",
"_member_id_value",
]
_has_required_fields = True
def __init__(self, team_info=None, display_name=None, member_id=None):
self._team_info_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._member_id_value = bb.NOT_SET
if team_info is not None:
self.team_info = team_info
if display_name is not None:
self.display_name = display_name
if member_id is not None:
self.member_id = member_id
# Instance attribute type: users.Team (validator is set below)
team_info = bb.Attribute("team_info")
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name")
# Instance attribute type: str (validator is set below)
member_id = bb.Attribute("member_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberInfo_validator = bv.Struct(TeamMemberInfo)
class TooManyMountsError(bb.Union):
"""
This operation would exceed the maximum number of mounts allowed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TooManyMountsError.total_mounts_exceeded:
The user can't add more mounts because it would exceed the maximum
number of mounts allowed.
:vartype TooManyMountsError.total_mounts_exceeded: MountLimitsInfo
:ivar TooManyMountsError.home_mounts_exceeded:
The user can't add more mounts because it would exceed the mount limit
for their home namespace.
:vartype TooManyMountsError.home_mounts_exceeded: MountLimitsInfo
:ivar TooManyMountsError.tree_size_exceeded:
The user can't create a new nested share because doing so would exceed
the maximum number of namespaces allowed in the folder tree.
:vartype TooManyMountsError.tree_size_exceeded: MountLimitsInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def total_mounts_exceeded(cls, val):
"""
Create an instance of this class set to the ``total_mounts_exceeded``
tag with value ``val``.
:param MountLimitsInfo val:
:rtype: TooManyMountsError
"""
return cls("total_mounts_exceeded", val)
@classmethod
def home_mounts_exceeded(cls, val):
"""
Create an instance of this class set to the ``home_mounts_exceeded`` tag
with value ``val``.
:param MountLimitsInfo val:
:rtype: TooManyMountsError
"""
return cls("home_mounts_exceeded", val)
@classmethod
def tree_size_exceeded(cls, val):
"""
Create an instance of this class set to the ``tree_size_exceeded`` tag
with value ``val``.
:param MountLimitsInfo val:
:rtype: TooManyMountsError
"""
return cls("tree_size_exceeded", val)
def is_total_mounts_exceeded(self):
"""
Check if the union tag is ``total_mounts_exceeded``.
:rtype: bool
"""
return self._tag == "total_mounts_exceeded"
def is_home_mounts_exceeded(self):
"""
Check if the union tag is ``home_mounts_exceeded``.
:rtype: bool
"""
return self._tag == "home_mounts_exceeded"
def is_tree_size_exceeded(self):
"""
Check if the union tag is ``tree_size_exceeded``.
:rtype: bool
"""
return self._tag == "tree_size_exceeded"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_total_mounts_exceeded(self):
"""
The user can't add more mounts because it would exceed the maximum
number of mounts allowed.
Only call this if :meth:`is_total_mounts_exceeded` is true.
:rtype: MountLimitsInfo
"""
if not self.is_total_mounts_exceeded():
raise AttributeError("tag 'total_mounts_exceeded' not set")
return self._value
def get_home_mounts_exceeded(self):
"""
The user can't add more mounts because it would exceed the mount limit
for their home namespace.
Only call this if :meth:`is_home_mounts_exceeded` is true.
:rtype: MountLimitsInfo
"""
if not self.is_home_mounts_exceeded():
raise AttributeError("tag 'home_mounts_exceeded' not set")
return self._value
def get_tree_size_exceeded(self):
"""
The user can't create a new nested share because doing so would exceed
the maximum number of namespaces allowed in the folder tree.
Only call this if :meth:`is_tree_size_exceeded` is true.
:rtype: MountLimitsInfo
"""
if not self.is_tree_size_exceeded():
raise AttributeError("tag 'tree_size_exceeded' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TooManyMountsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TooManyMountsError_validator = bv.Union(TooManyMountsError)
class TransferFolderArg(bb.Struct):
"""
:ivar TransferFolderArg.shared_folder_id:
The ID for the shared folder.
:ivar TransferFolderArg.to_dropbox_id:
A account or team member ID to transfer ownership to.
"""
__slots__ = [
"_shared_folder_id_value",
"_to_dropbox_id_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, to_dropbox_id=None):
self._shared_folder_id_value = bb.NOT_SET
self._to_dropbox_id_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if to_dropbox_id is not None:
self.to_dropbox_id = to_dropbox_id
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: str (validator is set below)
to_dropbox_id = bb.Attribute("to_dropbox_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransferFolderArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransferFolderArg_validator = bv.Struct(TransferFolderArg)
class TransferFolderError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TransferFolderError.invalid_dropbox_id:
``TransferFolderArg.to_dropbox_id`` is invalid.
:ivar TransferFolderError.new_owner_not_a_member:
The new designated owner is not currently a member of the shared folder.
:ivar TransferFolderError.new_owner_unmounted:
The new designated owner has not added the folder to their Dropbox.
:ivar TransferFolderError.new_owner_email_unverified:
The new designated owner's email address is not verified. This
functionality is only available on accounts with a verified email
address. Users can verify their email address `here
`_.
:ivar TransferFolderError.team_folder:
This action cannot be performed on a team shared folder.
:ivar TransferFolderError.no_permission:
The current user does not have permission to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_dropbox_id = None
# Attribute is overwritten below the class definition
new_owner_not_a_member = None
# Attribute is overwritten below the class definition
new_owner_unmounted = None
# Attribute is overwritten below the class definition
new_owner_email_unverified = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: TransferFolderError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_invalid_dropbox_id(self):
"""
Check if the union tag is ``invalid_dropbox_id``.
:rtype: bool
"""
return self._tag == "invalid_dropbox_id"
def is_new_owner_not_a_member(self):
"""
Check if the union tag is ``new_owner_not_a_member``.
:rtype: bool
"""
return self._tag == "new_owner_not_a_member"
def is_new_owner_unmounted(self):
"""
Check if the union tag is ``new_owner_unmounted``.
:rtype: bool
"""
return self._tag == "new_owner_unmounted"
def is_new_owner_email_unverified(self):
"""
Check if the union tag is ``new_owner_email_unverified``.
:rtype: bool
"""
return self._tag == "new_owner_email_unverified"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TransferFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TransferFolderError_validator = bv.Union(TransferFolderError)
class UnmountFolderArg(bb.Struct):
"""
:ivar UnmountFolderArg.shared_folder_id:
The ID for the shared folder.
"""
__slots__ = [
"_shared_folder_id_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None):
self._shared_folder_id_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnmountFolderArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnmountFolderArg_validator = bv.Struct(UnmountFolderArg)
class UnmountFolderError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UnmountFolderError.no_permission:
The current user does not have permission to perform this action.
:ivar UnmountFolderError.not_unmountable:
The shared folder can't be unmounted. One example where this can occur
is when the shared folder's parent folder is also a shared folder that
resides in the current user's Dropbox.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
not_unmountable = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: UnmountFolderError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_not_unmountable(self):
"""
Check if the union tag is ``not_unmountable``.
:rtype: bool
"""
return self._tag == "not_unmountable"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnmountFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnmountFolderError_validator = bv.Union(UnmountFolderError)
class UnshareFileArg(bb.Struct):
"""
Arguments for :meth:`dropbox.dropbox_client.Dropbox.sharing_unshare_file`.
:ivar UnshareFileArg.file:
The file to unshare.
"""
__slots__ = [
"_file_value",
]
_has_required_fields = True
def __init__(self, file=None):
self._file_value = bb.NOT_SET
if file is not None:
self.file = file
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnshareFileArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnshareFileArg_validator = bv.Struct(UnshareFileArg)
class UnshareFileError(bb.Union):
"""
Error result for
:meth:`dropbox.dropbox_client.Dropbox.sharing_unshare_file`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def user_error(cls, val):
"""
Create an instance of this class set to the ``user_error`` tag with
value ``val``.
:param SharingUserError val:
:rtype: UnshareFileError
"""
return cls("user_error", val)
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: UnshareFileError
"""
return cls("access_error", val)
def is_user_error(self):
"""
Check if the union tag is ``user_error``.
:rtype: bool
"""
return self._tag == "user_error"
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_user_error(self):
"""
Only call this if :meth:`is_user_error` is true.
:rtype: SharingUserError
"""
if not self.is_user_error():
raise AttributeError("tag 'user_error' not set")
return self._value
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnshareFileError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnshareFileError_validator = bv.Union(UnshareFileError)
class UnshareFolderArg(bb.Struct):
"""
:ivar UnshareFolderArg.shared_folder_id:
The ID for the shared folder.
:ivar UnshareFolderArg.leave_a_copy:
If true, members of this shared folder will get a copy of this folder
after it's unshared. Otherwise, it will be removed from their Dropbox.
The current user, who is an owner, will always retain their copy.
"""
__slots__ = [
"_shared_folder_id_value",
"_leave_a_copy_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, leave_a_copy=None):
self._shared_folder_id_value = bb.NOT_SET
self._leave_a_copy_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if leave_a_copy is not None:
self.leave_a_copy = leave_a_copy
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: bool (validator is set below)
leave_a_copy = bb.Attribute("leave_a_copy")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnshareFolderArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnshareFolderArg_validator = bv.Struct(UnshareFolderArg)
class UnshareFolderError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UnshareFolderError.team_folder:
This action cannot be performed on a team shared folder.
:ivar UnshareFolderError.no_permission:
The current user does not have permission to perform this action.
:ivar UnshareFolderError.too_many_files:
This shared folder has too many files to be unshared.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
too_many_files = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: UnshareFolderError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_too_many_files(self):
"""
Check if the union tag is ``too_many_files``.
:rtype: bool
"""
return self._tag == "too_many_files"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UnshareFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UnshareFolderError_validator = bv.Union(UnshareFolderError)
class UpdateFileMemberArgs(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_update_file_member`.
:ivar UpdateFileMemberArgs.file:
File for which we are changing a member's access.
:ivar UpdateFileMemberArgs.member:
The member whose access we are changing.
:ivar UpdateFileMemberArgs.access_level:
The new access level for the member.
"""
__slots__ = [
"_file_value",
"_member_value",
"_access_level_value",
]
_has_required_fields = True
def __init__(self, file=None, member=None, access_level=None):
self._file_value = bb.NOT_SET
self._member_value = bb.NOT_SET
self._access_level_value = bb.NOT_SET
if file is not None:
self.file = file
if member is not None:
self.member = member
if access_level is not None:
self.access_level = access_level
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFileMemberArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFileMemberArgs_validator = bv.Struct(UpdateFileMemberArgs)
class UpdateFilePolicyArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.sharing_update_file_policy`.
:ivar UpdateFilePolicyArg.file:
File that we are changing the policy for.
:ivar UpdateFilePolicyArg.actions:
A list of `FileAction`s corresponding to `FilePermission`s that should
appear in the response's ``SharedFileMetadata.permissions`` field
describing the actions the authenticated user can perform on the file.
:ivar UpdateFilePolicyArg.link_settings:
Field is deprecated. Settings on the link for the file.
:ivar UpdateFilePolicyArg.viewer_info_policy:
The presence and seen state policy on the file.
"""
__slots__ = [
"_file_value",
"_actions_value",
"_link_settings_value",
"_viewer_info_policy_value",
]
_has_required_fields = True
def __init__(self, file=None, actions=None, link_settings=None, viewer_info_policy=None):
self._file_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
self._link_settings_value = bb.NOT_SET
self._viewer_info_policy_value = bb.NOT_SET
if file is not None:
self.file = file
if actions is not None:
self.actions = actions
if link_settings is not None:
self.link_settings = link_settings
if viewer_info_policy is not None:
self.viewer_info_policy = viewer_info_policy
# Instance attribute type: str (validator is set below)
file = bb.Attribute("file")
# Instance attribute type: list of [FileAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
# Instance attribute type: LinkSettings (validator is set below)
link_settings = bb.Attribute("link_settings", nullable=True, user_defined=True)
# Instance attribute type: ViewerInfoPolicy (validator is set below)
viewer_info_policy = bb.Attribute("viewer_info_policy", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFilePolicyArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFilePolicyArg_validator = bv.Struct(UpdateFilePolicyArg)
class UpdateFilePolicyError(bb.Union):
"""
Error result for
:meth:`dropbox.dropbox_client.Dropbox.sharing_update_file_policy`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UpdateFilePolicyError.invalid_file_settings:
The file settings are invalid.
:ivar UpdateFilePolicyError.no_permission:
The current user does not have permission to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_file_settings = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharingFileAccessError val:
:rtype: UpdateFilePolicyError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_invalid_file_settings(self):
"""
Check if the union tag is ``invalid_file_settings``.
:rtype: bool
"""
return self._tag == "invalid_file_settings"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharingFileAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFilePolicyError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFilePolicyError_validator = bv.Union(UpdateFilePolicyError)
class UpdateFolderMemberArg(bb.Struct):
"""
:ivar UpdateFolderMemberArg.shared_folder_id:
The ID for the shared folder.
:ivar UpdateFolderMemberArg.member:
The member of the shared folder to update. Only the
``MemberSelector.dropbox_id`` may be set at this time.
:ivar UpdateFolderMemberArg.access_level:
The new access level for ``member``. ``AccessLevel.owner`` is
disallowed.
"""
__slots__ = [
"_shared_folder_id_value",
"_member_value",
"_access_level_value",
]
_has_required_fields = True
def __init__(self, shared_folder_id=None, member=None, access_level=None):
self._shared_folder_id_value = bb.NOT_SET
self._member_value = bb.NOT_SET
self._access_level_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if member is not None:
self.member = member
if access_level is not None:
self.access_level = access_level
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: MemberSelector (validator is set below)
member = bb.Attribute("member", user_defined=True)
# Instance attribute type: AccessLevel (validator is set below)
access_level = bb.Attribute("access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFolderMemberArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFolderMemberArg_validator = bv.Struct(UpdateFolderMemberArg)
class UpdateFolderMemberError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UpdateFolderMemberError.no_explicit_access:
If updating the access type required the member to be added to the
shared folder and there was an error when adding the member.
:vartype UpdateFolderMemberError.no_explicit_access: AddFolderMemberError
:ivar UpdateFolderMemberError.insufficient_plan:
The current user's account doesn't support this action. An example of
this is when downgrading a member from editor to viewer. This action can
only be performed by users that have upgraded to a Pro or Business plan.
:ivar UpdateFolderMemberError.no_permission:
The current user does not have permission to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
insufficient_plan = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: UpdateFolderMemberError
"""
return cls("access_error", val)
@classmethod
def member_error(cls, val):
"""
Create an instance of this class set to the ``member_error`` tag with
value ``val``.
:param SharedFolderMemberError val:
:rtype: UpdateFolderMemberError
"""
return cls("member_error", val)
@classmethod
def no_explicit_access(cls, val):
"""
Create an instance of this class set to the ``no_explicit_access`` tag
with value ``val``.
:param AddFolderMemberError val:
:rtype: UpdateFolderMemberError
"""
return cls("no_explicit_access", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_member_error(self):
"""
Check if the union tag is ``member_error``.
:rtype: bool
"""
return self._tag == "member_error"
def is_no_explicit_access(self):
"""
Check if the union tag is ``no_explicit_access``.
:rtype: bool
"""
return self._tag == "no_explicit_access"
def is_insufficient_plan(self):
"""
Check if the union tag is ``insufficient_plan``.
:rtype: bool
"""
return self._tag == "insufficient_plan"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_member_error(self):
"""
Only call this if :meth:`is_member_error` is true.
:rtype: SharedFolderMemberError
"""
if not self.is_member_error():
raise AttributeError("tag 'member_error' not set")
return self._value
def get_no_explicit_access(self):
"""
If updating the access type required the member to be added to the
shared folder and there was an error when adding the member.
Only call this if :meth:`is_no_explicit_access` is true.
:rtype: AddFolderMemberError
"""
if not self.is_no_explicit_access():
raise AttributeError("tag 'no_explicit_access' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFolderMemberError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFolderMemberError_validator = bv.Union(UpdateFolderMemberError)
class UpdateFolderPolicyArg(bb.Struct):
"""
If any of the policies are unset, then they retain their current setting.
:ivar UpdateFolderPolicyArg.shared_folder_id:
The ID for the shared folder.
:ivar UpdateFolderPolicyArg.member_policy:
Who can be a member of this shared folder. Only applicable if the
current user is on a team.
:ivar UpdateFolderPolicyArg.acl_update_policy:
Who can add and remove members of this shared folder.
:ivar UpdateFolderPolicyArg.viewer_info_policy:
Who can enable/disable viewer info for this shared folder.
:ivar UpdateFolderPolicyArg.shared_link_policy:
The policy to apply to shared links created for content inside this
shared folder. The current user must be on a team to set this policy to
``SharedLinkPolicy.members``.
:ivar UpdateFolderPolicyArg.link_settings:
Settings on the link for this folder.
:ivar UpdateFolderPolicyArg.actions:
A list of `FolderAction`s corresponding to `FolderPermission`s that
should appear in the response's ``SharedFolderMetadata.permissions``
field describing the actions the authenticated user can perform on the
folder.
"""
__slots__ = [
"_shared_folder_id_value",
"_member_policy_value",
"_acl_update_policy_value",
"_viewer_info_policy_value",
"_shared_link_policy_value",
"_link_settings_value",
"_actions_value",
]
_has_required_fields = True
def __init__(
self,
shared_folder_id=None,
member_policy=None,
acl_update_policy=None,
viewer_info_policy=None,
shared_link_policy=None,
link_settings=None,
actions=None,
):
self._shared_folder_id_value = bb.NOT_SET
self._member_policy_value = bb.NOT_SET
self._acl_update_policy_value = bb.NOT_SET
self._viewer_info_policy_value = bb.NOT_SET
self._shared_link_policy_value = bb.NOT_SET
self._link_settings_value = bb.NOT_SET
self._actions_value = bb.NOT_SET
if shared_folder_id is not None:
self.shared_folder_id = shared_folder_id
if member_policy is not None:
self.member_policy = member_policy
if acl_update_policy is not None:
self.acl_update_policy = acl_update_policy
if viewer_info_policy is not None:
self.viewer_info_policy = viewer_info_policy
if shared_link_policy is not None:
self.shared_link_policy = shared_link_policy
if link_settings is not None:
self.link_settings = link_settings
if actions is not None:
self.actions = actions
# Instance attribute type: str (validator is set below)
shared_folder_id = bb.Attribute("shared_folder_id")
# Instance attribute type: MemberPolicy (validator is set below)
member_policy = bb.Attribute("member_policy", nullable=True, user_defined=True)
# Instance attribute type: AclUpdatePolicy (validator is set below)
acl_update_policy = bb.Attribute("acl_update_policy", nullable=True, user_defined=True)
# Instance attribute type: ViewerInfoPolicy (validator is set below)
viewer_info_policy = bb.Attribute("viewer_info_policy", nullable=True, user_defined=True)
# Instance attribute type: SharedLinkPolicy (validator is set below)
shared_link_policy = bb.Attribute("shared_link_policy", nullable=True, user_defined=True)
# Instance attribute type: LinkSettings (validator is set below)
link_settings = bb.Attribute("link_settings", nullable=True, user_defined=True)
# Instance attribute type: list of [FolderAction] (validator is set below)
actions = bb.Attribute("actions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFolderPolicyArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFolderPolicyArg_validator = bv.Struct(UpdateFolderPolicyArg)
class UpdateFolderPolicyError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UpdateFolderPolicyError.not_on_team:
``UpdateFolderPolicyArg.member_policy`` was set even though user is not
on a team.
:ivar UpdateFolderPolicyError.team_policy_disallows_member_policy:
Team policy or group sharing settings are more restrictive than
``ShareFolderArg.member_policy``.
:ivar UpdateFolderPolicyError.disallowed_shared_link_policy:
The current account is not allowed to select the specified
``ShareFolderArg.shared_link_policy``.
:ivar UpdateFolderPolicyError.no_permission:
The current user does not have permission to perform this action.
:ivar UpdateFolderPolicyError.team_folder:
This action cannot be performed on a team shared folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
not_on_team = None
# Attribute is overwritten below the class definition
team_policy_disallows_member_policy = None
# Attribute is overwritten below the class definition
disallowed_shared_link_policy = None
# Attribute is overwritten below the class definition
no_permission = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param SharedFolderAccessError val:
:rtype: UpdateFolderPolicyError
"""
return cls("access_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_not_on_team(self):
"""
Check if the union tag is ``not_on_team``.
:rtype: bool
"""
return self._tag == "not_on_team"
def is_team_policy_disallows_member_policy(self):
"""
Check if the union tag is ``team_policy_disallows_member_policy``.
:rtype: bool
"""
return self._tag == "team_policy_disallows_member_policy"
def is_disallowed_shared_link_policy(self):
"""
Check if the union tag is ``disallowed_shared_link_policy``.
:rtype: bool
"""
return self._tag == "disallowed_shared_link_policy"
def is_no_permission(self):
"""
Check if the union tag is ``no_permission``.
:rtype: bool
"""
return self._tag == "no_permission"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: SharedFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UpdateFolderPolicyError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UpdateFolderPolicyError_validator = bv.Union(UpdateFolderPolicyError)
class UserMembershipInfo(MembershipInfo):
"""
The information about a user member of the shared content.
:ivar UserMembershipInfo.user:
The account information for the membership user.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
user=None,
permissions=None,
initials=None,
is_inherited=None,
inherited_access_type=None,
):
super(UserMembershipInfo, self).__init__(
access_type, permissions, initials, is_inherited, inherited_access_type
)
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserInfo (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserMembershipInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserMembershipInfo_validator = bv.Struct(UserMembershipInfo)
class UserFileMembershipInfo(UserMembershipInfo):
"""
The information about a user member of the shared content with an appended
last seen timestamp.
:ivar UserFileMembershipInfo.time_last_seen:
The UTC timestamp of when the user has last seen the content. Only
populated if the user has seen the content and the caller has a plan
that includes viewer history.
:ivar UserFileMembershipInfo.platform_type:
The platform on which the user has last seen the content, or unknown.
"""
__slots__ = [
"_time_last_seen_value",
"_platform_type_value",
]
_has_required_fields = True
def __init__(
self,
access_type=None,
user=None,
permissions=None,
initials=None,
is_inherited=None,
inherited_access_type=None,
time_last_seen=None,
platform_type=None,
):
super(UserFileMembershipInfo, self).__init__(
access_type, user, permissions, initials, is_inherited, inherited_access_type
)
self._time_last_seen_value = bb.NOT_SET
self._platform_type_value = bb.NOT_SET
if time_last_seen is not None:
self.time_last_seen = time_last_seen
if platform_type is not None:
self.platform_type = platform_type
# Instance attribute type: datetime.datetime (validator is set below)
time_last_seen = bb.Attribute("time_last_seen", nullable=True)
# Instance attribute type: seen_state.PlatformType (validator is set below)
platform_type = bb.Attribute("platform_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFileMembershipInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserFileMembershipInfo_validator = bv.Struct(UserFileMembershipInfo)
class UserInfo(bb.Struct):
"""
Basic information about a user. Use
:meth:`dropbox.dropbox_client.Dropbox.sharing_users_account` and
:meth:`dropbox.dropbox_client.Dropbox.sharing_users_account_batch` to obtain
more detailed information.
:ivar UserInfo.account_id:
The account ID of the user.
:ivar UserInfo.email:
Email address of user.
:ivar UserInfo.display_name:
The display name of the user.
:ivar UserInfo.same_team:
If the user is in the same team as current user.
:ivar UserInfo.team_member_id:
The team member ID of the shared folder member. Only present if
``same_team`` is true.
"""
__slots__ = [
"_account_id_value",
"_email_value",
"_display_name_value",
"_same_team_value",
"_team_member_id_value",
]
_has_required_fields = True
def __init__(
self, account_id=None, email=None, display_name=None, same_team=None, team_member_id=None
):
self._account_id_value = bb.NOT_SET
self._email_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._same_team_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
if account_id is not None:
self.account_id = account_id
if email is not None:
self.email = email
if display_name is not None:
self.display_name = display_name
if same_team is not None:
self.same_team = same_team
if team_member_id is not None:
self.team_member_id = team_member_id
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id")
# Instance attribute type: str (validator is set below)
email = bb.Attribute("email")
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name")
# Instance attribute type: bool (validator is set below)
same_team = bb.Attribute("same_team")
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
UserInfo_validator = bv.Struct(UserInfo)
class ViewerInfoPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ViewerInfoPolicy.enabled:
Viewer information is available on this file.
:ivar ViewerInfoPolicy.disabled:
Viewer information is disabled on this file.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
other = None
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ViewerInfoPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ViewerInfoPolicy_validator = bv.Union(ViewerInfoPolicy)
class Visibility(bb.Union):
"""
Who can access a shared link. The most open visibility is ``public``. The
default depends on many aspects, such as team and user preferences and
shared folder settings.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar Visibility.public:
Anyone who has received the link can access it. No login required.
:ivar Visibility.team_only:
Only members of the same team can access the link. Login is required.
:ivar Visibility.password:
A link-specific password is required to access the link. Login is not
required.
:ivar Visibility.team_and_password:
Only members of the same team who have the link-specific password can
access the link.
:ivar Visibility.shared_folder_only:
Only members of the shared folder containing the linked file can access
the link. Login is required.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
password = None
# Attribute is overwritten below the class definition
team_and_password = None
# Attribute is overwritten below the class definition
shared_folder_only = None
# Attribute is overwritten below the class definition
other = None
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_password(self):
"""
Check if the union tag is ``password``.
:rtype: bool
"""
return self._tag == "password"
def is_team_and_password(self):
"""
Check if the union tag is ``team_and_password``.
:rtype: bool
"""
return self._tag == "team_and_password"
def is_shared_folder_only(self):
"""
Check if the union tag is ``shared_folder_only``.
:rtype: bool
"""
return self._tag == "shared_folder_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Visibility, self)._process_custom_annotations(annotation_type, field_path, processor)
Visibility_validator = bv.Union(Visibility)
class VisibilityPolicy(bb.Struct):
"""
:ivar VisibilityPolicy.policy:
This is the value to submit when saving the visibility setting.
:ivar VisibilityPolicy.resolved_policy:
This is what the effective policy would be, if you selected this option.
The resolved policy is obtained after considering external effects such
as shared folder settings and team policy. This value is guaranteed to
be provided.
:ivar VisibilityPolicy.allowed:
Whether the user is permitted to set the visibility to this policy.
:ivar VisibilityPolicy.disallowed_reason:
If ``allowed`` is ``False``, this will provide the reason that the user
is not permitted to set the visibility to this policy.
"""
__slots__ = [
"_policy_value",
"_resolved_policy_value",
"_allowed_value",
"_disallowed_reason_value",
]
_has_required_fields = True
def __init__(self, policy=None, resolved_policy=None, allowed=None, disallowed_reason=None):
self._policy_value = bb.NOT_SET
self._resolved_policy_value = bb.NOT_SET
self._allowed_value = bb.NOT_SET
self._disallowed_reason_value = bb.NOT_SET
if policy is not None:
self.policy = policy
if resolved_policy is not None:
self.resolved_policy = resolved_policy
if allowed is not None:
self.allowed = allowed
if disallowed_reason is not None:
self.disallowed_reason = disallowed_reason
# Instance attribute type: RequestedVisibility (validator is set below)
policy = bb.Attribute("policy", user_defined=True)
# Instance attribute type: AlphaResolvedVisibility (validator is set below)
resolved_policy = bb.Attribute("resolved_policy", user_defined=True)
# Instance attribute type: bool (validator is set below)
allowed = bb.Attribute("allowed")
# Instance attribute type: VisibilityPolicyDisallowedReason (validator is set below)
disallowed_reason = bb.Attribute("disallowed_reason", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(VisibilityPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
VisibilityPolicy_validator = bv.Struct(VisibilityPolicy)
DropboxId_validator = bv.String(min_length=1)
GetSharedLinkFileArg_validator = GetSharedLinkMetadataArg_validator
GetSharedLinkFileArg = GetSharedLinkMetadataArg
Id_validator = files.Id_validator
Path_validator = files.Path_validator
PathOrId_validator = bv.String(min_length=1, pattern="((/|id:).*|nspath:[0-9]+:.*)|ns:[0-9]+(/.*)?")
ReadPath_validator = files.ReadPath_validator
Rev_validator = files.Rev_validator
TeamInfo_validator = users.Team_validator
TeamInfo = users.Team
AccessInheritance._inherit_validator = bv.Void()
AccessInheritance._no_inherit_validator = bv.Void()
AccessInheritance._other_validator = bv.Void()
AccessInheritance._tagmap = {
"inherit": AccessInheritance._inherit_validator,
"no_inherit": AccessInheritance._no_inherit_validator,
"other": AccessInheritance._other_validator,
}
AccessInheritance.inherit = AccessInheritance("inherit")
AccessInheritance.no_inherit = AccessInheritance("no_inherit")
AccessInheritance.other = AccessInheritance("other")
AccessLevel._owner_validator = bv.Void()
AccessLevel._editor_validator = bv.Void()
AccessLevel._viewer_validator = bv.Void()
AccessLevel._viewer_no_comment_validator = bv.Void()
AccessLevel._traverse_validator = bv.Void()
AccessLevel._no_access_validator = bv.Void()
AccessLevel._other_validator = bv.Void()
AccessLevel._tagmap = {
"owner": AccessLevel._owner_validator,
"editor": AccessLevel._editor_validator,
"viewer": AccessLevel._viewer_validator,
"viewer_no_comment": AccessLevel._viewer_no_comment_validator,
"traverse": AccessLevel._traverse_validator,
"no_access": AccessLevel._no_access_validator,
"other": AccessLevel._other_validator,
}
AccessLevel.owner = AccessLevel("owner")
AccessLevel.editor = AccessLevel("editor")
AccessLevel.viewer = AccessLevel("viewer")
AccessLevel.viewer_no_comment = AccessLevel("viewer_no_comment")
AccessLevel.traverse = AccessLevel("traverse")
AccessLevel.no_access = AccessLevel("no_access")
AccessLevel.other = AccessLevel("other")
AclUpdatePolicy._owner_validator = bv.Void()
AclUpdatePolicy._editors_validator = bv.Void()
AclUpdatePolicy._other_validator = bv.Void()
AclUpdatePolicy._tagmap = {
"owner": AclUpdatePolicy._owner_validator,
"editors": AclUpdatePolicy._editors_validator,
"other": AclUpdatePolicy._other_validator,
}
AclUpdatePolicy.owner = AclUpdatePolicy("owner")
AclUpdatePolicy.editors = AclUpdatePolicy("editors")
AclUpdatePolicy.other = AclUpdatePolicy("other")
AddFileMemberArgs.file.validator = PathOrId_validator
AddFileMemberArgs.members.validator = bv.List(MemberSelector_validator)
AddFileMemberArgs.custom_message.validator = bv.Nullable(bv.String())
AddFileMemberArgs.quiet.validator = bv.Boolean()
AddFileMemberArgs.access_level.validator = bv.Nullable(AccessLevel_validator)
AddFileMemberArgs.add_message_as_comment.validator = bv.Boolean()
AddFileMemberArgs._all_field_names_ = set(
[
"file",
"members",
"custom_message",
"quiet",
"access_level",
"add_message_as_comment",
]
)
AddFileMemberArgs._all_fields_ = [
("file", AddFileMemberArgs.file.validator),
("members", AddFileMemberArgs.members.validator),
("custom_message", AddFileMemberArgs.custom_message.validator),
("quiet", AddFileMemberArgs.quiet.validator),
("access_level", AddFileMemberArgs.access_level.validator),
("add_message_as_comment", AddFileMemberArgs.add_message_as_comment.validator),
]
AddFileMemberError._user_error_validator = SharingUserError_validator
AddFileMemberError._access_error_validator = SharingFileAccessError_validator
AddFileMemberError._rate_limit_validator = bv.Void()
AddFileMemberError._invalid_comment_validator = bv.Void()
AddFileMemberError._banned_member_validator = bv.Void()
AddFileMemberError._other_validator = bv.Void()
AddFileMemberError._tagmap = {
"user_error": AddFileMemberError._user_error_validator,
"access_error": AddFileMemberError._access_error_validator,
"rate_limit": AddFileMemberError._rate_limit_validator,
"invalid_comment": AddFileMemberError._invalid_comment_validator,
"banned_member": AddFileMemberError._banned_member_validator,
"other": AddFileMemberError._other_validator,
}
AddFileMemberError.rate_limit = AddFileMemberError("rate_limit")
AddFileMemberError.invalid_comment = AddFileMemberError("invalid_comment")
AddFileMemberError.banned_member = AddFileMemberError("banned_member")
AddFileMemberError.other = AddFileMemberError("other")
AddFolderMemberArg.shared_folder_id.validator = common.SharedFolderId_validator
AddFolderMemberArg.members.validator = bv.List(AddMember_validator)
AddFolderMemberArg.quiet.validator = bv.Boolean()
AddFolderMemberArg.custom_message.validator = bv.Nullable(bv.String(min_length=1))
AddFolderMemberArg._all_field_names_ = set(
[
"shared_folder_id",
"members",
"quiet",
"custom_message",
]
)
AddFolderMemberArg._all_fields_ = [
("shared_folder_id", AddFolderMemberArg.shared_folder_id.validator),
("members", AddFolderMemberArg.members.validator),
("quiet", AddFolderMemberArg.quiet.validator),
("custom_message", AddFolderMemberArg.custom_message.validator),
]
AddFolderMemberError._access_error_validator = SharedFolderAccessError_validator
AddFolderMemberError._email_unverified_validator = bv.Void()
AddFolderMemberError._banned_member_validator = bv.Void()
AddFolderMemberError._bad_member_validator = AddMemberSelectorError_validator
AddFolderMemberError._cant_share_outside_team_validator = bv.Void()
AddFolderMemberError._too_many_members_validator = bv.UInt64()
AddFolderMemberError._too_many_pending_invites_validator = bv.UInt64()
AddFolderMemberError._rate_limit_validator = bv.Void()
AddFolderMemberError._too_many_invitees_validator = bv.Void()
AddFolderMemberError._insufficient_plan_validator = bv.Void()
AddFolderMemberError._team_folder_validator = bv.Void()
AddFolderMemberError._no_permission_validator = bv.Void()
AddFolderMemberError._invalid_shared_folder_validator = bv.Void()
AddFolderMemberError._other_validator = bv.Void()
AddFolderMemberError._tagmap = {
"access_error": AddFolderMemberError._access_error_validator,
"email_unverified": AddFolderMemberError._email_unverified_validator,
"banned_member": AddFolderMemberError._banned_member_validator,
"bad_member": AddFolderMemberError._bad_member_validator,
"cant_share_outside_team": AddFolderMemberError._cant_share_outside_team_validator,
"too_many_members": AddFolderMemberError._too_many_members_validator,
"too_many_pending_invites": AddFolderMemberError._too_many_pending_invites_validator,
"rate_limit": AddFolderMemberError._rate_limit_validator,
"too_many_invitees": AddFolderMemberError._too_many_invitees_validator,
"insufficient_plan": AddFolderMemberError._insufficient_plan_validator,
"team_folder": AddFolderMemberError._team_folder_validator,
"no_permission": AddFolderMemberError._no_permission_validator,
"invalid_shared_folder": AddFolderMemberError._invalid_shared_folder_validator,
"other": AddFolderMemberError._other_validator,
}
AddFolderMemberError.email_unverified = AddFolderMemberError("email_unverified")
AddFolderMemberError.banned_member = AddFolderMemberError("banned_member")
AddFolderMemberError.cant_share_outside_team = AddFolderMemberError("cant_share_outside_team")
AddFolderMemberError.rate_limit = AddFolderMemberError("rate_limit")
AddFolderMemberError.too_many_invitees = AddFolderMemberError("too_many_invitees")
AddFolderMemberError.insufficient_plan = AddFolderMemberError("insufficient_plan")
AddFolderMemberError.team_folder = AddFolderMemberError("team_folder")
AddFolderMemberError.no_permission = AddFolderMemberError("no_permission")
AddFolderMemberError.invalid_shared_folder = AddFolderMemberError("invalid_shared_folder")
AddFolderMemberError.other = AddFolderMemberError("other")
AddMember.member.validator = MemberSelector_validator
AddMember.access_level.validator = bv.Nullable(AccessLevel_validator)
AddMember._all_field_names_ = set(
[
"member",
"access_level",
]
)
AddMember._all_fields_ = [
("member", AddMember.member.validator),
("access_level", AddMember.access_level.validator),
]
AddMemberSelectorError._automatic_group_validator = bv.Void()
AddMemberSelectorError._invalid_dropbox_id_validator = DropboxId_validator
AddMemberSelectorError._invalid_email_validator = common.EmailAddress_validator
AddMemberSelectorError._invalid_group_validator = bv.Void()
AddMemberSelectorError._unverified_dropbox_id_validator = DropboxId_validator
AddMemberSelectorError._group_deleted_validator = bv.Void()
AddMemberSelectorError._group_not_on_team_validator = bv.Void()
AddMemberSelectorError._other_validator = bv.Void()
AddMemberSelectorError._tagmap = {
"automatic_group": AddMemberSelectorError._automatic_group_validator,
"invalid_dropbox_id": AddMemberSelectorError._invalid_dropbox_id_validator,
"invalid_email": AddMemberSelectorError._invalid_email_validator,
"invalid_group": AddMemberSelectorError._invalid_group_validator,
"unverified_dropbox_id": AddMemberSelectorError._unverified_dropbox_id_validator,
"group_deleted": AddMemberSelectorError._group_deleted_validator,
"group_not_on_team": AddMemberSelectorError._group_not_on_team_validator,
"other": AddMemberSelectorError._other_validator,
}
AddMemberSelectorError.automatic_group = AddMemberSelectorError("automatic_group")
AddMemberSelectorError.invalid_group = AddMemberSelectorError("invalid_group")
AddMemberSelectorError.group_deleted = AddMemberSelectorError("group_deleted")
AddMemberSelectorError.group_not_on_team = AddMemberSelectorError("group_not_on_team")
AddMemberSelectorError.other = AddMemberSelectorError("other")
RequestedVisibility._public_validator = bv.Void()
RequestedVisibility._team_only_validator = bv.Void()
RequestedVisibility._password_validator = bv.Void()
RequestedVisibility._tagmap = {
"public": RequestedVisibility._public_validator,
"team_only": RequestedVisibility._team_only_validator,
"password": RequestedVisibility._password_validator,
}
RequestedVisibility.public = RequestedVisibility("public")
RequestedVisibility.team_only = RequestedVisibility("team_only")
RequestedVisibility.password = RequestedVisibility("password")
ResolvedVisibility._team_and_password_validator = bv.Void()
ResolvedVisibility._shared_folder_only_validator = bv.Void()
ResolvedVisibility._no_one_validator = bv.Void()
ResolvedVisibility._only_you_validator = bv.Void()
ResolvedVisibility._other_validator = bv.Void()
ResolvedVisibility._tagmap = {
"team_and_password": ResolvedVisibility._team_and_password_validator,
"shared_folder_only": ResolvedVisibility._shared_folder_only_validator,
"no_one": ResolvedVisibility._no_one_validator,
"only_you": ResolvedVisibility._only_you_validator,
"other": ResolvedVisibility._other_validator,
}
ResolvedVisibility._tagmap.update(RequestedVisibility._tagmap)
ResolvedVisibility.team_and_password = ResolvedVisibility("team_and_password")
ResolvedVisibility.shared_folder_only = ResolvedVisibility("shared_folder_only")
ResolvedVisibility.no_one = ResolvedVisibility("no_one")
ResolvedVisibility.only_you = ResolvedVisibility("only_you")
ResolvedVisibility.other = ResolvedVisibility("other")
AlphaResolvedVisibility._tagmap = {}
AlphaResolvedVisibility._tagmap.update(ResolvedVisibility._tagmap)
AudienceExceptionContentInfo.name.validator = bv.String()
AudienceExceptionContentInfo._all_field_names_ = set(["name"])
AudienceExceptionContentInfo._all_fields_ = [("name", AudienceExceptionContentInfo.name.validator)]
AudienceExceptions.count.validator = bv.UInt32()
AudienceExceptions.exceptions.validator = bv.List(AudienceExceptionContentInfo_validator)
AudienceExceptions._all_field_names_ = set(
[
"count",
"exceptions",
]
)
AudienceExceptions._all_fields_ = [
("count", AudienceExceptions.count.validator),
("exceptions", AudienceExceptions.exceptions.validator),
]
AudienceRestrictingSharedFolder.shared_folder_id.validator = common.SharedFolderId_validator
AudienceRestrictingSharedFolder.name.validator = bv.String()
AudienceRestrictingSharedFolder.audience.validator = LinkAudience_validator
AudienceRestrictingSharedFolder._all_field_names_ = set(
[
"shared_folder_id",
"name",
"audience",
]
)
AudienceRestrictingSharedFolder._all_fields_ = [
("shared_folder_id", AudienceRestrictingSharedFolder.shared_folder_id.validator),
("name", AudienceRestrictingSharedFolder.name.validator),
("audience", AudienceRestrictingSharedFolder.audience.validator),
]
ChangeLinkExpirationPolicy._allowed_validator = bv.Void()
ChangeLinkExpirationPolicy._not_allowed_validator = bv.Void()
ChangeLinkExpirationPolicy._other_validator = bv.Void()
ChangeLinkExpirationPolicy._tagmap = {
"allowed": ChangeLinkExpirationPolicy._allowed_validator,
"not_allowed": ChangeLinkExpirationPolicy._not_allowed_validator,
"other": ChangeLinkExpirationPolicy._other_validator,
}
ChangeLinkExpirationPolicy.allowed = ChangeLinkExpirationPolicy("allowed")
ChangeLinkExpirationPolicy.not_allowed = ChangeLinkExpirationPolicy("not_allowed")
ChangeLinkExpirationPolicy.other = ChangeLinkExpirationPolicy("other")
LinkMetadata.url.validator = bv.String()
LinkMetadata.visibility.validator = Visibility_validator
LinkMetadata.expires.validator = bv.Nullable(common.DropboxTimestamp_validator)
LinkMetadata._field_names_ = set(
[
"url",
"visibility",
"expires",
]
)
LinkMetadata._all_field_names_ = LinkMetadata._field_names_
LinkMetadata._fields_ = [
("url", LinkMetadata.url.validator),
("visibility", LinkMetadata.visibility.validator),
("expires", LinkMetadata.expires.validator),
]
LinkMetadata._all_fields_ = LinkMetadata._fields_
LinkMetadata._tag_to_subtype_ = {
("path",): PathLinkMetadata_validator,
("collection",): CollectionLinkMetadata_validator,
}
LinkMetadata._pytype_to_tag_and_subtype_ = {
PathLinkMetadata: (("path",), PathLinkMetadata_validator),
CollectionLinkMetadata: (("collection",), CollectionLinkMetadata_validator),
}
LinkMetadata._is_catch_all_ = True
CollectionLinkMetadata._field_names_ = set([])
CollectionLinkMetadata._all_field_names_ = LinkMetadata._all_field_names_.union(
CollectionLinkMetadata._field_names_
)
CollectionLinkMetadata._fields_ = []
CollectionLinkMetadata._all_fields_ = LinkMetadata._all_fields_ + CollectionLinkMetadata._fields_
CreateSharedLinkArg.path.validator = bv.String()
CreateSharedLinkArg.short_url.validator = bv.Boolean()
CreateSharedLinkArg.pending_upload.validator = bv.Nullable(PendingUploadMode_validator)
CreateSharedLinkArg._all_field_names_ = set(
[
"path",
"short_url",
"pending_upload",
]
)
CreateSharedLinkArg._all_fields_ = [
("path", CreateSharedLinkArg.path.validator),
("short_url", CreateSharedLinkArg.short_url.validator),
("pending_upload", CreateSharedLinkArg.pending_upload.validator),
]
CreateSharedLinkError._path_validator = files.LookupError_validator
CreateSharedLinkError._other_validator = bv.Void()
CreateSharedLinkError._tagmap = {
"path": CreateSharedLinkError._path_validator,
"other": CreateSharedLinkError._other_validator,
}
CreateSharedLinkError.other = CreateSharedLinkError("other")
CreateSharedLinkWithSettingsArg.path.validator = ReadPath_validator
CreateSharedLinkWithSettingsArg.settings.validator = bv.Nullable(SharedLinkSettings_validator)
CreateSharedLinkWithSettingsArg._all_field_names_ = set(
[
"path",
"settings",
]
)
CreateSharedLinkWithSettingsArg._all_fields_ = [
("path", CreateSharedLinkWithSettingsArg.path.validator),
("settings", CreateSharedLinkWithSettingsArg.settings.validator),
]
CreateSharedLinkWithSettingsError._path_validator = files.LookupError_validator
CreateSharedLinkWithSettingsError._email_not_verified_validator = bv.Void()
CreateSharedLinkWithSettingsError._shared_link_already_exists_validator = bv.Nullable(
SharedLinkAlreadyExistsMetadata_validator
)
CreateSharedLinkWithSettingsError._settings_error_validator = SharedLinkSettingsError_validator
CreateSharedLinkWithSettingsError._access_denied_validator = bv.Void()
CreateSharedLinkWithSettingsError._banned_member_validator = bv.Void()
CreateSharedLinkWithSettingsError._too_many_shared_folders_validator = bv.Void()
CreateSharedLinkWithSettingsError._tagmap = {
"path": CreateSharedLinkWithSettingsError._path_validator,
"email_not_verified": CreateSharedLinkWithSettingsError._email_not_verified_validator,
"shared_link_already_exists": CreateSharedLinkWithSettingsError._shared_link_already_exists_validator,
"settings_error": CreateSharedLinkWithSettingsError._settings_error_validator,
"access_denied": CreateSharedLinkWithSettingsError._access_denied_validator,
"banned_member": CreateSharedLinkWithSettingsError._banned_member_validator,
"too_many_shared_folders": CreateSharedLinkWithSettingsError._too_many_shared_folders_validator,
}
CreateSharedLinkWithSettingsError.email_not_verified = CreateSharedLinkWithSettingsError(
"email_not_verified"
)
CreateSharedLinkWithSettingsError.access_denied = CreateSharedLinkWithSettingsError("access_denied")
CreateSharedLinkWithSettingsError.banned_member = CreateSharedLinkWithSettingsError("banned_member")
CreateSharedLinkWithSettingsError.too_many_shared_folders = CreateSharedLinkWithSettingsError(
"too_many_shared_folders"
)
SharedContentLinkMetadataBase.access_level.validator = bv.Nullable(AccessLevel_validator)
SharedContentLinkMetadataBase.audience_options.validator = bv.List(LinkAudience_validator)
SharedContentLinkMetadataBase.audience_restricting_shared_folder.validator = bv.Nullable(
AudienceRestrictingSharedFolder_validator
)
SharedContentLinkMetadataBase.current_audience.validator = LinkAudience_validator
SharedContentLinkMetadataBase.expiry.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedContentLinkMetadataBase.link_permissions.validator = bv.List(LinkPermission_validator)
SharedContentLinkMetadataBase.password_protected.validator = bv.Boolean()
SharedContentLinkMetadataBase._all_field_names_ = set(
[
"access_level",
"audience_options",
"audience_restricting_shared_folder",
"current_audience",
"expiry",
"link_permissions",
"password_protected",
]
)
SharedContentLinkMetadataBase._all_fields_ = [
("access_level", SharedContentLinkMetadataBase.access_level.validator),
("audience_options", SharedContentLinkMetadataBase.audience_options.validator),
(
"audience_restricting_shared_folder",
SharedContentLinkMetadataBase.audience_restricting_shared_folder.validator,
),
("current_audience", SharedContentLinkMetadataBase.current_audience.validator),
("expiry", SharedContentLinkMetadataBase.expiry.validator),
("link_permissions", SharedContentLinkMetadataBase.link_permissions.validator),
("password_protected", SharedContentLinkMetadataBase.password_protected.validator),
]
ExpectedSharedContentLinkMetadata._all_field_names_ = (
SharedContentLinkMetadataBase._all_field_names_.union(set([]))
)
ExpectedSharedContentLinkMetadata._all_fields_ = SharedContentLinkMetadataBase._all_fields_ + []
FileAction._disable_viewer_info_validator = bv.Void()
FileAction._edit_contents_validator = bv.Void()
FileAction._enable_viewer_info_validator = bv.Void()
FileAction._invite_viewer_validator = bv.Void()
FileAction._invite_viewer_no_comment_validator = bv.Void()
FileAction._invite_editor_validator = bv.Void()
FileAction._unshare_validator = bv.Void()
FileAction._relinquish_membership_validator = bv.Void()
FileAction._share_link_validator = bv.Void()
FileAction._create_link_validator = bv.Void()
FileAction._create_view_link_validator = bv.Void()
FileAction._create_edit_link_validator = bv.Void()
FileAction._other_validator = bv.Void()
FileAction._tagmap = {
"disable_viewer_info": FileAction._disable_viewer_info_validator,
"edit_contents": FileAction._edit_contents_validator,
"enable_viewer_info": FileAction._enable_viewer_info_validator,
"invite_viewer": FileAction._invite_viewer_validator,
"invite_viewer_no_comment": FileAction._invite_viewer_no_comment_validator,
"invite_editor": FileAction._invite_editor_validator,
"unshare": FileAction._unshare_validator,
"relinquish_membership": FileAction._relinquish_membership_validator,
"share_link": FileAction._share_link_validator,
"create_link": FileAction._create_link_validator,
"create_view_link": FileAction._create_view_link_validator,
"create_edit_link": FileAction._create_edit_link_validator,
"other": FileAction._other_validator,
}
FileAction.disable_viewer_info = FileAction("disable_viewer_info")
FileAction.edit_contents = FileAction("edit_contents")
FileAction.enable_viewer_info = FileAction("enable_viewer_info")
FileAction.invite_viewer = FileAction("invite_viewer")
FileAction.invite_viewer_no_comment = FileAction("invite_viewer_no_comment")
FileAction.invite_editor = FileAction("invite_editor")
FileAction.unshare = FileAction("unshare")
FileAction.relinquish_membership = FileAction("relinquish_membership")
FileAction.share_link = FileAction("share_link")
FileAction.create_link = FileAction("create_link")
FileAction.create_view_link = FileAction("create_view_link")
FileAction.create_edit_link = FileAction("create_edit_link")
FileAction.other = FileAction("other")
FileErrorResult._file_not_found_error_validator = files.Id_validator
FileErrorResult._invalid_file_action_error_validator = files.Id_validator
FileErrorResult._permission_denied_error_validator = files.Id_validator
FileErrorResult._other_validator = bv.Void()
FileErrorResult._tagmap = {
"file_not_found_error": FileErrorResult._file_not_found_error_validator,
"invalid_file_action_error": FileErrorResult._invalid_file_action_error_validator,
"permission_denied_error": FileErrorResult._permission_denied_error_validator,
"other": FileErrorResult._other_validator,
}
FileErrorResult.other = FileErrorResult("other")
SharedLinkMetadata.url.validator = bv.String()
SharedLinkMetadata.id.validator = bv.Nullable(Id_validator)
SharedLinkMetadata.name.validator = bv.String()
SharedLinkMetadata.expires.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedLinkMetadata.path_lower.validator = bv.Nullable(bv.String())
SharedLinkMetadata.link_permissions.validator = LinkPermissions_validator
SharedLinkMetadata.team_member_info.validator = bv.Nullable(TeamMemberInfo_validator)
SharedLinkMetadata.content_owner_team_info.validator = bv.Nullable(TeamInfo_validator)
SharedLinkMetadata.preview_type.validator = bv.Nullable(bv.String())
SharedLinkMetadata.created_timestamp.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedLinkMetadata._field_names_ = set(
[
"url",
"id",
"name",
"expires",
"path_lower",
"link_permissions",
"team_member_info",
"content_owner_team_info",
"preview_type",
"created_timestamp",
]
)
SharedLinkMetadata._all_field_names_ = SharedLinkMetadata._field_names_
SharedLinkMetadata._fields_ = [
("url", SharedLinkMetadata.url.validator),
("id", SharedLinkMetadata.id.validator),
("name", SharedLinkMetadata.name.validator),
("expires", SharedLinkMetadata.expires.validator),
("path_lower", SharedLinkMetadata.path_lower.validator),
("link_permissions", SharedLinkMetadata.link_permissions.validator),
("team_member_info", SharedLinkMetadata.team_member_info.validator),
("content_owner_team_info", SharedLinkMetadata.content_owner_team_info.validator),
("preview_type", SharedLinkMetadata.preview_type.validator),
("created_timestamp", SharedLinkMetadata.created_timestamp.validator),
]
SharedLinkMetadata._all_fields_ = SharedLinkMetadata._fields_
SharedLinkMetadata._tag_to_subtype_ = {
("file",): FileLinkMetadata_validator,
("folder",): FolderLinkMetadata_validator,
}
SharedLinkMetadata._pytype_to_tag_and_subtype_ = {
FileLinkMetadata: (("file",), FileLinkMetadata_validator),
FolderLinkMetadata: (("folder",), FolderLinkMetadata_validator),
}
SharedLinkMetadata._is_catch_all_ = True
FileLinkMetadata.client_modified.validator = common.DropboxTimestamp_validator
FileLinkMetadata.server_modified.validator = common.DropboxTimestamp_validator
FileLinkMetadata.rev.validator = Rev_validator
FileLinkMetadata.size.validator = bv.UInt64()
FileLinkMetadata._field_names_ = set(
[
"client_modified",
"server_modified",
"rev",
"size",
]
)
FileLinkMetadata._all_field_names_ = SharedLinkMetadata._all_field_names_.union(
FileLinkMetadata._field_names_
)
FileLinkMetadata._fields_ = [
("client_modified", FileLinkMetadata.client_modified.validator),
("server_modified", FileLinkMetadata.server_modified.validator),
("rev", FileLinkMetadata.rev.validator),
("size", FileLinkMetadata.size.validator),
]
FileLinkMetadata._all_fields_ = SharedLinkMetadata._all_fields_ + FileLinkMetadata._fields_
FileMemberActionError._invalid_member_validator = bv.Void()
FileMemberActionError._no_permission_validator = bv.Void()
FileMemberActionError._access_error_validator = SharingFileAccessError_validator
FileMemberActionError._no_explicit_access_validator = MemberAccessLevelResult_validator
FileMemberActionError._other_validator = bv.Void()
FileMemberActionError._tagmap = {
"invalid_member": FileMemberActionError._invalid_member_validator,
"no_permission": FileMemberActionError._no_permission_validator,
"access_error": FileMemberActionError._access_error_validator,
"no_explicit_access": FileMemberActionError._no_explicit_access_validator,
"other": FileMemberActionError._other_validator,
}
FileMemberActionError.invalid_member = FileMemberActionError("invalid_member")
FileMemberActionError.no_permission = FileMemberActionError("no_permission")
FileMemberActionError.other = FileMemberActionError("other")
FileMemberActionIndividualResult._success_validator = bv.Nullable(AccessLevel_validator)
FileMemberActionIndividualResult._member_error_validator = FileMemberActionError_validator
FileMemberActionIndividualResult._tagmap = {
"success": FileMemberActionIndividualResult._success_validator,
"member_error": FileMemberActionIndividualResult._member_error_validator,
}
FileMemberActionResult.member.validator = MemberSelector_validator
FileMemberActionResult.result.validator = FileMemberActionIndividualResult_validator
FileMemberActionResult.sckey_sha1.validator = bv.Nullable(bv.String())
FileMemberActionResult.invitation_signature.validator = bv.Nullable(bv.List(bv.String()))
FileMemberActionResult._all_field_names_ = set(
[
"member",
"result",
"sckey_sha1",
"invitation_signature",
]
)
FileMemberActionResult._all_fields_ = [
("member", FileMemberActionResult.member.validator),
("result", FileMemberActionResult.result.validator),
("sckey_sha1", FileMemberActionResult.sckey_sha1.validator),
("invitation_signature", FileMemberActionResult.invitation_signature.validator),
]
FileMemberRemoveActionResult._success_validator = MemberAccessLevelResult_validator
FileMemberRemoveActionResult._member_error_validator = FileMemberActionError_validator
FileMemberRemoveActionResult._other_validator = bv.Void()
FileMemberRemoveActionResult._tagmap = {
"success": FileMemberRemoveActionResult._success_validator,
"member_error": FileMemberRemoveActionResult._member_error_validator,
"other": FileMemberRemoveActionResult._other_validator,
}
FileMemberRemoveActionResult.other = FileMemberRemoveActionResult("other")
FilePermission.action.validator = FileAction_validator
FilePermission.allow.validator = bv.Boolean()
FilePermission.reason.validator = bv.Nullable(PermissionDeniedReason_validator)
FilePermission._all_field_names_ = set(
[
"action",
"allow",
"reason",
]
)
FilePermission._all_fields_ = [
("action", FilePermission.action.validator),
("allow", FilePermission.allow.validator),
("reason", FilePermission.reason.validator),
]
FolderAction._change_options_validator = bv.Void()
FolderAction._disable_viewer_info_validator = bv.Void()
FolderAction._edit_contents_validator = bv.Void()
FolderAction._enable_viewer_info_validator = bv.Void()
FolderAction._invite_editor_validator = bv.Void()
FolderAction._invite_viewer_validator = bv.Void()
FolderAction._invite_viewer_no_comment_validator = bv.Void()
FolderAction._relinquish_membership_validator = bv.Void()
FolderAction._unmount_validator = bv.Void()
FolderAction._unshare_validator = bv.Void()
FolderAction._leave_a_copy_validator = bv.Void()
FolderAction._share_link_validator = bv.Void()
FolderAction._create_link_validator = bv.Void()
FolderAction._create_view_link_validator = bv.Void()
FolderAction._create_edit_link_validator = bv.Void()
FolderAction._set_access_inheritance_validator = bv.Void()
FolderAction._other_validator = bv.Void()
FolderAction._tagmap = {
"change_options": FolderAction._change_options_validator,
"disable_viewer_info": FolderAction._disable_viewer_info_validator,
"edit_contents": FolderAction._edit_contents_validator,
"enable_viewer_info": FolderAction._enable_viewer_info_validator,
"invite_editor": FolderAction._invite_editor_validator,
"invite_viewer": FolderAction._invite_viewer_validator,
"invite_viewer_no_comment": FolderAction._invite_viewer_no_comment_validator,
"relinquish_membership": FolderAction._relinquish_membership_validator,
"unmount": FolderAction._unmount_validator,
"unshare": FolderAction._unshare_validator,
"leave_a_copy": FolderAction._leave_a_copy_validator,
"share_link": FolderAction._share_link_validator,
"create_link": FolderAction._create_link_validator,
"create_view_link": FolderAction._create_view_link_validator,
"create_edit_link": FolderAction._create_edit_link_validator,
"set_access_inheritance": FolderAction._set_access_inheritance_validator,
"other": FolderAction._other_validator,
}
FolderAction.change_options = FolderAction("change_options")
FolderAction.disable_viewer_info = FolderAction("disable_viewer_info")
FolderAction.edit_contents = FolderAction("edit_contents")
FolderAction.enable_viewer_info = FolderAction("enable_viewer_info")
FolderAction.invite_editor = FolderAction("invite_editor")
FolderAction.invite_viewer = FolderAction("invite_viewer")
FolderAction.invite_viewer_no_comment = FolderAction("invite_viewer_no_comment")
FolderAction.relinquish_membership = FolderAction("relinquish_membership")
FolderAction.unmount = FolderAction("unmount")
FolderAction.unshare = FolderAction("unshare")
FolderAction.leave_a_copy = FolderAction("leave_a_copy")
FolderAction.share_link = FolderAction("share_link")
FolderAction.create_link = FolderAction("create_link")
FolderAction.create_view_link = FolderAction("create_view_link")
FolderAction.create_edit_link = FolderAction("create_edit_link")
FolderAction.set_access_inheritance = FolderAction("set_access_inheritance")
FolderAction.other = FolderAction("other")
FolderLinkMetadata._field_names_ = set([])
FolderLinkMetadata._all_field_names_ = SharedLinkMetadata._all_field_names_.union(
FolderLinkMetadata._field_names_
)
FolderLinkMetadata._fields_ = []
FolderLinkMetadata._all_fields_ = SharedLinkMetadata._all_fields_ + FolderLinkMetadata._fields_
FolderPermission.action.validator = FolderAction_validator
FolderPermission.allow.validator = bv.Boolean()
FolderPermission.reason.validator = bv.Nullable(PermissionDeniedReason_validator)
FolderPermission._all_field_names_ = set(
[
"action",
"allow",
"reason",
]
)
FolderPermission._all_fields_ = [
("action", FolderPermission.action.validator),
("allow", FolderPermission.allow.validator),
("reason", FolderPermission.reason.validator),
]
FolderPolicy.member_policy.validator = bv.Nullable(MemberPolicy_validator)
FolderPolicy.resolved_member_policy.validator = bv.Nullable(MemberPolicy_validator)
FolderPolicy.acl_update_policy.validator = AclUpdatePolicy_validator
FolderPolicy.shared_link_policy.validator = SharedLinkPolicy_validator
FolderPolicy.viewer_info_policy.validator = bv.Nullable(ViewerInfoPolicy_validator)
FolderPolicy._all_field_names_ = set(
[
"member_policy",
"resolved_member_policy",
"acl_update_policy",
"shared_link_policy",
"viewer_info_policy",
]
)
FolderPolicy._all_fields_ = [
("member_policy", FolderPolicy.member_policy.validator),
("resolved_member_policy", FolderPolicy.resolved_member_policy.validator),
("acl_update_policy", FolderPolicy.acl_update_policy.validator),
("shared_link_policy", FolderPolicy.shared_link_policy.validator),
("viewer_info_policy", FolderPolicy.viewer_info_policy.validator),
]
GetFileMetadataArg.file.validator = PathOrId_validator
GetFileMetadataArg.actions.validator = bv.Nullable(bv.List(FileAction_validator))
GetFileMetadataArg._all_field_names_ = set(
[
"file",
"actions",
]
)
GetFileMetadataArg._all_fields_ = [
("file", GetFileMetadataArg.file.validator),
("actions", GetFileMetadataArg.actions.validator),
]
GetFileMetadataBatchArg.files.validator = bv.List(PathOrId_validator, max_items=100)
GetFileMetadataBatchArg.actions.validator = bv.Nullable(bv.List(FileAction_validator))
GetFileMetadataBatchArg._all_field_names_ = set(
[
"files",
"actions",
]
)
GetFileMetadataBatchArg._all_fields_ = [
("files", GetFileMetadataBatchArg.files.validator),
("actions", GetFileMetadataBatchArg.actions.validator),
]
GetFileMetadataBatchResult.file.validator = PathOrId_validator
GetFileMetadataBatchResult.result.validator = GetFileMetadataIndividualResult_validator
GetFileMetadataBatchResult._all_field_names_ = set(
[
"file",
"result",
]
)
GetFileMetadataBatchResult._all_fields_ = [
("file", GetFileMetadataBatchResult.file.validator),
("result", GetFileMetadataBatchResult.result.validator),
]
GetFileMetadataError._user_error_validator = SharingUserError_validator
GetFileMetadataError._access_error_validator = SharingFileAccessError_validator
GetFileMetadataError._other_validator = bv.Void()
GetFileMetadataError._tagmap = {
"user_error": GetFileMetadataError._user_error_validator,
"access_error": GetFileMetadataError._access_error_validator,
"other": GetFileMetadataError._other_validator,
}
GetFileMetadataError.other = GetFileMetadataError("other")
GetFileMetadataIndividualResult._metadata_validator = SharedFileMetadata_validator
GetFileMetadataIndividualResult._access_error_validator = SharingFileAccessError_validator
GetFileMetadataIndividualResult._other_validator = bv.Void()
GetFileMetadataIndividualResult._tagmap = {
"metadata": GetFileMetadataIndividualResult._metadata_validator,
"access_error": GetFileMetadataIndividualResult._access_error_validator,
"other": GetFileMetadataIndividualResult._other_validator,
}
GetFileMetadataIndividualResult.other = GetFileMetadataIndividualResult("other")
GetMetadataArgs.shared_folder_id.validator = common.SharedFolderId_validator
GetMetadataArgs.actions.validator = bv.Nullable(bv.List(FolderAction_validator))
GetMetadataArgs._all_field_names_ = set(
[
"shared_folder_id",
"actions",
]
)
GetMetadataArgs._all_fields_ = [
("shared_folder_id", GetMetadataArgs.shared_folder_id.validator),
("actions", GetMetadataArgs.actions.validator),
]
SharedLinkError._shared_link_not_found_validator = bv.Void()
SharedLinkError._shared_link_access_denied_validator = bv.Void()
SharedLinkError._unsupported_link_type_validator = bv.Void()
SharedLinkError._unsupported_parameter_field_validator = bv.Void()
SharedLinkError._other_validator = bv.Void()
SharedLinkError._tagmap = {
"shared_link_not_found": SharedLinkError._shared_link_not_found_validator,
"shared_link_access_denied": SharedLinkError._shared_link_access_denied_validator,
"unsupported_link_type": SharedLinkError._unsupported_link_type_validator,
"unsupported_parameter_field": SharedLinkError._unsupported_parameter_field_validator,
"other": SharedLinkError._other_validator,
}
SharedLinkError.shared_link_not_found = SharedLinkError("shared_link_not_found")
SharedLinkError.shared_link_access_denied = SharedLinkError("shared_link_access_denied")
SharedLinkError.unsupported_link_type = SharedLinkError("unsupported_link_type")
SharedLinkError.unsupported_parameter_field = SharedLinkError("unsupported_parameter_field")
SharedLinkError.other = SharedLinkError("other")
GetSharedLinkFileError._shared_link_is_directory_validator = bv.Void()
GetSharedLinkFileError._tagmap = {
"shared_link_is_directory": GetSharedLinkFileError._shared_link_is_directory_validator,
}
GetSharedLinkFileError._tagmap.update(SharedLinkError._tagmap)
GetSharedLinkFileError.shared_link_is_directory = GetSharedLinkFileError("shared_link_is_directory")
GetSharedLinkMetadataArg.url.validator = bv.String()
GetSharedLinkMetadataArg.path.validator = bv.Nullable(Path_validator)
GetSharedLinkMetadataArg.link_password.validator = bv.Nullable(bv.String())
GetSharedLinkMetadataArg._all_field_names_ = set(
[
"url",
"path",
"link_password",
]
)
GetSharedLinkMetadataArg._all_fields_ = [
("url", GetSharedLinkMetadataArg.url.validator),
("path", GetSharedLinkMetadataArg.path.validator),
("link_password", GetSharedLinkMetadataArg.link_password.validator),
]
GetSharedLinksArg.path.validator = bv.Nullable(bv.String())
GetSharedLinksArg._all_field_names_ = set(["path"])
GetSharedLinksArg._all_fields_ = [("path", GetSharedLinksArg.path.validator)]
GetSharedLinksError._path_validator = files.MalformedPathError_validator
GetSharedLinksError._other_validator = bv.Void()
GetSharedLinksError._tagmap = {
"path": GetSharedLinksError._path_validator,
"other": GetSharedLinksError._other_validator,
}
GetSharedLinksError.other = GetSharedLinksError("other")
GetSharedLinksResult.links.validator = bv.List(LinkMetadata_validator)
GetSharedLinksResult._all_field_names_ = set(["links"])
GetSharedLinksResult._all_fields_ = [("links", GetSharedLinksResult.links.validator)]
GroupInfo.group_type.validator = team_common.GroupType_validator
GroupInfo.is_member.validator = bv.Boolean()
GroupInfo.is_owner.validator = bv.Boolean()
GroupInfo.same_team.validator = bv.Boolean()
GroupInfo._all_field_names_ = team_common.GroupSummary._all_field_names_.union(
set(
[
"group_type",
"is_member",
"is_owner",
"same_team",
]
)
)
GroupInfo._all_fields_ = team_common.GroupSummary._all_fields_ + [
("group_type", GroupInfo.group_type.validator),
("is_member", GroupInfo.is_member.validator),
("is_owner", GroupInfo.is_owner.validator),
("same_team", GroupInfo.same_team.validator),
]
MembershipInfo.access_type.validator = AccessLevel_validator
MembershipInfo.permissions.validator = bv.Nullable(bv.List(MemberPermission_validator))
MembershipInfo.initials.validator = bv.Nullable(bv.String())
MembershipInfo.is_inherited.validator = bv.Boolean()
MembershipInfo.inherited_access_type.validator = bv.Nullable(AccessLevel_validator)
MembershipInfo._all_field_names_ = set(
[
"access_type",
"permissions",
"initials",
"is_inherited",
"inherited_access_type",
]
)
MembershipInfo._all_fields_ = [
("access_type", MembershipInfo.access_type.validator),
("permissions", MembershipInfo.permissions.validator),
("initials", MembershipInfo.initials.validator),
("is_inherited", MembershipInfo.is_inherited.validator),
("inherited_access_type", MembershipInfo.inherited_access_type.validator),
]
GroupMembershipInfo.group.validator = GroupInfo_validator
GroupMembershipInfo._all_field_names_ = MembershipInfo._all_field_names_.union(set(["group"]))
GroupMembershipInfo._all_fields_ = MembershipInfo._all_fields_ + [
("group", GroupMembershipInfo.group.validator)
]
InsufficientPlan.message.validator = bv.String()
InsufficientPlan.upsell_url.validator = bv.Nullable(bv.String())
InsufficientPlan._all_field_names_ = set(
[
"message",
"upsell_url",
]
)
InsufficientPlan._all_fields_ = [
("message", InsufficientPlan.message.validator),
("upsell_url", InsufficientPlan.upsell_url.validator),
]
InsufficientQuotaAmounts.space_needed.validator = bv.UInt64()
InsufficientQuotaAmounts.space_shortage.validator = bv.UInt64()
InsufficientQuotaAmounts.space_left.validator = bv.UInt64()
InsufficientQuotaAmounts._all_field_names_ = set(
[
"space_needed",
"space_shortage",
"space_left",
]
)
InsufficientQuotaAmounts._all_fields_ = [
("space_needed", InsufficientQuotaAmounts.space_needed.validator),
("space_shortage", InsufficientQuotaAmounts.space_shortage.validator),
("space_left", InsufficientQuotaAmounts.space_left.validator),
]
InviteeInfo._email_validator = common.EmailAddress_validator
InviteeInfo._other_validator = bv.Void()
InviteeInfo._tagmap = {
"email": InviteeInfo._email_validator,
"other": InviteeInfo._other_validator,
}
InviteeInfo.other = InviteeInfo("other")
InviteeMembershipInfo.invitee.validator = InviteeInfo_validator
InviteeMembershipInfo.user.validator = bv.Nullable(UserInfo_validator)
InviteeMembershipInfo._all_field_names_ = MembershipInfo._all_field_names_.union(
set(
[
"invitee",
"user",
]
)
)
InviteeMembershipInfo._all_fields_ = MembershipInfo._all_fields_ + [
("invitee", InviteeMembershipInfo.invitee.validator),
("user", InviteeMembershipInfo.user.validator),
]
JobError._unshare_folder_error_validator = UnshareFolderError_validator
JobError._remove_folder_member_error_validator = RemoveFolderMemberError_validator
JobError._relinquish_folder_membership_error_validator = RelinquishFolderMembershipError_validator
JobError._other_validator = bv.Void()
JobError._tagmap = {
"unshare_folder_error": JobError._unshare_folder_error_validator,
"remove_folder_member_error": JobError._remove_folder_member_error_validator,
"relinquish_folder_membership_error": JobError._relinquish_folder_membership_error_validator,
"other": JobError._other_validator,
}
JobError.other = JobError("other")
JobStatus._complete_validator = bv.Void()
JobStatus._failed_validator = JobError_validator
JobStatus._tagmap = {
"complete": JobStatus._complete_validator,
"failed": JobStatus._failed_validator,
}
JobStatus._tagmap.update(async_.PollResultBase._tagmap)
JobStatus.complete = JobStatus("complete")
LinkAccessLevel._viewer_validator = bv.Void()
LinkAccessLevel._editor_validator = bv.Void()
LinkAccessLevel._other_validator = bv.Void()
LinkAccessLevel._tagmap = {
"viewer": LinkAccessLevel._viewer_validator,
"editor": LinkAccessLevel._editor_validator,
"other": LinkAccessLevel._other_validator,
}
LinkAccessLevel.viewer = LinkAccessLevel("viewer")
LinkAccessLevel.editor = LinkAccessLevel("editor")
LinkAccessLevel.other = LinkAccessLevel("other")
LinkAction._change_access_level_validator = bv.Void()
LinkAction._change_audience_validator = bv.Void()
LinkAction._remove_expiry_validator = bv.Void()
LinkAction._remove_password_validator = bv.Void()
LinkAction._set_expiry_validator = bv.Void()
LinkAction._set_password_validator = bv.Void()
LinkAction._other_validator = bv.Void()
LinkAction._tagmap = {
"change_access_level": LinkAction._change_access_level_validator,
"change_audience": LinkAction._change_audience_validator,
"remove_expiry": LinkAction._remove_expiry_validator,
"remove_password": LinkAction._remove_password_validator,
"set_expiry": LinkAction._set_expiry_validator,
"set_password": LinkAction._set_password_validator,
"other": LinkAction._other_validator,
}
LinkAction.change_access_level = LinkAction("change_access_level")
LinkAction.change_audience = LinkAction("change_audience")
LinkAction.remove_expiry = LinkAction("remove_expiry")
LinkAction.remove_password = LinkAction("remove_password")
LinkAction.set_expiry = LinkAction("set_expiry")
LinkAction.set_password = LinkAction("set_password")
LinkAction.other = LinkAction("other")
LinkAudience._public_validator = bv.Void()
LinkAudience._team_validator = bv.Void()
LinkAudience._no_one_validator = bv.Void()
LinkAudience._password_validator = bv.Void()
LinkAudience._members_validator = bv.Void()
LinkAudience._public_logged_in_only_validator = bv.Void()
LinkAudience._other_validator = bv.Void()
LinkAudience._tagmap = {
"public": LinkAudience._public_validator,
"team": LinkAudience._team_validator,
"no_one": LinkAudience._no_one_validator,
"password": LinkAudience._password_validator,
"members": LinkAudience._members_validator,
"public_logged_in_only": LinkAudience._public_logged_in_only_validator,
"other": LinkAudience._other_validator,
}
LinkAudience.public = LinkAudience("public")
LinkAudience.team = LinkAudience("team")
LinkAudience.no_one = LinkAudience("no_one")
LinkAudience.password = LinkAudience("password")
LinkAudience.members = LinkAudience("members")
LinkAudience.public_logged_in_only = LinkAudience("public_logged_in_only")
LinkAudience.other = LinkAudience("other")
VisibilityPolicyDisallowedReason._delete_and_recreate_validator = bv.Void()
VisibilityPolicyDisallowedReason._restricted_by_shared_folder_validator = bv.Void()
VisibilityPolicyDisallowedReason._restricted_by_team_validator = bv.Void()
VisibilityPolicyDisallowedReason._user_not_on_team_validator = bv.Void()
VisibilityPolicyDisallowedReason._user_account_type_validator = bv.Void()
VisibilityPolicyDisallowedReason._permission_denied_validator = bv.Void()
VisibilityPolicyDisallowedReason._other_validator = bv.Void()
VisibilityPolicyDisallowedReason._tagmap = {
"delete_and_recreate": VisibilityPolicyDisallowedReason._delete_and_recreate_validator,
"restricted_by_shared_folder": VisibilityPolicyDisallowedReason._restricted_by_shared_folder_validator,
"restricted_by_team": VisibilityPolicyDisallowedReason._restricted_by_team_validator,
"user_not_on_team": VisibilityPolicyDisallowedReason._user_not_on_team_validator,
"user_account_type": VisibilityPolicyDisallowedReason._user_account_type_validator,
"permission_denied": VisibilityPolicyDisallowedReason._permission_denied_validator,
"other": VisibilityPolicyDisallowedReason._other_validator,
}
VisibilityPolicyDisallowedReason.delete_and_recreate = VisibilityPolicyDisallowedReason(
"delete_and_recreate"
)
VisibilityPolicyDisallowedReason.restricted_by_shared_folder = VisibilityPolicyDisallowedReason(
"restricted_by_shared_folder"
)
VisibilityPolicyDisallowedReason.restricted_by_team = VisibilityPolicyDisallowedReason(
"restricted_by_team"
)
VisibilityPolicyDisallowedReason.user_not_on_team = VisibilityPolicyDisallowedReason(
"user_not_on_team"
)
VisibilityPolicyDisallowedReason.user_account_type = VisibilityPolicyDisallowedReason(
"user_account_type"
)
VisibilityPolicyDisallowedReason.permission_denied = VisibilityPolicyDisallowedReason(
"permission_denied"
)
VisibilityPolicyDisallowedReason.other = VisibilityPolicyDisallowedReason("other")
LinkAudienceDisallowedReason._tagmap = {}
LinkAudienceDisallowedReason._tagmap.update(VisibilityPolicyDisallowedReason._tagmap)
LinkAudienceOption.audience.validator = LinkAudience_validator
LinkAudienceOption.allowed.validator = bv.Boolean()
LinkAudienceOption.disallowed_reason.validator = bv.Nullable(LinkAudienceDisallowedReason_validator)
LinkAudienceOption._all_field_names_ = set(
[
"audience",
"allowed",
"disallowed_reason",
]
)
LinkAudienceOption._all_fields_ = [
("audience", LinkAudienceOption.audience.validator),
("allowed", LinkAudienceOption.allowed.validator),
("disallowed_reason", LinkAudienceOption.disallowed_reason.validator),
]
LinkExpiry._remove_expiry_validator = bv.Void()
LinkExpiry._set_expiry_validator = common.DropboxTimestamp_validator
LinkExpiry._other_validator = bv.Void()
LinkExpiry._tagmap = {
"remove_expiry": LinkExpiry._remove_expiry_validator,
"set_expiry": LinkExpiry._set_expiry_validator,
"other": LinkExpiry._other_validator,
}
LinkExpiry.remove_expiry = LinkExpiry("remove_expiry")
LinkExpiry.other = LinkExpiry("other")
LinkPassword._remove_password_validator = bv.Void()
LinkPassword._set_password_validator = bv.String()
LinkPassword._other_validator = bv.Void()
LinkPassword._tagmap = {
"remove_password": LinkPassword._remove_password_validator,
"set_password": LinkPassword._set_password_validator,
"other": LinkPassword._other_validator,
}
LinkPassword.remove_password = LinkPassword("remove_password")
LinkPassword.other = LinkPassword("other")
LinkPermission.action.validator = LinkAction_validator
LinkPermission.allow.validator = bv.Boolean()
LinkPermission.reason.validator = bv.Nullable(PermissionDeniedReason_validator)
LinkPermission._all_field_names_ = set(
[
"action",
"allow",
"reason",
]
)
LinkPermission._all_fields_ = [
("action", LinkPermission.action.validator),
("allow", LinkPermission.allow.validator),
("reason", LinkPermission.reason.validator),
]
LinkPermissions.resolved_visibility.validator = bv.Nullable(ResolvedVisibility_validator)
LinkPermissions.requested_visibility.validator = bv.Nullable(RequestedVisibility_validator)
LinkPermissions.can_revoke.validator = bv.Boolean()
LinkPermissions.revoke_failure_reason.validator = bv.Nullable(
SharedLinkAccessFailureReason_validator
)
LinkPermissions.effective_audience.validator = bv.Nullable(LinkAudience_validator)
LinkPermissions.link_access_level.validator = bv.Nullable(LinkAccessLevel_validator)
LinkPermissions.visibility_policies.validator = bv.List(VisibilityPolicy_validator)
LinkPermissions.can_set_expiry.validator = bv.Boolean()
LinkPermissions.can_remove_expiry.validator = bv.Boolean()
LinkPermissions.allow_download.validator = bv.Boolean()
LinkPermissions.can_allow_download.validator = bv.Boolean()
LinkPermissions.can_disallow_download.validator = bv.Boolean()
LinkPermissions.allow_comments.validator = bv.Boolean()
LinkPermissions.team_restricts_comments.validator = bv.Boolean()
LinkPermissions.audience_options.validator = bv.Nullable(bv.List(LinkAudienceOption_validator))
LinkPermissions.can_set_password.validator = bv.Nullable(bv.Boolean())
LinkPermissions.can_remove_password.validator = bv.Nullable(bv.Boolean())
LinkPermissions.require_password.validator = bv.Nullable(bv.Boolean())
LinkPermissions.can_use_extended_sharing_controls.validator = bv.Nullable(bv.Boolean())
LinkPermissions.can_sync.validator = bv.Nullable(bv.Boolean())
LinkPermissions.can_request_access.validator = bv.Nullable(bv.Boolean())
LinkPermissions.enforce_shared_link_password_policy.validator = bv.Nullable(
team_policies.EnforceLinkPasswordPolicy_validator
)
LinkPermissions.days_to_expire_policy.validator = bv.Nullable(
team_policies.DefaultLinkExpirationDaysPolicy_validator
)
LinkPermissions.change_shared_link_expiration_policy.validator = bv.Nullable(
ChangeLinkExpirationPolicy_validator
)
LinkPermissions._all_field_names_ = set(
[
"resolved_visibility",
"requested_visibility",
"can_revoke",
"revoke_failure_reason",
"effective_audience",
"link_access_level",
"visibility_policies",
"can_set_expiry",
"can_remove_expiry",
"allow_download",
"can_allow_download",
"can_disallow_download",
"allow_comments",
"team_restricts_comments",
"audience_options",
"can_set_password",
"can_remove_password",
"require_password",
"can_use_extended_sharing_controls",
"can_sync",
"can_request_access",
"enforce_shared_link_password_policy",
"days_to_expire_policy",
"change_shared_link_expiration_policy",
]
)
LinkPermissions._all_fields_ = [
("resolved_visibility", LinkPermissions.resolved_visibility.validator),
("requested_visibility", LinkPermissions.requested_visibility.validator),
("can_revoke", LinkPermissions.can_revoke.validator),
("revoke_failure_reason", LinkPermissions.revoke_failure_reason.validator),
("effective_audience", LinkPermissions.effective_audience.validator),
("link_access_level", LinkPermissions.link_access_level.validator),
("visibility_policies", LinkPermissions.visibility_policies.validator),
("can_set_expiry", LinkPermissions.can_set_expiry.validator),
("can_remove_expiry", LinkPermissions.can_remove_expiry.validator),
("allow_download", LinkPermissions.allow_download.validator),
("can_allow_download", LinkPermissions.can_allow_download.validator),
("can_disallow_download", LinkPermissions.can_disallow_download.validator),
("allow_comments", LinkPermissions.allow_comments.validator),
("team_restricts_comments", LinkPermissions.team_restricts_comments.validator),
("audience_options", LinkPermissions.audience_options.validator),
("can_set_password", LinkPermissions.can_set_password.validator),
("can_remove_password", LinkPermissions.can_remove_password.validator),
("require_password", LinkPermissions.require_password.validator),
(
"can_use_extended_sharing_controls",
LinkPermissions.can_use_extended_sharing_controls.validator,
),
("can_sync", LinkPermissions.can_sync.validator),
("can_request_access", LinkPermissions.can_request_access.validator),
(
"enforce_shared_link_password_policy",
LinkPermissions.enforce_shared_link_password_policy.validator,
),
("days_to_expire_policy", LinkPermissions.days_to_expire_policy.validator),
(
"change_shared_link_expiration_policy",
LinkPermissions.change_shared_link_expiration_policy.validator,
),
]
LinkSettings.access_level.validator = bv.Nullable(AccessLevel_validator)
LinkSettings.audience.validator = bv.Nullable(LinkAudience_validator)
LinkSettings.expiry.validator = bv.Nullable(LinkExpiry_validator)
LinkSettings.password.validator = bv.Nullable(LinkPassword_validator)
LinkSettings._all_field_names_ = set(
[
"access_level",
"audience",
"expiry",
"password",
]
)
LinkSettings._all_fields_ = [
("access_level", LinkSettings.access_level.validator),
("audience", LinkSettings.audience.validator),
("expiry", LinkSettings.expiry.validator),
("password", LinkSettings.password.validator),
]
ListFileMembersArg.file.validator = PathOrId_validator
ListFileMembersArg.actions.validator = bv.Nullable(bv.List(MemberAction_validator))
ListFileMembersArg.include_inherited.validator = bv.Boolean()
ListFileMembersArg.limit.validator = bv.UInt32(min_value=1, max_value=300)
ListFileMembersArg._all_field_names_ = set(
[
"file",
"actions",
"include_inherited",
"limit",
]
)
ListFileMembersArg._all_fields_ = [
("file", ListFileMembersArg.file.validator),
("actions", ListFileMembersArg.actions.validator),
("include_inherited", ListFileMembersArg.include_inherited.validator),
("limit", ListFileMembersArg.limit.validator),
]
ListFileMembersBatchArg.files.validator = bv.List(PathOrId_validator, max_items=100)
ListFileMembersBatchArg.limit.validator = bv.UInt32(max_value=3000)
ListFileMembersBatchArg._all_field_names_ = set(
[
"files",
"limit",
]
)
ListFileMembersBatchArg._all_fields_ = [
("files", ListFileMembersBatchArg.files.validator),
("limit", ListFileMembersBatchArg.limit.validator),
]
ListFileMembersBatchResult.file.validator = PathOrId_validator
ListFileMembersBatchResult.result.validator = ListFileMembersIndividualResult_validator
ListFileMembersBatchResult._all_field_names_ = set(
[
"file",
"result",
]
)
ListFileMembersBatchResult._all_fields_ = [
("file", ListFileMembersBatchResult.file.validator),
("result", ListFileMembersBatchResult.result.validator),
]
ListFileMembersContinueArg.cursor.validator = bv.String()
ListFileMembersContinueArg._all_field_names_ = set(["cursor"])
ListFileMembersContinueArg._all_fields_ = [("cursor", ListFileMembersContinueArg.cursor.validator)]
ListFileMembersContinueError._user_error_validator = SharingUserError_validator
ListFileMembersContinueError._access_error_validator = SharingFileAccessError_validator
ListFileMembersContinueError._invalid_cursor_validator = bv.Void()
ListFileMembersContinueError._other_validator = bv.Void()
ListFileMembersContinueError._tagmap = {
"user_error": ListFileMembersContinueError._user_error_validator,
"access_error": ListFileMembersContinueError._access_error_validator,
"invalid_cursor": ListFileMembersContinueError._invalid_cursor_validator,
"other": ListFileMembersContinueError._other_validator,
}
ListFileMembersContinueError.invalid_cursor = ListFileMembersContinueError("invalid_cursor")
ListFileMembersContinueError.other = ListFileMembersContinueError("other")
ListFileMembersCountResult.members.validator = SharedFileMembers_validator
ListFileMembersCountResult.member_count.validator = bv.UInt32()
ListFileMembersCountResult._all_field_names_ = set(
[
"members",
"member_count",
]
)
ListFileMembersCountResult._all_fields_ = [
("members", ListFileMembersCountResult.members.validator),
("member_count", ListFileMembersCountResult.member_count.validator),
]
ListFileMembersError._user_error_validator = SharingUserError_validator
ListFileMembersError._access_error_validator = SharingFileAccessError_validator
ListFileMembersError._other_validator = bv.Void()
ListFileMembersError._tagmap = {
"user_error": ListFileMembersError._user_error_validator,
"access_error": ListFileMembersError._access_error_validator,
"other": ListFileMembersError._other_validator,
}
ListFileMembersError.other = ListFileMembersError("other")
ListFileMembersIndividualResult._result_validator = ListFileMembersCountResult_validator
ListFileMembersIndividualResult._access_error_validator = SharingFileAccessError_validator
ListFileMembersIndividualResult._other_validator = bv.Void()
ListFileMembersIndividualResult._tagmap = {
"result": ListFileMembersIndividualResult._result_validator,
"access_error": ListFileMembersIndividualResult._access_error_validator,
"other": ListFileMembersIndividualResult._other_validator,
}
ListFileMembersIndividualResult.other = ListFileMembersIndividualResult("other")
ListFilesArg.limit.validator = bv.UInt32(min_value=1, max_value=300)
ListFilesArg.actions.validator = bv.Nullable(bv.List(FileAction_validator))
ListFilesArg._all_field_names_ = set(
[
"limit",
"actions",
]
)
ListFilesArg._all_fields_ = [
("limit", ListFilesArg.limit.validator),
("actions", ListFilesArg.actions.validator),
]
ListFilesContinueArg.cursor.validator = bv.String()
ListFilesContinueArg._all_field_names_ = set(["cursor"])
ListFilesContinueArg._all_fields_ = [("cursor", ListFilesContinueArg.cursor.validator)]
ListFilesContinueError._user_error_validator = SharingUserError_validator
ListFilesContinueError._invalid_cursor_validator = bv.Void()
ListFilesContinueError._other_validator = bv.Void()
ListFilesContinueError._tagmap = {
"user_error": ListFilesContinueError._user_error_validator,
"invalid_cursor": ListFilesContinueError._invalid_cursor_validator,
"other": ListFilesContinueError._other_validator,
}
ListFilesContinueError.invalid_cursor = ListFilesContinueError("invalid_cursor")
ListFilesContinueError.other = ListFilesContinueError("other")
ListFilesResult.entries.validator = bv.List(SharedFileMetadata_validator)
ListFilesResult.cursor.validator = bv.Nullable(bv.String())
ListFilesResult._all_field_names_ = set(
[
"entries",
"cursor",
]
)
ListFilesResult._all_fields_ = [
("entries", ListFilesResult.entries.validator),
("cursor", ListFilesResult.cursor.validator),
]
ListFolderMembersCursorArg.actions.validator = bv.Nullable(bv.List(MemberAction_validator))
ListFolderMembersCursorArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
ListFolderMembersCursorArg._all_field_names_ = set(
[
"actions",
"limit",
]
)
ListFolderMembersCursorArg._all_fields_ = [
("actions", ListFolderMembersCursorArg.actions.validator),
("limit", ListFolderMembersCursorArg.limit.validator),
]
ListFolderMembersArgs.shared_folder_id.validator = common.SharedFolderId_validator
ListFolderMembersArgs.path.validator = bv.Nullable(bv.String())
ListFolderMembersArgs._all_field_names_ = ListFolderMembersCursorArg._all_field_names_.union(
set(
[
"shared_folder_id",
"path",
]
)
)
ListFolderMembersArgs._all_fields_ = ListFolderMembersCursorArg._all_fields_ + [
("shared_folder_id", ListFolderMembersArgs.shared_folder_id.validator),
("path", ListFolderMembersArgs.path.validator),
]
ListFolderMembersContinueArg.cursor.validator = bv.String()
ListFolderMembersContinueArg._all_field_names_ = set(["cursor"])
ListFolderMembersContinueArg._all_fields_ = [
("cursor", ListFolderMembersContinueArg.cursor.validator)
]
ListFolderMembersContinueError._access_error_validator = SharedFolderAccessError_validator
ListFolderMembersContinueError._invalid_cursor_validator = bv.Void()
ListFolderMembersContinueError._other_validator = bv.Void()
ListFolderMembersContinueError._tagmap = {
"access_error": ListFolderMembersContinueError._access_error_validator,
"invalid_cursor": ListFolderMembersContinueError._invalid_cursor_validator,
"other": ListFolderMembersContinueError._other_validator,
}
ListFolderMembersContinueError.invalid_cursor = ListFolderMembersContinueError("invalid_cursor")
ListFolderMembersContinueError.other = ListFolderMembersContinueError("other")
ListFoldersArgs.limit.validator = bv.UInt32(min_value=1, max_value=1000)
ListFoldersArgs.actions.validator = bv.Nullable(bv.List(FolderAction_validator))
ListFoldersArgs._all_field_names_ = set(
[
"limit",
"actions",
]
)
ListFoldersArgs._all_fields_ = [
("limit", ListFoldersArgs.limit.validator),
("actions", ListFoldersArgs.actions.validator),
]
ListFoldersContinueArg.cursor.validator = bv.String()
ListFoldersContinueArg._all_field_names_ = set(["cursor"])
ListFoldersContinueArg._all_fields_ = [("cursor", ListFoldersContinueArg.cursor.validator)]
ListFoldersContinueError._invalid_cursor_validator = bv.Void()
ListFoldersContinueError._other_validator = bv.Void()
ListFoldersContinueError._tagmap = {
"invalid_cursor": ListFoldersContinueError._invalid_cursor_validator,
"other": ListFoldersContinueError._other_validator,
}
ListFoldersContinueError.invalid_cursor = ListFoldersContinueError("invalid_cursor")
ListFoldersContinueError.other = ListFoldersContinueError("other")
ListFoldersResult.entries.validator = bv.List(SharedFolderMetadata_validator)
ListFoldersResult.cursor.validator = bv.Nullable(bv.String())
ListFoldersResult._all_field_names_ = set(
[
"entries",
"cursor",
]
)
ListFoldersResult._all_fields_ = [
("entries", ListFoldersResult.entries.validator),
("cursor", ListFoldersResult.cursor.validator),
]
ListSharedLinksArg.path.validator = bv.Nullable(ReadPath_validator)
ListSharedLinksArg.cursor.validator = bv.Nullable(bv.String())
ListSharedLinksArg.direct_only.validator = bv.Nullable(bv.Boolean())
ListSharedLinksArg._all_field_names_ = set(
[
"path",
"cursor",
"direct_only",
]
)
ListSharedLinksArg._all_fields_ = [
("path", ListSharedLinksArg.path.validator),
("cursor", ListSharedLinksArg.cursor.validator),
("direct_only", ListSharedLinksArg.direct_only.validator),
]
ListSharedLinksError._path_validator = files.LookupError_validator
ListSharedLinksError._reset_validator = bv.Void()
ListSharedLinksError._permission_denied_validator = bv.Void()
ListSharedLinksError._other_validator = bv.Void()
ListSharedLinksError._tagmap = {
"path": ListSharedLinksError._path_validator,
"reset": ListSharedLinksError._reset_validator,
"permission_denied": ListSharedLinksError._permission_denied_validator,
"other": ListSharedLinksError._other_validator,
}
ListSharedLinksError.reset = ListSharedLinksError("reset")
ListSharedLinksError.permission_denied = ListSharedLinksError("permission_denied")
ListSharedLinksError.other = ListSharedLinksError("other")
ListSharedLinksResult.links.validator = bv.List(SharedLinkMetadata_validator)
ListSharedLinksResult.has_more.validator = bv.Boolean()
ListSharedLinksResult.cursor.validator = bv.Nullable(bv.String())
ListSharedLinksResult._all_field_names_ = set(
[
"links",
"has_more",
"cursor",
]
)
ListSharedLinksResult._all_fields_ = [
("links", ListSharedLinksResult.links.validator),
("has_more", ListSharedLinksResult.has_more.validator),
("cursor", ListSharedLinksResult.cursor.validator),
]
MemberAccessLevelResult.access_level.validator = bv.Nullable(AccessLevel_validator)
MemberAccessLevelResult.warning.validator = bv.Nullable(bv.String())
MemberAccessLevelResult.access_details.validator = bv.Nullable(
bv.List(ParentFolderAccessInfo_validator)
)
MemberAccessLevelResult._all_field_names_ = set(
[
"access_level",
"warning",
"access_details",
]
)
MemberAccessLevelResult._all_fields_ = [
("access_level", MemberAccessLevelResult.access_level.validator),
("warning", MemberAccessLevelResult.warning.validator),
("access_details", MemberAccessLevelResult.access_details.validator),
]
MemberAction._leave_a_copy_validator = bv.Void()
MemberAction._make_editor_validator = bv.Void()
MemberAction._make_owner_validator = bv.Void()
MemberAction._make_viewer_validator = bv.Void()
MemberAction._make_viewer_no_comment_validator = bv.Void()
MemberAction._remove_validator = bv.Void()
MemberAction._other_validator = bv.Void()
MemberAction._tagmap = {
"leave_a_copy": MemberAction._leave_a_copy_validator,
"make_editor": MemberAction._make_editor_validator,
"make_owner": MemberAction._make_owner_validator,
"make_viewer": MemberAction._make_viewer_validator,
"make_viewer_no_comment": MemberAction._make_viewer_no_comment_validator,
"remove": MemberAction._remove_validator,
"other": MemberAction._other_validator,
}
MemberAction.leave_a_copy = MemberAction("leave_a_copy")
MemberAction.make_editor = MemberAction("make_editor")
MemberAction.make_owner = MemberAction("make_owner")
MemberAction.make_viewer = MemberAction("make_viewer")
MemberAction.make_viewer_no_comment = MemberAction("make_viewer_no_comment")
MemberAction.remove = MemberAction("remove")
MemberAction.other = MemberAction("other")
MemberPermission.action.validator = MemberAction_validator
MemberPermission.allow.validator = bv.Boolean()
MemberPermission.reason.validator = bv.Nullable(PermissionDeniedReason_validator)
MemberPermission._all_field_names_ = set(
[
"action",
"allow",
"reason",
]
)
MemberPermission._all_fields_ = [
("action", MemberPermission.action.validator),
("allow", MemberPermission.allow.validator),
("reason", MemberPermission.reason.validator),
]
MemberPolicy._team_validator = bv.Void()
MemberPolicy._anyone_validator = bv.Void()
MemberPolicy._team_and_approved_validator = bv.Void()
MemberPolicy._other_validator = bv.Void()
MemberPolicy._tagmap = {
"team": MemberPolicy._team_validator,
"anyone": MemberPolicy._anyone_validator,
"team_and_approved": MemberPolicy._team_and_approved_validator,
"other": MemberPolicy._other_validator,
}
MemberPolicy.team = MemberPolicy("team")
MemberPolicy.anyone = MemberPolicy("anyone")
MemberPolicy.team_and_approved = MemberPolicy("team_and_approved")
MemberPolicy.other = MemberPolicy("other")
MemberSelector._dropbox_id_validator = DropboxId_validator
MemberSelector._email_validator = common.EmailAddress_validator
MemberSelector._other_validator = bv.Void()
MemberSelector._tagmap = {
"dropbox_id": MemberSelector._dropbox_id_validator,
"email": MemberSelector._email_validator,
"other": MemberSelector._other_validator,
}
MemberSelector.other = MemberSelector("other")
ModifySharedLinkSettingsArgs.url.validator = bv.String()
ModifySharedLinkSettingsArgs.settings.validator = SharedLinkSettings_validator
ModifySharedLinkSettingsArgs.remove_expiration.validator = bv.Boolean()
ModifySharedLinkSettingsArgs._all_field_names_ = set(
[
"url",
"settings",
"remove_expiration",
]
)
ModifySharedLinkSettingsArgs._all_fields_ = [
("url", ModifySharedLinkSettingsArgs.url.validator),
("settings", ModifySharedLinkSettingsArgs.settings.validator),
("remove_expiration", ModifySharedLinkSettingsArgs.remove_expiration.validator),
]
ModifySharedLinkSettingsError._settings_error_validator = SharedLinkSettingsError_validator
ModifySharedLinkSettingsError._email_not_verified_validator = bv.Void()
ModifySharedLinkSettingsError._tagmap = {
"settings_error": ModifySharedLinkSettingsError._settings_error_validator,
"email_not_verified": ModifySharedLinkSettingsError._email_not_verified_validator,
}
ModifySharedLinkSettingsError._tagmap.update(SharedLinkError._tagmap)
ModifySharedLinkSettingsError.email_not_verified = ModifySharedLinkSettingsError(
"email_not_verified"
)
MountFolderArg.shared_folder_id.validator = common.SharedFolderId_validator
MountFolderArg._all_field_names_ = set(["shared_folder_id"])
MountFolderArg._all_fields_ = [("shared_folder_id", MountFolderArg.shared_folder_id.validator)]
MountFolderError._access_error_validator = SharedFolderAccessError_validator
MountFolderError._inside_shared_folder_validator = bv.Void()
MountFolderError._insufficient_quota_validator = InsufficientQuotaAmounts_validator
MountFolderError._already_mounted_validator = bv.Void()
MountFolderError._no_permission_validator = bv.Void()
MountFolderError._not_mountable_validator = bv.Void()
MountFolderError._must_automount_validator = bv.Void()
MountFolderError._too_many_mounts_validator = TooManyMountsError_validator
MountFolderError._other_validator = bv.Void()
MountFolderError._tagmap = {
"access_error": MountFolderError._access_error_validator,
"inside_shared_folder": MountFolderError._inside_shared_folder_validator,
"insufficient_quota": MountFolderError._insufficient_quota_validator,
"already_mounted": MountFolderError._already_mounted_validator,
"no_permission": MountFolderError._no_permission_validator,
"not_mountable": MountFolderError._not_mountable_validator,
"must_automount": MountFolderError._must_automount_validator,
"too_many_mounts": MountFolderError._too_many_mounts_validator,
"other": MountFolderError._other_validator,
}
MountFolderError.inside_shared_folder = MountFolderError("inside_shared_folder")
MountFolderError.already_mounted = MountFolderError("already_mounted")
MountFolderError.no_permission = MountFolderError("no_permission")
MountFolderError.not_mountable = MountFolderError("not_mountable")
MountFolderError.must_automount = MountFolderError("must_automount")
MountFolderError.other = MountFolderError("other")
MountLimitsInfo.limit.validator = bv.UInt64()
MountLimitsInfo.current_count.validator = bv.UInt64()
MountLimitsInfo.new_count.validator = bv.UInt64()
MountLimitsInfo._all_field_names_ = set(
[
"limit",
"current_count",
"new_count",
]
)
MountLimitsInfo._all_fields_ = [
("limit", MountLimitsInfo.limit.validator),
("current_count", MountLimitsInfo.current_count.validator),
("new_count", MountLimitsInfo.new_count.validator),
]
ParentFolderAccessInfo.folder_name.validator = bv.String()
ParentFolderAccessInfo.shared_folder_id.validator = common.SharedFolderId_validator
ParentFolderAccessInfo.permissions.validator = bv.List(MemberPermission_validator)
ParentFolderAccessInfo.path.validator = bv.String()
ParentFolderAccessInfo._all_field_names_ = set(
[
"folder_name",
"shared_folder_id",
"permissions",
"path",
]
)
ParentFolderAccessInfo._all_fields_ = [
("folder_name", ParentFolderAccessInfo.folder_name.validator),
("shared_folder_id", ParentFolderAccessInfo.shared_folder_id.validator),
("permissions", ParentFolderAccessInfo.permissions.validator),
("path", ParentFolderAccessInfo.path.validator),
]
PathLinkMetadata.path.validator = bv.String()
PathLinkMetadata._field_names_ = set(["path"])
PathLinkMetadata._all_field_names_ = LinkMetadata._all_field_names_.union(
PathLinkMetadata._field_names_
)
PathLinkMetadata._fields_ = [("path", PathLinkMetadata.path.validator)]
PathLinkMetadata._all_fields_ = LinkMetadata._all_fields_ + PathLinkMetadata._fields_
PendingUploadMode._file_validator = bv.Void()
PendingUploadMode._folder_validator = bv.Void()
PendingUploadMode._tagmap = {
"file": PendingUploadMode._file_validator,
"folder": PendingUploadMode._folder_validator,
}
PendingUploadMode.file = PendingUploadMode("file")
PendingUploadMode.folder = PendingUploadMode("folder")
PermissionDeniedReason._user_not_same_team_as_owner_validator = bv.Void()
PermissionDeniedReason._user_not_allowed_by_owner_validator = bv.Void()
PermissionDeniedReason._target_is_indirect_member_validator = bv.Void()
PermissionDeniedReason._target_is_owner_validator = bv.Void()
PermissionDeniedReason._target_is_self_validator = bv.Void()
PermissionDeniedReason._target_not_active_validator = bv.Void()
PermissionDeniedReason._folder_is_limited_team_folder_validator = bv.Void()
PermissionDeniedReason._owner_not_on_team_validator = bv.Void()
PermissionDeniedReason._permission_denied_validator = bv.Void()
PermissionDeniedReason._restricted_by_team_validator = bv.Void()
PermissionDeniedReason._user_account_type_validator = bv.Void()
PermissionDeniedReason._user_not_on_team_validator = bv.Void()
PermissionDeniedReason._folder_is_inside_shared_folder_validator = bv.Void()
PermissionDeniedReason._restricted_by_parent_folder_validator = bv.Void()
PermissionDeniedReason._insufficient_plan_validator = InsufficientPlan_validator
PermissionDeniedReason._other_validator = bv.Void()
PermissionDeniedReason._tagmap = {
"user_not_same_team_as_owner": PermissionDeniedReason._user_not_same_team_as_owner_validator,
"user_not_allowed_by_owner": PermissionDeniedReason._user_not_allowed_by_owner_validator,
"target_is_indirect_member": PermissionDeniedReason._target_is_indirect_member_validator,
"target_is_owner": PermissionDeniedReason._target_is_owner_validator,
"target_is_self": PermissionDeniedReason._target_is_self_validator,
"target_not_active": PermissionDeniedReason._target_not_active_validator,
"folder_is_limited_team_folder": PermissionDeniedReason._folder_is_limited_team_folder_validator,
"owner_not_on_team": PermissionDeniedReason._owner_not_on_team_validator,
"permission_denied": PermissionDeniedReason._permission_denied_validator,
"restricted_by_team": PermissionDeniedReason._restricted_by_team_validator,
"user_account_type": PermissionDeniedReason._user_account_type_validator,
"user_not_on_team": PermissionDeniedReason._user_not_on_team_validator,
"folder_is_inside_shared_folder": PermissionDeniedReason._folder_is_inside_shared_folder_validator,
"restricted_by_parent_folder": PermissionDeniedReason._restricted_by_parent_folder_validator,
"insufficient_plan": PermissionDeniedReason._insufficient_plan_validator,
"other": PermissionDeniedReason._other_validator,
}
PermissionDeniedReason.user_not_same_team_as_owner = PermissionDeniedReason(
"user_not_same_team_as_owner"
)
PermissionDeniedReason.user_not_allowed_by_owner = PermissionDeniedReason(
"user_not_allowed_by_owner"
)
PermissionDeniedReason.target_is_indirect_member = PermissionDeniedReason(
"target_is_indirect_member"
)
PermissionDeniedReason.target_is_owner = PermissionDeniedReason("target_is_owner")
PermissionDeniedReason.target_is_self = PermissionDeniedReason("target_is_self")
PermissionDeniedReason.target_not_active = PermissionDeniedReason("target_not_active")
PermissionDeniedReason.folder_is_limited_team_folder = PermissionDeniedReason(
"folder_is_limited_team_folder"
)
PermissionDeniedReason.owner_not_on_team = PermissionDeniedReason("owner_not_on_team")
PermissionDeniedReason.permission_denied = PermissionDeniedReason("permission_denied")
PermissionDeniedReason.restricted_by_team = PermissionDeniedReason("restricted_by_team")
PermissionDeniedReason.user_account_type = PermissionDeniedReason("user_account_type")
PermissionDeniedReason.user_not_on_team = PermissionDeniedReason("user_not_on_team")
PermissionDeniedReason.folder_is_inside_shared_folder = PermissionDeniedReason(
"folder_is_inside_shared_folder"
)
PermissionDeniedReason.restricted_by_parent_folder = PermissionDeniedReason(
"restricted_by_parent_folder"
)
PermissionDeniedReason.other = PermissionDeniedReason("other")
RelinquishAccessArg.file_id.validator = bv.String()
RelinquishAccessArg._all_field_names_ = set(["file_id"])
RelinquishAccessArg._all_fields_ = [("file_id", RelinquishAccessArg.file_id.validator)]
RelinquishAccessError._invalid_file_id_validator = bv.Void()
RelinquishAccessError._email_unverified_validator = bv.Void()
RelinquishAccessError._owner_validator = bv.Void()
RelinquishAccessError._no_explicit_access_validator = bv.Void()
RelinquishAccessError._team_folder_validator = bv.Void()
RelinquishAccessError._no_permission_validator = bv.Void()
RelinquishAccessError._other_validator = bv.Void()
RelinquishAccessError._tagmap = {
"invalid_file_id": RelinquishAccessError._invalid_file_id_validator,
"email_unverified": RelinquishAccessError._email_unverified_validator,
"owner": RelinquishAccessError._owner_validator,
"no_explicit_access": RelinquishAccessError._no_explicit_access_validator,
"team_folder": RelinquishAccessError._team_folder_validator,
"no_permission": RelinquishAccessError._no_permission_validator,
"other": RelinquishAccessError._other_validator,
}
RelinquishAccessError.invalid_file_id = RelinquishAccessError("invalid_file_id")
RelinquishAccessError.email_unverified = RelinquishAccessError("email_unverified")
RelinquishAccessError.owner = RelinquishAccessError("owner")
RelinquishAccessError.no_explicit_access = RelinquishAccessError("no_explicit_access")
RelinquishAccessError.team_folder = RelinquishAccessError("team_folder")
RelinquishAccessError.no_permission = RelinquishAccessError("no_permission")
RelinquishAccessError.other = RelinquishAccessError("other")
RelinquishAccessResult._all_field_names_ = set([])
RelinquishAccessResult._all_fields_ = []
RelinquishFileMembershipArg.file.validator = PathOrId_validator
RelinquishFileMembershipArg._all_field_names_ = set(["file"])
RelinquishFileMembershipArg._all_fields_ = [("file", RelinquishFileMembershipArg.file.validator)]
RelinquishFileMembershipError._access_error_validator = SharingFileAccessError_validator
RelinquishFileMembershipError._group_access_validator = bv.Void()
RelinquishFileMembershipError._no_permission_validator = bv.Void()
RelinquishFileMembershipError._other_validator = bv.Void()
RelinquishFileMembershipError._tagmap = {
"access_error": RelinquishFileMembershipError._access_error_validator,
"group_access": RelinquishFileMembershipError._group_access_validator,
"no_permission": RelinquishFileMembershipError._no_permission_validator,
"other": RelinquishFileMembershipError._other_validator,
}
RelinquishFileMembershipError.group_access = RelinquishFileMembershipError("group_access")
RelinquishFileMembershipError.no_permission = RelinquishFileMembershipError("no_permission")
RelinquishFileMembershipError.other = RelinquishFileMembershipError("other")
RelinquishFolderMembershipArg.shared_folder_id.validator = common.SharedFolderId_validator
RelinquishFolderMembershipArg.leave_a_copy.validator = bv.Boolean()
RelinquishFolderMembershipArg._all_field_names_ = set(
[
"shared_folder_id",
"leave_a_copy",
]
)
RelinquishFolderMembershipArg._all_fields_ = [
("shared_folder_id", RelinquishFolderMembershipArg.shared_folder_id.validator),
("leave_a_copy", RelinquishFolderMembershipArg.leave_a_copy.validator),
]
RelinquishFolderMembershipError._access_error_validator = SharedFolderAccessError_validator
RelinquishFolderMembershipError._folder_owner_validator = bv.Void()
RelinquishFolderMembershipError._mounted_validator = bv.Void()
RelinquishFolderMembershipError._group_access_validator = bv.Void()
RelinquishFolderMembershipError._team_folder_validator = bv.Void()
RelinquishFolderMembershipError._no_permission_validator = bv.Void()
RelinquishFolderMembershipError._no_explicit_access_validator = bv.Void()
RelinquishFolderMembershipError._other_validator = bv.Void()
RelinquishFolderMembershipError._tagmap = {
"access_error": RelinquishFolderMembershipError._access_error_validator,
"folder_owner": RelinquishFolderMembershipError._folder_owner_validator,
"mounted": RelinquishFolderMembershipError._mounted_validator,
"group_access": RelinquishFolderMembershipError._group_access_validator,
"team_folder": RelinquishFolderMembershipError._team_folder_validator,
"no_permission": RelinquishFolderMembershipError._no_permission_validator,
"no_explicit_access": RelinquishFolderMembershipError._no_explicit_access_validator,
"other": RelinquishFolderMembershipError._other_validator,
}
RelinquishFolderMembershipError.folder_owner = RelinquishFolderMembershipError("folder_owner")
RelinquishFolderMembershipError.mounted = RelinquishFolderMembershipError("mounted")
RelinquishFolderMembershipError.group_access = RelinquishFolderMembershipError("group_access")
RelinquishFolderMembershipError.team_folder = RelinquishFolderMembershipError("team_folder")
RelinquishFolderMembershipError.no_permission = RelinquishFolderMembershipError("no_permission")
RelinquishFolderMembershipError.no_explicit_access = RelinquishFolderMembershipError(
"no_explicit_access"
)
RelinquishFolderMembershipError.other = RelinquishFolderMembershipError("other")
RemoveFileMemberArg.file.validator = PathOrId_validator
RemoveFileMemberArg.member.validator = MemberSelector_validator
RemoveFileMemberArg._all_field_names_ = set(
[
"file",
"member",
]
)
RemoveFileMemberArg._all_fields_ = [
("file", RemoveFileMemberArg.file.validator),
("member", RemoveFileMemberArg.member.validator),
]
RemoveFileMemberError._user_error_validator = SharingUserError_validator
RemoveFileMemberError._access_error_validator = SharingFileAccessError_validator
RemoveFileMemberError._no_explicit_access_validator = MemberAccessLevelResult_validator
RemoveFileMemberError._other_validator = bv.Void()
RemoveFileMemberError._tagmap = {
"user_error": RemoveFileMemberError._user_error_validator,
"access_error": RemoveFileMemberError._access_error_validator,
"no_explicit_access": RemoveFileMemberError._no_explicit_access_validator,
"other": RemoveFileMemberError._other_validator,
}
RemoveFileMemberError.other = RemoveFileMemberError("other")
RemoveFolderMemberArg.shared_folder_id.validator = common.SharedFolderId_validator
RemoveFolderMemberArg.member.validator = MemberSelector_validator
RemoveFolderMemberArg.leave_a_copy.validator = bv.Boolean()
RemoveFolderMemberArg._all_field_names_ = set(
[
"shared_folder_id",
"member",
"leave_a_copy",
]
)
RemoveFolderMemberArg._all_fields_ = [
("shared_folder_id", RemoveFolderMemberArg.shared_folder_id.validator),
("member", RemoveFolderMemberArg.member.validator),
("leave_a_copy", RemoveFolderMemberArg.leave_a_copy.validator),
]
RemoveFolderMemberError._access_error_validator = SharedFolderAccessError_validator
RemoveFolderMemberError._member_error_validator = SharedFolderMemberError_validator
RemoveFolderMemberError._folder_owner_validator = bv.Void()
RemoveFolderMemberError._group_access_validator = bv.Void()
RemoveFolderMemberError._team_folder_validator = bv.Void()
RemoveFolderMemberError._no_permission_validator = bv.Void()
RemoveFolderMemberError._too_many_files_validator = bv.Void()
RemoveFolderMemberError._other_validator = bv.Void()
RemoveFolderMemberError._tagmap = {
"access_error": RemoveFolderMemberError._access_error_validator,
"member_error": RemoveFolderMemberError._member_error_validator,
"folder_owner": RemoveFolderMemberError._folder_owner_validator,
"group_access": RemoveFolderMemberError._group_access_validator,
"team_folder": RemoveFolderMemberError._team_folder_validator,
"no_permission": RemoveFolderMemberError._no_permission_validator,
"too_many_files": RemoveFolderMemberError._too_many_files_validator,
"other": RemoveFolderMemberError._other_validator,
}
RemoveFolderMemberError.folder_owner = RemoveFolderMemberError("folder_owner")
RemoveFolderMemberError.group_access = RemoveFolderMemberError("group_access")
RemoveFolderMemberError.team_folder = RemoveFolderMemberError("team_folder")
RemoveFolderMemberError.no_permission = RemoveFolderMemberError("no_permission")
RemoveFolderMemberError.too_many_files = RemoveFolderMemberError("too_many_files")
RemoveFolderMemberError.other = RemoveFolderMemberError("other")
RemoveMemberJobStatus._complete_validator = MemberAccessLevelResult_validator
RemoveMemberJobStatus._failed_validator = RemoveFolderMemberError_validator
RemoveMemberJobStatus._tagmap = {
"complete": RemoveMemberJobStatus._complete_validator,
"failed": RemoveMemberJobStatus._failed_validator,
}
RemoveMemberJobStatus._tagmap.update(async_.PollResultBase._tagmap)
RequestedLinkAccessLevel._viewer_validator = bv.Void()
RequestedLinkAccessLevel._editor_validator = bv.Void()
RequestedLinkAccessLevel._max_validator = bv.Void()
RequestedLinkAccessLevel._default_validator = bv.Void()
RequestedLinkAccessLevel._other_validator = bv.Void()
RequestedLinkAccessLevel._tagmap = {
"viewer": RequestedLinkAccessLevel._viewer_validator,
"editor": RequestedLinkAccessLevel._editor_validator,
"max": RequestedLinkAccessLevel._max_validator,
"default": RequestedLinkAccessLevel._default_validator,
"other": RequestedLinkAccessLevel._other_validator,
}
RequestedLinkAccessLevel.viewer = RequestedLinkAccessLevel("viewer")
RequestedLinkAccessLevel.editor = RequestedLinkAccessLevel("editor")
RequestedLinkAccessLevel.max = RequestedLinkAccessLevel("max")
RequestedLinkAccessLevel.default = RequestedLinkAccessLevel("default")
RequestedLinkAccessLevel.other = RequestedLinkAccessLevel("other")
RevokeSharedLinkArg.url.validator = bv.String()
RevokeSharedLinkArg._all_field_names_ = set(["url"])
RevokeSharedLinkArg._all_fields_ = [("url", RevokeSharedLinkArg.url.validator)]
RevokeSharedLinkError._shared_link_malformed_validator = bv.Void()
RevokeSharedLinkError._tagmap = {
"shared_link_malformed": RevokeSharedLinkError._shared_link_malformed_validator,
}
RevokeSharedLinkError._tagmap.update(SharedLinkError._tagmap)
RevokeSharedLinkError.shared_link_malformed = RevokeSharedLinkError("shared_link_malformed")
SetAccessInheritanceArg.access_inheritance.validator = AccessInheritance_validator
SetAccessInheritanceArg.shared_folder_id.validator = common.SharedFolderId_validator
SetAccessInheritanceArg._all_field_names_ = set(
[
"access_inheritance",
"shared_folder_id",
]
)
SetAccessInheritanceArg._all_fields_ = [
("access_inheritance", SetAccessInheritanceArg.access_inheritance.validator),
("shared_folder_id", SetAccessInheritanceArg.shared_folder_id.validator),
]
SetAccessInheritanceError._access_error_validator = SharedFolderAccessError_validator
SetAccessInheritanceError._no_permission_validator = bv.Void()
SetAccessInheritanceError._other_validator = bv.Void()
SetAccessInheritanceError._tagmap = {
"access_error": SetAccessInheritanceError._access_error_validator,
"no_permission": SetAccessInheritanceError._no_permission_validator,
"other": SetAccessInheritanceError._other_validator,
}
SetAccessInheritanceError.no_permission = SetAccessInheritanceError("no_permission")
SetAccessInheritanceError.other = SetAccessInheritanceError("other")
ShareFolderArgBase.acl_update_policy.validator = bv.Nullable(AclUpdatePolicy_validator)
ShareFolderArgBase.force_async.validator = bv.Boolean()
ShareFolderArgBase.member_policy.validator = bv.Nullable(MemberPolicy_validator)
ShareFolderArgBase.path.validator = files.WritePathOrId_validator
ShareFolderArgBase.shared_link_policy.validator = bv.Nullable(SharedLinkPolicy_validator)
ShareFolderArgBase.viewer_info_policy.validator = bv.Nullable(ViewerInfoPolicy_validator)
ShareFolderArgBase.access_inheritance.validator = AccessInheritance_validator
ShareFolderArgBase._all_field_names_ = set(
[
"acl_update_policy",
"force_async",
"member_policy",
"path",
"shared_link_policy",
"viewer_info_policy",
"access_inheritance",
]
)
ShareFolderArgBase._all_fields_ = [
("acl_update_policy", ShareFolderArgBase.acl_update_policy.validator),
("force_async", ShareFolderArgBase.force_async.validator),
("member_policy", ShareFolderArgBase.member_policy.validator),
("path", ShareFolderArgBase.path.validator),
("shared_link_policy", ShareFolderArgBase.shared_link_policy.validator),
("viewer_info_policy", ShareFolderArgBase.viewer_info_policy.validator),
("access_inheritance", ShareFolderArgBase.access_inheritance.validator),
]
ShareFolderArg.actions.validator = bv.Nullable(bv.List(FolderAction_validator))
ShareFolderArg.link_settings.validator = bv.Nullable(LinkSettings_validator)
ShareFolderArg._all_field_names_ = ShareFolderArgBase._all_field_names_.union(
set(
[
"actions",
"link_settings",
]
)
)
ShareFolderArg._all_fields_ = ShareFolderArgBase._all_fields_ + [
("actions", ShareFolderArg.actions.validator),
("link_settings", ShareFolderArg.link_settings.validator),
]
ShareFolderErrorBase._email_unverified_validator = bv.Void()
ShareFolderErrorBase._bad_path_validator = SharePathError_validator
ShareFolderErrorBase._team_policy_disallows_member_policy_validator = bv.Void()
ShareFolderErrorBase._disallowed_shared_link_policy_validator = bv.Void()
ShareFolderErrorBase._too_many_mounts_validator = TooManyMountsError_validator
ShareFolderErrorBase._other_validator = bv.Void()
ShareFolderErrorBase._tagmap = {
"email_unverified": ShareFolderErrorBase._email_unverified_validator,
"bad_path": ShareFolderErrorBase._bad_path_validator,
"team_policy_disallows_member_policy": ShareFolderErrorBase._team_policy_disallows_member_policy_validator,
"disallowed_shared_link_policy": ShareFolderErrorBase._disallowed_shared_link_policy_validator,
"too_many_mounts": ShareFolderErrorBase._too_many_mounts_validator,
"other": ShareFolderErrorBase._other_validator,
}
ShareFolderErrorBase.email_unverified = ShareFolderErrorBase("email_unverified")
ShareFolderErrorBase.team_policy_disallows_member_policy = ShareFolderErrorBase(
"team_policy_disallows_member_policy"
)
ShareFolderErrorBase.disallowed_shared_link_policy = ShareFolderErrorBase(
"disallowed_shared_link_policy"
)
ShareFolderErrorBase.other = ShareFolderErrorBase("other")
ShareFolderError._no_permission_validator = bv.Void()
ShareFolderError._tagmap = {
"no_permission": ShareFolderError._no_permission_validator,
}
ShareFolderError._tagmap.update(ShareFolderErrorBase._tagmap)
ShareFolderError.no_permission = ShareFolderError("no_permission")
ShareFolderErrorBaseV2._email_unverified_validator = bv.Void()
ShareFolderErrorBaseV2._team_policy_disallows_member_policy_validator = bv.Void()
ShareFolderErrorBaseV2._disallowed_shared_link_policy_validator = bv.Void()
ShareFolderErrorBaseV2._other_validator = bv.Void()
ShareFolderErrorBaseV2._tagmap = {
"email_unverified": ShareFolderErrorBaseV2._email_unverified_validator,
"team_policy_disallows_member_policy": ShareFolderErrorBaseV2._team_policy_disallows_member_policy_validator,
"disallowed_shared_link_policy": ShareFolderErrorBaseV2._disallowed_shared_link_policy_validator,
"other": ShareFolderErrorBaseV2._other_validator,
}
ShareFolderErrorBaseV2.email_unverified = ShareFolderErrorBaseV2("email_unverified")
ShareFolderErrorBaseV2.team_policy_disallows_member_policy = ShareFolderErrorBaseV2(
"team_policy_disallows_member_policy"
)
ShareFolderErrorBaseV2.disallowed_shared_link_policy = ShareFolderErrorBaseV2(
"disallowed_shared_link_policy"
)
ShareFolderErrorBaseV2.other = ShareFolderErrorBaseV2("other")
ShareFolderErrorV2._no_permission_validator = bv.Void()
ShareFolderErrorV2._tagmap = {
"no_permission": ShareFolderErrorV2._no_permission_validator,
}
ShareFolderErrorV2._tagmap.update(ShareFolderErrorBaseV2._tagmap)
ShareFolderErrorV2.no_permission = ShareFolderErrorV2("no_permission")
ShareFolderJobStatus._complete_validator = SharedFolderMetadata_validator
ShareFolderJobStatus._failed_validator = ShareFolderError_validator
ShareFolderJobStatus._tagmap = {
"complete": ShareFolderJobStatus._complete_validator,
"failed": ShareFolderJobStatus._failed_validator,
}
ShareFolderJobStatus._tagmap.update(async_.PollResultBase._tagmap)
ShareFolderLaunch._complete_validator = SharedFolderMetadata_validator
ShareFolderLaunch._tagmap = {
"complete": ShareFolderLaunch._complete_validator,
}
ShareFolderLaunch._tagmap.update(async_.LaunchResultBase._tagmap)
SharePathError._is_file_validator = bv.Void()
SharePathError._inside_shared_folder_validator = bv.Void()
SharePathError._contains_shared_folder_validator = bv.Void()
SharePathError._contains_app_folder_validator = bv.Void()
SharePathError._contains_team_folder_validator = bv.Void()
SharePathError._is_app_folder_validator = bv.Void()
SharePathError._inside_app_folder_validator = bv.Void()
SharePathError._is_public_folder_validator = bv.Void()
SharePathError._inside_public_folder_validator = bv.Void()
SharePathError._already_shared_validator = SharedFolderMetadata_validator
SharePathError._invalid_path_validator = bv.Void()
SharePathError._is_osx_package_validator = bv.Void()
SharePathError._inside_osx_package_validator = bv.Void()
SharePathError._is_vault_validator = bv.Void()
SharePathError._is_vault_locked_validator = bv.Void()
SharePathError._is_family_validator = bv.Void()
SharePathError._other_validator = bv.Void()
SharePathError._tagmap = {
"is_file": SharePathError._is_file_validator,
"inside_shared_folder": SharePathError._inside_shared_folder_validator,
"contains_shared_folder": SharePathError._contains_shared_folder_validator,
"contains_app_folder": SharePathError._contains_app_folder_validator,
"contains_team_folder": SharePathError._contains_team_folder_validator,
"is_app_folder": SharePathError._is_app_folder_validator,
"inside_app_folder": SharePathError._inside_app_folder_validator,
"is_public_folder": SharePathError._is_public_folder_validator,
"inside_public_folder": SharePathError._inside_public_folder_validator,
"already_shared": SharePathError._already_shared_validator,
"invalid_path": SharePathError._invalid_path_validator,
"is_osx_package": SharePathError._is_osx_package_validator,
"inside_osx_package": SharePathError._inside_osx_package_validator,
"is_vault": SharePathError._is_vault_validator,
"is_vault_locked": SharePathError._is_vault_locked_validator,
"is_family": SharePathError._is_family_validator,
"other": SharePathError._other_validator,
}
SharePathError.is_file = SharePathError("is_file")
SharePathError.inside_shared_folder = SharePathError("inside_shared_folder")
SharePathError.contains_shared_folder = SharePathError("contains_shared_folder")
SharePathError.contains_app_folder = SharePathError("contains_app_folder")
SharePathError.contains_team_folder = SharePathError("contains_team_folder")
SharePathError.is_app_folder = SharePathError("is_app_folder")
SharePathError.inside_app_folder = SharePathError("inside_app_folder")
SharePathError.is_public_folder = SharePathError("is_public_folder")
SharePathError.inside_public_folder = SharePathError("inside_public_folder")
SharePathError.invalid_path = SharePathError("invalid_path")
SharePathError.is_osx_package = SharePathError("is_osx_package")
SharePathError.inside_osx_package = SharePathError("inside_osx_package")
SharePathError.is_vault = SharePathError("is_vault")
SharePathError.is_vault_locked = SharePathError("is_vault_locked")
SharePathError.is_family = SharePathError("is_family")
SharePathError.other = SharePathError("other")
SharePathErrorBaseV2._is_file_validator = bv.Void()
SharePathErrorBaseV2._inside_shared_folder_validator = bv.Void()
SharePathErrorBaseV2._contains_shared_folder_validator = bv.Void()
SharePathErrorBaseV2._contains_team_folder_validator = bv.Void()
SharePathErrorBaseV2._is_app_folder_validator = bv.Void()
SharePathErrorBaseV2._inside_app_folder_validator = bv.Void()
SharePathErrorBaseV2._is_public_folder_validator = bv.Void()
SharePathErrorBaseV2._inside_public_folder_validator = bv.Void()
SharePathErrorBaseV2._already_shared_validator = SharedFolderMetadata_validator
SharePathErrorBaseV2._invalid_path_validator = bv.Void()
SharePathErrorBaseV2._is_osx_package_validator = bv.Void()
SharePathErrorBaseV2._inside_osx_package_validator = bv.Void()
SharePathErrorBaseV2._is_vault_validator = bv.Void()
SharePathErrorBaseV2._is_vault_locked_validator = bv.Void()
SharePathErrorBaseV2._other_validator = bv.Void()
SharePathErrorBaseV2._tagmap = {
"is_file": SharePathErrorBaseV2._is_file_validator,
"inside_shared_folder": SharePathErrorBaseV2._inside_shared_folder_validator,
"contains_shared_folder": SharePathErrorBaseV2._contains_shared_folder_validator,
"contains_team_folder": SharePathErrorBaseV2._contains_team_folder_validator,
"is_app_folder": SharePathErrorBaseV2._is_app_folder_validator,
"inside_app_folder": SharePathErrorBaseV2._inside_app_folder_validator,
"is_public_folder": SharePathErrorBaseV2._is_public_folder_validator,
"inside_public_folder": SharePathErrorBaseV2._inside_public_folder_validator,
"already_shared": SharePathErrorBaseV2._already_shared_validator,
"invalid_path": SharePathErrorBaseV2._invalid_path_validator,
"is_osx_package": SharePathErrorBaseV2._is_osx_package_validator,
"inside_osx_package": SharePathErrorBaseV2._inside_osx_package_validator,
"is_vault": SharePathErrorBaseV2._is_vault_validator,
"is_vault_locked": SharePathErrorBaseV2._is_vault_locked_validator,
"other": SharePathErrorBaseV2._other_validator,
}
SharePathErrorBaseV2.is_file = SharePathErrorBaseV2("is_file")
SharePathErrorBaseV2.inside_shared_folder = SharePathErrorBaseV2("inside_shared_folder")
SharePathErrorBaseV2.contains_shared_folder = SharePathErrorBaseV2("contains_shared_folder")
SharePathErrorBaseV2.contains_team_folder = SharePathErrorBaseV2("contains_team_folder")
SharePathErrorBaseV2.is_app_folder = SharePathErrorBaseV2("is_app_folder")
SharePathErrorBaseV2.inside_app_folder = SharePathErrorBaseV2("inside_app_folder")
SharePathErrorBaseV2.is_public_folder = SharePathErrorBaseV2("is_public_folder")
SharePathErrorBaseV2.inside_public_folder = SharePathErrorBaseV2("inside_public_folder")
SharePathErrorBaseV2.invalid_path = SharePathErrorBaseV2("invalid_path")
SharePathErrorBaseV2.is_osx_package = SharePathErrorBaseV2("is_osx_package")
SharePathErrorBaseV2.inside_osx_package = SharePathErrorBaseV2("inside_osx_package")
SharePathErrorBaseV2.is_vault = SharePathErrorBaseV2("is_vault")
SharePathErrorBaseV2.is_vault_locked = SharePathErrorBaseV2("is_vault_locked")
SharePathErrorBaseV2.other = SharePathErrorBaseV2("other")
SharePathErrorV2._is_family_validator = bv.Void()
SharePathErrorV2._contains_app_folder_validator = bv.Void()
SharePathErrorV2._tagmap = {
"is_family": SharePathErrorV2._is_family_validator,
"contains_app_folder": SharePathErrorV2._contains_app_folder_validator,
}
SharePathErrorV2._tagmap.update(SharePathErrorBaseV2._tagmap)
SharePathErrorV2.is_family = SharePathErrorV2("is_family")
SharePathErrorV2.contains_app_folder = SharePathErrorV2("contains_app_folder")
SharedContentLinkMetadata.audience_exceptions.validator = bv.Nullable(AudienceExceptions_validator)
SharedContentLinkMetadata.url.validator = bv.String()
SharedContentLinkMetadata._all_field_names_ = SharedContentLinkMetadataBase._all_field_names_.union(
set(
[
"audience_exceptions",
"url",
]
)
)
SharedContentLinkMetadata._all_fields_ = SharedContentLinkMetadataBase._all_fields_ + [
("audience_exceptions", SharedContentLinkMetadata.audience_exceptions.validator),
("url", SharedContentLinkMetadata.url.validator),
]
SharedFileMembers.users.validator = bv.List(UserFileMembershipInfo_validator)
SharedFileMembers.groups.validator = bv.List(GroupMembershipInfo_validator)
SharedFileMembers.invitees.validator = bv.List(InviteeMembershipInfo_validator)
SharedFileMembers.cursor.validator = bv.Nullable(bv.String())
SharedFileMembers._all_field_names_ = set(
[
"users",
"groups",
"invitees",
"cursor",
]
)
SharedFileMembers._all_fields_ = [
("users", SharedFileMembers.users.validator),
("groups", SharedFileMembers.groups.validator),
("invitees", SharedFileMembers.invitees.validator),
("cursor", SharedFileMembers.cursor.validator),
]
SharedFileMetadata.access_type.validator = bv.Nullable(AccessLevel_validator)
SharedFileMetadata.id.validator = files.FileId_validator
SharedFileMetadata.expected_link_metadata.validator = bv.Nullable(
ExpectedSharedContentLinkMetadata_validator
)
SharedFileMetadata.link_metadata.validator = bv.Nullable(SharedContentLinkMetadata_validator)
SharedFileMetadata.name.validator = bv.String()
SharedFileMetadata.owner_display_names.validator = bv.Nullable(bv.List(bv.String()))
SharedFileMetadata.owner_team.validator = bv.Nullable(users.Team_validator)
SharedFileMetadata.parent_shared_folder_id.validator = bv.Nullable(common.SharedFolderId_validator)
SharedFileMetadata.path_display.validator = bv.Nullable(bv.String())
SharedFileMetadata.path_lower.validator = bv.Nullable(bv.String())
SharedFileMetadata.permissions.validator = bv.Nullable(bv.List(FilePermission_validator))
SharedFileMetadata.policy.validator = FolderPolicy_validator
SharedFileMetadata.preview_url.validator = bv.String()
SharedFileMetadata.time_invited.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedFileMetadata._all_field_names_ = set(
[
"access_type",
"id",
"expected_link_metadata",
"link_metadata",
"name",
"owner_display_names",
"owner_team",
"parent_shared_folder_id",
"path_display",
"path_lower",
"permissions",
"policy",
"preview_url",
"time_invited",
]
)
SharedFileMetadata._all_fields_ = [
("access_type", SharedFileMetadata.access_type.validator),
("id", SharedFileMetadata.id.validator),
("expected_link_metadata", SharedFileMetadata.expected_link_metadata.validator),
("link_metadata", SharedFileMetadata.link_metadata.validator),
("name", SharedFileMetadata.name.validator),
("owner_display_names", SharedFileMetadata.owner_display_names.validator),
("owner_team", SharedFileMetadata.owner_team.validator),
("parent_shared_folder_id", SharedFileMetadata.parent_shared_folder_id.validator),
("path_display", SharedFileMetadata.path_display.validator),
("path_lower", SharedFileMetadata.path_lower.validator),
("permissions", SharedFileMetadata.permissions.validator),
("policy", SharedFileMetadata.policy.validator),
("preview_url", SharedFileMetadata.preview_url.validator),
("time_invited", SharedFileMetadata.time_invited.validator),
]
SharedFolderAccessError._invalid_id_validator = bv.Void()
SharedFolderAccessError._not_a_member_validator = bv.Void()
SharedFolderAccessError._invalid_member_validator = bv.Void()
SharedFolderAccessError._email_unverified_validator = bv.Void()
SharedFolderAccessError._unmounted_validator = bv.Void()
SharedFolderAccessError._other_validator = bv.Void()
SharedFolderAccessError._tagmap = {
"invalid_id": SharedFolderAccessError._invalid_id_validator,
"not_a_member": SharedFolderAccessError._not_a_member_validator,
"invalid_member": SharedFolderAccessError._invalid_member_validator,
"email_unverified": SharedFolderAccessError._email_unverified_validator,
"unmounted": SharedFolderAccessError._unmounted_validator,
"other": SharedFolderAccessError._other_validator,
}
SharedFolderAccessError.invalid_id = SharedFolderAccessError("invalid_id")
SharedFolderAccessError.not_a_member = SharedFolderAccessError("not_a_member")
SharedFolderAccessError.invalid_member = SharedFolderAccessError("invalid_member")
SharedFolderAccessError.email_unverified = SharedFolderAccessError("email_unverified")
SharedFolderAccessError.unmounted = SharedFolderAccessError("unmounted")
SharedFolderAccessError.other = SharedFolderAccessError("other")
SharedFolderMemberError._invalid_dropbox_id_validator = bv.Void()
SharedFolderMemberError._not_a_member_validator = bv.Void()
SharedFolderMemberError._no_explicit_access_validator = MemberAccessLevelResult_validator
SharedFolderMemberError._other_validator = bv.Void()
SharedFolderMemberError._tagmap = {
"invalid_dropbox_id": SharedFolderMemberError._invalid_dropbox_id_validator,
"not_a_member": SharedFolderMemberError._not_a_member_validator,
"no_explicit_access": SharedFolderMemberError._no_explicit_access_validator,
"other": SharedFolderMemberError._other_validator,
}
SharedFolderMemberError.invalid_dropbox_id = SharedFolderMemberError("invalid_dropbox_id")
SharedFolderMemberError.not_a_member = SharedFolderMemberError("not_a_member")
SharedFolderMemberError.other = SharedFolderMemberError("other")
SharedFolderMembers.users.validator = bv.List(UserMembershipInfo_validator)
SharedFolderMembers.groups.validator = bv.List(GroupMembershipInfo_validator)
SharedFolderMembers.invitees.validator = bv.List(InviteeMembershipInfo_validator)
SharedFolderMembers.cursor.validator = bv.Nullable(bv.String())
SharedFolderMembers._all_field_names_ = set(
[
"users",
"groups",
"invitees",
"cursor",
]
)
SharedFolderMembers._all_fields_ = [
("users", SharedFolderMembers.users.validator),
("groups", SharedFolderMembers.groups.validator),
("invitees", SharedFolderMembers.invitees.validator),
("cursor", SharedFolderMembers.cursor.validator),
]
SharedFolderMetadataBase.access_type.validator = AccessLevel_validator
SharedFolderMetadataBase.is_inside_team_folder.validator = bv.Boolean()
SharedFolderMetadataBase.is_team_folder.validator = bv.Boolean()
SharedFolderMetadataBase.owner_display_names.validator = bv.Nullable(bv.List(bv.String()))
SharedFolderMetadataBase.owner_team.validator = bv.Nullable(users.Team_validator)
SharedFolderMetadataBase.parent_shared_folder_id.validator = bv.Nullable(
common.SharedFolderId_validator
)
SharedFolderMetadataBase.path_display.validator = bv.Nullable(bv.String())
SharedFolderMetadataBase.path_lower.validator = bv.Nullable(bv.String())
SharedFolderMetadataBase.parent_folder_name.validator = bv.Nullable(bv.String())
SharedFolderMetadataBase._all_field_names_ = set(
[
"access_type",
"is_inside_team_folder",
"is_team_folder",
"owner_display_names",
"owner_team",
"parent_shared_folder_id",
"path_display",
"path_lower",
"parent_folder_name",
]
)
SharedFolderMetadataBase._all_fields_ = [
("access_type", SharedFolderMetadataBase.access_type.validator),
("is_inside_team_folder", SharedFolderMetadataBase.is_inside_team_folder.validator),
("is_team_folder", SharedFolderMetadataBase.is_team_folder.validator),
("owner_display_names", SharedFolderMetadataBase.owner_display_names.validator),
("owner_team", SharedFolderMetadataBase.owner_team.validator),
("parent_shared_folder_id", SharedFolderMetadataBase.parent_shared_folder_id.validator),
("path_display", SharedFolderMetadataBase.path_display.validator),
("path_lower", SharedFolderMetadataBase.path_lower.validator),
("parent_folder_name", SharedFolderMetadataBase.parent_folder_name.validator),
]
SharedFolderMetadata.link_metadata.validator = bv.Nullable(SharedContentLinkMetadata_validator)
SharedFolderMetadata.name.validator = bv.String()
SharedFolderMetadata.permissions.validator = bv.Nullable(bv.List(FolderPermission_validator))
SharedFolderMetadata.policy.validator = FolderPolicy_validator
SharedFolderMetadata.preview_url.validator = bv.String()
SharedFolderMetadata.shared_folder_id.validator = common.SharedFolderId_validator
SharedFolderMetadata.time_invited.validator = common.DropboxTimestamp_validator
SharedFolderMetadata.access_inheritance.validator = AccessInheritance_validator
SharedFolderMetadata.folder_id.validator = bv.Nullable(files.FileId_validator)
SharedFolderMetadata._all_field_names_ = SharedFolderMetadataBase._all_field_names_.union(
set(
[
"link_metadata",
"name",
"permissions",
"policy",
"preview_url",
"shared_folder_id",
"time_invited",
"access_inheritance",
"folder_id",
]
)
)
SharedFolderMetadata._all_fields_ = SharedFolderMetadataBase._all_fields_ + [
("link_metadata", SharedFolderMetadata.link_metadata.validator),
("name", SharedFolderMetadata.name.validator),
("permissions", SharedFolderMetadata.permissions.validator),
("policy", SharedFolderMetadata.policy.validator),
("preview_url", SharedFolderMetadata.preview_url.validator),
("shared_folder_id", SharedFolderMetadata.shared_folder_id.validator),
("time_invited", SharedFolderMetadata.time_invited.validator),
("access_inheritance", SharedFolderMetadata.access_inheritance.validator),
("folder_id", SharedFolderMetadata.folder_id.validator),
]
SharedLinkAccessFailureReason._login_required_validator = bv.Void()
SharedLinkAccessFailureReason._email_verify_required_validator = bv.Void()
SharedLinkAccessFailureReason._password_required_validator = bv.Void()
SharedLinkAccessFailureReason._team_only_validator = bv.Void()
SharedLinkAccessFailureReason._owner_only_validator = bv.Void()
SharedLinkAccessFailureReason._other_validator = bv.Void()
SharedLinkAccessFailureReason._tagmap = {
"login_required": SharedLinkAccessFailureReason._login_required_validator,
"email_verify_required": SharedLinkAccessFailureReason._email_verify_required_validator,
"password_required": SharedLinkAccessFailureReason._password_required_validator,
"team_only": SharedLinkAccessFailureReason._team_only_validator,
"owner_only": SharedLinkAccessFailureReason._owner_only_validator,
"other": SharedLinkAccessFailureReason._other_validator,
}
SharedLinkAccessFailureReason.login_required = SharedLinkAccessFailureReason("login_required")
SharedLinkAccessFailureReason.email_verify_required = SharedLinkAccessFailureReason(
"email_verify_required"
)
SharedLinkAccessFailureReason.password_required = SharedLinkAccessFailureReason("password_required")
SharedLinkAccessFailureReason.team_only = SharedLinkAccessFailureReason("team_only")
SharedLinkAccessFailureReason.owner_only = SharedLinkAccessFailureReason("owner_only")
SharedLinkAccessFailureReason.other = SharedLinkAccessFailureReason("other")
SharedLinkAlreadyExistsMetadata._metadata_validator = SharedLinkMetadata_validator
SharedLinkAlreadyExistsMetadata._other_validator = bv.Void()
SharedLinkAlreadyExistsMetadata._tagmap = {
"metadata": SharedLinkAlreadyExistsMetadata._metadata_validator,
"other": SharedLinkAlreadyExistsMetadata._other_validator,
}
SharedLinkAlreadyExistsMetadata.other = SharedLinkAlreadyExistsMetadata("other")
SharedLinkMetadataError._tagmap = {}
SharedLinkMetadataError._tagmap.update(SharedLinkError._tagmap)
SharedLinkPolicy._anyone_validator = bv.Void()
SharedLinkPolicy._team_validator = bv.Void()
SharedLinkPolicy._members_validator = bv.Void()
SharedLinkPolicy._other_validator = bv.Void()
SharedLinkPolicy._tagmap = {
"anyone": SharedLinkPolicy._anyone_validator,
"team": SharedLinkPolicy._team_validator,
"members": SharedLinkPolicy._members_validator,
"other": SharedLinkPolicy._other_validator,
}
SharedLinkPolicy.anyone = SharedLinkPolicy("anyone")
SharedLinkPolicy.team = SharedLinkPolicy("team")
SharedLinkPolicy.members = SharedLinkPolicy("members")
SharedLinkPolicy.other = SharedLinkPolicy("other")
SharedLinkSettings.require_password.validator = bv.Nullable(bv.Boolean())
SharedLinkSettings.link_password.validator = bv.Nullable(bv.String())
SharedLinkSettings.expires.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedLinkSettings.audience.validator = bv.Nullable(LinkAudience_validator)
SharedLinkSettings.access.validator = bv.Nullable(RequestedLinkAccessLevel_validator)
SharedLinkSettings.requested_visibility.validator = bv.Nullable(RequestedVisibility_validator)
SharedLinkSettings.allow_download.validator = bv.Nullable(bv.Boolean())
SharedLinkSettings._all_field_names_ = set(
[
"require_password",
"link_password",
"expires",
"audience",
"access",
"requested_visibility",
"allow_download",
]
)
SharedLinkSettings._all_fields_ = [
("require_password", SharedLinkSettings.require_password.validator),
("link_password", SharedLinkSettings.link_password.validator),
("expires", SharedLinkSettings.expires.validator),
("audience", SharedLinkSettings.audience.validator),
("access", SharedLinkSettings.access.validator),
("requested_visibility", SharedLinkSettings.requested_visibility.validator),
("allow_download", SharedLinkSettings.allow_download.validator),
]
SharedLinkSettingsError._invalid_settings_validator = bv.Void()
SharedLinkSettingsError._not_authorized_validator = bv.Void()
SharedLinkSettingsError._tagmap = {
"invalid_settings": SharedLinkSettingsError._invalid_settings_validator,
"not_authorized": SharedLinkSettingsError._not_authorized_validator,
}
SharedLinkSettingsError.invalid_settings = SharedLinkSettingsError("invalid_settings")
SharedLinkSettingsError.not_authorized = SharedLinkSettingsError("not_authorized")
SharingFileAccessError._no_permission_validator = bv.Void()
SharingFileAccessError._invalid_file_validator = bv.Void()
SharingFileAccessError._is_folder_validator = bv.Void()
SharingFileAccessError._inside_public_folder_validator = bv.Void()
SharingFileAccessError._inside_osx_package_validator = bv.Void()
SharingFileAccessError._other_validator = bv.Void()
SharingFileAccessError._tagmap = {
"no_permission": SharingFileAccessError._no_permission_validator,
"invalid_file": SharingFileAccessError._invalid_file_validator,
"is_folder": SharingFileAccessError._is_folder_validator,
"inside_public_folder": SharingFileAccessError._inside_public_folder_validator,
"inside_osx_package": SharingFileAccessError._inside_osx_package_validator,
"other": SharingFileAccessError._other_validator,
}
SharingFileAccessError.no_permission = SharingFileAccessError("no_permission")
SharingFileAccessError.invalid_file = SharingFileAccessError("invalid_file")
SharingFileAccessError.is_folder = SharingFileAccessError("is_folder")
SharingFileAccessError.inside_public_folder = SharingFileAccessError("inside_public_folder")
SharingFileAccessError.inside_osx_package = SharingFileAccessError("inside_osx_package")
SharingFileAccessError.other = SharingFileAccessError("other")
SharingUserError._email_unverified_validator = bv.Void()
SharingUserError._other_validator = bv.Void()
SharingUserError._tagmap = {
"email_unverified": SharingUserError._email_unverified_validator,
"other": SharingUserError._other_validator,
}
SharingUserError.email_unverified = SharingUserError("email_unverified")
SharingUserError.other = SharingUserError("other")
TeamMemberInfo.team_info.validator = TeamInfo_validator
TeamMemberInfo.display_name.validator = bv.String()
TeamMemberInfo.member_id.validator = bv.Nullable(bv.String())
TeamMemberInfo._all_field_names_ = set(
[
"team_info",
"display_name",
"member_id",
]
)
TeamMemberInfo._all_fields_ = [
("team_info", TeamMemberInfo.team_info.validator),
("display_name", TeamMemberInfo.display_name.validator),
("member_id", TeamMemberInfo.member_id.validator),
]
TooManyMountsError._total_mounts_exceeded_validator = MountLimitsInfo_validator
TooManyMountsError._home_mounts_exceeded_validator = MountLimitsInfo_validator
TooManyMountsError._tree_size_exceeded_validator = MountLimitsInfo_validator
TooManyMountsError._other_validator = bv.Void()
TooManyMountsError._tagmap = {
"total_mounts_exceeded": TooManyMountsError._total_mounts_exceeded_validator,
"home_mounts_exceeded": TooManyMountsError._home_mounts_exceeded_validator,
"tree_size_exceeded": TooManyMountsError._tree_size_exceeded_validator,
"other": TooManyMountsError._other_validator,
}
TooManyMountsError.other = TooManyMountsError("other")
TransferFolderArg.shared_folder_id.validator = common.SharedFolderId_validator
TransferFolderArg.to_dropbox_id.validator = DropboxId_validator
TransferFolderArg._all_field_names_ = set(
[
"shared_folder_id",
"to_dropbox_id",
]
)
TransferFolderArg._all_fields_ = [
("shared_folder_id", TransferFolderArg.shared_folder_id.validator),
("to_dropbox_id", TransferFolderArg.to_dropbox_id.validator),
]
TransferFolderError._access_error_validator = SharedFolderAccessError_validator
TransferFolderError._invalid_dropbox_id_validator = bv.Void()
TransferFolderError._new_owner_not_a_member_validator = bv.Void()
TransferFolderError._new_owner_unmounted_validator = bv.Void()
TransferFolderError._new_owner_email_unverified_validator = bv.Void()
TransferFolderError._team_folder_validator = bv.Void()
TransferFolderError._no_permission_validator = bv.Void()
TransferFolderError._other_validator = bv.Void()
TransferFolderError._tagmap = {
"access_error": TransferFolderError._access_error_validator,
"invalid_dropbox_id": TransferFolderError._invalid_dropbox_id_validator,
"new_owner_not_a_member": TransferFolderError._new_owner_not_a_member_validator,
"new_owner_unmounted": TransferFolderError._new_owner_unmounted_validator,
"new_owner_email_unverified": TransferFolderError._new_owner_email_unverified_validator,
"team_folder": TransferFolderError._team_folder_validator,
"no_permission": TransferFolderError._no_permission_validator,
"other": TransferFolderError._other_validator,
}
TransferFolderError.invalid_dropbox_id = TransferFolderError("invalid_dropbox_id")
TransferFolderError.new_owner_not_a_member = TransferFolderError("new_owner_not_a_member")
TransferFolderError.new_owner_unmounted = TransferFolderError("new_owner_unmounted")
TransferFolderError.new_owner_email_unverified = TransferFolderError("new_owner_email_unverified")
TransferFolderError.team_folder = TransferFolderError("team_folder")
TransferFolderError.no_permission = TransferFolderError("no_permission")
TransferFolderError.other = TransferFolderError("other")
UnmountFolderArg.shared_folder_id.validator = common.SharedFolderId_validator
UnmountFolderArg._all_field_names_ = set(["shared_folder_id"])
UnmountFolderArg._all_fields_ = [("shared_folder_id", UnmountFolderArg.shared_folder_id.validator)]
UnmountFolderError._access_error_validator = SharedFolderAccessError_validator
UnmountFolderError._no_permission_validator = bv.Void()
UnmountFolderError._not_unmountable_validator = bv.Void()
UnmountFolderError._other_validator = bv.Void()
UnmountFolderError._tagmap = {
"access_error": UnmountFolderError._access_error_validator,
"no_permission": UnmountFolderError._no_permission_validator,
"not_unmountable": UnmountFolderError._not_unmountable_validator,
"other": UnmountFolderError._other_validator,
}
UnmountFolderError.no_permission = UnmountFolderError("no_permission")
UnmountFolderError.not_unmountable = UnmountFolderError("not_unmountable")
UnmountFolderError.other = UnmountFolderError("other")
UnshareFileArg.file.validator = PathOrId_validator
UnshareFileArg._all_field_names_ = set(["file"])
UnshareFileArg._all_fields_ = [("file", UnshareFileArg.file.validator)]
UnshareFileError._user_error_validator = SharingUserError_validator
UnshareFileError._access_error_validator = SharingFileAccessError_validator
UnshareFileError._other_validator = bv.Void()
UnshareFileError._tagmap = {
"user_error": UnshareFileError._user_error_validator,
"access_error": UnshareFileError._access_error_validator,
"other": UnshareFileError._other_validator,
}
UnshareFileError.other = UnshareFileError("other")
UnshareFolderArg.shared_folder_id.validator = common.SharedFolderId_validator
UnshareFolderArg.leave_a_copy.validator = bv.Boolean()
UnshareFolderArg._all_field_names_ = set(
[
"shared_folder_id",
"leave_a_copy",
]
)
UnshareFolderArg._all_fields_ = [
("shared_folder_id", UnshareFolderArg.shared_folder_id.validator),
("leave_a_copy", UnshareFolderArg.leave_a_copy.validator),
]
UnshareFolderError._access_error_validator = SharedFolderAccessError_validator
UnshareFolderError._team_folder_validator = bv.Void()
UnshareFolderError._no_permission_validator = bv.Void()
UnshareFolderError._too_many_files_validator = bv.Void()
UnshareFolderError._other_validator = bv.Void()
UnshareFolderError._tagmap = {
"access_error": UnshareFolderError._access_error_validator,
"team_folder": UnshareFolderError._team_folder_validator,
"no_permission": UnshareFolderError._no_permission_validator,
"too_many_files": UnshareFolderError._too_many_files_validator,
"other": UnshareFolderError._other_validator,
}
UnshareFolderError.team_folder = UnshareFolderError("team_folder")
UnshareFolderError.no_permission = UnshareFolderError("no_permission")
UnshareFolderError.too_many_files = UnshareFolderError("too_many_files")
UnshareFolderError.other = UnshareFolderError("other")
UpdateFileMemberArgs.file.validator = PathOrId_validator
UpdateFileMemberArgs.member.validator = MemberSelector_validator
UpdateFileMemberArgs.access_level.validator = AccessLevel_validator
UpdateFileMemberArgs._all_field_names_ = set(
[
"file",
"member",
"access_level",
]
)
UpdateFileMemberArgs._all_fields_ = [
("file", UpdateFileMemberArgs.file.validator),
("member", UpdateFileMemberArgs.member.validator),
("access_level", UpdateFileMemberArgs.access_level.validator),
]
UpdateFilePolicyArg.file.validator = PathOrId_validator
UpdateFilePolicyArg.actions.validator = bv.Nullable(bv.List(FileAction_validator))
UpdateFilePolicyArg.link_settings.validator = bv.Nullable(LinkSettings_validator)
UpdateFilePolicyArg.viewer_info_policy.validator = bv.Nullable(ViewerInfoPolicy_validator)
UpdateFilePolicyArg._all_field_names_ = set(
[
"file",
"actions",
"link_settings",
"viewer_info_policy",
]
)
UpdateFilePolicyArg._all_fields_ = [
("file", UpdateFilePolicyArg.file.validator),
("actions", UpdateFilePolicyArg.actions.validator),
("link_settings", UpdateFilePolicyArg.link_settings.validator),
("viewer_info_policy", UpdateFilePolicyArg.viewer_info_policy.validator),
]
UpdateFilePolicyError._access_error_validator = SharingFileAccessError_validator
UpdateFilePolicyError._invalid_file_settings_validator = bv.Void()
UpdateFilePolicyError._no_permission_validator = bv.Void()
UpdateFilePolicyError._other_validator = bv.Void()
UpdateFilePolicyError._tagmap = {
"access_error": UpdateFilePolicyError._access_error_validator,
"invalid_file_settings": UpdateFilePolicyError._invalid_file_settings_validator,
"no_permission": UpdateFilePolicyError._no_permission_validator,
"other": UpdateFilePolicyError._other_validator,
}
UpdateFilePolicyError.invalid_file_settings = UpdateFilePolicyError("invalid_file_settings")
UpdateFilePolicyError.no_permission = UpdateFilePolicyError("no_permission")
UpdateFilePolicyError.other = UpdateFilePolicyError("other")
UpdateFolderMemberArg.shared_folder_id.validator = common.SharedFolderId_validator
UpdateFolderMemberArg.member.validator = MemberSelector_validator
UpdateFolderMemberArg.access_level.validator = AccessLevel_validator
UpdateFolderMemberArg._all_field_names_ = set(
[
"shared_folder_id",
"member",
"access_level",
]
)
UpdateFolderMemberArg._all_fields_ = [
("shared_folder_id", UpdateFolderMemberArg.shared_folder_id.validator),
("member", UpdateFolderMemberArg.member.validator),
("access_level", UpdateFolderMemberArg.access_level.validator),
]
UpdateFolderMemberError._access_error_validator = SharedFolderAccessError_validator
UpdateFolderMemberError._member_error_validator = SharedFolderMemberError_validator
UpdateFolderMemberError._no_explicit_access_validator = AddFolderMemberError_validator
UpdateFolderMemberError._insufficient_plan_validator = bv.Void()
UpdateFolderMemberError._no_permission_validator = bv.Void()
UpdateFolderMemberError._other_validator = bv.Void()
UpdateFolderMemberError._tagmap = {
"access_error": UpdateFolderMemberError._access_error_validator,
"member_error": UpdateFolderMemberError._member_error_validator,
"no_explicit_access": UpdateFolderMemberError._no_explicit_access_validator,
"insufficient_plan": UpdateFolderMemberError._insufficient_plan_validator,
"no_permission": UpdateFolderMemberError._no_permission_validator,
"other": UpdateFolderMemberError._other_validator,
}
UpdateFolderMemberError.insufficient_plan = UpdateFolderMemberError("insufficient_plan")
UpdateFolderMemberError.no_permission = UpdateFolderMemberError("no_permission")
UpdateFolderMemberError.other = UpdateFolderMemberError("other")
UpdateFolderPolicyArg.shared_folder_id.validator = common.SharedFolderId_validator
UpdateFolderPolicyArg.member_policy.validator = bv.Nullable(MemberPolicy_validator)
UpdateFolderPolicyArg.acl_update_policy.validator = bv.Nullable(AclUpdatePolicy_validator)
UpdateFolderPolicyArg.viewer_info_policy.validator = bv.Nullable(ViewerInfoPolicy_validator)
UpdateFolderPolicyArg.shared_link_policy.validator = bv.Nullable(SharedLinkPolicy_validator)
UpdateFolderPolicyArg.link_settings.validator = bv.Nullable(LinkSettings_validator)
UpdateFolderPolicyArg.actions.validator = bv.Nullable(bv.List(FolderAction_validator))
UpdateFolderPolicyArg._all_field_names_ = set(
[
"shared_folder_id",
"member_policy",
"acl_update_policy",
"viewer_info_policy",
"shared_link_policy",
"link_settings",
"actions",
]
)
UpdateFolderPolicyArg._all_fields_ = [
("shared_folder_id", UpdateFolderPolicyArg.shared_folder_id.validator),
("member_policy", UpdateFolderPolicyArg.member_policy.validator),
("acl_update_policy", UpdateFolderPolicyArg.acl_update_policy.validator),
("viewer_info_policy", UpdateFolderPolicyArg.viewer_info_policy.validator),
("shared_link_policy", UpdateFolderPolicyArg.shared_link_policy.validator),
("link_settings", UpdateFolderPolicyArg.link_settings.validator),
("actions", UpdateFolderPolicyArg.actions.validator),
]
UpdateFolderPolicyError._access_error_validator = SharedFolderAccessError_validator
UpdateFolderPolicyError._not_on_team_validator = bv.Void()
UpdateFolderPolicyError._team_policy_disallows_member_policy_validator = bv.Void()
UpdateFolderPolicyError._disallowed_shared_link_policy_validator = bv.Void()
UpdateFolderPolicyError._no_permission_validator = bv.Void()
UpdateFolderPolicyError._team_folder_validator = bv.Void()
UpdateFolderPolicyError._other_validator = bv.Void()
UpdateFolderPolicyError._tagmap = {
"access_error": UpdateFolderPolicyError._access_error_validator,
"not_on_team": UpdateFolderPolicyError._not_on_team_validator,
"team_policy_disallows_member_policy": UpdateFolderPolicyError._team_policy_disallows_member_policy_validator,
"disallowed_shared_link_policy": UpdateFolderPolicyError._disallowed_shared_link_policy_validator,
"no_permission": UpdateFolderPolicyError._no_permission_validator,
"team_folder": UpdateFolderPolicyError._team_folder_validator,
"other": UpdateFolderPolicyError._other_validator,
}
UpdateFolderPolicyError.not_on_team = UpdateFolderPolicyError("not_on_team")
UpdateFolderPolicyError.team_policy_disallows_member_policy = UpdateFolderPolicyError(
"team_policy_disallows_member_policy"
)
UpdateFolderPolicyError.disallowed_shared_link_policy = UpdateFolderPolicyError(
"disallowed_shared_link_policy"
)
UpdateFolderPolicyError.no_permission = UpdateFolderPolicyError("no_permission")
UpdateFolderPolicyError.team_folder = UpdateFolderPolicyError("team_folder")
UpdateFolderPolicyError.other = UpdateFolderPolicyError("other")
UserMembershipInfo.user.validator = UserInfo_validator
UserMembershipInfo._all_field_names_ = MembershipInfo._all_field_names_.union(set(["user"]))
UserMembershipInfo._all_fields_ = MembershipInfo._all_fields_ + [
("user", UserMembershipInfo.user.validator)
]
UserFileMembershipInfo.time_last_seen.validator = bv.Nullable(common.DropboxTimestamp_validator)
UserFileMembershipInfo.platform_type.validator = bv.Nullable(seen_state.PlatformType_validator)
UserFileMembershipInfo._all_field_names_ = UserMembershipInfo._all_field_names_.union(
set(
[
"time_last_seen",
"platform_type",
]
)
)
UserFileMembershipInfo._all_fields_ = UserMembershipInfo._all_fields_ + [
("time_last_seen", UserFileMembershipInfo.time_last_seen.validator),
("platform_type", UserFileMembershipInfo.platform_type.validator),
]
UserInfo.account_id.validator = users_common.AccountId_validator
UserInfo.email.validator = bv.String()
UserInfo.display_name.validator = bv.String()
UserInfo.same_team.validator = bv.Boolean()
UserInfo.team_member_id.validator = bv.Nullable(bv.String())
UserInfo._all_field_names_ = set(
[
"account_id",
"email",
"display_name",
"same_team",
"team_member_id",
]
)
UserInfo._all_fields_ = [
("account_id", UserInfo.account_id.validator),
("email", UserInfo.email.validator),
("display_name", UserInfo.display_name.validator),
("same_team", UserInfo.same_team.validator),
("team_member_id", UserInfo.team_member_id.validator),
]
ViewerInfoPolicy._enabled_validator = bv.Void()
ViewerInfoPolicy._disabled_validator = bv.Void()
ViewerInfoPolicy._other_validator = bv.Void()
ViewerInfoPolicy._tagmap = {
"enabled": ViewerInfoPolicy._enabled_validator,
"disabled": ViewerInfoPolicy._disabled_validator,
"other": ViewerInfoPolicy._other_validator,
}
ViewerInfoPolicy.enabled = ViewerInfoPolicy("enabled")
ViewerInfoPolicy.disabled = ViewerInfoPolicy("disabled")
ViewerInfoPolicy.other = ViewerInfoPolicy("other")
Visibility._public_validator = bv.Void()
Visibility._team_only_validator = bv.Void()
Visibility._password_validator = bv.Void()
Visibility._team_and_password_validator = bv.Void()
Visibility._shared_folder_only_validator = bv.Void()
Visibility._other_validator = bv.Void()
Visibility._tagmap = {
"public": Visibility._public_validator,
"team_only": Visibility._team_only_validator,
"password": Visibility._password_validator,
"team_and_password": Visibility._team_and_password_validator,
"shared_folder_only": Visibility._shared_folder_only_validator,
"other": Visibility._other_validator,
}
Visibility.public = Visibility("public")
Visibility.team_only = Visibility("team_only")
Visibility.password = Visibility("password")
Visibility.team_and_password = Visibility("team_and_password")
Visibility.shared_folder_only = Visibility("shared_folder_only")
Visibility.other = Visibility("other")
VisibilityPolicy.policy.validator = RequestedVisibility_validator
VisibilityPolicy.resolved_policy.validator = AlphaResolvedVisibility_validator
VisibilityPolicy.allowed.validator = bv.Boolean()
VisibilityPolicy.disallowed_reason.validator = bv.Nullable(
VisibilityPolicyDisallowedReason_validator
)
VisibilityPolicy._all_field_names_ = set(
[
"policy",
"resolved_policy",
"allowed",
"disallowed_reason",
]
)
VisibilityPolicy._all_fields_ = [
("policy", VisibilityPolicy.policy.validator),
("resolved_policy", VisibilityPolicy.resolved_policy.validator),
("allowed", VisibilityPolicy.allowed.validator),
("disallowed_reason", VisibilityPolicy.disallowed_reason.validator),
]
AddFileMemberArgs.quiet.default = False
AddFileMemberArgs.add_message_as_comment.default = False
AddFolderMemberArg.quiet.default = False
CreateSharedLinkArg.short_url.default = False
MembershipInfo.is_inherited.default = False
ListFileMembersArg.include_inherited.default = True
ListFileMembersArg.limit.default = 100
ListFileMembersBatchArg.limit.default = 1000
ListFilesArg.limit.default = 100
ListFolderMembersCursorArg.limit.default = 1000
ListFoldersArgs.limit.default = 1000
ModifySharedLinkSettingsArgs.remove_expiration.default = False
RelinquishFolderMembershipArg.leave_a_copy.default = False
SetAccessInheritanceArg.access_inheritance.default = AccessInheritance.inherit
ShareFolderArgBase.force_async.default = False
ShareFolderArgBase.access_inheritance.default = AccessInheritance.inherit
SharedFolderMetadata.access_inheritance.default = AccessInheritance.inherit
UnshareFolderArg.leave_a_copy.default = False
add_file_member = bb.Route(
"add_file_member",
1,
False,
AddFileMemberArgs_validator,
bv.List(FileMemberActionResult_validator),
AddFileMemberError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
add_folder_member = bb.Route(
"add_folder_member",
1,
False,
AddFolderMemberArg_validator,
bv.Void(),
AddFolderMemberError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
check_job_status = bb.Route(
"check_job_status",
1,
False,
async_.PollArg_validator,
JobStatus_validator,
async_.PollError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
check_remove_member_job_status = bb.Route(
"check_remove_member_job_status",
1,
False,
async_.PollArg_validator,
RemoveMemberJobStatus_validator,
async_.PollError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
check_share_job_status = bb.Route(
"check_share_job_status",
1,
False,
async_.PollArg_validator,
ShareFolderJobStatus_validator,
async_.PollError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
create_shared_link = bb.Route(
"create_shared_link",
1,
True,
CreateSharedLinkArg_validator,
PathLinkMetadata_validator,
CreateSharedLinkError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
create_shared_link_with_settings = bb.Route(
"create_shared_link_with_settings",
1,
False,
CreateSharedLinkWithSettingsArg_validator,
SharedLinkMetadata_validator,
CreateSharedLinkWithSettingsError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_file_metadata = bb.Route(
"get_file_metadata",
1,
False,
GetFileMetadataArg_validator,
SharedFileMetadata_validator,
GetFileMetadataError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_file_metadata_batch = bb.Route(
"get_file_metadata/batch",
1,
False,
GetFileMetadataBatchArg_validator,
bv.List(GetFileMetadataBatchResult_validator),
SharingUserError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_folder_metadata = bb.Route(
"get_folder_metadata",
1,
False,
GetMetadataArgs_validator,
SharedFolderMetadata_validator,
SharedFolderAccessError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_shared_link_file = bb.Route(
"get_shared_link_file",
1,
False,
GetSharedLinkFileArg_validator,
SharedLinkMetadata_validator,
GetSharedLinkFileError_validator,
{"auth": "app, user", "host": "content", "style": "download"},
)
get_shared_link_metadata = bb.Route(
"get_shared_link_metadata",
1,
False,
GetSharedLinkMetadataArg_validator,
SharedLinkMetadata_validator,
SharedLinkMetadataError_validator,
{"auth": "app, user", "host": "api", "style": "rpc"},
)
get_shared_links = bb.Route(
"get_shared_links",
1,
True,
GetSharedLinksArg_validator,
GetSharedLinksResult_validator,
GetSharedLinksError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_file_members = bb.Route(
"list_file_members",
1,
False,
ListFileMembersArg_validator,
SharedFileMembers_validator,
ListFileMembersError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_file_members_batch = bb.Route(
"list_file_members/batch",
1,
False,
ListFileMembersBatchArg_validator,
bv.List(ListFileMembersBatchResult_validator),
SharingUserError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_file_members_continue = bb.Route(
"list_file_members/continue",
1,
False,
ListFileMembersContinueArg_validator,
SharedFileMembers_validator,
ListFileMembersContinueError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_folder_members = bb.Route(
"list_folder_members",
1,
False,
ListFolderMembersArgs_validator,
SharedFolderMembers_validator,
SharedFolderAccessError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_folder_members_continue = bb.Route(
"list_folder_members/continue",
1,
False,
ListFolderMembersContinueArg_validator,
SharedFolderMembers_validator,
ListFolderMembersContinueError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_folders = bb.Route(
"list_folders",
1,
False,
ListFoldersArgs_validator,
ListFoldersResult_validator,
bv.Void(),
{"auth": "user", "host": "api", "style": "rpc"},
)
list_folders_continue = bb.Route(
"list_folders/continue",
1,
False,
ListFoldersContinueArg_validator,
ListFoldersResult_validator,
ListFoldersContinueError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_mountable_folders = bb.Route(
"list_mountable_folders",
1,
False,
ListFoldersArgs_validator,
ListFoldersResult_validator,
bv.Void(),
{"auth": "user", "host": "api", "style": "rpc"},
)
list_mountable_folders_continue = bb.Route(
"list_mountable_folders/continue",
1,
False,
ListFoldersContinueArg_validator,
ListFoldersResult_validator,
ListFoldersContinueError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_received_files = bb.Route(
"list_received_files",
1,
False,
ListFilesArg_validator,
ListFilesResult_validator,
SharingUserError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_received_files_continue = bb.Route(
"list_received_files/continue",
1,
False,
ListFilesContinueArg_validator,
ListFilesResult_validator,
ListFilesContinueError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
list_shared_links = bb.Route(
"list_shared_links",
1,
False,
ListSharedLinksArg_validator,
ListSharedLinksResult_validator,
ListSharedLinksError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
modify_shared_link_settings = bb.Route(
"modify_shared_link_settings",
1,
False,
ModifySharedLinkSettingsArgs_validator,
SharedLinkMetadata_validator,
ModifySharedLinkSettingsError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
mount_folder = bb.Route(
"mount_folder",
1,
False,
MountFolderArg_validator,
SharedFolderMetadata_validator,
MountFolderError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
relinquish_access = bb.Route(
"relinquish_access",
1,
False,
RelinquishAccessArg_validator,
RelinquishAccessResult_validator,
RelinquishAccessError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
relinquish_file_membership = bb.Route(
"relinquish_file_membership",
1,
False,
RelinquishFileMembershipArg_validator,
bv.Void(),
RelinquishFileMembershipError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
relinquish_folder_membership = bb.Route(
"relinquish_folder_membership",
1,
False,
RelinquishFolderMembershipArg_validator,
async_.LaunchEmptyResult_validator,
RelinquishFolderMembershipError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
remove_file_member_2 = bb.Route(
"remove_file_member_2",
1,
False,
RemoveFileMemberArg_validator,
FileMemberRemoveActionResult_validator,
RemoveFileMemberError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
remove_folder_member = bb.Route(
"remove_folder_member",
1,
False,
RemoveFolderMemberArg_validator,
async_.LaunchResultBase_validator,
RemoveFolderMemberError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
revoke_shared_link = bb.Route(
"revoke_shared_link",
1,
False,
RevokeSharedLinkArg_validator,
bv.Void(),
RevokeSharedLinkError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
set_access_inheritance = bb.Route(
"set_access_inheritance",
1,
False,
SetAccessInheritanceArg_validator,
ShareFolderLaunch_validator,
SetAccessInheritanceError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
share_folder = bb.Route(
"share_folder",
1,
False,
ShareFolderArg_validator,
ShareFolderLaunch_validator,
ShareFolderError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
transfer_folder = bb.Route(
"transfer_folder",
1,
False,
TransferFolderArg_validator,
bv.Void(),
TransferFolderError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
unmount_folder = bb.Route(
"unmount_folder",
1,
False,
UnmountFolderArg_validator,
bv.Void(),
UnmountFolderError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
unshare_file = bb.Route(
"unshare_file",
1,
False,
UnshareFileArg_validator,
bv.Void(),
UnshareFileError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
unshare_folder = bb.Route(
"unshare_folder",
1,
False,
UnshareFolderArg_validator,
async_.LaunchEmptyResult_validator,
UnshareFolderError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
update_file_member = bb.Route(
"update_file_member",
1,
False,
UpdateFileMemberArgs_validator,
MemberAccessLevelResult_validator,
FileMemberActionError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
update_file_policy = bb.Route(
"update_file_policy",
1,
False,
UpdateFilePolicyArg_validator,
SharedFileMetadata_validator,
UpdateFilePolicyError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
update_folder_member = bb.Route(
"update_folder_member",
1,
False,
UpdateFolderMemberArg_validator,
MemberAccessLevelResult_validator,
UpdateFolderMemberError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
update_folder_policy = bb.Route(
"update_folder_policy",
1,
False,
UpdateFolderPolicyArg_validator,
SharedFolderMetadata_validator,
UpdateFolderPolicyError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
ROUTES = {
"add_file_member": add_file_member,
"add_folder_member": add_folder_member,
"check_job_status": check_job_status,
"check_remove_member_job_status": check_remove_member_job_status,
"check_share_job_status": check_share_job_status,
"create_shared_link": create_shared_link,
"create_shared_link_with_settings": create_shared_link_with_settings,
"get_file_metadata": get_file_metadata,
"get_file_metadata/batch": get_file_metadata_batch,
"get_folder_metadata": get_folder_metadata,
"get_shared_link_file": get_shared_link_file,
"get_shared_link_metadata": get_shared_link_metadata,
"get_shared_links": get_shared_links,
"list_file_members": list_file_members,
"list_file_members/batch": list_file_members_batch,
"list_file_members/continue": list_file_members_continue,
"list_folder_members": list_folder_members,
"list_folder_members/continue": list_folder_members_continue,
"list_folders": list_folders,
"list_folders/continue": list_folders_continue,
"list_mountable_folders": list_mountable_folders,
"list_mountable_folders/continue": list_mountable_folders_continue,
"list_received_files": list_received_files,
"list_received_files/continue": list_received_files_continue,
"list_shared_links": list_shared_links,
"modify_shared_link_settings": modify_shared_link_settings,
"mount_folder": mount_folder,
"relinquish_access": relinquish_access,
"relinquish_file_membership": relinquish_file_membership,
"relinquish_folder_membership": relinquish_folder_membership,
"remove_file_member_2": remove_file_member_2,
"remove_folder_member": remove_folder_member,
"revoke_shared_link": revoke_shared_link,
"set_access_inheritance": set_access_inheritance,
"share_folder": share_folder,
"transfer_folder": transfer_folder,
"unmount_folder": unmount_folder,
"unshare_file": unshare_file,
"unshare_folder": unshare_folder,
"update_file_member": update_file_member,
"update_file_policy": update_file_policy,
"update_folder_member": update_folder_member,
"update_folder_policy": update_folder_policy,
}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/stone_base.py 0000664 0000000 0000000 00000000064 15266430142 0023661 0 ustar 00root root 0000000 0000000 from stone.backends.python_rsrc.stone_base import *
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/stone_serializers.py 0000664 0000000 0000000 00000000073 15266430142 0025303 0 ustar 00root root 0000000 0000000 from stone.backends.python_rsrc.stone_serializers import *
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/stone_validators.py 0000664 0000000 0000000 00000000072 15266430142 0025116 0 ustar 00root root 0000000 0000000 from stone.backends.python_rsrc.stone_validators import *
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/team.py 0000664 0000000 0000000 00002525100 15266430142 0022472 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import account
from dropbox import async_
from dropbox import common
from dropbox import file_properties
from dropbox import files
from dropbox import secondary_emails
from dropbox import team_common
from dropbox import team_policies
from dropbox import users
from dropbox import users_common
class DeviceSession(bb.Struct):
"""
:ivar DeviceSession.session_id:
The session id.
:ivar DeviceSession.ip_address:
The IP address of the last activity from this session.
:ivar DeviceSession.country:
The country from which the last activity from this session was made.
:ivar DeviceSession.created:
The time this session was created.
:ivar DeviceSession.updated:
The time of the last activity from this session.
"""
__slots__ = [
"_session_id_value",
"_ip_address_value",
"_country_value",
"_created_value",
"_updated_value",
]
_has_required_fields = True
def __init__(self, session_id=None, ip_address=None, country=None, created=None, updated=None):
self._session_id_value = bb.NOT_SET
self._ip_address_value = bb.NOT_SET
self._country_value = bb.NOT_SET
self._created_value = bb.NOT_SET
self._updated_value = bb.NOT_SET
if session_id is not None:
self.session_id = session_id
if ip_address is not None:
self.ip_address = ip_address
if country is not None:
self.country = country
if created is not None:
self.created = created
if updated is not None:
self.updated = updated
# Instance attribute type: str (validator is set below)
session_id = bb.Attribute("session_id")
# Instance attribute type: str (validator is set below)
ip_address = bb.Attribute("ip_address", nullable=True)
# Instance attribute type: str (validator is set below)
country = bb.Attribute("country", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
created = bb.Attribute("created", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
updated = bb.Attribute("updated", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceSession, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceSession_validator = bv.Struct(DeviceSession)
class ActiveWebSession(DeviceSession):
"""
Information on active web sessions.
:ivar ActiveWebSession.user_agent:
Information on the hosting device.
:ivar ActiveWebSession.os:
Information on the hosting operating system.
:ivar ActiveWebSession.browser:
Information on the browser used for this web session.
:ivar ActiveWebSession.expires:
The time this session expires.
"""
__slots__ = [
"_user_agent_value",
"_os_value",
"_browser_value",
"_expires_value",
]
_has_required_fields = True
def __init__(
self,
session_id=None,
user_agent=None,
os=None,
browser=None,
ip_address=None,
country=None,
created=None,
updated=None,
expires=None,
):
super(ActiveWebSession, self).__init__(session_id, ip_address, country, created, updated)
self._user_agent_value = bb.NOT_SET
self._os_value = bb.NOT_SET
self._browser_value = bb.NOT_SET
self._expires_value = bb.NOT_SET
if user_agent is not None:
self.user_agent = user_agent
if os is not None:
self.os = os
if browser is not None:
self.browser = browser
if expires is not None:
self.expires = expires
# Instance attribute type: str (validator is set below)
user_agent = bb.Attribute("user_agent")
# Instance attribute type: str (validator is set below)
os = bb.Attribute("os")
# Instance attribute type: str (validator is set below)
browser = bb.Attribute("browser")
# Instance attribute type: datetime.datetime (validator is set below)
expires = bb.Attribute("expires", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ActiveWebSession, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ActiveWebSession_validator = bv.Struct(ActiveWebSession)
class AddSecondaryEmailResult(bb.Union):
"""
Result of trying to add a secondary email to a user. 'success' is the only
value indicating that a secondary email was successfully added to a user.
The other values explain the type of error that occurred, and include the
email for which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AddSecondaryEmailResult.success:
Describes a secondary email that was successfully added to a user.
:vartype AddSecondaryEmailResult.success: secondary_emails.SecondaryEmail
:ivar AddSecondaryEmailResult.unavailable:
Secondary email is not available to be claimed by the user.
:vartype AddSecondaryEmailResult.unavailable: str
:ivar AddSecondaryEmailResult.already_pending:
Secondary email is already a pending email for the user.
:vartype AddSecondaryEmailResult.already_pending: str
:ivar AddSecondaryEmailResult.already_owned_by_user:
Secondary email is already a verified email for the user.
:vartype AddSecondaryEmailResult.already_owned_by_user: str
:ivar AddSecondaryEmailResult.reached_limit:
User already has the maximum number of secondary emails allowed.
:vartype AddSecondaryEmailResult.reached_limit: str
:ivar AddSecondaryEmailResult.transient_error:
Field is deprecated. A transient error occurred. Please try again later.
:vartype AddSecondaryEmailResult.transient_error: str
:ivar AddSecondaryEmailResult.too_many_updates:
An error occurred due to conflicting updates. Please try again later.
:vartype AddSecondaryEmailResult.too_many_updates: str
:ivar AddSecondaryEmailResult.unknown_error:
An unknown error occurred.
:vartype AddSecondaryEmailResult.unknown_error: str
:ivar AddSecondaryEmailResult.rate_limited:
Too many emails are being sent to this email address. Please try again
later.
:vartype AddSecondaryEmailResult.rate_limited: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param secondary_emails.SecondaryEmail val:
:rtype: AddSecondaryEmailResult
"""
return cls("success", val)
@classmethod
def unavailable(cls, val):
"""
Create an instance of this class set to the ``unavailable`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("unavailable", val)
@classmethod
def already_pending(cls, val):
"""
Create an instance of this class set to the ``already_pending`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("already_pending", val)
@classmethod
def already_owned_by_user(cls, val):
"""
Create an instance of this class set to the ``already_owned_by_user``
tag with value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("already_owned_by_user", val)
@classmethod
def reached_limit(cls, val):
"""
Create an instance of this class set to the ``reached_limit`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("reached_limit", val)
@classmethod
def transient_error(cls, val):
"""
Create an instance of this class set to the ``transient_error`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("transient_error", val)
@classmethod
def too_many_updates(cls, val):
"""
Create an instance of this class set to the ``too_many_updates`` tag
with value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("too_many_updates", val)
@classmethod
def unknown_error(cls, val):
"""
Create an instance of this class set to the ``unknown_error`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("unknown_error", val)
@classmethod
def rate_limited(cls, val):
"""
Create an instance of this class set to the ``rate_limited`` tag with
value ``val``.
:param str val:
:rtype: AddSecondaryEmailResult
"""
return cls("rate_limited", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_unavailable(self):
"""
Check if the union tag is ``unavailable``.
:rtype: bool
"""
return self._tag == "unavailable"
def is_already_pending(self):
"""
Check if the union tag is ``already_pending``.
:rtype: bool
"""
return self._tag == "already_pending"
def is_already_owned_by_user(self):
"""
Check if the union tag is ``already_owned_by_user``.
:rtype: bool
"""
return self._tag == "already_owned_by_user"
def is_reached_limit(self):
"""
Check if the union tag is ``reached_limit``.
:rtype: bool
"""
return self._tag == "reached_limit"
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def is_too_many_updates(self):
"""
Check if the union tag is ``too_many_updates``.
:rtype: bool
"""
return self._tag == "too_many_updates"
def is_unknown_error(self):
"""
Check if the union tag is ``unknown_error``.
:rtype: bool
"""
return self._tag == "unknown_error"
def is_rate_limited(self):
"""
Check if the union tag is ``rate_limited``.
:rtype: bool
"""
return self._tag == "rate_limited"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Describes a secondary email that was successfully added to a user.
Only call this if :meth:`is_success` is true.
:rtype: secondary_emails.SecondaryEmail
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_unavailable(self):
"""
Secondary email is not available to be claimed by the user.
Only call this if :meth:`is_unavailable` is true.
:rtype: str
"""
if not self.is_unavailable():
raise AttributeError("tag 'unavailable' not set")
return self._value
def get_already_pending(self):
"""
Secondary email is already a pending email for the user.
Only call this if :meth:`is_already_pending` is true.
:rtype: str
"""
if not self.is_already_pending():
raise AttributeError("tag 'already_pending' not set")
return self._value
def get_already_owned_by_user(self):
"""
Secondary email is already a verified email for the user.
Only call this if :meth:`is_already_owned_by_user` is true.
:rtype: str
"""
if not self.is_already_owned_by_user():
raise AttributeError("tag 'already_owned_by_user' not set")
return self._value
def get_reached_limit(self):
"""
User already has the maximum number of secondary emails allowed.
Only call this if :meth:`is_reached_limit` is true.
:rtype: str
"""
if not self.is_reached_limit():
raise AttributeError("tag 'reached_limit' not set")
return self._value
def get_transient_error(self):
"""
Field is deprecated. A transient error occurred. Please try again later.
Only call this if :meth:`is_transient_error` is true.
:rtype: str
"""
if not self.is_transient_error():
raise AttributeError("tag 'transient_error' not set")
return self._value
def get_too_many_updates(self):
"""
An error occurred due to conflicting updates. Please try again later.
Only call this if :meth:`is_too_many_updates` is true.
:rtype: str
"""
if not self.is_too_many_updates():
raise AttributeError("tag 'too_many_updates' not set")
return self._value
def get_unknown_error(self):
"""
An unknown error occurred.
Only call this if :meth:`is_unknown_error` is true.
:rtype: str
"""
if not self.is_unknown_error():
raise AttributeError("tag 'unknown_error' not set")
return self._value
def get_rate_limited(self):
"""
Too many emails are being sent to this email address. Please try again
later.
Only call this if :meth:`is_rate_limited` is true.
:rtype: str
"""
if not self.is_rate_limited():
raise AttributeError("tag 'rate_limited' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddSecondaryEmailResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddSecondaryEmailResult_validator = bv.Union(AddSecondaryEmailResult)
class AddSecondaryEmailsArg(bb.Struct):
"""
:ivar AddSecondaryEmailsArg.new_secondary_emails:
List of users and secondary emails to add.
"""
__slots__ = [
"_new_secondary_emails_value",
]
_has_required_fields = True
def __init__(self, new_secondary_emails=None):
self._new_secondary_emails_value = bb.NOT_SET
if new_secondary_emails is not None:
self.new_secondary_emails = new_secondary_emails
# Instance attribute type: list of [UserSecondaryEmailsArg] (validator is set below)
new_secondary_emails = bb.Attribute("new_secondary_emails")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddSecondaryEmailsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddSecondaryEmailsArg_validator = bv.Struct(AddSecondaryEmailsArg)
class AddSecondaryEmailsError(bb.Union):
"""
Error returned when adding secondary emails fails.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AddSecondaryEmailsError.secondary_emails_disabled:
Secondary emails are disabled for the team.
:ivar AddSecondaryEmailsError.too_many_emails:
A maximum of 20 secondary emails can be added in a single call.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
secondary_emails_disabled = None
# Attribute is overwritten below the class definition
too_many_emails = None
# Attribute is overwritten below the class definition
other = None
def is_secondary_emails_disabled(self):
"""
Check if the union tag is ``secondary_emails_disabled``.
:rtype: bool
"""
return self._tag == "secondary_emails_disabled"
def is_too_many_emails(self):
"""
Check if the union tag is ``too_many_emails``.
:rtype: bool
"""
return self._tag == "too_many_emails"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddSecondaryEmailsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddSecondaryEmailsError_validator = bv.Union(AddSecondaryEmailsError)
class AddSecondaryEmailsResult(bb.Struct):
"""
:ivar AddSecondaryEmailsResult.results:
List of users and secondary email results.
"""
__slots__ = [
"_results_value",
]
_has_required_fields = True
def __init__(self, results=None):
self._results_value = bb.NOT_SET
if results is not None:
self.results = results
# Instance attribute type: list of [UserAddResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddSecondaryEmailsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddSecondaryEmailsResult_validator = bv.Struct(AddSecondaryEmailsResult)
class AdminTier(bb.Union):
"""
Describes which team-related admin permissions a user has.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AdminTier.team_admin:
User is an administrator of the team - has all permissions.
:ivar AdminTier.user_management_admin:
User can do most user provisioning, de-provisioning and management.
:ivar AdminTier.support_admin:
User can do a limited set of common support tasks for existing users.
Note: Dropbox is adding new types of admin roles; these may display as
support_admin.
:ivar AdminTier.member_only:
User is not an admin of the team.
"""
_catch_all = None
# Attribute is overwritten below the class definition
team_admin = None
# Attribute is overwritten below the class definition
user_management_admin = None
# Attribute is overwritten below the class definition
support_admin = None
# Attribute is overwritten below the class definition
member_only = None
def is_team_admin(self):
"""
Check if the union tag is ``team_admin``.
:rtype: bool
"""
return self._tag == "team_admin"
def is_user_management_admin(self):
"""
Check if the union tag is ``user_management_admin``.
:rtype: bool
"""
return self._tag == "user_management_admin"
def is_support_admin(self):
"""
Check if the union tag is ``support_admin``.
:rtype: bool
"""
return self._tag == "support_admin"
def is_member_only(self):
"""
Check if the union tag is ``member_only``.
:rtype: bool
"""
return self._tag == "member_only"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminTier, self)._process_custom_annotations(annotation_type, field_path, processor)
AdminTier_validator = bv.Union(AdminTier)
class ApiApp(bb.Struct):
"""
Information on linked third party applications.
:ivar ApiApp.app_id:
The application unique id.
:ivar ApiApp.app_name:
The application name.
:ivar ApiApp.publisher:
The application publisher name.
:ivar ApiApp.publisher_url:
The publisher's URL.
:ivar ApiApp.linked:
The time this application was linked.
:ivar ApiApp.is_app_folder:
Whether the linked application uses a dedicated folder.
"""
__slots__ = [
"_app_id_value",
"_app_name_value",
"_publisher_value",
"_publisher_url_value",
"_linked_value",
"_is_app_folder_value",
]
_has_required_fields = True
def __init__(
self,
app_id=None,
app_name=None,
is_app_folder=None,
publisher=None,
publisher_url=None,
linked=None,
):
self._app_id_value = bb.NOT_SET
self._app_name_value = bb.NOT_SET
self._publisher_value = bb.NOT_SET
self._publisher_url_value = bb.NOT_SET
self._linked_value = bb.NOT_SET
self._is_app_folder_value = bb.NOT_SET
if app_id is not None:
self.app_id = app_id
if app_name is not None:
self.app_name = app_name
if publisher is not None:
self.publisher = publisher
if publisher_url is not None:
self.publisher_url = publisher_url
if linked is not None:
self.linked = linked
if is_app_folder is not None:
self.is_app_folder = is_app_folder
# Instance attribute type: str (validator is set below)
app_id = bb.Attribute("app_id")
# Instance attribute type: str (validator is set below)
app_name = bb.Attribute("app_name")
# Instance attribute type: str (validator is set below)
publisher = bb.Attribute("publisher", nullable=True)
# Instance attribute type: str (validator is set below)
publisher_url = bb.Attribute("publisher_url", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
linked = bb.Attribute("linked", nullable=True)
# Instance attribute type: bool (validator is set below)
is_app_folder = bb.Attribute("is_app_folder")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ApiApp, self)._process_custom_annotations(annotation_type, field_path, processor)
ApiApp_validator = bv.Struct(ApiApp)
class BaseDfbReport(bb.Struct):
"""
Base report structure.
:ivar BaseDfbReport.start_date:
First date present in the results as 'YYYY-MM-DD' or None.
"""
__slots__ = [
"_start_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None):
self._start_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
# Instance attribute type: str (validator is set below)
start_date = bb.Attribute("start_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BaseDfbReport, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BaseDfbReport_validator = bv.Struct(BaseDfbReport)
class BaseTeamFolderError(bb.Union):
"""
Base error that all errors for existing team folders should extend.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def access_error(cls, val):
"""
Create an instance of this class set to the ``access_error`` tag with
value ``val``.
:param TeamFolderAccessError val:
:rtype: BaseTeamFolderError
"""
return cls("access_error", val)
@classmethod
def status_error(cls, val):
"""
Create an instance of this class set to the ``status_error`` tag with
value ``val``.
:param TeamFolderInvalidStatusError val:
:rtype: BaseTeamFolderError
"""
return cls("status_error", val)
@classmethod
def team_shared_dropbox_error(cls, val):
"""
Create an instance of this class set to the
``team_shared_dropbox_error`` tag with value ``val``.
:param TeamFolderTeamSharedDropboxError val:
:rtype: BaseTeamFolderError
"""
return cls("team_shared_dropbox_error", val)
def is_access_error(self):
"""
Check if the union tag is ``access_error``.
:rtype: bool
"""
return self._tag == "access_error"
def is_status_error(self):
"""
Check if the union tag is ``status_error``.
:rtype: bool
"""
return self._tag == "status_error"
def is_team_shared_dropbox_error(self):
"""
Check if the union tag is ``team_shared_dropbox_error``.
:rtype: bool
"""
return self._tag == "team_shared_dropbox_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_access_error(self):
"""
Only call this if :meth:`is_access_error` is true.
:rtype: TeamFolderAccessError
"""
if not self.is_access_error():
raise AttributeError("tag 'access_error' not set")
return self._value
def get_status_error(self):
"""
Only call this if :meth:`is_status_error` is true.
:rtype: TeamFolderInvalidStatusError
"""
if not self.is_status_error():
raise AttributeError("tag 'status_error' not set")
return self._value
def get_team_shared_dropbox_error(self):
"""
Only call this if :meth:`is_team_shared_dropbox_error` is true.
:rtype: TeamFolderTeamSharedDropboxError
"""
if not self.is_team_shared_dropbox_error():
raise AttributeError("tag 'team_shared_dropbox_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BaseTeamFolderError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BaseTeamFolderError_validator = bv.Union(BaseTeamFolderError)
class CustomQuotaError(bb.Union):
"""
Error returned when getting member custom quota.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar CustomQuotaError.too_many_users:
A maximum of 1000 users can be set for a single call.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
too_many_users = None
# Attribute is overwritten below the class definition
other = None
def is_too_many_users(self):
"""
Check if the union tag is ``too_many_users``.
:rtype: bool
"""
return self._tag == "too_many_users"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CustomQuotaError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CustomQuotaError_validator = bv.Union(CustomQuotaError)
class CustomQuotaResult(bb.Union):
"""
User custom quota.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar CustomQuotaResult.success:
User's custom quota.
:vartype CustomQuotaResult.success: UserCustomQuotaResult
:ivar CustomQuotaResult.invalid_user:
Invalid user (not in team).
:vartype CustomQuotaResult.invalid_user: UserSelectorArg
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param UserCustomQuotaResult val:
:rtype: CustomQuotaResult
"""
return cls("success", val)
@classmethod
def invalid_user(cls, val):
"""
Create an instance of this class set to the ``invalid_user`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: CustomQuotaResult
"""
return cls("invalid_user", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_invalid_user(self):
"""
Check if the union tag is ``invalid_user``.
:rtype: bool
"""
return self._tag == "invalid_user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
User's custom quota.
Only call this if :meth:`is_success` is true.
:rtype: UserCustomQuotaResult
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_invalid_user(self):
"""
Invalid user (not in team).
Only call this if :meth:`is_invalid_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_invalid_user():
raise AttributeError("tag 'invalid_user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CustomQuotaResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CustomQuotaResult_validator = bv.Union(CustomQuotaResult)
class CustomQuotaUsersArg(bb.Struct):
"""
:ivar CustomQuotaUsersArg.users:
List of users.
"""
__slots__ = [
"_users_value",
]
_has_required_fields = True
def __init__(self, users=None):
self._users_value = bb.NOT_SET
if users is not None:
self.users = users
# Instance attribute type: list of [UserSelectorArg] (validator is set below)
users = bb.Attribute("users")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CustomQuotaUsersArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CustomQuotaUsersArg_validator = bv.Struct(CustomQuotaUsersArg)
class DateRange(bb.Struct):
"""
Input arguments that can be provided for most reports.
:ivar DateRange.start_date:
Optional starting date (inclusive). If start_date is None or too long
ago, this field will be set to 6 months ago.
:ivar DateRange.end_date:
Optional ending date (exclusive).
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = False
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DateRange, self)._process_custom_annotations(annotation_type, field_path, processor)
DateRange_validator = bv.Struct(DateRange)
class DateRangeError(bb.Union):
"""
Errors that can originate from problems in input arguments to reports.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DateRangeError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DateRangeError_validator = bv.Union(DateRangeError)
class DeleteSecondaryEmailResult(bb.Union):
"""
Result of trying to delete a secondary email address. 'success' is the only
value indicating that a secondary email was successfully deleted. The other
values explain the type of error that occurred, and include the email for
which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar DeleteSecondaryEmailResult.success:
The secondary email was successfully deleted.
:vartype DeleteSecondaryEmailResult.success: str
:ivar DeleteSecondaryEmailResult.not_found:
The email address was not found for the user.
:vartype DeleteSecondaryEmailResult.not_found: str
:ivar DeleteSecondaryEmailResult.cannot_remove_primary:
The email address is the primary email address of the user, and cannot
be removed.
:vartype DeleteSecondaryEmailResult.cannot_remove_primary: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param str val:
:rtype: DeleteSecondaryEmailResult
"""
return cls("success", val)
@classmethod
def not_found(cls, val):
"""
Create an instance of this class set to the ``not_found`` tag with value
``val``.
:param str val:
:rtype: DeleteSecondaryEmailResult
"""
return cls("not_found", val)
@classmethod
def cannot_remove_primary(cls, val):
"""
Create an instance of this class set to the ``cannot_remove_primary``
tag with value ``val``.
:param str val:
:rtype: DeleteSecondaryEmailResult
"""
return cls("cannot_remove_primary", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_not_found(self):
"""
Check if the union tag is ``not_found``.
:rtype: bool
"""
return self._tag == "not_found"
def is_cannot_remove_primary(self):
"""
Check if the union tag is ``cannot_remove_primary``.
:rtype: bool
"""
return self._tag == "cannot_remove_primary"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
The secondary email was successfully deleted.
Only call this if :meth:`is_success` is true.
:rtype: str
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_not_found(self):
"""
The email address was not found for the user.
Only call this if :meth:`is_not_found` is true.
:rtype: str
"""
if not self.is_not_found():
raise AttributeError("tag 'not_found' not set")
return self._value
def get_cannot_remove_primary(self):
"""
The email address is the primary email address of the user, and cannot
be removed.
Only call this if :meth:`is_cannot_remove_primary` is true.
:rtype: str
"""
if not self.is_cannot_remove_primary():
raise AttributeError("tag 'cannot_remove_primary' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeleteSecondaryEmailResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeleteSecondaryEmailResult_validator = bv.Union(DeleteSecondaryEmailResult)
class DeleteSecondaryEmailsArg(bb.Struct):
"""
:ivar DeleteSecondaryEmailsArg.emails_to_delete:
List of users and their secondary emails to delete.
"""
__slots__ = [
"_emails_to_delete_value",
]
_has_required_fields = True
def __init__(self, emails_to_delete=None):
self._emails_to_delete_value = bb.NOT_SET
if emails_to_delete is not None:
self.emails_to_delete = emails_to_delete
# Instance attribute type: list of [UserSecondaryEmailsArg] (validator is set below)
emails_to_delete = bb.Attribute("emails_to_delete")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeleteSecondaryEmailsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeleteSecondaryEmailsArg_validator = bv.Struct(DeleteSecondaryEmailsArg)
class DeleteSecondaryEmailsResult(bb.Struct):
__slots__ = [
"_results_value",
]
_has_required_fields = True
def __init__(self, results=None):
self._results_value = bb.NOT_SET
if results is not None:
self.results = results
# Instance attribute type: list of [UserDeleteResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeleteSecondaryEmailsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeleteSecondaryEmailsResult_validator = bv.Struct(DeleteSecondaryEmailsResult)
class DesktopClientSession(DeviceSession):
"""
Information about linked Dropbox desktop client sessions.
:ivar DesktopClientSession.host_name:
Name of the hosting desktop.
:ivar DesktopClientSession.client_type:
The Dropbox desktop client type.
:ivar DesktopClientSession.client_version:
The Dropbox client version.
:ivar DesktopClientSession.platform:
Information on the hosting platform.
:ivar DesktopClientSession.is_delete_on_unlink_supported:
Whether it's possible to delete all of the account files upon unlinking.
"""
__slots__ = [
"_host_name_value",
"_client_type_value",
"_client_version_value",
"_platform_value",
"_is_delete_on_unlink_supported_value",
]
_has_required_fields = True
def __init__(
self,
session_id=None,
host_name=None,
client_type=None,
client_version=None,
platform=None,
is_delete_on_unlink_supported=None,
ip_address=None,
country=None,
created=None,
updated=None,
):
super(DesktopClientSession, self).__init__(
session_id, ip_address, country, created, updated
)
self._host_name_value = bb.NOT_SET
self._client_type_value = bb.NOT_SET
self._client_version_value = bb.NOT_SET
self._platform_value = bb.NOT_SET
self._is_delete_on_unlink_supported_value = bb.NOT_SET
if host_name is not None:
self.host_name = host_name
if client_type is not None:
self.client_type = client_type
if client_version is not None:
self.client_version = client_version
if platform is not None:
self.platform = platform
if is_delete_on_unlink_supported is not None:
self.is_delete_on_unlink_supported = is_delete_on_unlink_supported
# Instance attribute type: str (validator is set below)
host_name = bb.Attribute("host_name")
# Instance attribute type: DesktopPlatform (validator is set below)
client_type = bb.Attribute("client_type", user_defined=True)
# Instance attribute type: str (validator is set below)
client_version = bb.Attribute("client_version")
# Instance attribute type: str (validator is set below)
platform = bb.Attribute("platform")
# Instance attribute type: bool (validator is set below)
is_delete_on_unlink_supported = bb.Attribute("is_delete_on_unlink_supported")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DesktopClientSession, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DesktopClientSession_validator = bv.Struct(DesktopClientSession)
class DesktopPlatform(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar DesktopPlatform.windows:
Official Windows Dropbox desktop client.
:ivar DesktopPlatform.mac:
Official Mac Dropbox desktop client.
:ivar DesktopPlatform.linux:
Official Linux Dropbox desktop client.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
windows = None
# Attribute is overwritten below the class definition
mac = None
# Attribute is overwritten below the class definition
linux = None
# Attribute is overwritten below the class definition
other = None
def is_windows(self):
"""
Check if the union tag is ``windows``.
:rtype: bool
"""
return self._tag == "windows"
def is_mac(self):
"""
Check if the union tag is ``mac``.
:rtype: bool
"""
return self._tag == "mac"
def is_linux(self):
"""
Check if the union tag is ``linux``.
:rtype: bool
"""
return self._tag == "linux"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DesktopPlatform, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DesktopPlatform_validator = bv.Union(DesktopPlatform)
class DeviceSessionArg(bb.Struct):
"""
:ivar DeviceSessionArg.session_id:
The session id.
:ivar DeviceSessionArg.team_member_id:
The unique id of the member owning the device.
"""
__slots__ = [
"_session_id_value",
"_team_member_id_value",
]
_has_required_fields = True
def __init__(self, session_id=None, team_member_id=None):
self._session_id_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
if session_id is not None:
self.session_id = session_id
if team_member_id is not None:
self.team_member_id = team_member_id
# Instance attribute type: str (validator is set below)
session_id = bb.Attribute("session_id")
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceSessionArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceSessionArg_validator = bv.Struct(DeviceSessionArg)
class DevicesActive(bb.Struct):
"""
Each of the items is an array of values, one value per day. The value is the
number of devices active within a time window, ending with that day. If
there is no data for a day, then the value will be None.
:ivar DevicesActive.windows:
Array of number of linked windows (desktop) clients with activity.
:ivar DevicesActive.macos:
Array of number of linked mac (desktop) clients with activity.
:ivar DevicesActive.linux:
Array of number of linked linus (desktop) clients with activity.
:ivar DevicesActive.ios:
Array of number of linked ios devices with activity.
:ivar DevicesActive.android:
Array of number of linked android devices with activity.
:ivar DevicesActive.other:
Array of number of other linked devices (blackberry, windows phone, etc)
with activity.
:ivar DevicesActive.total:
Array of total number of linked clients with activity.
"""
__slots__ = [
"_windows_value",
"_macos_value",
"_linux_value",
"_ios_value",
"_android_value",
"_other_value",
"_total_value",
]
_has_required_fields = True
def __init__(
self, windows=None, macos=None, linux=None, ios=None, android=None, other=None, total=None
):
self._windows_value = bb.NOT_SET
self._macos_value = bb.NOT_SET
self._linux_value = bb.NOT_SET
self._ios_value = bb.NOT_SET
self._android_value = bb.NOT_SET
self._other_value = bb.NOT_SET
self._total_value = bb.NOT_SET
if windows is not None:
self.windows = windows
if macos is not None:
self.macos = macos
if linux is not None:
self.linux = linux
if ios is not None:
self.ios = ios
if android is not None:
self.android = android
if other is not None:
self.other = other
if total is not None:
self.total = total
# Instance attribute type: list of [Optional[int]] (validator is set below)
windows = bb.Attribute("windows")
# Instance attribute type: list of [Optional[int]] (validator is set below)
macos = bb.Attribute("macos")
# Instance attribute type: list of [Optional[int]] (validator is set below)
linux = bb.Attribute("linux")
# Instance attribute type: list of [Optional[int]] (validator is set below)
ios = bb.Attribute("ios")
# Instance attribute type: list of [Optional[int]] (validator is set below)
android = bb.Attribute("android")
# Instance attribute type: list of [Optional[int]] (validator is set below)
other = bb.Attribute("other")
# Instance attribute type: list of [Optional[int]] (validator is set below)
total = bb.Attribute("total")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DevicesActive, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DevicesActive_validator = bv.Struct(DevicesActive)
class ExcludedUsersListArg(bb.Struct):
"""
Excluded users list argument.
:ivar ExcludedUsersListArg.limit:
Number of results to return per call.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersListArg_validator = bv.Struct(ExcludedUsersListArg)
class ExcludedUsersListContinueArg(bb.Struct):
"""
Excluded users list continue argument.
:ivar ExcludedUsersListContinueArg.cursor:
Indicates from what point to get the next set of users.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersListContinueArg_validator = bv.Struct(ExcludedUsersListContinueArg)
class ExcludedUsersListContinueError(bb.Union):
"""
Excluded users list continue error.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ExcludedUsersListContinueError.invalid_cursor:
The cursor is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersListContinueError_validator = bv.Union(ExcludedUsersListContinueError)
class ExcludedUsersListError(bb.Union):
"""
Excluded users list error.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ExcludedUsersListError.list_error:
An error occurred.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
list_error = None
# Attribute is overwritten below the class definition
other = None
def is_list_error(self):
"""
Check if the union tag is ``list_error``.
:rtype: bool
"""
return self._tag == "list_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersListError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersListError_validator = bv.Union(ExcludedUsersListError)
class ExcludedUsersListResult(bb.Struct):
"""
Excluded users list result.
:ivar ExcludedUsersListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_member_space_limits_excluded_users_list_continue`
to obtain additional excluded users.
:ivar ExcludedUsersListResult.has_more:
Is true if there are additional excluded users that have not been
returned yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_member_space_limits_excluded_users_list_continue`
can retrieve them.
"""
__slots__ = [
"_users_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, users=None, has_more=None, cursor=None):
self._users_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if users is not None:
self.users = users
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [MemberProfile] (validator is set below)
users = bb.Attribute("users")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersListResult_validator = bv.Struct(ExcludedUsersListResult)
class ExcludedUsersUpdateArg(bb.Struct):
"""
Argument of excluded users update operation. Should include a list of users
to add/remove (according to endpoint), Maximum size of the list is 1000
users.
:ivar ExcludedUsersUpdateArg.users:
List of users to be added/removed.
"""
__slots__ = [
"_users_value",
]
_has_required_fields = False
def __init__(self, users=None):
self._users_value = bb.NOT_SET
if users is not None:
self.users = users
# Instance attribute type: list of [UserSelectorArg] (validator is set below)
users = bb.Attribute("users", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersUpdateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersUpdateArg_validator = bv.Struct(ExcludedUsersUpdateArg)
class ExcludedUsersUpdateError(bb.Union):
"""
Excluded users update error.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ExcludedUsersUpdateError.users_not_in_team:
At least one of the users is not part of your team.
:ivar ExcludedUsersUpdateError.too_many_users:
A maximum of 1000 users for each of addition/removal can be supplied.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
users_not_in_team = None
# Attribute is overwritten below the class definition
too_many_users = None
# Attribute is overwritten below the class definition
other = None
def is_users_not_in_team(self):
"""
Check if the union tag is ``users_not_in_team``.
:rtype: bool
"""
return self._tag == "users_not_in_team"
def is_too_many_users(self):
"""
Check if the union tag is ``too_many_users``.
:rtype: bool
"""
return self._tag == "too_many_users"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersUpdateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersUpdateError_validator = bv.Union(ExcludedUsersUpdateError)
class ExcludedUsersUpdateResult(bb.Struct):
"""
Excluded users update result.
:ivar ExcludedUsersUpdateResult.status:
Update status.
"""
__slots__ = [
"_status_value",
]
_has_required_fields = True
def __init__(self, status=None):
self._status_value = bb.NOT_SET
if status is not None:
self.status = status
# Instance attribute type: ExcludedUsersUpdateStatus (validator is set below)
status = bb.Attribute("status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersUpdateResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersUpdateResult_validator = bv.Struct(ExcludedUsersUpdateResult)
class ExcludedUsersUpdateStatus(bb.Union):
"""
Excluded users update operation status.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ExcludedUsersUpdateStatus.success:
Update successful.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
success = None
# Attribute is overwritten below the class definition
other = None
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExcludedUsersUpdateStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExcludedUsersUpdateStatus_validator = bv.Union(ExcludedUsersUpdateStatus)
class Feature(bb.Union):
"""
A set of features that a Dropbox Business account may support.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar Feature.upload_api_rate_limit:
The number of upload API calls allowed per month.
:ivar Feature.has_team_shared_dropbox:
Does this team have a shared team root.
:ivar Feature.has_team_file_events:
Does this team have file events.
:ivar Feature.has_team_selective_sync:
Does this team have team selective sync enabled.
:ivar Feature.has_distinct_member_homes:
Does this team have team member folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
upload_api_rate_limit = None
# Attribute is overwritten below the class definition
has_team_shared_dropbox = None
# Attribute is overwritten below the class definition
has_team_file_events = None
# Attribute is overwritten below the class definition
has_team_selective_sync = None
# Attribute is overwritten below the class definition
has_distinct_member_homes = None
# Attribute is overwritten below the class definition
other = None
def is_upload_api_rate_limit(self):
"""
Check if the union tag is ``upload_api_rate_limit``.
:rtype: bool
"""
return self._tag == "upload_api_rate_limit"
def is_has_team_shared_dropbox(self):
"""
Check if the union tag is ``has_team_shared_dropbox``.
:rtype: bool
"""
return self._tag == "has_team_shared_dropbox"
def is_has_team_file_events(self):
"""
Check if the union tag is ``has_team_file_events``.
:rtype: bool
"""
return self._tag == "has_team_file_events"
def is_has_team_selective_sync(self):
"""
Check if the union tag is ``has_team_selective_sync``.
:rtype: bool
"""
return self._tag == "has_team_selective_sync"
def is_has_distinct_member_homes(self):
"""
Check if the union tag is ``has_distinct_member_homes``.
:rtype: bool
"""
return self._tag == "has_distinct_member_homes"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Feature, self)._process_custom_annotations(annotation_type, field_path, processor)
Feature_validator = bv.Union(Feature)
class FeatureValue(bb.Union):
"""
The values correspond to entries in :class:`Feature`. You may get different
value according to your Dropbox Business plan.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def upload_api_rate_limit(cls, val):
"""
Create an instance of this class set to the ``upload_api_rate_limit``
tag with value ``val``.
:param UploadApiRateLimitValue val:
:rtype: FeatureValue
"""
return cls("upload_api_rate_limit", val)
@classmethod
def has_team_shared_dropbox(cls, val):
"""
Create an instance of this class set to the ``has_team_shared_dropbox``
tag with value ``val``.
:param HasTeamSharedDropboxValue val:
:rtype: FeatureValue
"""
return cls("has_team_shared_dropbox", val)
@classmethod
def has_team_file_events(cls, val):
"""
Create an instance of this class set to the ``has_team_file_events`` tag
with value ``val``.
:param HasTeamFileEventsValue val:
:rtype: FeatureValue
"""
return cls("has_team_file_events", val)
@classmethod
def has_team_selective_sync(cls, val):
"""
Create an instance of this class set to the ``has_team_selective_sync``
tag with value ``val``.
:param HasTeamSelectiveSyncValue val:
:rtype: FeatureValue
"""
return cls("has_team_selective_sync", val)
@classmethod
def has_distinct_member_homes(cls, val):
"""
Create an instance of this class set to the
``has_distinct_member_homes`` tag with value ``val``.
:param HasDistinctMemberHomesValue val:
:rtype: FeatureValue
"""
return cls("has_distinct_member_homes", val)
def is_upload_api_rate_limit(self):
"""
Check if the union tag is ``upload_api_rate_limit``.
:rtype: bool
"""
return self._tag == "upload_api_rate_limit"
def is_has_team_shared_dropbox(self):
"""
Check if the union tag is ``has_team_shared_dropbox``.
:rtype: bool
"""
return self._tag == "has_team_shared_dropbox"
def is_has_team_file_events(self):
"""
Check if the union tag is ``has_team_file_events``.
:rtype: bool
"""
return self._tag == "has_team_file_events"
def is_has_team_selective_sync(self):
"""
Check if the union tag is ``has_team_selective_sync``.
:rtype: bool
"""
return self._tag == "has_team_selective_sync"
def is_has_distinct_member_homes(self):
"""
Check if the union tag is ``has_distinct_member_homes``.
:rtype: bool
"""
return self._tag == "has_distinct_member_homes"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_upload_api_rate_limit(self):
"""
Only call this if :meth:`is_upload_api_rate_limit` is true.
:rtype: UploadApiRateLimitValue
"""
if not self.is_upload_api_rate_limit():
raise AttributeError("tag 'upload_api_rate_limit' not set")
return self._value
def get_has_team_shared_dropbox(self):
"""
Only call this if :meth:`is_has_team_shared_dropbox` is true.
:rtype: HasTeamSharedDropboxValue
"""
if not self.is_has_team_shared_dropbox():
raise AttributeError("tag 'has_team_shared_dropbox' not set")
return self._value
def get_has_team_file_events(self):
"""
Only call this if :meth:`is_has_team_file_events` is true.
:rtype: HasTeamFileEventsValue
"""
if not self.is_has_team_file_events():
raise AttributeError("tag 'has_team_file_events' not set")
return self._value
def get_has_team_selective_sync(self):
"""
Only call this if :meth:`is_has_team_selective_sync` is true.
:rtype: HasTeamSelectiveSyncValue
"""
if not self.is_has_team_selective_sync():
raise AttributeError("tag 'has_team_selective_sync' not set")
return self._value
def get_has_distinct_member_homes(self):
"""
Only call this if :meth:`is_has_distinct_member_homes` is true.
:rtype: HasDistinctMemberHomesValue
"""
if not self.is_has_distinct_member_homes():
raise AttributeError("tag 'has_distinct_member_homes' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FeatureValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FeatureValue_validator = bv.Union(FeatureValue)
class FeaturesGetValuesBatchArg(bb.Struct):
"""
:ivar FeaturesGetValuesBatchArg.features:
A list of features in :class:`Feature`. If the list is empty, this route
will return :class:`FeaturesGetValuesBatchError`.
"""
__slots__ = [
"_features_value",
]
_has_required_fields = True
def __init__(self, features=None):
self._features_value = bb.NOT_SET
if features is not None:
self.features = features
# Instance attribute type: list of [Feature] (validator is set below)
features = bb.Attribute("features")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FeaturesGetValuesBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FeaturesGetValuesBatchArg_validator = bv.Struct(FeaturesGetValuesBatchArg)
class FeaturesGetValuesBatchError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FeaturesGetValuesBatchError.empty_features_list:
At least one :class:`Feature` must be included in the
:class:`FeaturesGetValuesBatchArg`.features list.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
empty_features_list = None
# Attribute is overwritten below the class definition
other = None
def is_empty_features_list(self):
"""
Check if the union tag is ``empty_features_list``.
:rtype: bool
"""
return self._tag == "empty_features_list"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FeaturesGetValuesBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FeaturesGetValuesBatchError_validator = bv.Union(FeaturesGetValuesBatchError)
class FeaturesGetValuesBatchResult(bb.Struct):
__slots__ = [
"_values_value",
]
_has_required_fields = True
def __init__(self, values=None):
self._values_value = bb.NOT_SET
if values is not None:
self.values = values
# Instance attribute type: list of [FeatureValue] (validator is set below)
values = bb.Attribute("values")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FeaturesGetValuesBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FeaturesGetValuesBatchResult_validator = bv.Struct(FeaturesGetValuesBatchResult)
class GetActivityReport(BaseDfbReport):
"""
Activity Report Result. Each of the items in the storage report is an array
of values, one value per day. If there is no data for a day, then the value
will be None.
:ivar GetActivityReport.adds:
Array of total number of adds by team members.
:ivar GetActivityReport.edits:
Array of number of edits by team members. If the same user edits the
same file multiple times this is counted as a single edit.
:ivar GetActivityReport.deletes:
Array of total number of deletes by team members.
:ivar GetActivityReport.active_users_28_day:
Array of the number of users who have been active in the last 28 days.
:ivar GetActivityReport.active_users_7_day:
Array of the number of users who have been active in the last week.
:ivar GetActivityReport.active_users_1_day:
Array of the number of users who have been active in the last day.
:ivar GetActivityReport.active_shared_folders_28_day:
Array of the number of shared folders with some activity in the last 28
days.
:ivar GetActivityReport.active_shared_folders_7_day:
Array of the number of shared folders with some activity in the last
week.
:ivar GetActivityReport.active_shared_folders_1_day:
Array of the number of shared folders with some activity in the last
day.
:ivar GetActivityReport.shared_links_created:
Array of the number of shared links created.
:ivar GetActivityReport.shared_links_viewed_by_team:
Array of the number of views by team users to shared links created by
the team.
:ivar GetActivityReport.shared_links_viewed_by_outside_user:
Array of the number of views by users outside of the team to shared
links created by the team.
:ivar GetActivityReport.shared_links_viewed_by_not_logged_in:
Array of the number of views by non-logged-in users to shared links
created by the team.
:ivar GetActivityReport.shared_links_viewed_total:
Array of the total number of views to shared links created by the team.
"""
__slots__ = [
"_adds_value",
"_edits_value",
"_deletes_value",
"_active_users_28_day_value",
"_active_users_7_day_value",
"_active_users_1_day_value",
"_active_shared_folders_28_day_value",
"_active_shared_folders_7_day_value",
"_active_shared_folders_1_day_value",
"_shared_links_created_value",
"_shared_links_viewed_by_team_value",
"_shared_links_viewed_by_outside_user_value",
"_shared_links_viewed_by_not_logged_in_value",
"_shared_links_viewed_total_value",
]
_has_required_fields = True
def __init__(
self,
start_date=None,
adds=None,
edits=None,
deletes=None,
active_users_28_day=None,
active_users_7_day=None,
active_users_1_day=None,
active_shared_folders_28_day=None,
active_shared_folders_7_day=None,
active_shared_folders_1_day=None,
shared_links_created=None,
shared_links_viewed_by_team=None,
shared_links_viewed_by_outside_user=None,
shared_links_viewed_by_not_logged_in=None,
shared_links_viewed_total=None,
):
super(GetActivityReport, self).__init__(start_date)
self._adds_value = bb.NOT_SET
self._edits_value = bb.NOT_SET
self._deletes_value = bb.NOT_SET
self._active_users_28_day_value = bb.NOT_SET
self._active_users_7_day_value = bb.NOT_SET
self._active_users_1_day_value = bb.NOT_SET
self._active_shared_folders_28_day_value = bb.NOT_SET
self._active_shared_folders_7_day_value = bb.NOT_SET
self._active_shared_folders_1_day_value = bb.NOT_SET
self._shared_links_created_value = bb.NOT_SET
self._shared_links_viewed_by_team_value = bb.NOT_SET
self._shared_links_viewed_by_outside_user_value = bb.NOT_SET
self._shared_links_viewed_by_not_logged_in_value = bb.NOT_SET
self._shared_links_viewed_total_value = bb.NOT_SET
if adds is not None:
self.adds = adds
if edits is not None:
self.edits = edits
if deletes is not None:
self.deletes = deletes
if active_users_28_day is not None:
self.active_users_28_day = active_users_28_day
if active_users_7_day is not None:
self.active_users_7_day = active_users_7_day
if active_users_1_day is not None:
self.active_users_1_day = active_users_1_day
if active_shared_folders_28_day is not None:
self.active_shared_folders_28_day = active_shared_folders_28_day
if active_shared_folders_7_day is not None:
self.active_shared_folders_7_day = active_shared_folders_7_day
if active_shared_folders_1_day is not None:
self.active_shared_folders_1_day = active_shared_folders_1_day
if shared_links_created is not None:
self.shared_links_created = shared_links_created
if shared_links_viewed_by_team is not None:
self.shared_links_viewed_by_team = shared_links_viewed_by_team
if shared_links_viewed_by_outside_user is not None:
self.shared_links_viewed_by_outside_user = shared_links_viewed_by_outside_user
if shared_links_viewed_by_not_logged_in is not None:
self.shared_links_viewed_by_not_logged_in = shared_links_viewed_by_not_logged_in
if shared_links_viewed_total is not None:
self.shared_links_viewed_total = shared_links_viewed_total
# Instance attribute type: list of [Optional[int]] (validator is set below)
adds = bb.Attribute("adds")
# Instance attribute type: list of [Optional[int]] (validator is set below)
edits = bb.Attribute("edits")
# Instance attribute type: list of [Optional[int]] (validator is set below)
deletes = bb.Attribute("deletes")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_users_28_day = bb.Attribute("active_users_28_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_users_7_day = bb.Attribute("active_users_7_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_users_1_day = bb.Attribute("active_users_1_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_shared_folders_28_day = bb.Attribute("active_shared_folders_28_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_shared_folders_7_day = bb.Attribute("active_shared_folders_7_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
active_shared_folders_1_day = bb.Attribute("active_shared_folders_1_day")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_links_created = bb.Attribute("shared_links_created")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_links_viewed_by_team = bb.Attribute("shared_links_viewed_by_team")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_links_viewed_by_outside_user = bb.Attribute("shared_links_viewed_by_outside_user")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_links_viewed_by_not_logged_in = bb.Attribute("shared_links_viewed_by_not_logged_in")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_links_viewed_total = bb.Attribute("shared_links_viewed_total")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetActivityReport, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetActivityReport_validator = bv.Struct(GetActivityReport)
class GetDevicesReport(BaseDfbReport):
"""
Devices Report Result. Contains subsections for different time ranges of
activity. Each of the items in each subsection of the storage report is an
array of values, one value per day. If there is no data for a day, then the
value will be None.
:ivar GetDevicesReport.active_1_day:
Report of the number of devices active in the last day.
:ivar GetDevicesReport.active_7_day:
Report of the number of devices active in the last 7 days.
:ivar GetDevicesReport.active_28_day:
Report of the number of devices active in the last 28 days.
"""
__slots__ = [
"_active_1_day_value",
"_active_7_day_value",
"_active_28_day_value",
]
_has_required_fields = True
def __init__(self, start_date=None, active_1_day=None, active_7_day=None, active_28_day=None):
super(GetDevicesReport, self).__init__(start_date)
self._active_1_day_value = bb.NOT_SET
self._active_7_day_value = bb.NOT_SET
self._active_28_day_value = bb.NOT_SET
if active_1_day is not None:
self.active_1_day = active_1_day
if active_7_day is not None:
self.active_7_day = active_7_day
if active_28_day is not None:
self.active_28_day = active_28_day
# Instance attribute type: DevicesActive (validator is set below)
active_1_day = bb.Attribute("active_1_day", user_defined=True)
# Instance attribute type: DevicesActive (validator is set below)
active_7_day = bb.Attribute("active_7_day", user_defined=True)
# Instance attribute type: DevicesActive (validator is set below)
active_28_day = bb.Attribute("active_28_day", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetDevicesReport, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetDevicesReport_validator = bv.Struct(GetDevicesReport)
class GetMembershipReport(BaseDfbReport):
"""
Membership Report Result. Each of the items in the storage report is an
array of values, one value per day. If there is no data for a day, then the
value will be None.
:ivar GetMembershipReport.team_size:
Team size, for each day.
:ivar GetMembershipReport.pending_invites:
The number of pending invites to the team, for each day.
:ivar GetMembershipReport.members_joined:
The number of members that joined the team, for each day.
:ivar GetMembershipReport.suspended_members:
The number of suspended team members, for each day.
:ivar GetMembershipReport.licenses:
The total number of licenses the team has, for each day.
"""
__slots__ = [
"_team_size_value",
"_pending_invites_value",
"_members_joined_value",
"_suspended_members_value",
"_licenses_value",
]
_has_required_fields = True
def __init__(
self,
start_date=None,
team_size=None,
pending_invites=None,
members_joined=None,
suspended_members=None,
licenses=None,
):
super(GetMembershipReport, self).__init__(start_date)
self._team_size_value = bb.NOT_SET
self._pending_invites_value = bb.NOT_SET
self._members_joined_value = bb.NOT_SET
self._suspended_members_value = bb.NOT_SET
self._licenses_value = bb.NOT_SET
if team_size is not None:
self.team_size = team_size
if pending_invites is not None:
self.pending_invites = pending_invites
if members_joined is not None:
self.members_joined = members_joined
if suspended_members is not None:
self.suspended_members = suspended_members
if licenses is not None:
self.licenses = licenses
# Instance attribute type: list of [Optional[int]] (validator is set below)
team_size = bb.Attribute("team_size")
# Instance attribute type: list of [Optional[int]] (validator is set below)
pending_invites = bb.Attribute("pending_invites")
# Instance attribute type: list of [Optional[int]] (validator is set below)
members_joined = bb.Attribute("members_joined")
# Instance attribute type: list of [Optional[int]] (validator is set below)
suspended_members = bb.Attribute("suspended_members")
# Instance attribute type: list of [Optional[int]] (validator is set below)
licenses = bb.Attribute("licenses")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetMembershipReport, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetMembershipReport_validator = bv.Struct(GetMembershipReport)
class GetStorageReport(BaseDfbReport):
"""
Storage Report Result. Each of the items in the storage report is an array
of values, one value per day. If there is no data for a day, then the value
will be None.
:ivar GetStorageReport.total_usage:
Sum of the shared, unshared, and datastore usages, for each day.
:ivar GetStorageReport.shared_usage:
Array of the combined size (bytes) of team members' shared folders, for
each day.
:ivar GetStorageReport.unshared_usage:
Array of the combined size (bytes) of team members' root namespaces, for
each day.
:ivar GetStorageReport.shared_folders:
Array of the number of shared folders owned by team members, for each
day.
:ivar GetStorageReport.member_storage_map:
Array of storage summaries of team members' account sizes. Each storage
summary is an array of key, value pairs, where each pair describes a
storage bucket. The key indicates the upper bound of the bucket and the
value is the number of users in that bucket. There is one such summary
per day. If there is no data for a day, the storage summary will be
empty.
"""
__slots__ = [
"_total_usage_value",
"_shared_usage_value",
"_unshared_usage_value",
"_shared_folders_value",
"_member_storage_map_value",
]
_has_required_fields = True
def __init__(
self,
start_date=None,
total_usage=None,
shared_usage=None,
unshared_usage=None,
shared_folders=None,
member_storage_map=None,
):
super(GetStorageReport, self).__init__(start_date)
self._total_usage_value = bb.NOT_SET
self._shared_usage_value = bb.NOT_SET
self._unshared_usage_value = bb.NOT_SET
self._shared_folders_value = bb.NOT_SET
self._member_storage_map_value = bb.NOT_SET
if total_usage is not None:
self.total_usage = total_usage
if shared_usage is not None:
self.shared_usage = shared_usage
if unshared_usage is not None:
self.unshared_usage = unshared_usage
if shared_folders is not None:
self.shared_folders = shared_folders
if member_storage_map is not None:
self.member_storage_map = member_storage_map
# Instance attribute type: list of [Optional[int]] (validator is set below)
total_usage = bb.Attribute("total_usage")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_usage = bb.Attribute("shared_usage")
# Instance attribute type: list of [Optional[int]] (validator is set below)
unshared_usage = bb.Attribute("unshared_usage")
# Instance attribute type: list of [Optional[int]] (validator is set below)
shared_folders = bb.Attribute("shared_folders")
# Instance attribute type: list of [list of [StorageBucket]] (validator is set below)
member_storage_map = bb.Attribute("member_storage_map")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetStorageReport, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetStorageReport_validator = bv.Struct(GetStorageReport)
class GroupAccessType(bb.Union):
"""
Role of a user in group.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupAccessType.member:
User is a member of the group, but has no special permissions.
:ivar GroupAccessType.owner:
User can rename the group, and add/remove members.
"""
_catch_all = None
# Attribute is overwritten below the class definition
member = None
# Attribute is overwritten below the class definition
owner = None
def is_member(self):
"""
Check if the union tag is ``member``.
:rtype: bool
"""
return self._tag == "member"
def is_owner(self):
"""
Check if the union tag is ``owner``.
:rtype: bool
"""
return self._tag == "owner"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupAccessType_validator = bv.Union(GroupAccessType)
class GroupCreateArg(bb.Struct):
"""
:ivar GroupCreateArg.group_name:
Group name.
:ivar GroupCreateArg.add_creator_as_owner:
Automatically add the creator of the group.
:ivar GroupCreateArg.group_external_id:
The creator of a team can associate an arbitrary external ID to the
group.
:ivar GroupCreateArg.group_management_type:
Whether the team can be managed by selected users, or only by team
admins.
"""
__slots__ = [
"_group_name_value",
"_add_creator_as_owner_value",
"_group_external_id_value",
"_group_management_type_value",
]
_has_required_fields = True
def __init__(
self,
group_name=None,
add_creator_as_owner=None,
group_external_id=None,
group_management_type=None,
):
self._group_name_value = bb.NOT_SET
self._add_creator_as_owner_value = bb.NOT_SET
self._group_external_id_value = bb.NOT_SET
self._group_management_type_value = bb.NOT_SET
if group_name is not None:
self.group_name = group_name
if add_creator_as_owner is not None:
self.add_creator_as_owner = add_creator_as_owner
if group_external_id is not None:
self.group_external_id = group_external_id
if group_management_type is not None:
self.group_management_type = group_management_type
# Instance attribute type: str (validator is set below)
group_name = bb.Attribute("group_name")
# Instance attribute type: bool (validator is set below)
add_creator_as_owner = bb.Attribute("add_creator_as_owner")
# Instance attribute type: str (validator is set below)
group_external_id = bb.Attribute("group_external_id", nullable=True)
# Instance attribute type: team_common.GroupManagementType (validator is set below)
group_management_type = bb.Attribute("group_management_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupCreateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupCreateArg_validator = bv.Struct(GroupCreateArg)
class GroupCreateError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupCreateError.group_name_already_used:
The requested group name is already being used by another group.
:ivar GroupCreateError.group_name_invalid:
Group name is empty or has invalid characters.
:ivar GroupCreateError.external_id_already_in_use:
The requested external ID is already being used by another group.
:ivar GroupCreateError.system_managed_group_disallowed:
System-managed group cannot be manually created.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
group_name_already_used = None
# Attribute is overwritten below the class definition
group_name_invalid = None
# Attribute is overwritten below the class definition
external_id_already_in_use = None
# Attribute is overwritten below the class definition
system_managed_group_disallowed = None
# Attribute is overwritten below the class definition
other = None
def is_group_name_already_used(self):
"""
Check if the union tag is ``group_name_already_used``.
:rtype: bool
"""
return self._tag == "group_name_already_used"
def is_group_name_invalid(self):
"""
Check if the union tag is ``group_name_invalid``.
:rtype: bool
"""
return self._tag == "group_name_invalid"
def is_external_id_already_in_use(self):
"""
Check if the union tag is ``external_id_already_in_use``.
:rtype: bool
"""
return self._tag == "external_id_already_in_use"
def is_system_managed_group_disallowed(self):
"""
Check if the union tag is ``system_managed_group_disallowed``.
:rtype: bool
"""
return self._tag == "system_managed_group_disallowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupCreateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupCreateError_validator = bv.Union(GroupCreateError)
class GroupSelectorError(bb.Union):
"""
Error that can be raised when :class:`GroupSelector` is used.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupSelectorError.group_not_found:
No matching group found. No groups match the specified group ID.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
group_not_found = None
# Attribute is overwritten below the class definition
other = None
def is_group_not_found(self):
"""
Check if the union tag is ``group_not_found``.
:rtype: bool
"""
return self._tag == "group_not_found"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupSelectorError_validator = bv.Union(GroupSelectorError)
class GroupSelectorWithTeamGroupError(GroupSelectorError):
"""
Error that can be raised when :class:`GroupSelector` is used and team groups
are disallowed from being used.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupSelectorWithTeamGroupError.system_managed_group_disallowed:
This operation is not supported on system-managed groups.
"""
# Attribute is overwritten below the class definition
system_managed_group_disallowed = None
def is_system_managed_group_disallowed(self):
"""
Check if the union tag is ``system_managed_group_disallowed``.
:rtype: bool
"""
return self._tag == "system_managed_group_disallowed"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupSelectorWithTeamGroupError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupSelectorWithTeamGroupError_validator = bv.Union(GroupSelectorWithTeamGroupError)
class GroupDeleteError(GroupSelectorWithTeamGroupError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupDeleteError.group_already_deleted:
This group has already been deleted.
"""
# Attribute is overwritten below the class definition
group_already_deleted = None
def is_group_already_deleted(self):
"""
Check if the union tag is ``group_already_deleted``.
:rtype: bool
"""
return self._tag == "group_already_deleted"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupDeleteError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupDeleteError_validator = bv.Union(GroupDeleteError)
class GroupFullInfo(team_common.GroupSummary):
"""
Full description of a group.
:ivar GroupFullInfo.members:
List of group members.
:ivar GroupFullInfo.created:
The group creation time as a UTC timestamp in milliseconds since the
Unix epoch.
"""
__slots__ = [
"_members_value",
"_created_value",
]
_has_required_fields = True
def __init__(
self,
group_name=None,
group_id=None,
group_management_type=None,
created=None,
group_external_id=None,
member_count=None,
members=None,
):
super(GroupFullInfo, self).__init__(
group_name, group_id, group_management_type, group_external_id, member_count
)
self._members_value = bb.NOT_SET
self._created_value = bb.NOT_SET
if members is not None:
self.members = members
if created is not None:
self.created = created
# Instance attribute type: list of [GroupMemberInfo] (validator is set below)
members = bb.Attribute("members", nullable=True)
# Instance attribute type: int (validator is set below)
created = bb.Attribute("created")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupFullInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupFullInfo_validator = bv.Struct(GroupFullInfo)
class GroupMemberInfo(bb.Struct):
"""
Profile of group member, and role in group.
:ivar GroupMemberInfo.profile:
Profile of group member.
:ivar GroupMemberInfo.access_type:
The role that the user has in the group.
"""
__slots__ = [
"_profile_value",
"_access_type_value",
]
_has_required_fields = True
def __init__(self, profile=None, access_type=None):
self._profile_value = bb.NOT_SET
self._access_type_value = bb.NOT_SET
if profile is not None:
self.profile = profile
if access_type is not None:
self.access_type = access_type
# Instance attribute type: MemberProfile (validator is set below)
profile = bb.Attribute("profile", user_defined=True)
# Instance attribute type: GroupAccessType (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMemberInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMemberInfo_validator = bv.Struct(GroupMemberInfo)
class GroupMemberSelector(bb.Struct):
"""
Argument for selecting a group and a single user.
:ivar GroupMemberSelector.group:
Specify a group.
:ivar GroupMemberSelector.user:
Identity of a user that is a member of ``group``.
"""
__slots__ = [
"_group_value",
"_user_value",
]
_has_required_fields = True
def __init__(self, group=None, user=None):
self._group_value = bb.NOT_SET
self._user_value = bb.NOT_SET
if group is not None:
self.group = group
if user is not None:
self.user = user
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMemberSelector, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMemberSelector_validator = bv.Struct(GroupMemberSelector)
class GroupMemberSelectorError(GroupSelectorWithTeamGroupError):
"""
Error that can be raised when :class:`GroupMemberSelector` is used, and the
user is required to be a member of the specified group.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupMemberSelectorError.member_not_in_group:
The specified user is not a member of this group.
"""
# Attribute is overwritten below the class definition
member_not_in_group = None
def is_member_not_in_group(self):
"""
Check if the union tag is ``member_not_in_group``.
:rtype: bool
"""
return self._tag == "member_not_in_group"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMemberSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMemberSelectorError_validator = bv.Union(GroupMemberSelectorError)
class GroupMemberSetAccessTypeError(GroupMemberSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupMemberSetAccessTypeError.user_cannot_be_manager_of_company_managed_group:
A company managed group cannot be managed by a user.
"""
# Attribute is overwritten below the class definition
user_cannot_be_manager_of_company_managed_group = None
def is_user_cannot_be_manager_of_company_managed_group(self):
"""
Check if the union tag is ``user_cannot_be_manager_of_company_managed_group``.
:rtype: bool
"""
return self._tag == "user_cannot_be_manager_of_company_managed_group"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMemberSetAccessTypeError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMemberSetAccessTypeError_validator = bv.Union(GroupMemberSetAccessTypeError)
class IncludeMembersArg(bb.Struct):
"""
:ivar IncludeMembersArg.return_members:
Whether to return the list of members in the group. Note that the
default value will cause all the group members to be returned in the
response. This may take a long time for large groups.
"""
__slots__ = [
"_return_members_value",
]
_has_required_fields = False
def __init__(self, return_members=None):
self._return_members_value = bb.NOT_SET
if return_members is not None:
self.return_members = return_members
# Instance attribute type: bool (validator is set below)
return_members = bb.Attribute("return_members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IncludeMembersArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IncludeMembersArg_validator = bv.Struct(IncludeMembersArg)
class GroupMembersAddArg(IncludeMembersArg):
"""
:ivar GroupMembersAddArg.group:
Group to which users will be added.
:ivar GroupMembersAddArg.members:
List of users to be added to the group.
"""
__slots__ = [
"_group_value",
"_members_value",
]
_has_required_fields = True
def __init__(self, group=None, members=None, return_members=None):
super(GroupMembersAddArg, self).__init__(return_members)
self._group_value = bb.NOT_SET
self._members_value = bb.NOT_SET
if group is not None:
self.group = group
if members is not None:
self.members = members
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: list of [MemberAccess] (validator is set below)
members = bb.Attribute("members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersAddArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersAddArg_validator = bv.Struct(GroupMembersAddArg)
class GroupMembersAddError(GroupSelectorWithTeamGroupError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupMembersAddError.duplicate_user:
You cannot add duplicate users. One or more of the members you are
trying to add is already a member of the group.
:ivar GroupMembersAddError.group_not_in_team:
Group is not in this team. You cannot add members to a group that is
outside of your team.
:ivar GroupMembersAddError.members_not_in_team:
These members are not part of your team. Currently, you cannot add
members to a group if they are not part of your team, though this may
change in a subsequent version. To add new members to your Dropbox
Business team, use the
:meth:`dropbox.dropbox_client.Dropbox.team_members_add` endpoint.
:vartype GroupMembersAddError.members_not_in_team: list of [str]
:ivar GroupMembersAddError.users_not_found:
These users were not found in Dropbox.
:vartype GroupMembersAddError.users_not_found: list of [str]
:ivar GroupMembersAddError.user_must_be_active_to_be_owner:
A suspended user cannot be added to a group as
``GroupAccessType.owner``.
:ivar GroupMembersAddError.user_cannot_be_manager_of_company_managed_group:
A company-managed group cannot be managed by a user.
:vartype GroupMembersAddError.user_cannot_be_manager_of_company_managed_group: list of [str]
"""
# Attribute is overwritten below the class definition
duplicate_user = None
# Attribute is overwritten below the class definition
group_not_in_team = None
# Attribute is overwritten below the class definition
user_must_be_active_to_be_owner = None
@classmethod
def members_not_in_team(cls, val):
"""
Create an instance of this class set to the ``members_not_in_team`` tag
with value ``val``.
:param list of [str] val:
:rtype: GroupMembersAddError
"""
return cls("members_not_in_team", val)
@classmethod
def users_not_found(cls, val):
"""
Create an instance of this class set to the ``users_not_found`` tag with
value ``val``.
:param list of [str] val:
:rtype: GroupMembersAddError
"""
return cls("users_not_found", val)
@classmethod
def user_cannot_be_manager_of_company_managed_group(cls, val):
"""
Create an instance of this class set to the
``user_cannot_be_manager_of_company_managed_group`` tag with value
``val``.
:param list of [str] val:
:rtype: GroupMembersAddError
"""
return cls("user_cannot_be_manager_of_company_managed_group", val)
def is_duplicate_user(self):
"""
Check if the union tag is ``duplicate_user``.
:rtype: bool
"""
return self._tag == "duplicate_user"
def is_group_not_in_team(self):
"""
Check if the union tag is ``group_not_in_team``.
:rtype: bool
"""
return self._tag == "group_not_in_team"
def is_members_not_in_team(self):
"""
Check if the union tag is ``members_not_in_team``.
:rtype: bool
"""
return self._tag == "members_not_in_team"
def is_users_not_found(self):
"""
Check if the union tag is ``users_not_found``.
:rtype: bool
"""
return self._tag == "users_not_found"
def is_user_must_be_active_to_be_owner(self):
"""
Check if the union tag is ``user_must_be_active_to_be_owner``.
:rtype: bool
"""
return self._tag == "user_must_be_active_to_be_owner"
def is_user_cannot_be_manager_of_company_managed_group(self):
"""
Check if the union tag is ``user_cannot_be_manager_of_company_managed_group``.
:rtype: bool
"""
return self._tag == "user_cannot_be_manager_of_company_managed_group"
def get_members_not_in_team(self):
"""
These members are not part of your team. Currently, you cannot add
members to a group if they are not part of your team, though this may
change in a subsequent version. To add new members to your Dropbox
Business team, use the
:meth:`dropbox.dropbox_client.Dropbox.team_members_add` endpoint.
Only call this if :meth:`is_members_not_in_team` is true.
:rtype: list of [str]
"""
if not self.is_members_not_in_team():
raise AttributeError("tag 'members_not_in_team' not set")
return self._value
def get_users_not_found(self):
"""
These users were not found in Dropbox.
Only call this if :meth:`is_users_not_found` is true.
:rtype: list of [str]
"""
if not self.is_users_not_found():
raise AttributeError("tag 'users_not_found' not set")
return self._value
def get_user_cannot_be_manager_of_company_managed_group(self):
"""
A company-managed group cannot be managed by a user.
Only call this if :meth:`is_user_cannot_be_manager_of_company_managed_group` is true.
:rtype: list of [str]
"""
if not self.is_user_cannot_be_manager_of_company_managed_group():
raise AttributeError("tag 'user_cannot_be_manager_of_company_managed_group' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersAddError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersAddError_validator = bv.Union(GroupMembersAddError)
class GroupMembersChangeResult(bb.Struct):
"""
Result returned by
:meth:`dropbox.dropbox_client.Dropbox.team_groups_members_add` and
:meth:`dropbox.dropbox_client.Dropbox.team_groups_members_remove`.
:ivar GroupMembersChangeResult.group_info:
The group info after member change operation has been performed.
:ivar GroupMembersChangeResult.async_job_id:
Field is deprecated. For legacy purposes async_job_id will always return
one space ' '. Formerly, it was an ID that was used to obtain the status
of granting/revoking group-owned resources. It's no longer necessary
because the async processing now happens automatically.
"""
__slots__ = [
"_group_info_value",
"_async_job_id_value",
]
_has_required_fields = True
def __init__(self, group_info=None, async_job_id=None):
self._group_info_value = bb.NOT_SET
self._async_job_id_value = bb.NOT_SET
if group_info is not None:
self.group_info = group_info
if async_job_id is not None:
self.async_job_id = async_job_id
# Instance attribute type: GroupFullInfo (validator is set below)
group_info = bb.Attribute("group_info", user_defined=True)
# Instance attribute type: str (validator is set below)
async_job_id = bb.Attribute("async_job_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersChangeResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersChangeResult_validator = bv.Struct(GroupMembersChangeResult)
class GroupMembersRemoveArg(IncludeMembersArg):
"""
:ivar GroupMembersRemoveArg.group:
Group from which users will be removed.
:ivar GroupMembersRemoveArg.users:
List of users to be removed from the group.
"""
__slots__ = [
"_group_value",
"_users_value",
]
_has_required_fields = True
def __init__(self, group=None, users=None, return_members=None):
super(GroupMembersRemoveArg, self).__init__(return_members)
self._group_value = bb.NOT_SET
self._users_value = bb.NOT_SET
if group is not None:
self.group = group
if users is not None:
self.users = users
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: list of [UserSelectorArg] (validator is set below)
users = bb.Attribute("users")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersRemoveArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersRemoveArg_validator = bv.Struct(GroupMembersRemoveArg)
class GroupMembersSelectorError(GroupSelectorWithTeamGroupError):
"""
Error that can be raised when :class:`GroupMembersSelector` is used, and the
users are required to be members of the specified group.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupMembersSelectorError.member_not_in_group:
At least one of the specified users is not a member of the group.
"""
# Attribute is overwritten below the class definition
member_not_in_group = None
def is_member_not_in_group(self):
"""
Check if the union tag is ``member_not_in_group``.
:rtype: bool
"""
return self._tag == "member_not_in_group"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersSelectorError_validator = bv.Union(GroupMembersSelectorError)
class GroupMembersRemoveError(GroupMembersSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupMembersRemoveError.group_not_in_team:
Group is not in this team. You cannot remove members from a group that
is outside of your team.
:ivar GroupMembersRemoveError.members_not_in_team:
These members are not part of your team.
:vartype GroupMembersRemoveError.members_not_in_team: list of [str]
:ivar GroupMembersRemoveError.users_not_found:
These users were not found in Dropbox.
:vartype GroupMembersRemoveError.users_not_found: list of [str]
"""
# Attribute is overwritten below the class definition
group_not_in_team = None
@classmethod
def members_not_in_team(cls, val):
"""
Create an instance of this class set to the ``members_not_in_team`` tag
with value ``val``.
:param list of [str] val:
:rtype: GroupMembersRemoveError
"""
return cls("members_not_in_team", val)
@classmethod
def users_not_found(cls, val):
"""
Create an instance of this class set to the ``users_not_found`` tag with
value ``val``.
:param list of [str] val:
:rtype: GroupMembersRemoveError
"""
return cls("users_not_found", val)
def is_group_not_in_team(self):
"""
Check if the union tag is ``group_not_in_team``.
:rtype: bool
"""
return self._tag == "group_not_in_team"
def is_members_not_in_team(self):
"""
Check if the union tag is ``members_not_in_team``.
:rtype: bool
"""
return self._tag == "members_not_in_team"
def is_users_not_found(self):
"""
Check if the union tag is ``users_not_found``.
:rtype: bool
"""
return self._tag == "users_not_found"
def get_members_not_in_team(self):
"""
These members are not part of your team.
Only call this if :meth:`is_members_not_in_team` is true.
:rtype: list of [str]
"""
if not self.is_members_not_in_team():
raise AttributeError("tag 'members_not_in_team' not set")
return self._value
def get_users_not_found(self):
"""
These users were not found in Dropbox.
Only call this if :meth:`is_users_not_found` is true.
:rtype: list of [str]
"""
if not self.is_users_not_found():
raise AttributeError("tag 'users_not_found' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersRemoveError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersRemoveError_validator = bv.Union(GroupMembersRemoveError)
class GroupMembersSelector(bb.Struct):
"""
Argument for selecting a group and a list of users.
:ivar GroupMembersSelector.group:
Specify a group.
:ivar GroupMembersSelector.users:
A list of users that are members of ``group``.
"""
__slots__ = [
"_group_value",
"_users_value",
]
_has_required_fields = True
def __init__(self, group=None, users=None):
self._group_value = bb.NOT_SET
self._users_value = bb.NOT_SET
if group is not None:
self.group = group
if users is not None:
self.users = users
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: UsersSelectorArg (validator is set below)
users = bb.Attribute("users", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersSelector, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersSelector_validator = bv.Struct(GroupMembersSelector)
class GroupMembersSetAccessTypeArg(GroupMemberSelector):
"""
:ivar GroupMembersSetAccessTypeArg.access_type:
New group access type the user will have.
:ivar GroupMembersSetAccessTypeArg.return_members:
Whether to return the list of members in the group. Note that the
default value will cause all the group members to be returned in the
response. This may take a long time for large groups.
"""
__slots__ = [
"_access_type_value",
"_return_members_value",
]
_has_required_fields = True
def __init__(self, group=None, user=None, access_type=None, return_members=None):
super(GroupMembersSetAccessTypeArg, self).__init__(group, user)
self._access_type_value = bb.NOT_SET
self._return_members_value = bb.NOT_SET
if access_type is not None:
self.access_type = access_type
if return_members is not None:
self.return_members = return_members
# Instance attribute type: GroupAccessType (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
# Instance attribute type: bool (validator is set below)
return_members = bb.Attribute("return_members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMembersSetAccessTypeArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMembersSetAccessTypeArg_validator = bv.Struct(GroupMembersSetAccessTypeArg)
class GroupSelector(bb.Union):
"""
Argument for selecting a single group, either by group_id or by external
group ID.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupSelector.group_id:
Group ID.
:vartype GroupSelector.group_id: str
:ivar GroupSelector.group_external_id:
External ID of the group.
:vartype GroupSelector.group_external_id: str
"""
_catch_all = None
@classmethod
def group_id(cls, val):
"""
Create an instance of this class set to the ``group_id`` tag with value
``val``.
:param str val:
:rtype: GroupSelector
"""
return cls("group_id", val)
@classmethod
def group_external_id(cls, val):
"""
Create an instance of this class set to the ``group_external_id`` tag
with value ``val``.
:param str val:
:rtype: GroupSelector
"""
return cls("group_external_id", val)
def is_group_id(self):
"""
Check if the union tag is ``group_id``.
:rtype: bool
"""
return self._tag == "group_id"
def is_group_external_id(self):
"""
Check if the union tag is ``group_external_id``.
:rtype: bool
"""
return self._tag == "group_external_id"
def get_group_id(self):
"""
Group ID.
Only call this if :meth:`is_group_id` is true.
:rtype: str
"""
if not self.is_group_id():
raise AttributeError("tag 'group_id' not set")
return self._value
def get_group_external_id(self):
"""
External ID of the group.
Only call this if :meth:`is_group_external_id` is true.
:rtype: str
"""
if not self.is_group_external_id():
raise AttributeError("tag 'group_external_id' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupSelector, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupSelector_validator = bv.Union(GroupSelector)
class GroupUpdateArgs(IncludeMembersArg):
"""
:ivar GroupUpdateArgs.group:
Specify a group.
:ivar GroupUpdateArgs.new_group_name:
Optional argument. Set group name to this if provided.
:ivar GroupUpdateArgs.new_group_external_id:
Optional argument. New group external ID. If the argument is None, the
group's external_id won't be updated. If the argument is empty string,
the group's external id will be cleared.
:ivar GroupUpdateArgs.new_group_management_type:
Set new group management type, if provided.
"""
__slots__ = [
"_group_value",
"_new_group_name_value",
"_new_group_external_id_value",
"_new_group_management_type_value",
]
_has_required_fields = True
def __init__(
self,
group=None,
return_members=None,
new_group_name=None,
new_group_external_id=None,
new_group_management_type=None,
):
super(GroupUpdateArgs, self).__init__(return_members)
self._group_value = bb.NOT_SET
self._new_group_name_value = bb.NOT_SET
self._new_group_external_id_value = bb.NOT_SET
self._new_group_management_type_value = bb.NOT_SET
if group is not None:
self.group = group
if new_group_name is not None:
self.new_group_name = new_group_name
if new_group_external_id is not None:
self.new_group_external_id = new_group_external_id
if new_group_management_type is not None:
self.new_group_management_type = new_group_management_type
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: str (validator is set below)
new_group_name = bb.Attribute("new_group_name", nullable=True)
# Instance attribute type: str (validator is set below)
new_group_external_id = bb.Attribute("new_group_external_id", nullable=True)
# Instance attribute type: team_common.GroupManagementType (validator is set below)
new_group_management_type = bb.Attribute(
"new_group_management_type", nullable=True, user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupUpdateArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupUpdateArgs_validator = bv.Struct(GroupUpdateArgs)
class GroupUpdateError(GroupSelectorWithTeamGroupError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupUpdateError.group_name_already_used:
The requested group name is already being used by another group.
:ivar GroupUpdateError.group_name_invalid:
Group name is empty or has invalid characters.
:ivar GroupUpdateError.external_id_already_in_use:
The requested external ID is already being used by another group.
"""
# Attribute is overwritten below the class definition
group_name_already_used = None
# Attribute is overwritten below the class definition
group_name_invalid = None
# Attribute is overwritten below the class definition
external_id_already_in_use = None
def is_group_name_already_used(self):
"""
Check if the union tag is ``group_name_already_used``.
:rtype: bool
"""
return self._tag == "group_name_already_used"
def is_group_name_invalid(self):
"""
Check if the union tag is ``group_name_invalid``.
:rtype: bool
"""
return self._tag == "group_name_invalid"
def is_external_id_already_in_use(self):
"""
Check if the union tag is ``external_id_already_in_use``.
:rtype: bool
"""
return self._tag == "external_id_already_in_use"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupUpdateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupUpdateError_validator = bv.Union(GroupUpdateError)
class GroupsGetInfoError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsGetInfoError.group_not_on_team:
The group is not on your team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
group_not_on_team = None
# Attribute is overwritten below the class definition
other = None
def is_group_not_on_team(self):
"""
Check if the union tag is ``group_not_on_team``.
:rtype: bool
"""
return self._tag == "group_not_on_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsGetInfoError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsGetInfoError_validator = bv.Union(GroupsGetInfoError)
class GroupsGetInfoItem(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsGetInfoItem.id_not_found:
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_groups_get_info`, and did not
match a corresponding group. The ID can be a group ID, or an external
ID, depending on how the method was called.
:vartype GroupsGetInfoItem.id_not_found: str
:ivar GroupsGetInfoItem.group_info:
Info about a group.
:vartype GroupsGetInfoItem.group_info: GroupFullInfo
"""
_catch_all = None
@classmethod
def id_not_found(cls, val):
"""
Create an instance of this class set to the ``id_not_found`` tag with
value ``val``.
:param str val:
:rtype: GroupsGetInfoItem
"""
return cls("id_not_found", val)
@classmethod
def group_info(cls, val):
"""
Create an instance of this class set to the ``group_info`` tag with
value ``val``.
:param GroupFullInfo val:
:rtype: GroupsGetInfoItem
"""
return cls("group_info", val)
def is_id_not_found(self):
"""
Check if the union tag is ``id_not_found``.
:rtype: bool
"""
return self._tag == "id_not_found"
def is_group_info(self):
"""
Check if the union tag is ``group_info``.
:rtype: bool
"""
return self._tag == "group_info"
def get_id_not_found(self):
"""
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_groups_get_info`, and did not
match a corresponding group. The ID can be a group ID, or an external
ID, depending on how the method was called.
Only call this if :meth:`is_id_not_found` is true.
:rtype: str
"""
if not self.is_id_not_found():
raise AttributeError("tag 'id_not_found' not set")
return self._value
def get_group_info(self):
"""
Info about a group.
Only call this if :meth:`is_group_info` is true.
:rtype: GroupFullInfo
"""
if not self.is_group_info():
raise AttributeError("tag 'group_info' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsGetInfoItem, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsGetInfoItem_validator = bv.Union(GroupsGetInfoItem)
class GroupsListArg(bb.Struct):
"""
:ivar GroupsListArg.limit:
Number of results to return per call.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsListArg_validator = bv.Struct(GroupsListArg)
class GroupsListContinueArg(bb.Struct):
"""
:ivar GroupsListContinueArg.cursor:
Indicates from what point to get the next set of groups.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsListContinueArg_validator = bv.Struct(GroupsListContinueArg)
class GroupsListContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsListContinueError.invalid_cursor:
The cursor is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsListContinueError_validator = bv.Union(GroupsListContinueError)
class GroupsListResult(bb.Struct):
"""
:ivar GroupsListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_groups_list_continue` to
obtain the additional groups.
:ivar GroupsListResult.has_more:
Is true if there are additional groups that have not been returned yet.
An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_groups_list_continue` can
retrieve them.
"""
__slots__ = [
"_groups_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, groups=None, cursor=None, has_more=None):
self._groups_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if groups is not None:
self.groups = groups
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [team_common.GroupSummary] (validator is set below)
groups = bb.Attribute("groups")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsListResult_validator = bv.Struct(GroupsListResult)
class GroupsMembersListArg(bb.Struct):
"""
:ivar GroupsMembersListArg.group:
The group whose members are to be listed.
:ivar GroupsMembersListArg.limit:
Number of results to return per call.
"""
__slots__ = [
"_group_value",
"_limit_value",
]
_has_required_fields = True
def __init__(self, group=None, limit=None):
self._group_value = bb.NOT_SET
self._limit_value = bb.NOT_SET
if group is not None:
self.group = group
if limit is not None:
self.limit = limit
# Instance attribute type: GroupSelector (validator is set below)
group = bb.Attribute("group", user_defined=True)
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsMembersListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsMembersListArg_validator = bv.Struct(GroupsMembersListArg)
class GroupsMembersListContinueArg(bb.Struct):
"""
:ivar GroupsMembersListContinueArg.cursor:
Indicates from what point to get the next set of groups.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsMembersListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsMembersListContinueArg_validator = bv.Struct(GroupsMembersListContinueArg)
class GroupsMembersListContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsMembersListContinueError.invalid_cursor:
The cursor is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsMembersListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsMembersListContinueError_validator = bv.Union(GroupsMembersListContinueError)
class GroupsMembersListResult(bb.Struct):
"""
:ivar GroupsMembersListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_groups_members_list_continue`
to obtain additional group members.
:ivar GroupsMembersListResult.has_more:
Is true if there are additional group members that have not been
returned yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_groups_members_list_continue`
can retrieve them.
"""
__slots__ = [
"_members_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, members=None, cursor=None, has_more=None):
self._members_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if members is not None:
self.members = members
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [GroupMemberInfo] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsMembersListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsMembersListResult_validator = bv.Struct(GroupsMembersListResult)
class GroupsPollError(async_.PollError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsPollError.access_denied:
You are not allowed to poll this job.
"""
# Attribute is overwritten below the class definition
access_denied = None
def is_access_denied(self):
"""
Check if the union tag is ``access_denied``.
:rtype: bool
"""
return self._tag == "access_denied"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsPollError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsPollError_validator = bv.Union(GroupsPollError)
class GroupsSelector(bb.Union):
"""
Argument for selecting a list of groups, either by group_ids, or external
group IDs.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupsSelector.group_ids:
List of group IDs.
:vartype GroupsSelector.group_ids: list of [str]
:ivar GroupsSelector.group_external_ids:
List of external IDs of groups.
:vartype GroupsSelector.group_external_ids: list of [str]
"""
_catch_all = None
@classmethod
def group_ids(cls, val):
"""
Create an instance of this class set to the ``group_ids`` tag with value
``val``.
:param list of [str] val:
:rtype: GroupsSelector
"""
return cls("group_ids", val)
@classmethod
def group_external_ids(cls, val):
"""
Create an instance of this class set to the ``group_external_ids`` tag
with value ``val``.
:param list of [str] val:
:rtype: GroupsSelector
"""
return cls("group_external_ids", val)
def is_group_ids(self):
"""
Check if the union tag is ``group_ids``.
:rtype: bool
"""
return self._tag == "group_ids"
def is_group_external_ids(self):
"""
Check if the union tag is ``group_external_ids``.
:rtype: bool
"""
return self._tag == "group_external_ids"
def get_group_ids(self):
"""
List of group IDs.
Only call this if :meth:`is_group_ids` is true.
:rtype: list of [str]
"""
if not self.is_group_ids():
raise AttributeError("tag 'group_ids' not set")
return self._value
def get_group_external_ids(self):
"""
List of external IDs of groups.
Only call this if :meth:`is_group_external_ids` is true.
:rtype: list of [str]
"""
if not self.is_group_external_ids():
raise AttributeError("tag 'group_external_ids' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupsSelector, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupsSelector_validator = bv.Union(GroupsSelector)
class HasDistinctMemberHomesValue(bb.Union):
"""
The value for ``Feature.has_distinct_member_homes``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar HasDistinctMemberHomesValue.has_distinct_member_homes:
Does this team have distinct team member homes.
:vartype HasDistinctMemberHomesValue.has_distinct_member_homes: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def has_distinct_member_homes(cls, val):
"""
Create an instance of this class set to the
``has_distinct_member_homes`` tag with value ``val``.
:param bool val:
:rtype: HasDistinctMemberHomesValue
"""
return cls("has_distinct_member_homes", val)
def is_has_distinct_member_homes(self):
"""
Check if the union tag is ``has_distinct_member_homes``.
:rtype: bool
"""
return self._tag == "has_distinct_member_homes"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_has_distinct_member_homes(self):
"""
Does this team have distinct team member homes.
Only call this if :meth:`is_has_distinct_member_homes` is true.
:rtype: bool
"""
if not self.is_has_distinct_member_homes():
raise AttributeError("tag 'has_distinct_member_homes' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(HasDistinctMemberHomesValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
HasDistinctMemberHomesValue_validator = bv.Union(HasDistinctMemberHomesValue)
class HasTeamFileEventsValue(bb.Union):
"""
The value for ``Feature.has_team_file_events``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar HasTeamFileEventsValue.enabled:
Does this team have file events.
:vartype HasTeamFileEventsValue.enabled: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def enabled(cls, val):
"""
Create an instance of this class set to the ``enabled`` tag with value
``val``.
:param bool val:
:rtype: HasTeamFileEventsValue
"""
return cls("enabled", val)
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_enabled(self):
"""
Does this team have file events.
Only call this if :meth:`is_enabled` is true.
:rtype: bool
"""
if not self.is_enabled():
raise AttributeError("tag 'enabled' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(HasTeamFileEventsValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
HasTeamFileEventsValue_validator = bv.Union(HasTeamFileEventsValue)
class HasTeamSelectiveSyncValue(bb.Union):
"""
The value for ``Feature.has_team_selective_sync``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar HasTeamSelectiveSyncValue.has_team_selective_sync:
Does this team have team selective sync enabled.
:vartype HasTeamSelectiveSyncValue.has_team_selective_sync: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def has_team_selective_sync(cls, val):
"""
Create an instance of this class set to the ``has_team_selective_sync``
tag with value ``val``.
:param bool val:
:rtype: HasTeamSelectiveSyncValue
"""
return cls("has_team_selective_sync", val)
def is_has_team_selective_sync(self):
"""
Check if the union tag is ``has_team_selective_sync``.
:rtype: bool
"""
return self._tag == "has_team_selective_sync"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_has_team_selective_sync(self):
"""
Does this team have team selective sync enabled.
Only call this if :meth:`is_has_team_selective_sync` is true.
:rtype: bool
"""
if not self.is_has_team_selective_sync():
raise AttributeError("tag 'has_team_selective_sync' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(HasTeamSelectiveSyncValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
HasTeamSelectiveSyncValue_validator = bv.Union(HasTeamSelectiveSyncValue)
class HasTeamSharedDropboxValue(bb.Union):
"""
The value for ``Feature.has_team_shared_dropbox``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar HasTeamSharedDropboxValue.has_team_shared_dropbox:
Does this team have a shared team root.
:vartype HasTeamSharedDropboxValue.has_team_shared_dropbox: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def has_team_shared_dropbox(cls, val):
"""
Create an instance of this class set to the ``has_team_shared_dropbox``
tag with value ``val``.
:param bool val:
:rtype: HasTeamSharedDropboxValue
"""
return cls("has_team_shared_dropbox", val)
def is_has_team_shared_dropbox(self):
"""
Check if the union tag is ``has_team_shared_dropbox``.
:rtype: bool
"""
return self._tag == "has_team_shared_dropbox"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_has_team_shared_dropbox(self):
"""
Does this team have a shared team root.
Only call this if :meth:`is_has_team_shared_dropbox` is true.
:rtype: bool
"""
if not self.is_has_team_shared_dropbox():
raise AttributeError("tag 'has_team_shared_dropbox' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(HasTeamSharedDropboxValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
HasTeamSharedDropboxValue_validator = bv.Union(HasTeamSharedDropboxValue)
class LegalHoldHeldRevisionMetadata(bb.Struct):
"""
:ivar LegalHoldHeldRevisionMetadata.new_filename:
The held revision filename.
:ivar LegalHoldHeldRevisionMetadata.original_revision_id:
The id of the held revision.
:ivar LegalHoldHeldRevisionMetadata.original_file_path:
The original path of the held revision.
:ivar LegalHoldHeldRevisionMetadata.server_modified:
The last time the file was modified on Dropbox.
:ivar LegalHoldHeldRevisionMetadata.author_member_id:
The member id of the revision's author.
:ivar LegalHoldHeldRevisionMetadata.author_member_status:
The member status of the revision's author.
:ivar LegalHoldHeldRevisionMetadata.author_email:
The email address of the held revision author.
:ivar LegalHoldHeldRevisionMetadata.file_type:
The type of the held revision's file.
:ivar LegalHoldHeldRevisionMetadata.size:
The file size in bytes.
:ivar LegalHoldHeldRevisionMetadata.content_hash:
A hash of the file content. This field can be used to verify data
integrity. For more information see our `Content hash
`_ page.
"""
__slots__ = [
"_new_filename_value",
"_original_revision_id_value",
"_original_file_path_value",
"_server_modified_value",
"_author_member_id_value",
"_author_member_status_value",
"_author_email_value",
"_file_type_value",
"_size_value",
"_content_hash_value",
]
_has_required_fields = True
def __init__(
self,
new_filename=None,
original_revision_id=None,
original_file_path=None,
server_modified=None,
author_member_id=None,
author_member_status=None,
author_email=None,
file_type=None,
size=None,
content_hash=None,
):
self._new_filename_value = bb.NOT_SET
self._original_revision_id_value = bb.NOT_SET
self._original_file_path_value = bb.NOT_SET
self._server_modified_value = bb.NOT_SET
self._author_member_id_value = bb.NOT_SET
self._author_member_status_value = bb.NOT_SET
self._author_email_value = bb.NOT_SET
self._file_type_value = bb.NOT_SET
self._size_value = bb.NOT_SET
self._content_hash_value = bb.NOT_SET
if new_filename is not None:
self.new_filename = new_filename
if original_revision_id is not None:
self.original_revision_id = original_revision_id
if original_file_path is not None:
self.original_file_path = original_file_path
if server_modified is not None:
self.server_modified = server_modified
if author_member_id is not None:
self.author_member_id = author_member_id
if author_member_status is not None:
self.author_member_status = author_member_status
if author_email is not None:
self.author_email = author_email
if file_type is not None:
self.file_type = file_type
if size is not None:
self.size = size
if content_hash is not None:
self.content_hash = content_hash
# Instance attribute type: str (validator is set below)
new_filename = bb.Attribute("new_filename")
# Instance attribute type: str (validator is set below)
original_revision_id = bb.Attribute("original_revision_id")
# Instance attribute type: str (validator is set below)
original_file_path = bb.Attribute("original_file_path")
# Instance attribute type: datetime.datetime (validator is set below)
server_modified = bb.Attribute("server_modified")
# Instance attribute type: str (validator is set below)
author_member_id = bb.Attribute("author_member_id")
# Instance attribute type: TeamMemberStatus (validator is set below)
author_member_status = bb.Attribute("author_member_status", user_defined=True)
# Instance attribute type: str (validator is set below)
author_email = bb.Attribute("author_email")
# Instance attribute type: str (validator is set below)
file_type = bb.Attribute("file_type")
# Instance attribute type: int (validator is set below)
size = bb.Attribute("size")
# Instance attribute type: str (validator is set below)
content_hash = bb.Attribute("content_hash")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldHeldRevisionMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldHeldRevisionMetadata_validator = bv.Struct(LegalHoldHeldRevisionMetadata)
class LegalHoldPolicy(bb.Struct):
"""
:ivar LegalHoldPolicy.id:
The legal hold id.
:ivar LegalHoldPolicy.name:
Policy name.
:ivar LegalHoldPolicy.description:
A description of the legal hold policy.
:ivar LegalHoldPolicy.activation_time:
The time at which the legal hold was activated.
:ivar LegalHoldPolicy.members:
Team members IDs and number of permanently deleted members under hold.
:ivar LegalHoldPolicy.status:
The current state of the hold.
:ivar LegalHoldPolicy.start_date:
Start date of the legal hold policy.
:ivar LegalHoldPolicy.end_date:
End date of the legal hold policy.
"""
__slots__ = [
"_id_value",
"_name_value",
"_description_value",
"_activation_time_value",
"_members_value",
"_status_value",
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(
self,
id=None,
name=None,
members=None,
status=None,
start_date=None,
description=None,
activation_time=None,
end_date=None,
):
self._id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._description_value = bb.NOT_SET
self._activation_time_value = bb.NOT_SET
self._members_value = bb.NOT_SET
self._status_value = bb.NOT_SET
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if id is not None:
self.id = id
if name is not None:
self.name = name
if description is not None:
self.description = description
if activation_time is not None:
self.activation_time = activation_time
if members is not None:
self.members = members
if status is not None:
self.status = status
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
activation_time = bb.Attribute("activation_time", nullable=True)
# Instance attribute type: MembersInfo (validator is set below)
members = bb.Attribute("members", user_defined=True)
# Instance attribute type: LegalHoldStatus (validator is set below)
status = bb.Attribute("status", user_defined=True)
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldPolicy_validator = bv.Struct(LegalHoldPolicy)
class LegalHoldStatus(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldStatus.active:
The legal hold policy is active.
:ivar LegalHoldStatus.released:
The legal hold policy was released.
:ivar LegalHoldStatus.activating:
The legal hold policy is activating.
:ivar LegalHoldStatus.updating:
The legal hold policy is updating.
:ivar LegalHoldStatus.exporting:
The legal hold policy is exporting.
:ivar LegalHoldStatus.releasing:
The legal hold policy is releasing.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
released = None
# Attribute is overwritten below the class definition
activating = None
# Attribute is overwritten below the class definition
updating = None
# Attribute is overwritten below the class definition
exporting = None
# Attribute is overwritten below the class definition
releasing = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_released(self):
"""
Check if the union tag is ``released``.
:rtype: bool
"""
return self._tag == "released"
def is_activating(self):
"""
Check if the union tag is ``activating``.
:rtype: bool
"""
return self._tag == "activating"
def is_updating(self):
"""
Check if the union tag is ``updating``.
:rtype: bool
"""
return self._tag == "updating"
def is_exporting(self):
"""
Check if the union tag is ``exporting``.
:rtype: bool
"""
return self._tag == "exporting"
def is_releasing(self):
"""
Check if the union tag is ``releasing``.
:rtype: bool
"""
return self._tag == "releasing"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldStatus_validator = bv.Union(LegalHoldStatus)
class LegalHoldsError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsError.unknown_legal_hold_error:
There has been an unknown legal hold error.
:ivar LegalHoldsError.insufficient_permissions:
You don't have permissions to perform this action.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unknown_legal_hold_error = None
# Attribute is overwritten below the class definition
insufficient_permissions = None
# Attribute is overwritten below the class definition
other = None
def is_unknown_legal_hold_error(self):
"""
Check if the union tag is ``unknown_legal_hold_error``.
:rtype: bool
"""
return self._tag == "unknown_legal_hold_error"
def is_insufficient_permissions(self):
"""
Check if the union tag is ``insufficient_permissions``.
:rtype: bool
"""
return self._tag == "insufficient_permissions"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsError_validator = bv.Union(LegalHoldsError)
class LegalHoldsGetPolicyArg(bb.Struct):
"""
:ivar LegalHoldsGetPolicyArg.id:
The legal hold Id.
"""
__slots__ = [
"_id_value",
]
_has_required_fields = True
def __init__(self, id=None):
self._id_value = bb.NOT_SET
if id is not None:
self.id = id
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsGetPolicyArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsGetPolicyArg_validator = bv.Struct(LegalHoldsGetPolicyArg)
class LegalHoldsGetPolicyError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsGetPolicyError.legal_hold_policy_not_found:
Legal hold policy does not exist for ``LegalHoldsGetPolicyArg.id``.
"""
# Attribute is overwritten below the class definition
legal_hold_policy_not_found = None
def is_legal_hold_policy_not_found(self):
"""
Check if the union tag is ``legal_hold_policy_not_found``.
:rtype: bool
"""
return self._tag == "legal_hold_policy_not_found"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsGetPolicyError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsGetPolicyError_validator = bv.Union(LegalHoldsGetPolicyError)
class LegalHoldsListHeldRevisionResult(bb.Struct):
"""
:ivar LegalHoldsListHeldRevisionResult.entries:
List of file entries that under the hold.
:ivar LegalHoldsListHeldRevisionResult.cursor:
The cursor idicates where to continue reading file metadata entries for
the next API call. When there are no more entries, the cursor will
return none. Pass the cursor into
/2/team/legal_holds/list_held_revisions/continue.
:ivar LegalHoldsListHeldRevisionResult.has_more:
True if there are more file entries that haven't been returned. You can
retrieve them with a call to /legal_holds/list_held_revisions_continue.
"""
__slots__ = [
"_entries_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, entries=None, has_more=None, cursor=None):
self._entries_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if entries is not None:
self.entries = entries
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [LegalHoldHeldRevisionMetadata] (validator is set below)
entries = bb.Attribute("entries")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListHeldRevisionResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListHeldRevisionResult_validator = bv.Struct(LegalHoldsListHeldRevisionResult)
class LegalHoldsListHeldRevisionsArg(bb.Struct):
"""
:ivar LegalHoldsListHeldRevisionsArg.id:
The legal hold Id.
"""
__slots__ = [
"_id_value",
]
_has_required_fields = True
def __init__(self, id=None):
self._id_value = bb.NOT_SET
if id is not None:
self.id = id
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListHeldRevisionsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListHeldRevisionsArg_validator = bv.Struct(LegalHoldsListHeldRevisionsArg)
class LegalHoldsListHeldRevisionsContinueArg(bb.Struct):
"""
:ivar LegalHoldsListHeldRevisionsContinueArg.id:
The legal hold Id.
:ivar LegalHoldsListHeldRevisionsContinueArg.cursor:
The cursor idicates where to continue reading file metadata entries for
the next API call. When there are no more entries, the cursor will
return none.
"""
__slots__ = [
"_id_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, id=None, cursor=None):
self._id_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if id is not None:
self.id = id
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListHeldRevisionsContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListHeldRevisionsContinueArg_validator = bv.Struct(LegalHoldsListHeldRevisionsContinueArg)
class LegalHoldsListHeldRevisionsContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsListHeldRevisionsContinueError.unknown_legal_hold_error:
There has been an unknown legal hold error.
:ivar LegalHoldsListHeldRevisionsContinueError.transient_error:
Temporary infrastructure failure, please retry.
:ivar LegalHoldsListHeldRevisionsContinueError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.team_legal_holds_list_held_revisions_continue`
again with an empty cursor to obtain a new cursor.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unknown_legal_hold_error = None
# Attribute is overwritten below the class definition
transient_error = None
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
other = None
def is_unknown_legal_hold_error(self):
"""
Check if the union tag is ``unknown_legal_hold_error``.
:rtype: bool
"""
return self._tag == "unknown_legal_hold_error"
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListHeldRevisionsContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListHeldRevisionsContinueError_validator = bv.Union(
LegalHoldsListHeldRevisionsContinueError
)
class LegalHoldsListHeldRevisionsError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsListHeldRevisionsError.transient_error:
Temporary infrastructure failure, please retry.
:ivar LegalHoldsListHeldRevisionsError.legal_hold_still_empty:
The legal hold is not holding any revisions yet.
:ivar LegalHoldsListHeldRevisionsError.inactive_legal_hold:
Trying to list revisions for an inactive legal hold.
"""
# Attribute is overwritten below the class definition
transient_error = None
# Attribute is overwritten below the class definition
legal_hold_still_empty = None
# Attribute is overwritten below the class definition
inactive_legal_hold = None
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def is_legal_hold_still_empty(self):
"""
Check if the union tag is ``legal_hold_still_empty``.
:rtype: bool
"""
return self._tag == "legal_hold_still_empty"
def is_inactive_legal_hold(self):
"""
Check if the union tag is ``inactive_legal_hold``.
:rtype: bool
"""
return self._tag == "inactive_legal_hold"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListHeldRevisionsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListHeldRevisionsError_validator = bv.Union(LegalHoldsListHeldRevisionsError)
class LegalHoldsListPoliciesArg(bb.Struct):
"""
:ivar LegalHoldsListPoliciesArg.include_released:
Whether to return holds that were released.
"""
__slots__ = [
"_include_released_value",
]
_has_required_fields = False
def __init__(self, include_released=None):
self._include_released_value = bb.NOT_SET
if include_released is not None:
self.include_released = include_released
# Instance attribute type: bool (validator is set below)
include_released = bb.Attribute("include_released")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListPoliciesArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListPoliciesArg_validator = bv.Struct(LegalHoldsListPoliciesArg)
class LegalHoldsListPoliciesError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsListPoliciesError.transient_error:
Temporary infrastructure failure, please retry.
"""
# Attribute is overwritten below the class definition
transient_error = None
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListPoliciesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListPoliciesError_validator = bv.Union(LegalHoldsListPoliciesError)
class LegalHoldsListPoliciesResult(bb.Struct):
__slots__ = [
"_policies_value",
]
_has_required_fields = True
def __init__(self, policies=None):
self._policies_value = bb.NOT_SET
if policies is not None:
self.policies = policies
# Instance attribute type: list of [LegalHoldPolicy] (validator is set below)
policies = bb.Attribute("policies")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsListPoliciesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsListPoliciesResult_validator = bv.Struct(LegalHoldsListPoliciesResult)
class LegalHoldsPolicyCreateArg(bb.Struct):
"""
:ivar LegalHoldsPolicyCreateArg.name:
Policy name.
:ivar LegalHoldsPolicyCreateArg.description:
A description of the legal hold policy.
:ivar LegalHoldsPolicyCreateArg.members:
List of team member IDs added to the hold.
:ivar LegalHoldsPolicyCreateArg.start_date:
start date of the legal hold policy.
:ivar LegalHoldsPolicyCreateArg.end_date:
end date of the legal hold policy.
"""
__slots__ = [
"_name_value",
"_description_value",
"_members_value",
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, name=None, members=None, description=None, start_date=None, end_date=None):
self._name_value = bb.NOT_SET
self._description_value = bb.NOT_SET
self._members_value = bb.NOT_SET
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if name is not None:
self.name = name
if description is not None:
self.description = description
if members is not None:
self.members = members
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyCreateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyCreateArg_validator = bv.Struct(LegalHoldsPolicyCreateArg)
class LegalHoldsPolicyCreateError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsPolicyCreateError.start_date_is_later_than_end_date:
Start date must be earlier than end date.
:ivar LegalHoldsPolicyCreateError.empty_members_list:
The users list must have at least one user.
:ivar LegalHoldsPolicyCreateError.invalid_members:
Some members in the members list are not valid to be placed under legal
hold.
:ivar LegalHoldsPolicyCreateError.number_of_users_on_hold_is_greater_than_hold_limitation:
You cannot add more than 5 users in a legal hold.
:ivar LegalHoldsPolicyCreateError.transient_error:
Temporary infrastructure failure, please retry.
:ivar LegalHoldsPolicyCreateError.name_must_be_unique:
The name provided is already in use by another legal hold.
:ivar LegalHoldsPolicyCreateError.team_exceeded_legal_hold_quota:
Team exceeded legal hold quota.
:ivar LegalHoldsPolicyCreateError.invalid_date:
The provided date is invalid.
"""
# Attribute is overwritten below the class definition
start_date_is_later_than_end_date = None
# Attribute is overwritten below the class definition
empty_members_list = None
# Attribute is overwritten below the class definition
invalid_members = None
# Attribute is overwritten below the class definition
number_of_users_on_hold_is_greater_than_hold_limitation = None
# Attribute is overwritten below the class definition
transient_error = None
# Attribute is overwritten below the class definition
name_must_be_unique = None
# Attribute is overwritten below the class definition
team_exceeded_legal_hold_quota = None
# Attribute is overwritten below the class definition
invalid_date = None
def is_start_date_is_later_than_end_date(self):
"""
Check if the union tag is ``start_date_is_later_than_end_date``.
:rtype: bool
"""
return self._tag == "start_date_is_later_than_end_date"
def is_empty_members_list(self):
"""
Check if the union tag is ``empty_members_list``.
:rtype: bool
"""
return self._tag == "empty_members_list"
def is_invalid_members(self):
"""
Check if the union tag is ``invalid_members``.
:rtype: bool
"""
return self._tag == "invalid_members"
def is_number_of_users_on_hold_is_greater_than_hold_limitation(self):
"""
Check if the union tag is ``number_of_users_on_hold_is_greater_than_hold_limitation``.
:rtype: bool
"""
return self._tag == "number_of_users_on_hold_is_greater_than_hold_limitation"
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def is_name_must_be_unique(self):
"""
Check if the union tag is ``name_must_be_unique``.
:rtype: bool
"""
return self._tag == "name_must_be_unique"
def is_team_exceeded_legal_hold_quota(self):
"""
Check if the union tag is ``team_exceeded_legal_hold_quota``.
:rtype: bool
"""
return self._tag == "team_exceeded_legal_hold_quota"
def is_invalid_date(self):
"""
Check if the union tag is ``invalid_date``.
:rtype: bool
"""
return self._tag == "invalid_date"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyCreateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyCreateError_validator = bv.Union(LegalHoldsPolicyCreateError)
class LegalHoldsPolicyReleaseArg(bb.Struct):
"""
:ivar LegalHoldsPolicyReleaseArg.id:
The legal hold Id.
"""
__slots__ = [
"_id_value",
]
_has_required_fields = True
def __init__(self, id=None):
self._id_value = bb.NOT_SET
if id is not None:
self.id = id
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyReleaseArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyReleaseArg_validator = bv.Struct(LegalHoldsPolicyReleaseArg)
class LegalHoldsPolicyReleaseError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsPolicyReleaseError.legal_hold_performing_another_operation:
Legal hold is currently performing another operation.
:ivar LegalHoldsPolicyReleaseError.legal_hold_already_releasing:
Legal hold is currently performing a release or is already released.
:ivar LegalHoldsPolicyReleaseError.legal_hold_policy_not_found:
Legal hold policy does not exist for ``LegalHoldsPolicyReleaseArg.id``.
"""
# Attribute is overwritten below the class definition
legal_hold_performing_another_operation = None
# Attribute is overwritten below the class definition
legal_hold_already_releasing = None
# Attribute is overwritten below the class definition
legal_hold_policy_not_found = None
def is_legal_hold_performing_another_operation(self):
"""
Check if the union tag is ``legal_hold_performing_another_operation``.
:rtype: bool
"""
return self._tag == "legal_hold_performing_another_operation"
def is_legal_hold_already_releasing(self):
"""
Check if the union tag is ``legal_hold_already_releasing``.
:rtype: bool
"""
return self._tag == "legal_hold_already_releasing"
def is_legal_hold_policy_not_found(self):
"""
Check if the union tag is ``legal_hold_policy_not_found``.
:rtype: bool
"""
return self._tag == "legal_hold_policy_not_found"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyReleaseError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyReleaseError_validator = bv.Union(LegalHoldsPolicyReleaseError)
class LegalHoldsPolicyUpdateArg(bb.Struct):
"""
:ivar LegalHoldsPolicyUpdateArg.id:
The legal hold Id.
:ivar LegalHoldsPolicyUpdateArg.name:
Policy new name.
:ivar LegalHoldsPolicyUpdateArg.description:
Policy new description.
:ivar LegalHoldsPolicyUpdateArg.members:
List of team member IDs to apply the policy on.
"""
__slots__ = [
"_id_value",
"_name_value",
"_description_value",
"_members_value",
]
_has_required_fields = True
def __init__(self, id=None, name=None, description=None, members=None):
self._id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._description_value = bb.NOT_SET
self._members_value = bb.NOT_SET
if id is not None:
self.id = id
if name is not None:
self.name = name
if description is not None:
self.description = description
if members is not None:
self.members = members
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name", nullable=True)
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
members = bb.Attribute("members", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyUpdateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyUpdateArg_validator = bv.Struct(LegalHoldsPolicyUpdateArg)
class LegalHoldsPolicyUpdateError(LegalHoldsError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LegalHoldsPolicyUpdateError.transient_error:
Temporary infrastructure failure, please retry.
:ivar LegalHoldsPolicyUpdateError.inactive_legal_hold:
Trying to release an inactive legal hold.
:ivar LegalHoldsPolicyUpdateError.legal_hold_performing_another_operation:
Legal hold is currently performing another operation.
:ivar LegalHoldsPolicyUpdateError.invalid_members:
Some members in the members list are not valid to be placed under legal
hold.
:ivar LegalHoldsPolicyUpdateError.number_of_users_on_hold_is_greater_than_hold_limitation:
You cannot add more than 5 users in a legal hold.
:ivar LegalHoldsPolicyUpdateError.empty_members_list:
The users list must have at least one user.
:ivar LegalHoldsPolicyUpdateError.name_must_be_unique:
The name provided is already in use by another legal hold.
:ivar LegalHoldsPolicyUpdateError.legal_hold_policy_not_found:
Legal hold policy does not exist for ``LegalHoldsPolicyUpdateArg.id``.
"""
# Attribute is overwritten below the class definition
transient_error = None
# Attribute is overwritten below the class definition
inactive_legal_hold = None
# Attribute is overwritten below the class definition
legal_hold_performing_another_operation = None
# Attribute is overwritten below the class definition
invalid_members = None
# Attribute is overwritten below the class definition
number_of_users_on_hold_is_greater_than_hold_limitation = None
# Attribute is overwritten below the class definition
empty_members_list = None
# Attribute is overwritten below the class definition
name_must_be_unique = None
# Attribute is overwritten below the class definition
legal_hold_policy_not_found = None
def is_transient_error(self):
"""
Check if the union tag is ``transient_error``.
:rtype: bool
"""
return self._tag == "transient_error"
def is_inactive_legal_hold(self):
"""
Check if the union tag is ``inactive_legal_hold``.
:rtype: bool
"""
return self._tag == "inactive_legal_hold"
def is_legal_hold_performing_another_operation(self):
"""
Check if the union tag is ``legal_hold_performing_another_operation``.
:rtype: bool
"""
return self._tag == "legal_hold_performing_another_operation"
def is_invalid_members(self):
"""
Check if the union tag is ``invalid_members``.
:rtype: bool
"""
return self._tag == "invalid_members"
def is_number_of_users_on_hold_is_greater_than_hold_limitation(self):
"""
Check if the union tag is ``number_of_users_on_hold_is_greater_than_hold_limitation``.
:rtype: bool
"""
return self._tag == "number_of_users_on_hold_is_greater_than_hold_limitation"
def is_empty_members_list(self):
"""
Check if the union tag is ``empty_members_list``.
:rtype: bool
"""
return self._tag == "empty_members_list"
def is_name_must_be_unique(self):
"""
Check if the union tag is ``name_must_be_unique``.
:rtype: bool
"""
return self._tag == "name_must_be_unique"
def is_legal_hold_policy_not_found(self):
"""
Check if the union tag is ``legal_hold_policy_not_found``.
:rtype: bool
"""
return self._tag == "legal_hold_policy_not_found"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsPolicyUpdateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsPolicyUpdateError_validator = bv.Union(LegalHoldsPolicyUpdateError)
class ListMemberAppsArg(bb.Struct):
"""
:ivar ListMemberAppsArg.team_member_id:
The team member id.
"""
__slots__ = [
"_team_member_id_value",
]
_has_required_fields = True
def __init__(self, team_member_id=None):
self._team_member_id_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberAppsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberAppsArg_validator = bv.Struct(ListMemberAppsArg)
class ListMemberAppsError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_member_linked_apps`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListMemberAppsError.member_not_found:
Member not found.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
member_not_found = None
# Attribute is overwritten below the class definition
other = None
def is_member_not_found(self):
"""
Check if the union tag is ``member_not_found``.
:rtype: bool
"""
return self._tag == "member_not_found"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberAppsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberAppsError_validator = bv.Union(ListMemberAppsError)
class ListMemberAppsResult(bb.Struct):
"""
:ivar ListMemberAppsResult.linked_api_apps:
List of third party applications linked by this team member.
"""
__slots__ = [
"_linked_api_apps_value",
]
_has_required_fields = True
def __init__(self, linked_api_apps=None):
self._linked_api_apps_value = bb.NOT_SET
if linked_api_apps is not None:
self.linked_api_apps = linked_api_apps
# Instance attribute type: list of [ApiApp] (validator is set below)
linked_api_apps = bb.Attribute("linked_api_apps")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberAppsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberAppsResult_validator = bv.Struct(ListMemberAppsResult)
class ListMemberDevicesArg(bb.Struct):
"""
:ivar ListMemberDevicesArg.team_member_id:
The team's member id.
:ivar ListMemberDevicesArg.include_web_sessions:
Whether to list web sessions of the team's member.
:ivar ListMemberDevicesArg.include_desktop_clients:
Whether to list linked desktop devices of the team's member.
:ivar ListMemberDevicesArg.include_mobile_clients:
Whether to list linked mobile devices of the team's member.
"""
__slots__ = [
"_team_member_id_value",
"_include_web_sessions_value",
"_include_desktop_clients_value",
"_include_mobile_clients_value",
]
_has_required_fields = True
def __init__(
self,
team_member_id=None,
include_web_sessions=None,
include_desktop_clients=None,
include_mobile_clients=None,
):
self._team_member_id_value = bb.NOT_SET
self._include_web_sessions_value = bb.NOT_SET
self._include_desktop_clients_value = bb.NOT_SET
self._include_mobile_clients_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if include_web_sessions is not None:
self.include_web_sessions = include_web_sessions
if include_desktop_clients is not None:
self.include_desktop_clients = include_desktop_clients
if include_mobile_clients is not None:
self.include_mobile_clients = include_mobile_clients
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: bool (validator is set below)
include_web_sessions = bb.Attribute("include_web_sessions")
# Instance attribute type: bool (validator is set below)
include_desktop_clients = bb.Attribute("include_desktop_clients")
# Instance attribute type: bool (validator is set below)
include_mobile_clients = bb.Attribute("include_mobile_clients")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberDevicesArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberDevicesArg_validator = bv.Struct(ListMemberDevicesArg)
class ListMemberDevicesError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListMemberDevicesError.member_not_found:
Member not found.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
member_not_found = None
# Attribute is overwritten below the class definition
other = None
def is_member_not_found(self):
"""
Check if the union tag is ``member_not_found``.
:rtype: bool
"""
return self._tag == "member_not_found"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberDevicesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberDevicesError_validator = bv.Union(ListMemberDevicesError)
class ListMemberDevicesResult(bb.Struct):
"""
:ivar ListMemberDevicesResult.active_web_sessions:
List of web sessions made by this team member.
:ivar ListMemberDevicesResult.desktop_client_sessions:
List of desktop clients used by this team member.
:ivar ListMemberDevicesResult.mobile_client_sessions:
List of mobile client used by this team member.
"""
__slots__ = [
"_active_web_sessions_value",
"_desktop_client_sessions_value",
"_mobile_client_sessions_value",
]
_has_required_fields = False
def __init__(
self, active_web_sessions=None, desktop_client_sessions=None, mobile_client_sessions=None
):
self._active_web_sessions_value = bb.NOT_SET
self._desktop_client_sessions_value = bb.NOT_SET
self._mobile_client_sessions_value = bb.NOT_SET
if active_web_sessions is not None:
self.active_web_sessions = active_web_sessions
if desktop_client_sessions is not None:
self.desktop_client_sessions = desktop_client_sessions
if mobile_client_sessions is not None:
self.mobile_client_sessions = mobile_client_sessions
# Instance attribute type: list of [ActiveWebSession] (validator is set below)
active_web_sessions = bb.Attribute("active_web_sessions", nullable=True)
# Instance attribute type: list of [DesktopClientSession] (validator is set below)
desktop_client_sessions = bb.Attribute("desktop_client_sessions", nullable=True)
# Instance attribute type: list of [MobileClientSession] (validator is set below)
mobile_client_sessions = bb.Attribute("mobile_client_sessions", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMemberDevicesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMemberDevicesResult_validator = bv.Struct(ListMemberDevicesResult)
class ListMembersAppsArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`.
:ivar ListMembersAppsArg.cursor:
At the first call to the
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`
the cursor shouldn't be passed. Then, if the result of the call includes
a cursor, the following requests should include the received cursors in
order to receive the next sub list of the team applications.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = False
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersAppsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersAppsArg_validator = bv.Struct(ListMembersAppsArg)
class ListMembersAppsError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListMembersAppsError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`
again with an empty cursor to obtain a new cursor.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
other = None
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersAppsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersAppsError_validator = bv.Union(ListMembersAppsError)
class ListMembersAppsResult(bb.Struct):
"""
Information returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`.
:ivar ListMembersAppsResult.apps:
The linked applications of each member of the team.
:ivar ListMembersAppsResult.has_more:
If true, then there are more apps available. Pass the cursor to
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`
to retrieve the rest.
:ivar ListMembersAppsResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_members_linked_apps`
to receive the next sub list of team's applications.
"""
__slots__ = [
"_apps_value",
"_has_more_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, apps=None, has_more=None, cursor=None):
self._apps_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if apps is not None:
self.apps = apps
if has_more is not None:
self.has_more = has_more
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [MemberLinkedApps] (validator is set below)
apps = bb.Attribute("apps")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersAppsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersAppsResult_validator = bv.Struct(ListMembersAppsResult)
class ListMembersDevicesArg(bb.Struct):
"""
:ivar ListMembersDevicesArg.cursor:
At the first call to the
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_members_devices`
the cursor shouldn't be passed. Then, if the result of the call includes
a cursor, the following requests should include the received cursors in
order to receive the next sub list of team devices.
:ivar ListMembersDevicesArg.include_web_sessions:
Whether to list web sessions of the team members.
:ivar ListMembersDevicesArg.include_desktop_clients:
Whether to list desktop clients of the team members.
:ivar ListMembersDevicesArg.include_mobile_clients:
Whether to list mobile clients of the team members.
"""
__slots__ = [
"_cursor_value",
"_include_web_sessions_value",
"_include_desktop_clients_value",
"_include_mobile_clients_value",
]
_has_required_fields = False
def __init__(
self,
cursor=None,
include_web_sessions=None,
include_desktop_clients=None,
include_mobile_clients=None,
):
self._cursor_value = bb.NOT_SET
self._include_web_sessions_value = bb.NOT_SET
self._include_desktop_clients_value = bb.NOT_SET
self._include_mobile_clients_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
if include_web_sessions is not None:
self.include_web_sessions = include_web_sessions
if include_desktop_clients is not None:
self.include_desktop_clients = include_desktop_clients
if include_mobile_clients is not None:
self.include_mobile_clients = include_mobile_clients
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
# Instance attribute type: bool (validator is set below)
include_web_sessions = bb.Attribute("include_web_sessions")
# Instance attribute type: bool (validator is set below)
include_desktop_clients = bb.Attribute("include_desktop_clients")
# Instance attribute type: bool (validator is set below)
include_mobile_clients = bb.Attribute("include_mobile_clients")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersDevicesArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersDevicesArg_validator = bv.Struct(ListMembersDevicesArg)
class ListMembersDevicesError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListMembersDevicesError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_members_devices`
again with an empty cursor to obtain a new cursor.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
other = None
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersDevicesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersDevicesError_validator = bv.Union(ListMembersDevicesError)
class ListMembersDevicesResult(bb.Struct):
"""
:ivar ListMembersDevicesResult.devices:
The devices of each member of the team.
:ivar ListMembersDevicesResult.has_more:
If true, then there are more devices available. Pass the cursor to
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_members_devices`
to retrieve the rest.
:ivar ListMembersDevicesResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_members_devices`
to receive the next sub list of team's devices.
"""
__slots__ = [
"_devices_value",
"_has_more_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, devices=None, has_more=None, cursor=None):
self._devices_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if devices is not None:
self.devices = devices
if has_more is not None:
self.has_more = has_more
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [MemberDevices] (validator is set below)
devices = bb.Attribute("devices")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListMembersDevicesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListMembersDevicesResult_validator = bv.Struct(ListMembersDevicesResult)
class ListTeamAppsArg(bb.Struct):
"""
Arguments for
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`.
:ivar ListTeamAppsArg.cursor:
At the first call to the
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`
the cursor shouldn't be passed. Then, if the result of the call includes
a cursor, the following requests should include the received cursors in
order to receive the next sub list of the team applications.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = False
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamAppsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamAppsArg_validator = bv.Struct(ListTeamAppsArg)
class ListTeamAppsError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListTeamAppsError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`
again with an empty cursor to obtain a new cursor.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
other = None
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamAppsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamAppsError_validator = bv.Union(ListTeamAppsError)
class ListTeamAppsResult(bb.Struct):
"""
Information returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`.
:ivar ListTeamAppsResult.apps:
The linked applications of each member of the team.
:ivar ListTeamAppsResult.has_more:
If true, then there are more apps available. Pass the cursor to
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`
to retrieve the rest.
:ivar ListTeamAppsResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_list_team_linked_apps`
to receive the next sub list of team's applications.
"""
__slots__ = [
"_apps_value",
"_has_more_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, apps=None, has_more=None, cursor=None):
self._apps_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if apps is not None:
self.apps = apps
if has_more is not None:
self.has_more = has_more
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [MemberLinkedApps] (validator is set below)
apps = bb.Attribute("apps")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamAppsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamAppsResult_validator = bv.Struct(ListTeamAppsResult)
class ListTeamDevicesArg(bb.Struct):
"""
:ivar ListTeamDevicesArg.cursor:
At the first call to the
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_team_devices`
the cursor shouldn't be passed. Then, if the result of the call includes
a cursor, the following requests should include the received cursors in
order to receive the next sub list of team devices.
:ivar ListTeamDevicesArg.include_web_sessions:
Whether to list web sessions of the team members.
:ivar ListTeamDevicesArg.include_desktop_clients:
Whether to list desktop clients of the team members.
:ivar ListTeamDevicesArg.include_mobile_clients:
Whether to list mobile clients of the team members.
"""
__slots__ = [
"_cursor_value",
"_include_web_sessions_value",
"_include_desktop_clients_value",
"_include_mobile_clients_value",
]
_has_required_fields = False
def __init__(
self,
cursor=None,
include_web_sessions=None,
include_desktop_clients=None,
include_mobile_clients=None,
):
self._cursor_value = bb.NOT_SET
self._include_web_sessions_value = bb.NOT_SET
self._include_desktop_clients_value = bb.NOT_SET
self._include_mobile_clients_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
if include_web_sessions is not None:
self.include_web_sessions = include_web_sessions
if include_desktop_clients is not None:
self.include_desktop_clients = include_desktop_clients
if include_mobile_clients is not None:
self.include_mobile_clients = include_mobile_clients
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
# Instance attribute type: bool (validator is set below)
include_web_sessions = bb.Attribute("include_web_sessions")
# Instance attribute type: bool (validator is set below)
include_desktop_clients = bb.Attribute("include_desktop_clients")
# Instance attribute type: bool (validator is set below)
include_mobile_clients = bb.Attribute("include_mobile_clients")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamDevicesArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamDevicesArg_validator = bv.Struct(ListTeamDevicesArg)
class ListTeamDevicesError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ListTeamDevicesError.reset:
Indicates that the cursor has been invalidated. Call
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_team_devices`
again with an empty cursor to obtain a new cursor.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
reset = None
# Attribute is overwritten below the class definition
other = None
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamDevicesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamDevicesError_validator = bv.Union(ListTeamDevicesError)
class ListTeamDevicesResult(bb.Struct):
"""
:ivar ListTeamDevicesResult.devices:
The devices of each member of the team.
:ivar ListTeamDevicesResult.has_more:
If true, then there are more devices available. Pass the cursor to
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_team_devices` to
retrieve the rest.
:ivar ListTeamDevicesResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_devices_list_team_devices` to
receive the next sub list of team's devices.
"""
__slots__ = [
"_devices_value",
"_has_more_value",
"_cursor_value",
]
_has_required_fields = True
def __init__(self, devices=None, has_more=None, cursor=None):
self._devices_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
if devices is not None:
self.devices = devices
if has_more is not None:
self.has_more = has_more
if cursor is not None:
self.cursor = cursor
# Instance attribute type: list of [MemberDevices] (validator is set below)
devices = bb.Attribute("devices")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ListTeamDevicesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ListTeamDevicesResult_validator = bv.Struct(ListTeamDevicesResult)
class MemberAccess(bb.Struct):
"""
Specify access type a member should have when joined to a group.
:ivar MemberAccess.user:
Identity of a user.
:ivar MemberAccess.access_type:
Access type.
"""
__slots__ = [
"_user_value",
"_access_type_value",
]
_has_required_fields = True
def __init__(self, user=None, access_type=None):
self._user_value = bb.NOT_SET
self._access_type_value = bb.NOT_SET
if user is not None:
self.user = user
if access_type is not None:
self.access_type = access_type
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: GroupAccessType (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccess, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccess_validator = bv.Struct(MemberAccess)
class MemberAddArgBase(bb.Struct):
"""
:ivar MemberAddArgBase.member_given_name:
Member's first name.
:ivar MemberAddArgBase.member_surname:
Member's last name.
:ivar MemberAddArgBase.member_external_id:
External ID for member.
:ivar MemberAddArgBase.member_persistent_id:
Persistent ID for member. This field is only available to teams using
persistent ID SAML configuration.
:ivar MemberAddArgBase.send_welcome_email:
Whether to send a welcome email to the member. If send_welcome_email is
false, no email invitation will be sent to the user. This may be useful
for apps using single sign-on (SSO) flows for onboarding that want to
handle announcements themselves.
:ivar MemberAddArgBase.is_directory_restricted:
Whether a user is directory restricted.
"""
__slots__ = [
"_member_email_value",
"_member_given_name_value",
"_member_surname_value",
"_member_external_id_value",
"_member_persistent_id_value",
"_send_welcome_email_value",
"_is_directory_restricted_value",
]
_has_required_fields = True
def __init__(
self,
member_email=None,
member_given_name=None,
member_surname=None,
member_external_id=None,
member_persistent_id=None,
send_welcome_email=None,
is_directory_restricted=None,
):
self._member_email_value = bb.NOT_SET
self._member_given_name_value = bb.NOT_SET
self._member_surname_value = bb.NOT_SET
self._member_external_id_value = bb.NOT_SET
self._member_persistent_id_value = bb.NOT_SET
self._send_welcome_email_value = bb.NOT_SET
self._is_directory_restricted_value = bb.NOT_SET
if member_email is not None:
self.member_email = member_email
if member_given_name is not None:
self.member_given_name = member_given_name
if member_surname is not None:
self.member_surname = member_surname
if member_external_id is not None:
self.member_external_id = member_external_id
if member_persistent_id is not None:
self.member_persistent_id = member_persistent_id
if send_welcome_email is not None:
self.send_welcome_email = send_welcome_email
if is_directory_restricted is not None:
self.is_directory_restricted = is_directory_restricted
# Instance attribute type: str (validator is set below)
member_email = bb.Attribute("member_email")
# Instance attribute type: str (validator is set below)
member_given_name = bb.Attribute("member_given_name", nullable=True)
# Instance attribute type: str (validator is set below)
member_surname = bb.Attribute("member_surname", nullable=True)
# Instance attribute type: str (validator is set below)
member_external_id = bb.Attribute("member_external_id", nullable=True)
# Instance attribute type: str (validator is set below)
member_persistent_id = bb.Attribute("member_persistent_id", nullable=True)
# Instance attribute type: bool (validator is set below)
send_welcome_email = bb.Attribute("send_welcome_email")
# Instance attribute type: bool (validator is set below)
is_directory_restricted = bb.Attribute("is_directory_restricted", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddArgBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddArgBase_validator = bv.Struct(MemberAddArgBase)
class MemberAddArg(MemberAddArgBase):
__slots__ = [
"_role_value",
]
_has_required_fields = True
def __init__(
self,
member_email=None,
member_given_name=None,
member_surname=None,
member_external_id=None,
member_persistent_id=None,
send_welcome_email=None,
is_directory_restricted=None,
role=None,
):
super(MemberAddArg, self).__init__(
member_email,
member_given_name,
member_surname,
member_external_id,
member_persistent_id,
send_welcome_email,
is_directory_restricted,
)
self._role_value = bb.NOT_SET
if role is not None:
self.role = role
# Instance attribute type: AdminTier (validator is set below)
role = bb.Attribute("role", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddArg_validator = bv.Struct(MemberAddArg)
class MemberAddResultBase(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberAddResultBase.team_license_limit:
Team is already full. The organization has no available licenses.
:vartype MemberAddResultBase.team_license_limit: str
:ivar MemberAddResultBase.free_team_member_limit_reached:
Team is already full. The free team member limit has been reached.
:vartype MemberAddResultBase.free_team_member_limit_reached: str
:ivar MemberAddResultBase.user_already_on_team:
User is already on this team. The provided email address is associated
with a user who is already a member of (including in recoverable state)
or invited to the team.
:vartype MemberAddResultBase.user_already_on_team: str
:ivar MemberAddResultBase.user_on_another_team:
User is already on another team. The provided email address is
associated with a user that is already a member or invited to another
team.
:vartype MemberAddResultBase.user_on_another_team: str
:ivar MemberAddResultBase.user_already_paired:
User is already paired.
:vartype MemberAddResultBase.user_already_paired: str
:ivar MemberAddResultBase.user_migration_failed:
User migration has failed.
:vartype MemberAddResultBase.user_migration_failed: str
:ivar MemberAddResultBase.duplicate_external_member_id:
A user with the given external member ID already exists on the team
(including in recoverable state).
:vartype MemberAddResultBase.duplicate_external_member_id: str
:ivar MemberAddResultBase.duplicate_member_persistent_id:
A user with the given persistent ID already exists on the team
(including in recoverable state).
:vartype MemberAddResultBase.duplicate_member_persistent_id: str
:ivar MemberAddResultBase.persistent_id_disabled:
Persistent ID is only available to teams with persistent ID SAML
configuration. Please contact Dropbox for more information.
:vartype MemberAddResultBase.persistent_id_disabled: str
:ivar MemberAddResultBase.user_creation_failed:
User creation has failed.
:vartype MemberAddResultBase.user_creation_failed: str
"""
_catch_all = None
@classmethod
def team_license_limit(cls, val):
"""
Create an instance of this class set to the ``team_license_limit`` tag
with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("team_license_limit", val)
@classmethod
def free_team_member_limit_reached(cls, val):
"""
Create an instance of this class set to the
``free_team_member_limit_reached`` tag with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("free_team_member_limit_reached", val)
@classmethod
def user_already_on_team(cls, val):
"""
Create an instance of this class set to the ``user_already_on_team`` tag
with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("user_already_on_team", val)
@classmethod
def user_on_another_team(cls, val):
"""
Create an instance of this class set to the ``user_on_another_team`` tag
with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("user_on_another_team", val)
@classmethod
def user_already_paired(cls, val):
"""
Create an instance of this class set to the ``user_already_paired`` tag
with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("user_already_paired", val)
@classmethod
def user_migration_failed(cls, val):
"""
Create an instance of this class set to the ``user_migration_failed``
tag with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("user_migration_failed", val)
@classmethod
def duplicate_external_member_id(cls, val):
"""
Create an instance of this class set to the
``duplicate_external_member_id`` tag with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("duplicate_external_member_id", val)
@classmethod
def duplicate_member_persistent_id(cls, val):
"""
Create an instance of this class set to the
``duplicate_member_persistent_id`` tag with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("duplicate_member_persistent_id", val)
@classmethod
def persistent_id_disabled(cls, val):
"""
Create an instance of this class set to the ``persistent_id_disabled``
tag with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("persistent_id_disabled", val)
@classmethod
def user_creation_failed(cls, val):
"""
Create an instance of this class set to the ``user_creation_failed`` tag
with value ``val``.
:param str val:
:rtype: MemberAddResultBase
"""
return cls("user_creation_failed", val)
def is_team_license_limit(self):
"""
Check if the union tag is ``team_license_limit``.
:rtype: bool
"""
return self._tag == "team_license_limit"
def is_free_team_member_limit_reached(self):
"""
Check if the union tag is ``free_team_member_limit_reached``.
:rtype: bool
"""
return self._tag == "free_team_member_limit_reached"
def is_user_already_on_team(self):
"""
Check if the union tag is ``user_already_on_team``.
:rtype: bool
"""
return self._tag == "user_already_on_team"
def is_user_on_another_team(self):
"""
Check if the union tag is ``user_on_another_team``.
:rtype: bool
"""
return self._tag == "user_on_another_team"
def is_user_already_paired(self):
"""
Check if the union tag is ``user_already_paired``.
:rtype: bool
"""
return self._tag == "user_already_paired"
def is_user_migration_failed(self):
"""
Check if the union tag is ``user_migration_failed``.
:rtype: bool
"""
return self._tag == "user_migration_failed"
def is_duplicate_external_member_id(self):
"""
Check if the union tag is ``duplicate_external_member_id``.
:rtype: bool
"""
return self._tag == "duplicate_external_member_id"
def is_duplicate_member_persistent_id(self):
"""
Check if the union tag is ``duplicate_member_persistent_id``.
:rtype: bool
"""
return self._tag == "duplicate_member_persistent_id"
def is_persistent_id_disabled(self):
"""
Check if the union tag is ``persistent_id_disabled``.
:rtype: bool
"""
return self._tag == "persistent_id_disabled"
def is_user_creation_failed(self):
"""
Check if the union tag is ``user_creation_failed``.
:rtype: bool
"""
return self._tag == "user_creation_failed"
def get_team_license_limit(self):
"""
Team is already full. The organization has no available licenses.
Only call this if :meth:`is_team_license_limit` is true.
:rtype: str
"""
if not self.is_team_license_limit():
raise AttributeError("tag 'team_license_limit' not set")
return self._value
def get_free_team_member_limit_reached(self):
"""
Team is already full. The free team member limit has been reached.
Only call this if :meth:`is_free_team_member_limit_reached` is true.
:rtype: str
"""
if not self.is_free_team_member_limit_reached():
raise AttributeError("tag 'free_team_member_limit_reached' not set")
return self._value
def get_user_already_on_team(self):
"""
User is already on this team. The provided email address is associated
with a user who is already a member of (including in recoverable state)
or invited to the team.
Only call this if :meth:`is_user_already_on_team` is true.
:rtype: str
"""
if not self.is_user_already_on_team():
raise AttributeError("tag 'user_already_on_team' not set")
return self._value
def get_user_on_another_team(self):
"""
User is already on another team. The provided email address is
associated with a user that is already a member or invited to another
team.
Only call this if :meth:`is_user_on_another_team` is true.
:rtype: str
"""
if not self.is_user_on_another_team():
raise AttributeError("tag 'user_on_another_team' not set")
return self._value
def get_user_already_paired(self):
"""
User is already paired.
Only call this if :meth:`is_user_already_paired` is true.
:rtype: str
"""
if not self.is_user_already_paired():
raise AttributeError("tag 'user_already_paired' not set")
return self._value
def get_user_migration_failed(self):
"""
User migration has failed.
Only call this if :meth:`is_user_migration_failed` is true.
:rtype: str
"""
if not self.is_user_migration_failed():
raise AttributeError("tag 'user_migration_failed' not set")
return self._value
def get_duplicate_external_member_id(self):
"""
A user with the given external member ID already exists on the team
(including in recoverable state).
Only call this if :meth:`is_duplicate_external_member_id` is true.
:rtype: str
"""
if not self.is_duplicate_external_member_id():
raise AttributeError("tag 'duplicate_external_member_id' not set")
return self._value
def get_duplicate_member_persistent_id(self):
"""
A user with the given persistent ID already exists on the team
(including in recoverable state).
Only call this if :meth:`is_duplicate_member_persistent_id` is true.
:rtype: str
"""
if not self.is_duplicate_member_persistent_id():
raise AttributeError("tag 'duplicate_member_persistent_id' not set")
return self._value
def get_persistent_id_disabled(self):
"""
Persistent ID is only available to teams with persistent ID SAML
configuration. Please contact Dropbox for more information.
Only call this if :meth:`is_persistent_id_disabled` is true.
:rtype: str
"""
if not self.is_persistent_id_disabled():
raise AttributeError("tag 'persistent_id_disabled' not set")
return self._value
def get_user_creation_failed(self):
"""
User creation has failed.
Only call this if :meth:`is_user_creation_failed` is true.
:rtype: str
"""
if not self.is_user_creation_failed():
raise AttributeError("tag 'user_creation_failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddResultBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddResultBase_validator = bv.Union(MemberAddResultBase)
class MemberAddResult(MemberAddResultBase):
"""
Describes the result of attempting to add a single user to the team.
'success' is the only value indicating that a user was indeed added to the
team - the other values explain the type of failure that occurred, and
include the email of the user for which the operation has failed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberAddResult.success:
Describes a user that was successfully added to the team.
:vartype MemberAddResult.success: TeamMemberInfo
"""
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param TeamMemberInfo val:
:rtype: MemberAddResult
"""
return cls("success", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def get_success(self):
"""
Describes a user that was successfully added to the team.
Only call this if :meth:`is_success` is true.
:rtype: TeamMemberInfo
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddResult_validator = bv.Union(MemberAddResult)
class MemberAddV2Arg(MemberAddArgBase):
__slots__ = [
"_role_ids_value",
]
_has_required_fields = True
def __init__(
self,
member_email=None,
member_given_name=None,
member_surname=None,
member_external_id=None,
member_persistent_id=None,
send_welcome_email=None,
is_directory_restricted=None,
role_ids=None,
):
super(MemberAddV2Arg, self).__init__(
member_email,
member_given_name,
member_surname,
member_external_id,
member_persistent_id,
send_welcome_email,
is_directory_restricted,
)
self._role_ids_value = bb.NOT_SET
if role_ids is not None:
self.role_ids = role_ids
# Instance attribute type: list of [str] (validator is set below)
role_ids = bb.Attribute("role_ids", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddV2Arg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddV2Arg_validator = bv.Struct(MemberAddV2Arg)
class MemberAddV2Result(MemberAddResultBase):
"""
Describes the result of attempting to add a single user to the team.
'success' is the only value indicating that a user was indeed added to the
team - the other values explain the type of failure that occurred, and
include the email of the user for which the operation has failed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberAddV2Result.success:
Describes a user that was successfully added to the team.
:vartype MemberAddV2Result.success: TeamMemberInfoV2
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param TeamMemberInfoV2 val:
:rtype: MemberAddV2Result
"""
return cls("success", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Describes a user that was successfully added to the team.
Only call this if :meth:`is_success` is true.
:rtype: TeamMemberInfoV2
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddV2Result_validator = bv.Union(MemberAddV2Result)
class MemberDevices(bb.Struct):
"""
Information on devices of a team's member.
:ivar MemberDevices.team_member_id:
The member unique Id.
:ivar MemberDevices.web_sessions:
List of web sessions made by this team member.
:ivar MemberDevices.desktop_clients:
List of desktop clients by this team member.
:ivar MemberDevices.mobile_clients:
List of mobile clients by this team member.
"""
__slots__ = [
"_team_member_id_value",
"_web_sessions_value",
"_desktop_clients_value",
"_mobile_clients_value",
]
_has_required_fields = True
def __init__(
self, team_member_id=None, web_sessions=None, desktop_clients=None, mobile_clients=None
):
self._team_member_id_value = bb.NOT_SET
self._web_sessions_value = bb.NOT_SET
self._desktop_clients_value = bb.NOT_SET
self._mobile_clients_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if web_sessions is not None:
self.web_sessions = web_sessions
if desktop_clients is not None:
self.desktop_clients = desktop_clients
if mobile_clients is not None:
self.mobile_clients = mobile_clients
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: list of [ActiveWebSession] (validator is set below)
web_sessions = bb.Attribute("web_sessions", nullable=True)
# Instance attribute type: list of [DesktopClientSession] (validator is set below)
desktop_clients = bb.Attribute("desktop_clients", nullable=True)
# Instance attribute type: list of [MobileClientSession] (validator is set below)
mobile_clients = bb.Attribute("mobile_clients", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberDevices, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberDevices_validator = bv.Struct(MemberDevices)
class MemberLinkedApps(bb.Struct):
"""
Information on linked applications of a team member.
:ivar MemberLinkedApps.team_member_id:
The member unique Id.
:ivar MemberLinkedApps.linked_api_apps:
List of third party applications linked by this team member.
"""
__slots__ = [
"_team_member_id_value",
"_linked_api_apps_value",
]
_has_required_fields = True
def __init__(self, team_member_id=None, linked_api_apps=None):
self._team_member_id_value = bb.NOT_SET
self._linked_api_apps_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if linked_api_apps is not None:
self.linked_api_apps = linked_api_apps
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: list of [ApiApp] (validator is set below)
linked_api_apps = bb.Attribute("linked_api_apps")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberLinkedApps, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberLinkedApps_validator = bv.Struct(MemberLinkedApps)
class MemberProfile(bb.Struct):
"""
Basic member profile.
:ivar MemberProfile.team_member_id:
ID of user as a member of a team.
:ivar MemberProfile.external_id:
External ID that a team can attach to the user. An application using the
API may find it easier to use their own IDs instead of Dropbox IDs like
account_id or team_member_id.
:ivar MemberProfile.account_id:
A user's account identifier.
:ivar MemberProfile.email:
Email address of user.
:ivar MemberProfile.email_verified:
Is true if the user's email is verified to be owned by the user.
:ivar MemberProfile.secondary_emails:
Secondary emails of a user.
:ivar MemberProfile.status:
The user's status as a member of a specific team.
:ivar MemberProfile.name:
Representations for a person's name.
:ivar MemberProfile.membership_type:
The user's membership type: full (normal team member) vs limited (does
not use a license; no access to the team's shared quota).
:ivar MemberProfile.invited_on:
The date and time the user was invited to the team (contains value only
when the member's status matches ``TeamMemberStatus.invited``).
:ivar MemberProfile.joined_on:
The date and time the user joined as a member of a specific team.
:ivar MemberProfile.suspended_on:
The date and time the user was suspended from the team (contains value
only when the member's status matches ``TeamMemberStatus.suspended``).
:ivar MemberProfile.persistent_id:
Persistent ID that a team can attach to the user. The persistent ID is
unique ID to be used for SAML authentication.
:ivar MemberProfile.is_directory_restricted:
Whether the user is a directory restricted user.
:ivar MemberProfile.profile_photo_url:
URL for the photo representing the user, if one is set.
"""
__slots__ = [
"_team_member_id_value",
"_external_id_value",
"_account_id_value",
"_email_value",
"_email_verified_value",
"_secondary_emails_value",
"_status_value",
"_name_value",
"_membership_type_value",
"_invited_on_value",
"_joined_on_value",
"_suspended_on_value",
"_persistent_id_value",
"_is_directory_restricted_value",
"_profile_photo_url_value",
]
_has_required_fields = True
def __init__(
self,
team_member_id=None,
email=None,
email_verified=None,
status=None,
name=None,
membership_type=None,
external_id=None,
account_id=None,
secondary_emails=None,
invited_on=None,
joined_on=None,
suspended_on=None,
persistent_id=None,
is_directory_restricted=None,
profile_photo_url=None,
):
self._team_member_id_value = bb.NOT_SET
self._external_id_value = bb.NOT_SET
self._account_id_value = bb.NOT_SET
self._email_value = bb.NOT_SET
self._email_verified_value = bb.NOT_SET
self._secondary_emails_value = bb.NOT_SET
self._status_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._membership_type_value = bb.NOT_SET
self._invited_on_value = bb.NOT_SET
self._joined_on_value = bb.NOT_SET
self._suspended_on_value = bb.NOT_SET
self._persistent_id_value = bb.NOT_SET
self._is_directory_restricted_value = bb.NOT_SET
self._profile_photo_url_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if external_id is not None:
self.external_id = external_id
if account_id is not None:
self.account_id = account_id
if email is not None:
self.email = email
if email_verified is not None:
self.email_verified = email_verified
if secondary_emails is not None:
self.secondary_emails = secondary_emails
if status is not None:
self.status = status
if name is not None:
self.name = name
if membership_type is not None:
self.membership_type = membership_type
if invited_on is not None:
self.invited_on = invited_on
if joined_on is not None:
self.joined_on = joined_on
if suspended_on is not None:
self.suspended_on = suspended_on
if persistent_id is not None:
self.persistent_id = persistent_id
if is_directory_restricted is not None:
self.is_directory_restricted = is_directory_restricted
if profile_photo_url is not None:
self.profile_photo_url = profile_photo_url
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: str (validator is set below)
external_id = bb.Attribute("external_id", nullable=True)
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id", nullable=True)
# Instance attribute type: str (validator is set below)
email = bb.Attribute("email")
# Instance attribute type: bool (validator is set below)
email_verified = bb.Attribute("email_verified")
# Instance attribute type: list of [secondary_emails.SecondaryEmail] (validator is set below)
secondary_emails = bb.Attribute("secondary_emails", nullable=True)
# Instance attribute type: TeamMemberStatus (validator is set below)
status = bb.Attribute("status", user_defined=True)
# Instance attribute type: users.Name (validator is set below)
name = bb.Attribute("name", user_defined=True)
# Instance attribute type: TeamMembershipType (validator is set below)
membership_type = bb.Attribute("membership_type", user_defined=True)
# Instance attribute type: datetime.datetime (validator is set below)
invited_on = bb.Attribute("invited_on", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
joined_on = bb.Attribute("joined_on", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
suspended_on = bb.Attribute("suspended_on", nullable=True)
# Instance attribute type: str (validator is set below)
persistent_id = bb.Attribute("persistent_id", nullable=True)
# Instance attribute type: bool (validator is set below)
is_directory_restricted = bb.Attribute("is_directory_restricted", nullable=True)
# Instance attribute type: str (validator is set below)
profile_photo_url = bb.Attribute("profile_photo_url", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberProfile, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberProfile_validator = bv.Struct(MemberProfile)
class UserSelectorError(bb.Union):
"""
Error that can be returned whenever a struct derived from
:class:`UserSelectorArg` is used.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserSelectorError.user_not_found:
No matching user found. The provided team_member_id, email, or
external_id does not exist on this team.
"""
_catch_all = None
# Attribute is overwritten below the class definition
user_not_found = None
def is_user_not_found(self):
"""
Check if the union tag is ``user_not_found``.
:rtype: bool
"""
return self._tag == "user_not_found"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserSelectorError_validator = bv.Union(UserSelectorError)
class MemberSelectorError(UserSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberSelectorError.user_not_in_team:
The user is not a member of the team.
"""
# Attribute is overwritten below the class definition
user_not_in_team = None
def is_user_not_in_team(self):
"""
Check if the union tag is ``user_not_in_team``.
:rtype: bool
"""
return self._tag == "user_not_in_team"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSelectorError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSelectorError_validator = bv.Union(MemberSelectorError)
class MembersAddArgBase(bb.Struct):
"""
:ivar MembersAddArgBase.force_async:
Whether to force the add to happen asynchronously.
"""
__slots__ = [
"_force_async_value",
]
_has_required_fields = False
def __init__(self, force_async=None):
self._force_async_value = bb.NOT_SET
if force_async is not None:
self.force_async = force_async
# Instance attribute type: bool (validator is set below)
force_async = bb.Attribute("force_async")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddArgBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddArgBase_validator = bv.Struct(MembersAddArgBase)
class MembersAddArg(MembersAddArgBase):
"""
:ivar MembersAddArg.new_members:
Details of new members to be added to the team.
"""
__slots__ = [
"_new_members_value",
]
_has_required_fields = True
def __init__(self, new_members=None, force_async=None):
super(MembersAddArg, self).__init__(force_async)
self._new_members_value = bb.NOT_SET
if new_members is not None:
self.new_members = new_members
# Instance attribute type: list of [MemberAddArg] (validator is set below)
new_members = bb.Attribute("new_members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddArg_validator = bv.Struct(MembersAddArg)
class MembersAddJobStatus(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersAddJobStatus.complete:
The asynchronous job has finished. For each member that was specified in
the parameter :class:`MembersAddArg` that was provided to
:meth:`dropbox.dropbox_client.Dropbox.team_members_add`, a corresponding
item is returned in this list.
:vartype MembersAddJobStatus.complete: list of [MemberAddResult]
:ivar MembersAddJobStatus.failed:
The asynchronous job returned an error. The string contains an error
message.
:vartype MembersAddJobStatus.failed: str
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param list of [MemberAddResult] val:
:rtype: MembersAddJobStatus
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param str val:
:rtype: MembersAddJobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def get_complete(self):
"""
The asynchronous job has finished. For each member that was specified in
the parameter :class:`MembersAddArg` that was provided to
:meth:`dropbox.dropbox_client.Dropbox.team_members_add`, a corresponding
item is returned in this list.
Only call this if :meth:`is_complete` is true.
:rtype: list of [MemberAddResult]
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
The asynchronous job returned an error. The string contains an error
message.
Only call this if :meth:`is_failed` is true.
:rtype: str
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddJobStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddJobStatus_validator = bv.Union(MembersAddJobStatus)
class MembersAddJobStatusV2Result(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersAddJobStatusV2Result.complete:
The asynchronous job has finished. For each member that was specified in
the parameter :class:`MembersAddArg` that was provided to
:meth:`dropbox.dropbox_client.Dropbox.team_members_add`, a corresponding
item is returned in this list.
:vartype MembersAddJobStatusV2Result.complete: list of [MemberAddV2Result]
:ivar MembersAddJobStatusV2Result.failed:
The asynchronous job returned an error. The string contains an error
message.
:vartype MembersAddJobStatusV2Result.failed: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param list of [MemberAddV2Result] val:
:rtype: MembersAddJobStatusV2Result
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param str val:
:rtype: MembersAddJobStatusV2Result
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
The asynchronous job has finished. For each member that was specified in
the parameter :class:`MembersAddArg` that was provided to
:meth:`dropbox.dropbox_client.Dropbox.team_members_add`, a corresponding
item is returned in this list.
Only call this if :meth:`is_complete` is true.
:rtype: list of [MemberAddV2Result]
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
The asynchronous job returned an error. The string contains an error
message.
Only call this if :meth:`is_failed` is true.
:rtype: str
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddJobStatusV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddJobStatusV2Result_validator = bv.Union(MembersAddJobStatusV2Result)
class MembersAddLaunch(async_.LaunchResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param list of [MemberAddResult] val:
:rtype: MembersAddLaunch
"""
return cls("complete", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: list of [MemberAddResult]
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddLaunch, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddLaunch_validator = bv.Union(MembersAddLaunch)
class MembersAddLaunchV2Result(async_.LaunchResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param list of [MemberAddV2Result] val:
:rtype: MembersAddLaunchV2Result
"""
return cls("complete", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: list of [MemberAddV2Result]
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddLaunchV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddLaunchV2Result_validator = bv.Union(MembersAddLaunchV2Result)
class MembersAddV2Arg(MembersAddArgBase):
"""
:ivar MembersAddV2Arg.new_members:
Details of new members to be added to the team.
"""
__slots__ = [
"_new_members_value",
]
_has_required_fields = True
def __init__(self, new_members=None, force_async=None):
super(MembersAddV2Arg, self).__init__(force_async)
self._new_members_value = bb.NOT_SET
if new_members is not None:
self.new_members = new_members
# Instance attribute type: list of [MemberAddV2Arg] (validator is set below)
new_members = bb.Attribute("new_members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersAddV2Arg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersAddV2Arg_validator = bv.Struct(MembersAddV2Arg)
class MembersDeactivateBaseArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account.
:ivar MembersDeactivateBaseArg.user:
Identity of user to remove/suspend/have their files moved.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(self, user=None):
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeactivateBaseArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeactivateBaseArg_validator = bv.Struct(MembersDeactivateBaseArg)
class MembersDataTransferArg(MembersDeactivateBaseArg):
"""
:ivar MembersDataTransferArg.transfer_dest_id:
Files from the deleted member account will be transferred to this user.
:ivar MembersDataTransferArg.transfer_admin_id:
Errors during the transfer process will be sent via email to this user.
"""
__slots__ = [
"_transfer_dest_id_value",
"_transfer_admin_id_value",
]
_has_required_fields = True
def __init__(self, user=None, transfer_dest_id=None, transfer_admin_id=None):
super(MembersDataTransferArg, self).__init__(user)
self._transfer_dest_id_value = bb.NOT_SET
self._transfer_admin_id_value = bb.NOT_SET
if transfer_dest_id is not None:
self.transfer_dest_id = transfer_dest_id
if transfer_admin_id is not None:
self.transfer_admin_id = transfer_admin_id
# Instance attribute type: UserSelectorArg (validator is set below)
transfer_dest_id = bb.Attribute("transfer_dest_id", user_defined=True)
# Instance attribute type: UserSelectorArg (validator is set below)
transfer_admin_id = bb.Attribute("transfer_admin_id", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDataTransferArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDataTransferArg_validator = bv.Struct(MembersDataTransferArg)
class MembersDeactivateArg(MembersDeactivateBaseArg):
"""
:ivar MembersDeactivateArg.wipe_data:
If provided, controls if the user's data will be deleted on their linked
devices.
"""
__slots__ = [
"_wipe_data_value",
]
_has_required_fields = True
def __init__(self, user=None, wipe_data=None):
super(MembersDeactivateArg, self).__init__(user)
self._wipe_data_value = bb.NOT_SET
if wipe_data is not None:
self.wipe_data = wipe_data
# Instance attribute type: bool (validator is set below)
wipe_data = bb.Attribute("wipe_data")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeactivateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeactivateArg_validator = bv.Struct(MembersDeactivateArg)
class MembersDeactivateError(UserSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersDeactivateError.user_not_in_team:
The user is not a member of the team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
user_not_in_team = None
# Attribute is overwritten below the class definition
other = None
def is_user_not_in_team(self):
"""
Check if the union tag is ``user_not_in_team``.
:rtype: bool
"""
return self._tag == "user_not_in_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeactivateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeactivateError_validator = bv.Union(MembersDeactivateError)
class MembersPermanentlyDeleteFilesError(MembersDeactivateError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersPermanentlyDeleteFilesError.transfer_in_progress:
Cannot permanently delete files while it's being transferred.
:ivar MembersPermanentlyDeleteFilesError.already_transferred:
Cannot permanently delete files that have already been transferred.
:ivar MembersPermanentlyDeleteFilesError.already_transferred_or_deleted:
Cannot permanently delete files that have already been transferred or
deleted.
"""
# Attribute is overwritten below the class definition
transfer_in_progress = None
# Attribute is overwritten below the class definition
already_transferred = None
# Attribute is overwritten below the class definition
already_transferred_or_deleted = None
def is_transfer_in_progress(self):
"""
Check if the union tag is ``transfer_in_progress``.
:rtype: bool
"""
return self._tag == "transfer_in_progress"
def is_already_transferred(self):
"""
Check if the union tag is ``already_transferred``.
:rtype: bool
"""
return self._tag == "already_transferred"
def is_already_transferred_or_deleted(self):
"""
Check if the union tag is ``already_transferred_or_deleted``.
:rtype: bool
"""
return self._tag == "already_transferred_or_deleted"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersPermanentlyDeleteFilesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersPermanentlyDeleteFilesError_validator = bv.Union(MembersPermanentlyDeleteFilesError)
class MembersDeleteFormerMemberFilesError(MembersPermanentlyDeleteFilesError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersDeleteFormerMemberFilesError.user_not_removed:
User has not been removed from the team.
"""
# Attribute is overwritten below the class definition
user_not_removed = None
def is_user_not_removed(self):
"""
Check if the union tag is ``user_not_removed``.
:rtype: bool
"""
return self._tag == "user_not_removed"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeleteFormerMemberFilesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeleteFormerMemberFilesError_validator = bv.Union(MembersDeleteFormerMemberFilesError)
class MembersDeleteProfilePhotoArg(bb.Struct):
"""
:ivar MembersDeleteProfilePhotoArg.user:
Identity of the user whose profile photo will be deleted.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(self, user=None):
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeleteProfilePhotoArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeleteProfilePhotoArg_validator = bv.Struct(MembersDeleteProfilePhotoArg)
class MembersDeleteProfilePhotoError(MemberSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersDeleteProfilePhotoError.set_profile_disallowed:
Modifying deleted users is not allowed.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
set_profile_disallowed = None
# Attribute is overwritten below the class definition
other = None
def is_set_profile_disallowed(self):
"""
Check if the union tag is ``set_profile_disallowed``.
:rtype: bool
"""
return self._tag == "set_profile_disallowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersDeleteProfilePhotoError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersDeleteProfilePhotoError_validator = bv.Union(MembersDeleteProfilePhotoError)
class MembersFormerMemberArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify a former team member.
:ivar MembersFormerMemberArg.user:
Identity of user whose files will be permanently deleted.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(self, user=None):
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersFormerMemberArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersFormerMemberArg_validator = bv.Struct(MembersFormerMemberArg)
class MembersGetAvailableTeamMemberRolesResult(bb.Struct):
"""
Available TeamMemberRole for the connected team. To be used with
:meth:`dropbox.dropbox_client.Dropbox.team_members_set_admin_permissions`.
:ivar MembersGetAvailableTeamMemberRolesResult.roles:
Available roles.
"""
__slots__ = [
"_roles_value",
]
_has_required_fields = True
def __init__(self, roles=None):
self._roles_value = bb.NOT_SET
if roles is not None:
self.roles = roles
# Instance attribute type: list of [TeamMemberRole] (validator is set below)
roles = bb.Attribute("roles")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetAvailableTeamMemberRolesResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetAvailableTeamMemberRolesResult_validator = bv.Struct(
MembersGetAvailableTeamMemberRolesResult
)
class MembersGetInfoArgs(bb.Struct):
"""
:ivar MembersGetInfoArgs.members:
List of team members.
"""
__slots__ = [
"_members_value",
]
_has_required_fields = True
def __init__(self, members=None):
self._members_value = bb.NOT_SET
if members is not None:
self.members = members
# Instance attribute type: list of [UserSelectorArg] (validator is set below)
members = bb.Attribute("members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoArgs_validator = bv.Struct(MembersGetInfoArgs)
class MembersGetInfoError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoError_validator = bv.Union(MembersGetInfoError)
class MembersGetInfoItemBase(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersGetInfoItemBase.id_not_found:
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_members_get_info` or
:meth:`dropbox.dropbox_client.Dropbox.team_members_get_info`, and did
not match a corresponding user. This might be a team_member_id, an
email, or an external ID, depending on how the method was called.
:vartype MembersGetInfoItemBase.id_not_found: str
"""
_catch_all = None
@classmethod
def id_not_found(cls, val):
"""
Create an instance of this class set to the ``id_not_found`` tag with
value ``val``.
:param str val:
:rtype: MembersGetInfoItemBase
"""
return cls("id_not_found", val)
def is_id_not_found(self):
"""
Check if the union tag is ``id_not_found``.
:rtype: bool
"""
return self._tag == "id_not_found"
def get_id_not_found(self):
"""
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_members_get_info` or
:meth:`dropbox.dropbox_client.Dropbox.team_members_get_info`, and did
not match a corresponding user. This might be a team_member_id, an
email, or an external ID, depending on how the method was called.
Only call this if :meth:`is_id_not_found` is true.
:rtype: str
"""
if not self.is_id_not_found():
raise AttributeError("tag 'id_not_found' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoItemBase, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoItemBase_validator = bv.Union(MembersGetInfoItemBase)
class MembersGetInfoItem(MembersGetInfoItemBase):
"""
Describes a result obtained for a single user whose id was specified in the
parameter of :meth:`dropbox.dropbox_client.Dropbox.team_members_get_info`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersGetInfoItem.member_info:
Info about a team member.
:vartype MembersGetInfoItem.member_info: TeamMemberInfo
"""
@classmethod
def member_info(cls, val):
"""
Create an instance of this class set to the ``member_info`` tag with
value ``val``.
:param TeamMemberInfo val:
:rtype: MembersGetInfoItem
"""
return cls("member_info", val)
def is_member_info(self):
"""
Check if the union tag is ``member_info``.
:rtype: bool
"""
return self._tag == "member_info"
def get_member_info(self):
"""
Info about a team member.
Only call this if :meth:`is_member_info` is true.
:rtype: TeamMemberInfo
"""
if not self.is_member_info():
raise AttributeError("tag 'member_info' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoItem, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoItem_validator = bv.Union(MembersGetInfoItem)
class MembersGetInfoItemV2(MembersGetInfoItemBase):
"""
Describes a result obtained for a single user whose id was specified in the
parameter of :meth:`dropbox.dropbox_client.Dropbox.team_members_get_info`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersGetInfoItemV2.member_info:
Info about a team member.
:vartype MembersGetInfoItemV2.member_info: TeamMemberInfoV2
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def member_info(cls, val):
"""
Create an instance of this class set to the ``member_info`` tag with
value ``val``.
:param TeamMemberInfoV2 val:
:rtype: MembersGetInfoItemV2
"""
return cls("member_info", val)
def is_member_info(self):
"""
Check if the union tag is ``member_info``.
:rtype: bool
"""
return self._tag == "member_info"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_member_info(self):
"""
Info about a team member.
Only call this if :meth:`is_member_info` is true.
:rtype: TeamMemberInfoV2
"""
if not self.is_member_info():
raise AttributeError("tag 'member_info' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoItemV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoItemV2_validator = bv.Union(MembersGetInfoItemV2)
class MembersGetInfoV2Arg(bb.Struct):
"""
:ivar MembersGetInfoV2Arg.members:
List of team members.
"""
__slots__ = [
"_members_value",
]
_has_required_fields = True
def __init__(self, members=None):
self._members_value = bb.NOT_SET
if members is not None:
self.members = members
# Instance attribute type: list of [UserSelectorArg] (validator is set below)
members = bb.Attribute("members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoV2Arg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoV2Arg_validator = bv.Struct(MembersGetInfoV2Arg)
class MembersGetInfoV2Result(bb.Struct):
"""
:ivar MembersGetInfoV2Result.members_info:
List of team members info.
"""
__slots__ = [
"_members_info_value",
]
_has_required_fields = True
def __init__(self, members_info=None):
self._members_info_value = bb.NOT_SET
if members_info is not None:
self.members_info = members_info
# Instance attribute type: list of [MembersGetInfoItemV2] (validator is set below)
members_info = bb.Attribute("members_info")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersGetInfoV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersGetInfoV2Result_validator = bv.Struct(MembersGetInfoV2Result)
class MembersInfo(bb.Struct):
"""
:ivar MembersInfo.team_member_ids:
Team member IDs of the users under this hold.
:ivar MembersInfo.permanently_deleted_users:
The number of permanently deleted users that were under this hold.
"""
__slots__ = [
"_team_member_ids_value",
"_permanently_deleted_users_value",
]
_has_required_fields = True
def __init__(self, team_member_ids=None, permanently_deleted_users=None):
self._team_member_ids_value = bb.NOT_SET
self._permanently_deleted_users_value = bb.NOT_SET
if team_member_ids is not None:
self.team_member_ids = team_member_ids
if permanently_deleted_users is not None:
self.permanently_deleted_users = permanently_deleted_users
# Instance attribute type: list of [str] (validator is set below)
team_member_ids = bb.Attribute("team_member_ids")
# Instance attribute type: int (validator is set below)
permanently_deleted_users = bb.Attribute("permanently_deleted_users")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
MembersInfo_validator = bv.Struct(MembersInfo)
class MembersListArg(bb.Struct):
"""
:ivar MembersListArg.limit:
Number of results to return per call.
:ivar MembersListArg.include_removed:
Whether to return removed members.
"""
__slots__ = [
"_limit_value",
"_include_removed_value",
]
_has_required_fields = False
def __init__(self, limit=None, include_removed=None):
self._limit_value = bb.NOT_SET
self._include_removed_value = bb.NOT_SET
if limit is not None:
self.limit = limit
if include_removed is not None:
self.include_removed = include_removed
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
# Instance attribute type: bool (validator is set below)
include_removed = bb.Attribute("include_removed")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListArg_validator = bv.Struct(MembersListArg)
class MembersListContinueArg(bb.Struct):
"""
:ivar MembersListContinueArg.cursor:
Indicates from what point to get the next set of members.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListContinueArg_validator = bv.Struct(MembersListContinueArg)
class MembersListContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersListContinueError.invalid_cursor:
The cursor is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListContinueError_validator = bv.Union(MembersListContinueError)
class MembersListError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListError_validator = bv.Union(MembersListError)
class MembersListResult(bb.Struct):
"""
:ivar MembersListResult.members:
List of team members.
:ivar MembersListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_members_list_continue` to
obtain the additional members.
:ivar MembersListResult.has_more:
Is true if there are additional team members that have not been returned
yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_members_list_continue` can
retrieve them.
"""
__slots__ = [
"_members_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, members=None, cursor=None, has_more=None):
self._members_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if members is not None:
self.members = members
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [TeamMemberInfo] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListResult_validator = bv.Struct(MembersListResult)
class MembersListV2Result(bb.Struct):
"""
:ivar MembersListV2Result.members:
List of team members.
:ivar MembersListV2Result.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_members_list_continue` to
obtain the additional members.
:ivar MembersListV2Result.has_more:
Is true if there are additional team members that have not been returned
yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_members_list_continue` can
retrieve them.
"""
__slots__ = [
"_members_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, members=None, cursor=None, has_more=None):
self._members_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if members is not None:
self.members = members
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [TeamMemberInfoV2] (validator is set below)
members = bb.Attribute("members")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersListV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersListV2Result_validator = bv.Struct(MembersListV2Result)
class MembersRecoverArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account.
:ivar MembersRecoverArg.user:
Identity of user to recover.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(self, user=None):
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersRecoverArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersRecoverArg_validator = bv.Struct(MembersRecoverArg)
class MembersRecoverError(UserSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersRecoverError.user_unrecoverable:
The user is not recoverable.
:ivar MembersRecoverError.user_not_in_team:
The user is not a member of the team.
:ivar MembersRecoverError.team_license_limit:
Team is full. The organization has no available licenses.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
user_unrecoverable = None
# Attribute is overwritten below the class definition
user_not_in_team = None
# Attribute is overwritten below the class definition
team_license_limit = None
# Attribute is overwritten below the class definition
other = None
def is_user_unrecoverable(self):
"""
Check if the union tag is ``user_unrecoverable``.
:rtype: bool
"""
return self._tag == "user_unrecoverable"
def is_user_not_in_team(self):
"""
Check if the union tag is ``user_not_in_team``.
:rtype: bool
"""
return self._tag == "user_not_in_team"
def is_team_license_limit(self):
"""
Check if the union tag is ``team_license_limit``.
:rtype: bool
"""
return self._tag == "team_license_limit"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersRecoverError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersRecoverError_validator = bv.Union(MembersRecoverError)
class MembersRemoveArg(MembersDeactivateArg):
"""
:ivar MembersRemoveArg.transfer_dest_id:
If provided, files from the deleted member account will be transferred
to this user.
:ivar MembersRemoveArg.transfer_admin_id:
If provided, errors during the transfer process will be sent via email
to this user. If the transfer_dest_id argument was provided, then this
argument must be provided as well.
:ivar MembersRemoveArg.keep_account:
Downgrade the member to a Basic account. The user will retain the email
address associated with their Dropbox account and data in their account
that is not restricted to team members. In order to keep the account the
argument ``wipe_data`` should be set to ``False``.
:ivar MembersRemoveArg.retain_team_shares:
If provided, allows removed users to keep access to Dropbox folders (not
Dropbox Paper folders) already explicitly shared with them (not via a
group) when they are downgraded to a Basic account. Users will not
retain access to folders that do not allow external sharing. In order to
keep the sharing relationships, the arguments ``wipe_data`` should be
set to ``False`` and ``keep_account`` should be set to ``True``.
:ivar MembersRemoveArg.permanently_delete_files:
Permanently delete the data in the deleted member's account. After
permanent deletion, the data is no longer available to be transferred to
a different user.
"""
__slots__ = [
"_transfer_dest_id_value",
"_transfer_admin_id_value",
"_keep_account_value",
"_retain_team_shares_value",
"_permanently_delete_files_value",
]
_has_required_fields = True
def __init__(
self,
user=None,
wipe_data=None,
transfer_dest_id=None,
transfer_admin_id=None,
keep_account=None,
retain_team_shares=None,
permanently_delete_files=None,
):
super(MembersRemoveArg, self).__init__(user, wipe_data)
self._transfer_dest_id_value = bb.NOT_SET
self._transfer_admin_id_value = bb.NOT_SET
self._keep_account_value = bb.NOT_SET
self._retain_team_shares_value = bb.NOT_SET
self._permanently_delete_files_value = bb.NOT_SET
if transfer_dest_id is not None:
self.transfer_dest_id = transfer_dest_id
if transfer_admin_id is not None:
self.transfer_admin_id = transfer_admin_id
if keep_account is not None:
self.keep_account = keep_account
if retain_team_shares is not None:
self.retain_team_shares = retain_team_shares
if permanently_delete_files is not None:
self.permanently_delete_files = permanently_delete_files
# Instance attribute type: UserSelectorArg (validator is set below)
transfer_dest_id = bb.Attribute("transfer_dest_id", nullable=True, user_defined=True)
# Instance attribute type: UserSelectorArg (validator is set below)
transfer_admin_id = bb.Attribute("transfer_admin_id", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
keep_account = bb.Attribute("keep_account")
# Instance attribute type: bool (validator is set below)
retain_team_shares = bb.Attribute("retain_team_shares")
# Instance attribute type: bool (validator is set below)
permanently_delete_files = bb.Attribute("permanently_delete_files")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersRemoveArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersRemoveArg_validator = bv.Struct(MembersRemoveArg)
class MembersTransferFilesError(MembersPermanentlyDeleteFilesError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersTransferFilesError.removed_and_transfer_dest_should_differ:
Expected removed user and transfer_dest user to be different.
:ivar MembersTransferFilesError.removed_and_transfer_admin_should_differ:
Expected removed user and transfer_admin user to be different.
:ivar MembersTransferFilesError.transfer_dest_user_not_found:
No matching user found for the argument transfer_dest_id.
:ivar MembersTransferFilesError.transfer_dest_user_not_in_team:
The provided transfer_dest_id does not exist on this team.
:ivar MembersTransferFilesError.transfer_admin_user_not_in_team:
The provided transfer_admin_id does not exist on this team.
:ivar MembersTransferFilesError.transfer_admin_user_not_found:
No matching user found for the argument transfer_admin_id.
:ivar MembersTransferFilesError.unspecified_transfer_admin_id:
The transfer_admin_id argument must be provided when file transfer is
requested.
:ivar MembersTransferFilesError.transfer_admin_is_not_admin:
Specified transfer_admin user is not a team admin.
:ivar MembersTransferFilesError.recipient_not_verified:
The recipient user's email is not verified.
"""
# Attribute is overwritten below the class definition
removed_and_transfer_dest_should_differ = None
# Attribute is overwritten below the class definition
removed_and_transfer_admin_should_differ = None
# Attribute is overwritten below the class definition
transfer_dest_user_not_found = None
# Attribute is overwritten below the class definition
transfer_dest_user_not_in_team = None
# Attribute is overwritten below the class definition
transfer_admin_user_not_in_team = None
# Attribute is overwritten below the class definition
transfer_admin_user_not_found = None
# Attribute is overwritten below the class definition
unspecified_transfer_admin_id = None
# Attribute is overwritten below the class definition
transfer_admin_is_not_admin = None
# Attribute is overwritten below the class definition
recipient_not_verified = None
def is_removed_and_transfer_dest_should_differ(self):
"""
Check if the union tag is ``removed_and_transfer_dest_should_differ``.
:rtype: bool
"""
return self._tag == "removed_and_transfer_dest_should_differ"
def is_removed_and_transfer_admin_should_differ(self):
"""
Check if the union tag is ``removed_and_transfer_admin_should_differ``.
:rtype: bool
"""
return self._tag == "removed_and_transfer_admin_should_differ"
def is_transfer_dest_user_not_found(self):
"""
Check if the union tag is ``transfer_dest_user_not_found``.
:rtype: bool
"""
return self._tag == "transfer_dest_user_not_found"
def is_transfer_dest_user_not_in_team(self):
"""
Check if the union tag is ``transfer_dest_user_not_in_team``.
:rtype: bool
"""
return self._tag == "transfer_dest_user_not_in_team"
def is_transfer_admin_user_not_in_team(self):
"""
Check if the union tag is ``transfer_admin_user_not_in_team``.
:rtype: bool
"""
return self._tag == "transfer_admin_user_not_in_team"
def is_transfer_admin_user_not_found(self):
"""
Check if the union tag is ``transfer_admin_user_not_found``.
:rtype: bool
"""
return self._tag == "transfer_admin_user_not_found"
def is_unspecified_transfer_admin_id(self):
"""
Check if the union tag is ``unspecified_transfer_admin_id``.
:rtype: bool
"""
return self._tag == "unspecified_transfer_admin_id"
def is_transfer_admin_is_not_admin(self):
"""
Check if the union tag is ``transfer_admin_is_not_admin``.
:rtype: bool
"""
return self._tag == "transfer_admin_is_not_admin"
def is_recipient_not_verified(self):
"""
Check if the union tag is ``recipient_not_verified``.
:rtype: bool
"""
return self._tag == "recipient_not_verified"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersTransferFilesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersTransferFilesError_validator = bv.Union(MembersTransferFilesError)
class MembersRemoveError(MembersTransferFilesError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersRemoveError.remove_last_admin:
The user is the last admin of the team, so it cannot be removed from it.
:ivar MembersRemoveError.cannot_keep_account_and_transfer:
Cannot keep account and transfer the data to another user at the same
time.
:ivar MembersRemoveError.cannot_keep_account_and_delete_data:
Cannot keep account and delete the data at the same time. To keep the
account the argument wipe_data should be set to ``False``.
:ivar MembersRemoveError.cannot_keep_account_and_permanently_delete:
Cannot keep account and permanently delete the data at the same time. To
keep the account the argument permanently_delete_files should be set to
``False``.
:ivar MembersRemoveError.email_address_too_long_to_be_disabled:
The email address of the user is too long to be disabled.
:ivar MembersRemoveError.cannot_keep_invited_user_account:
Cannot keep account of an invited user.
:ivar MembersRemoveError.cannot_retain_shares_when_data_wiped:
Cannot retain team shares when the user's data is marked for deletion on
their linked devices. The argument wipe_data should be set to ``False``.
:ivar MembersRemoveError.cannot_retain_shares_when_no_account_kept:
The user's account must be kept in order to retain team shares. The
argument keep_account should be set to ``True``.
:ivar MembersRemoveError.cannot_retain_shares_when_team_external_sharing_off:
Externally sharing files, folders, and links must be enabled in team
settings in order to retain team shares for the user.
:ivar MembersRemoveError.cannot_keep_account:
Only a team admin, can convert this account to a Basic account.
:ivar MembersRemoveError.cannot_keep_account_under_legal_hold:
This user content is currently being held. To convert this member's
account to a Basic account, you'll first need to remove them from the
hold.
:ivar MembersRemoveError.cannot_keep_account_required_to_sign_tos:
To convert this member to a Basic account, they'll first need to sign in
to Dropbox and agree to the terms of service.
:ivar MembersRemoveError.cannot_permanently_delete_and_transfer:
Cannot permanently delete files and transfer the data to another user at
the same time.
:ivar MembersRemoveError.member_is_transfer_destination:
This user is the active destination of an in-progress file transfer.
Wait for the transfer to complete before removing this member.
"""
# Attribute is overwritten below the class definition
remove_last_admin = None
# Attribute is overwritten below the class definition
cannot_keep_account_and_transfer = None
# Attribute is overwritten below the class definition
cannot_keep_account_and_delete_data = None
# Attribute is overwritten below the class definition
cannot_keep_account_and_permanently_delete = None
# Attribute is overwritten below the class definition
email_address_too_long_to_be_disabled = None
# Attribute is overwritten below the class definition
cannot_keep_invited_user_account = None
# Attribute is overwritten below the class definition
cannot_retain_shares_when_data_wiped = None
# Attribute is overwritten below the class definition
cannot_retain_shares_when_no_account_kept = None
# Attribute is overwritten below the class definition
cannot_retain_shares_when_team_external_sharing_off = None
# Attribute is overwritten below the class definition
cannot_keep_account = None
# Attribute is overwritten below the class definition
cannot_keep_account_under_legal_hold = None
# Attribute is overwritten below the class definition
cannot_keep_account_required_to_sign_tos = None
# Attribute is overwritten below the class definition
cannot_permanently_delete_and_transfer = None
# Attribute is overwritten below the class definition
member_is_transfer_destination = None
def is_remove_last_admin(self):
"""
Check if the union tag is ``remove_last_admin``.
:rtype: bool
"""
return self._tag == "remove_last_admin"
def is_cannot_keep_account_and_transfer(self):
"""
Check if the union tag is ``cannot_keep_account_and_transfer``.
:rtype: bool
"""
return self._tag == "cannot_keep_account_and_transfer"
def is_cannot_keep_account_and_delete_data(self):
"""
Check if the union tag is ``cannot_keep_account_and_delete_data``.
:rtype: bool
"""
return self._tag == "cannot_keep_account_and_delete_data"
def is_cannot_keep_account_and_permanently_delete(self):
"""
Check if the union tag is ``cannot_keep_account_and_permanently_delete``.
:rtype: bool
"""
return self._tag == "cannot_keep_account_and_permanently_delete"
def is_email_address_too_long_to_be_disabled(self):
"""
Check if the union tag is ``email_address_too_long_to_be_disabled``.
:rtype: bool
"""
return self._tag == "email_address_too_long_to_be_disabled"
def is_cannot_keep_invited_user_account(self):
"""
Check if the union tag is ``cannot_keep_invited_user_account``.
:rtype: bool
"""
return self._tag == "cannot_keep_invited_user_account"
def is_cannot_retain_shares_when_data_wiped(self):
"""
Check if the union tag is ``cannot_retain_shares_when_data_wiped``.
:rtype: bool
"""
return self._tag == "cannot_retain_shares_when_data_wiped"
def is_cannot_retain_shares_when_no_account_kept(self):
"""
Check if the union tag is ``cannot_retain_shares_when_no_account_kept``.
:rtype: bool
"""
return self._tag == "cannot_retain_shares_when_no_account_kept"
def is_cannot_retain_shares_when_team_external_sharing_off(self):
"""
Check if the union tag is ``cannot_retain_shares_when_team_external_sharing_off``.
:rtype: bool
"""
return self._tag == "cannot_retain_shares_when_team_external_sharing_off"
def is_cannot_keep_account(self):
"""
Check if the union tag is ``cannot_keep_account``.
:rtype: bool
"""
return self._tag == "cannot_keep_account"
def is_cannot_keep_account_under_legal_hold(self):
"""
Check if the union tag is ``cannot_keep_account_under_legal_hold``.
:rtype: bool
"""
return self._tag == "cannot_keep_account_under_legal_hold"
def is_cannot_keep_account_required_to_sign_tos(self):
"""
Check if the union tag is ``cannot_keep_account_required_to_sign_tos``.
:rtype: bool
"""
return self._tag == "cannot_keep_account_required_to_sign_tos"
def is_cannot_permanently_delete_and_transfer(self):
"""
Check if the union tag is ``cannot_permanently_delete_and_transfer``.
:rtype: bool
"""
return self._tag == "cannot_permanently_delete_and_transfer"
def is_member_is_transfer_destination(self):
"""
Check if the union tag is ``member_is_transfer_destination``.
:rtype: bool
"""
return self._tag == "member_is_transfer_destination"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersRemoveError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersRemoveError_validator = bv.Union(MembersRemoveError)
class MembersSendWelcomeError(MemberSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSendWelcomeError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSendWelcomeError_validator = bv.Union(MembersSendWelcomeError)
class MembersSetPermissions2Arg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account.
:ivar MembersSetPermissions2Arg.user:
Identity of user whose role will be set.
:ivar MembersSetPermissions2Arg.new_roles:
The new roles for the member. Send empty list to make user member only.
For now, only up to one role is allowed.
"""
__slots__ = [
"_user_value",
"_new_roles_value",
]
_has_required_fields = True
def __init__(self, user=None, new_roles=None):
self._user_value = bb.NOT_SET
self._new_roles_value = bb.NOT_SET
if user is not None:
self.user = user
if new_roles is not None:
self.new_roles = new_roles
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
new_roles = bb.Attribute("new_roles", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissions2Arg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissions2Arg_validator = bv.Struct(MembersSetPermissions2Arg)
class MembersSetPermissions2Error(UserSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSetPermissions2Error.last_admin:
Cannot remove the admin setting of the last admin.
:ivar MembersSetPermissions2Error.user_not_in_team:
The user is not a member of the team.
:ivar MembersSetPermissions2Error.cannot_set_permissions:
Cannot remove/grant permissions. This can happen if the team member is
suspended.
:ivar MembersSetPermissions2Error.role_not_found:
No matching role found. At least one of the provided new_roles does not
exist on this team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
last_admin = None
# Attribute is overwritten below the class definition
user_not_in_team = None
# Attribute is overwritten below the class definition
cannot_set_permissions = None
# Attribute is overwritten below the class definition
role_not_found = None
# Attribute is overwritten below the class definition
other = None
def is_last_admin(self):
"""
Check if the union tag is ``last_admin``.
:rtype: bool
"""
return self._tag == "last_admin"
def is_user_not_in_team(self):
"""
Check if the union tag is ``user_not_in_team``.
:rtype: bool
"""
return self._tag == "user_not_in_team"
def is_cannot_set_permissions(self):
"""
Check if the union tag is ``cannot_set_permissions``.
:rtype: bool
"""
return self._tag == "cannot_set_permissions"
def is_role_not_found(self):
"""
Check if the union tag is ``role_not_found``.
:rtype: bool
"""
return self._tag == "role_not_found"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissions2Error, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissions2Error_validator = bv.Union(MembersSetPermissions2Error)
class MembersSetPermissions2Result(bb.Struct):
"""
:ivar MembersSetPermissions2Result.team_member_id:
The member ID of the user to which the change was applied.
:ivar MembersSetPermissions2Result.roles:
The roles after the change. Empty in case the user become a non-admin.
"""
__slots__ = [
"_team_member_id_value",
"_roles_value",
]
_has_required_fields = True
def __init__(self, team_member_id=None, roles=None):
self._team_member_id_value = bb.NOT_SET
self._roles_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if roles is not None:
self.roles = roles
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: list of [TeamMemberRole] (validator is set below)
roles = bb.Attribute("roles", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissions2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissions2Result_validator = bv.Struct(MembersSetPermissions2Result)
class MembersSetPermissionsArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account.
:ivar MembersSetPermissionsArg.user:
Identity of user whose role will be set.
:ivar MembersSetPermissionsArg.new_role:
The new role of the member.
"""
__slots__ = [
"_user_value",
"_new_role_value",
]
_has_required_fields = True
def __init__(self, user=None, new_role=None):
self._user_value = bb.NOT_SET
self._new_role_value = bb.NOT_SET
if user is not None:
self.user = user
if new_role is not None:
self.new_role = new_role
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: AdminTier (validator is set below)
new_role = bb.Attribute("new_role", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissionsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissionsArg_validator = bv.Struct(MembersSetPermissionsArg)
class MembersSetPermissionsError(UserSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSetPermissionsError.last_admin:
Cannot remove the admin setting of the last admin.
:ivar MembersSetPermissionsError.user_not_in_team:
The user is not a member of the team.
:ivar MembersSetPermissionsError.cannot_set_permissions:
Cannot remove/grant permissions.
:ivar MembersSetPermissionsError.team_license_limit:
Team is full. The organization has no available licenses.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
last_admin = None
# Attribute is overwritten below the class definition
user_not_in_team = None
# Attribute is overwritten below the class definition
cannot_set_permissions = None
# Attribute is overwritten below the class definition
team_license_limit = None
# Attribute is overwritten below the class definition
other = None
def is_last_admin(self):
"""
Check if the union tag is ``last_admin``.
:rtype: bool
"""
return self._tag == "last_admin"
def is_user_not_in_team(self):
"""
Check if the union tag is ``user_not_in_team``.
:rtype: bool
"""
return self._tag == "user_not_in_team"
def is_cannot_set_permissions(self):
"""
Check if the union tag is ``cannot_set_permissions``.
:rtype: bool
"""
return self._tag == "cannot_set_permissions"
def is_team_license_limit(self):
"""
Check if the union tag is ``team_license_limit``.
:rtype: bool
"""
return self._tag == "team_license_limit"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissionsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissionsError_validator = bv.Union(MembersSetPermissionsError)
class MembersSetPermissionsResult(bb.Struct):
"""
:ivar MembersSetPermissionsResult.team_member_id:
The member ID of the user to which the change was applied.
:ivar MembersSetPermissionsResult.role:
The role after the change.
"""
__slots__ = [
"_team_member_id_value",
"_role_value",
]
_has_required_fields = True
def __init__(self, team_member_id=None, role=None):
self._team_member_id_value = bb.NOT_SET
self._role_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if role is not None:
self.role = role
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: AdminTier (validator is set below)
role = bb.Attribute("role", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetPermissionsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetPermissionsResult_validator = bv.Struct(MembersSetPermissionsResult)
class MembersSetProfileArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account. At least one of new_email, new_external_id,
new_given_name, and/or new_surname must be provided.
:ivar MembersSetProfileArg.user:
Identity of user whose profile will be set.
:ivar MembersSetProfileArg.new_email:
New email for member.
:ivar MembersSetProfileArg.new_external_id:
New external ID for member.
:ivar MembersSetProfileArg.new_given_name:
New given name for member.
:ivar MembersSetProfileArg.new_surname:
New surname for member.
:ivar MembersSetProfileArg.new_persistent_id:
New persistent ID. This field only available to teams using persistent
ID SAML configuration.
:ivar MembersSetProfileArg.new_is_directory_restricted:
New value for whether the user is a directory restricted user.
"""
__slots__ = [
"_user_value",
"_new_email_value",
"_new_external_id_value",
"_new_given_name_value",
"_new_surname_value",
"_new_persistent_id_value",
"_new_is_directory_restricted_value",
]
_has_required_fields = True
def __init__(
self,
user=None,
new_email=None,
new_external_id=None,
new_given_name=None,
new_surname=None,
new_persistent_id=None,
new_is_directory_restricted=None,
):
self._user_value = bb.NOT_SET
self._new_email_value = bb.NOT_SET
self._new_external_id_value = bb.NOT_SET
self._new_given_name_value = bb.NOT_SET
self._new_surname_value = bb.NOT_SET
self._new_persistent_id_value = bb.NOT_SET
self._new_is_directory_restricted_value = bb.NOT_SET
if user is not None:
self.user = user
if new_email is not None:
self.new_email = new_email
if new_external_id is not None:
self.new_external_id = new_external_id
if new_given_name is not None:
self.new_given_name = new_given_name
if new_surname is not None:
self.new_surname = new_surname
if new_persistent_id is not None:
self.new_persistent_id = new_persistent_id
if new_is_directory_restricted is not None:
self.new_is_directory_restricted = new_is_directory_restricted
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: str (validator is set below)
new_email = bb.Attribute("new_email", nullable=True)
# Instance attribute type: str (validator is set below)
new_external_id = bb.Attribute("new_external_id", nullable=True)
# Instance attribute type: str (validator is set below)
new_given_name = bb.Attribute("new_given_name", nullable=True)
# Instance attribute type: str (validator is set below)
new_surname = bb.Attribute("new_surname", nullable=True)
# Instance attribute type: str (validator is set below)
new_persistent_id = bb.Attribute("new_persistent_id", nullable=True)
# Instance attribute type: bool (validator is set below)
new_is_directory_restricted = bb.Attribute("new_is_directory_restricted", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetProfileArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetProfileArg_validator = bv.Struct(MembersSetProfileArg)
class MembersSetProfileError(MemberSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSetProfileError.external_id_and_new_external_id_unsafe:
It is unsafe to use both external_id and new_external_id.
:ivar MembersSetProfileError.no_new_data_specified:
None of new_email, new_given_name, new_surname, or new_external_id are
specified.
:ivar MembersSetProfileError.email_reserved_for_other_user:
Email is already reserved for another user.
:ivar MembersSetProfileError.external_id_used_by_other_user:
The external ID is already in use by another team member.
:ivar MembersSetProfileError.set_profile_disallowed:
Modifying deleted users is not allowed.
:ivar MembersSetProfileError.param_cannot_be_empty:
Parameter new_email cannot be empty.
:ivar MembersSetProfileError.persistent_id_disabled:
Persistent ID is only available to teams with persistent ID SAML
configuration. Please contact Dropbox for more information.
:ivar MembersSetProfileError.persistent_id_used_by_other_user:
The persistent ID is already in use by another team member.
:ivar MembersSetProfileError.directory_restricted_off:
Directory Restrictions option is not available.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
external_id_and_new_external_id_unsafe = None
# Attribute is overwritten below the class definition
no_new_data_specified = None
# Attribute is overwritten below the class definition
email_reserved_for_other_user = None
# Attribute is overwritten below the class definition
external_id_used_by_other_user = None
# Attribute is overwritten below the class definition
set_profile_disallowed = None
# Attribute is overwritten below the class definition
param_cannot_be_empty = None
# Attribute is overwritten below the class definition
persistent_id_disabled = None
# Attribute is overwritten below the class definition
persistent_id_used_by_other_user = None
# Attribute is overwritten below the class definition
directory_restricted_off = None
# Attribute is overwritten below the class definition
other = None
def is_external_id_and_new_external_id_unsafe(self):
"""
Check if the union tag is ``external_id_and_new_external_id_unsafe``.
:rtype: bool
"""
return self._tag == "external_id_and_new_external_id_unsafe"
def is_no_new_data_specified(self):
"""
Check if the union tag is ``no_new_data_specified``.
:rtype: bool
"""
return self._tag == "no_new_data_specified"
def is_email_reserved_for_other_user(self):
"""
Check if the union tag is ``email_reserved_for_other_user``.
:rtype: bool
"""
return self._tag == "email_reserved_for_other_user"
def is_external_id_used_by_other_user(self):
"""
Check if the union tag is ``external_id_used_by_other_user``.
:rtype: bool
"""
return self._tag == "external_id_used_by_other_user"
def is_set_profile_disallowed(self):
"""
Check if the union tag is ``set_profile_disallowed``.
:rtype: bool
"""
return self._tag == "set_profile_disallowed"
def is_param_cannot_be_empty(self):
"""
Check if the union tag is ``param_cannot_be_empty``.
:rtype: bool
"""
return self._tag == "param_cannot_be_empty"
def is_persistent_id_disabled(self):
"""
Check if the union tag is ``persistent_id_disabled``.
:rtype: bool
"""
return self._tag == "persistent_id_disabled"
def is_persistent_id_used_by_other_user(self):
"""
Check if the union tag is ``persistent_id_used_by_other_user``.
:rtype: bool
"""
return self._tag == "persistent_id_used_by_other_user"
def is_directory_restricted_off(self):
"""
Check if the union tag is ``directory_restricted_off``.
:rtype: bool
"""
return self._tag == "directory_restricted_off"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetProfileError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetProfileError_validator = bv.Union(MembersSetProfileError)
class MembersSetProfilePhotoArg(bb.Struct):
"""
:ivar MembersSetProfilePhotoArg.user:
Identity of the user whose profile photo will be set.
:ivar MembersSetProfilePhotoArg.photo:
Image to set as the member's new profile photo.
"""
__slots__ = [
"_user_value",
"_photo_value",
]
_has_required_fields = True
def __init__(self, user=None, photo=None):
self._user_value = bb.NOT_SET
self._photo_value = bb.NOT_SET
if user is not None:
self.user = user
if photo is not None:
self.photo = photo
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: account.PhotoSourceArg (validator is set below)
photo = bb.Attribute("photo", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetProfilePhotoArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetProfilePhotoArg_validator = bv.Struct(MembersSetProfilePhotoArg)
class MembersSetProfilePhotoError(MemberSelectorError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSetProfilePhotoError.set_profile_disallowed:
Modifying deleted users is not allowed.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
set_profile_disallowed = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def photo_error(cls, val):
"""
Create an instance of this class set to the ``photo_error`` tag with
value ``val``.
:param account.SetProfilePhotoError val:
:rtype: MembersSetProfilePhotoError
"""
return cls("photo_error", val)
def is_set_profile_disallowed(self):
"""
Check if the union tag is ``set_profile_disallowed``.
:rtype: bool
"""
return self._tag == "set_profile_disallowed"
def is_photo_error(self):
"""
Check if the union tag is ``photo_error``.
:rtype: bool
"""
return self._tag == "photo_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_photo_error(self):
"""
Only call this if :meth:`is_photo_error` is true.
:rtype: account.SetProfilePhotoError
"""
if not self.is_photo_error():
raise AttributeError("tag 'photo_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSetProfilePhotoError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSetProfilePhotoError_validator = bv.Union(MembersSetProfilePhotoError)
class MembersSuspendBatchArg(bb.Struct):
"""
Launches one action-specific member suspension batch job.
:ivar MembersSuspendBatchArg.members:
Must contain between 1 and 500 targets. The launch handler also rejects
duplicate client item IDs and duplicate member selectors.
"""
__slots__ = [
"_members_value",
]
_has_required_fields = True
def __init__(self, members=None):
self._members_value = bb.NOT_SET
if members is not None:
self.members = members
# Instance attribute type: list of [MembersSuspendBatchTarget] (validator is set below)
members = bb.Attribute("members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchArg_validator = bv.Struct(MembersSuspendBatchArg)
class MembersSuspendBatchComplete(bb.Struct):
__slots__ = [
"_requested_value",
"_suspended_value",
"_failed_value",
"_unknown_value",
"_report_delivery_value",
]
_has_required_fields = True
def __init__(
self, requested=None, suspended=None, failed=None, unknown=None, report_delivery=None
):
self._requested_value = bb.NOT_SET
self._suspended_value = bb.NOT_SET
self._failed_value = bb.NOT_SET
self._unknown_value = bb.NOT_SET
self._report_delivery_value = bb.NOT_SET
if requested is not None:
self.requested = requested
if suspended is not None:
self.suspended = suspended
if failed is not None:
self.failed = failed
if unknown is not None:
self.unknown = unknown
if report_delivery is not None:
self.report_delivery = report_delivery
# Instance attribute type: int (validator is set below)
requested = bb.Attribute("requested")
# Instance attribute type: int (validator is set below)
suspended = bb.Attribute("suspended")
# Instance attribute type: int (validator is set below)
failed = bb.Attribute("failed")
# Instance attribute type: int (validator is set below)
unknown = bb.Attribute("unknown")
# Instance attribute type: MembersSuspendBatchReportDeliveryStatus (validator is set below)
report_delivery = bb.Attribute("report_delivery", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchComplete, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchComplete_validator = bv.Struct(MembersSuspendBatchComplete)
class MembersSuspendBatchError(bb.Union):
"""
A typed launch rejection. Authorization failures continue to use the API v2
authentication/permission error surface.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSuspendBatchError.too_many_members:
The request contains more than 500 members.
:ivar MembersSuspendBatchError.duplicate_client_item_id:
More than one target uses the same client item ID.
:ivar MembersSuspendBatchError.duplicate_team_member_id:
More than one target selects the same team member.
:ivar MembersSuspendBatchError.acting_admin:
The acting administrator cannot suspend their own account.
:ivar MembersSuspendBatchError.last_admin:
Suspending the selected members would leave the team without an active
admin.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
too_many_members = None
# Attribute is overwritten below the class definition
duplicate_client_item_id = None
# Attribute is overwritten below the class definition
duplicate_team_member_id = None
# Attribute is overwritten below the class definition
acting_admin = None
# Attribute is overwritten below the class definition
last_admin = None
# Attribute is overwritten below the class definition
other = None
def is_too_many_members(self):
"""
Check if the union tag is ``too_many_members``.
:rtype: bool
"""
return self._tag == "too_many_members"
def is_duplicate_client_item_id(self):
"""
Check if the union tag is ``duplicate_client_item_id``.
:rtype: bool
"""
return self._tag == "duplicate_client_item_id"
def is_duplicate_team_member_id(self):
"""
Check if the union tag is ``duplicate_team_member_id``.
:rtype: bool
"""
return self._tag == "duplicate_team_member_id"
def is_acting_admin(self):
"""
Check if the union tag is ``acting_admin``.
:rtype: bool
"""
return self._tag == "acting_admin"
def is_last_admin(self):
"""
Check if the union tag is ``last_admin``.
:rtype: bool
"""
return self._tag == "last_admin"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchError_validator = bv.Union(MembersSuspendBatchError)
class MembersSuspendBatchJobStatus(async_.PollResultBase):
"""
Coarse job state. Live row progress and report contents are intentionally
omitted; the authorized team admin who initiated the batch receives row
details in the terminal email report.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param MembersSuspendBatchComplete val:
:rtype: MembersSuspendBatchJobStatus
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param MembersSuspendBatchTaskFailure val:
:rtype: MembersSuspendBatchJobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: MembersSuspendBatchComplete
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
Only call this if :meth:`is_failed` is true.
:rtype: MembersSuspendBatchTaskFailure
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchJobStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchJobStatus_validator = bv.Union(MembersSuspendBatchJobStatus)
class MembersSuspendBatchReportDeliveryStatus(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
members_suspend_batch_report_delivery_status_unspecified = None
# Attribute is overwritten below the class definition
members_suspend_batch_report_delivery_status_pending = None
# Attribute is overwritten below the class definition
members_suspend_batch_report_delivery_status_delivered = None
# Attribute is overwritten below the class definition
members_suspend_batch_report_delivery_status_failed = None
# Attribute is overwritten below the class definition
other = None
def is_members_suspend_batch_report_delivery_status_unspecified(self):
"""
Check if the union tag is ``members_suspend_batch_report_delivery_status_unspecified``.
:rtype: bool
"""
return self._tag == "members_suspend_batch_report_delivery_status_unspecified"
def is_members_suspend_batch_report_delivery_status_pending(self):
"""
Check if the union tag is ``members_suspend_batch_report_delivery_status_pending``.
:rtype: bool
"""
return self._tag == "members_suspend_batch_report_delivery_status_pending"
def is_members_suspend_batch_report_delivery_status_delivered(self):
"""
Check if the union tag is ``members_suspend_batch_report_delivery_status_delivered``.
:rtype: bool
"""
return self._tag == "members_suspend_batch_report_delivery_status_delivered"
def is_members_suspend_batch_report_delivery_status_failed(self):
"""
Check if the union tag is ``members_suspend_batch_report_delivery_status_failed``.
:rtype: bool
"""
return self._tag == "members_suspend_batch_report_delivery_status_failed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchReportDeliveryStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchReportDeliveryStatus_validator = bv.Union(
MembersSuspendBatchReportDeliveryStatus
)
class MembersSuspendError(MembersDeactivateError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersSuspendError.suspend_inactive_user:
The user is not active, so it cannot be suspended.
:ivar MembersSuspendError.suspend_last_admin:
The user is the last admin of the team, so it cannot be suspended.
:ivar MembersSuspendError.team_license_limit:
Team is full. The organization has no available licenses.
"""
# Attribute is overwritten below the class definition
suspend_inactive_user = None
# Attribute is overwritten below the class definition
suspend_last_admin = None
# Attribute is overwritten below the class definition
team_license_limit = None
def is_suspend_inactive_user(self):
"""
Check if the union tag is ``suspend_inactive_user``.
:rtype: bool
"""
return self._tag == "suspend_inactive_user"
def is_suspend_last_admin(self):
"""
Check if the union tag is ``suspend_last_admin``.
:rtype: bool
"""
return self._tag == "suspend_last_admin"
def is_team_license_limit(self):
"""
Check if the union tag is ``team_license_limit``.
:rtype: bool
"""
return self._tag == "team_license_limit"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendError_validator = bv.Union(MembersSuspendError)
class MembersSuspendBatchRowFailure(MembersSuspendError):
"""
Stable machine-readable reasons used by the terminal row report.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
# Attribute is overwritten below the class definition
protected_acting_admin = None
# Attribute is overwritten below the class definition
permission_changed = None
# Attribute is overwritten below the class definition
suspend_failed = None
def is_protected_acting_admin(self):
"""
Check if the union tag is ``protected_acting_admin``.
:rtype: bool
"""
return self._tag == "protected_acting_admin"
def is_permission_changed(self):
"""
Check if the union tag is ``permission_changed``.
:rtype: bool
"""
return self._tag == "permission_changed"
def is_suspend_failed(self):
"""
Check if the union tag is ``suspend_failed``.
:rtype: bool
"""
return self._tag == "suspend_failed"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchRowFailure, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchRowFailure_validator = bv.Union(MembersSuspendBatchRowFailure)
class MembersSuspendBatchRowOutcome(bb.Union):
"""
The terminal outcome for one requested member. Row outcomes are delivered in
the report rather than embedded in the status response.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
suspended = None
# Attribute is overwritten below the class definition
unknown = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param MembersSuspendBatchRowFailure val:
:rtype: MembersSuspendBatchRowOutcome
"""
return cls("failed", val)
def is_suspended(self):
"""
Check if the union tag is ``suspended``.
:rtype: bool
"""
return self._tag == "suspended"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def is_unknown(self):
"""
Check if the union tag is ``unknown``.
:rtype: bool
"""
return self._tag == "unknown"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_failed(self):
"""
Only call this if :meth:`is_failed` is true.
:rtype: MembersSuspendBatchRowFailure
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchRowOutcome, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchRowOutcome_validator = bv.Union(MembersSuspendBatchRowOutcome)
class MembersSuspendBatchTarget(bb.Struct):
"""
One member selected for suspension. The opaque client item ID correlates the
eventual report row with the caller's input without sending CSV data.
"""
__slots__ = [
"_client_item_id_value",
"_suspend_arg_value",
]
_has_required_fields = True
def __init__(self, client_item_id=None, suspend_arg=None):
self._client_item_id_value = bb.NOT_SET
self._suspend_arg_value = bb.NOT_SET
if client_item_id is not None:
self.client_item_id = client_item_id
if suspend_arg is not None:
self.suspend_arg = suspend_arg
# Instance attribute type: str (validator is set below)
client_item_id = bb.Attribute("client_item_id")
# Instance attribute type: MembersDeactivateArg (validator is set below)
suspend_arg = bb.Attribute("suspend_arg", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchTarget, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchTarget_validator = bv.Struct(MembersSuspendBatchTarget)
class MembersSuspendBatchTaskFailure(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unusable_result = None
# Attribute is overwritten below the class definition
other = None
def is_unusable_result(self):
"""
Check if the union tag is ``unusable_result``.
:rtype: bool
"""
return self._tag == "unusable_result"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersSuspendBatchTaskFailure, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersSuspendBatchTaskFailure_validator = bv.Union(MembersSuspendBatchTaskFailure)
class MembersTransferFormerMembersFilesError(MembersTransferFilesError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersTransferFormerMembersFilesError.user_data_is_being_transferred:
The user's data is being transferred. Please wait some time before
retrying.
:ivar MembersTransferFormerMembersFilesError.user_not_removed:
No matching removed user found for the argument user.
:ivar MembersTransferFormerMembersFilesError.user_data_cannot_be_transferred:
User files aren't transferable anymore.
:ivar MembersTransferFormerMembersFilesError.user_data_already_transferred:
User's data has already been transferred to another user.
"""
# Attribute is overwritten below the class definition
user_data_is_being_transferred = None
# Attribute is overwritten below the class definition
user_not_removed = None
# Attribute is overwritten below the class definition
user_data_cannot_be_transferred = None
# Attribute is overwritten below the class definition
user_data_already_transferred = None
def is_user_data_is_being_transferred(self):
"""
Check if the union tag is ``user_data_is_being_transferred``.
:rtype: bool
"""
return self._tag == "user_data_is_being_transferred"
def is_user_not_removed(self):
"""
Check if the union tag is ``user_not_removed``.
:rtype: bool
"""
return self._tag == "user_not_removed"
def is_user_data_cannot_be_transferred(self):
"""
Check if the union tag is ``user_data_cannot_be_transferred``.
:rtype: bool
"""
return self._tag == "user_data_cannot_be_transferred"
def is_user_data_already_transferred(self):
"""
Check if the union tag is ``user_data_already_transferred``.
:rtype: bool
"""
return self._tag == "user_data_already_transferred"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersTransferFormerMembersFilesError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersTransferFormerMembersFilesError_validator = bv.Union(MembersTransferFormerMembersFilesError)
class MembersUnsuspendArg(bb.Struct):
"""
Exactly one of team_member_id, email, or external_id must be provided to
identify the user account.
:ivar MembersUnsuspendArg.user:
Identity of user to unsuspend.
"""
__slots__ = [
"_user_value",
]
_has_required_fields = True
def __init__(self, user=None):
self._user_value = bb.NOT_SET
if user is not None:
self.user = user
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersUnsuspendArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersUnsuspendArg_validator = bv.Struct(MembersUnsuspendArg)
class MembersUnsuspendError(MembersDeactivateError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MembersUnsuspendError.unsuspend_non_suspended_member:
The user is unsuspended, so it cannot be unsuspended again.
:ivar MembersUnsuspendError.team_license_limit:
Team is full. The organization has no available licenses.
"""
# Attribute is overwritten below the class definition
unsuspend_non_suspended_member = None
# Attribute is overwritten below the class definition
team_license_limit = None
def is_unsuspend_non_suspended_member(self):
"""
Check if the union tag is ``unsuspend_non_suspended_member``.
:rtype: bool
"""
return self._tag == "unsuspend_non_suspended_member"
def is_team_license_limit(self):
"""
Check if the union tag is ``team_license_limit``.
:rtype: bool
"""
return self._tag == "team_license_limit"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MembersUnsuspendError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MembersUnsuspendError_validator = bv.Union(MembersUnsuspendError)
class MobileClientPlatform(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MobileClientPlatform.iphone:
Official Dropbox iPhone client.
:ivar MobileClientPlatform.ipad:
Official Dropbox iPad client.
:ivar MobileClientPlatform.android:
Official Dropbox Android client.
:ivar MobileClientPlatform.windows_phone:
Official Dropbox Windows phone client.
:ivar MobileClientPlatform.blackberry:
Official Dropbox Blackberry client.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
iphone = None
# Attribute is overwritten below the class definition
ipad = None
# Attribute is overwritten below the class definition
android = None
# Attribute is overwritten below the class definition
windows_phone = None
# Attribute is overwritten below the class definition
blackberry = None
# Attribute is overwritten below the class definition
other = None
def is_iphone(self):
"""
Check if the union tag is ``iphone``.
:rtype: bool
"""
return self._tag == "iphone"
def is_ipad(self):
"""
Check if the union tag is ``ipad``.
:rtype: bool
"""
return self._tag == "ipad"
def is_android(self):
"""
Check if the union tag is ``android``.
:rtype: bool
"""
return self._tag == "android"
def is_windows_phone(self):
"""
Check if the union tag is ``windows_phone``.
:rtype: bool
"""
return self._tag == "windows_phone"
def is_blackberry(self):
"""
Check if the union tag is ``blackberry``.
:rtype: bool
"""
return self._tag == "blackberry"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MobileClientPlatform, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MobileClientPlatform_validator = bv.Union(MobileClientPlatform)
class MobileClientSession(DeviceSession):
"""
Information about linked Dropbox mobile client sessions.
:ivar MobileClientSession.device_name:
The device name.
:ivar MobileClientSession.client_type:
The mobile application type.
:ivar MobileClientSession.client_version:
The dropbox client version.
:ivar MobileClientSession.os_version:
The hosting OS version.
:ivar MobileClientSession.last_carrier:
last carrier used by the device.
"""
__slots__ = [
"_device_name_value",
"_client_type_value",
"_client_version_value",
"_os_version_value",
"_last_carrier_value",
]
_has_required_fields = True
def __init__(
self,
session_id=None,
device_name=None,
client_type=None,
ip_address=None,
country=None,
created=None,
updated=None,
client_version=None,
os_version=None,
last_carrier=None,
):
super(MobileClientSession, self).__init__(session_id, ip_address, country, created, updated)
self._device_name_value = bb.NOT_SET
self._client_type_value = bb.NOT_SET
self._client_version_value = bb.NOT_SET
self._os_version_value = bb.NOT_SET
self._last_carrier_value = bb.NOT_SET
if device_name is not None:
self.device_name = device_name
if client_type is not None:
self.client_type = client_type
if client_version is not None:
self.client_version = client_version
if os_version is not None:
self.os_version = os_version
if last_carrier is not None:
self.last_carrier = last_carrier
# Instance attribute type: str (validator is set below)
device_name = bb.Attribute("device_name")
# Instance attribute type: MobileClientPlatform (validator is set below)
client_type = bb.Attribute("client_type", user_defined=True)
# Instance attribute type: str (validator is set below)
client_version = bb.Attribute("client_version", nullable=True)
# Instance attribute type: str (validator is set below)
os_version = bb.Attribute("os_version", nullable=True)
# Instance attribute type: str (validator is set below)
last_carrier = bb.Attribute("last_carrier", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MobileClientSession, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MobileClientSession_validator = bv.Struct(MobileClientSession)
class NamespaceMetadata(bb.Struct):
"""
Properties of a namespace.
:ivar NamespaceMetadata.name:
The name of this namespace.
:ivar NamespaceMetadata.namespace_id:
The ID of this namespace.
:ivar NamespaceMetadata.namespace_type:
The type of this namespace.
:ivar NamespaceMetadata.team_member_id:
If this is a team member or app folder, the ID of the owning team
member. Otherwise, this field is not present.
:ivar NamespaceMetadata.quota_limit:
The quota limit in bytes for this namespace tree. Only applicable to
team folders.
"""
__slots__ = [
"_name_value",
"_namespace_id_value",
"_namespace_type_value",
"_team_member_id_value",
"_quota_limit_value",
]
_has_required_fields = True
def __init__(
self,
name=None,
namespace_id=None,
namespace_type=None,
team_member_id=None,
quota_limit=None,
):
self._name_value = bb.NOT_SET
self._namespace_id_value = bb.NOT_SET
self._namespace_type_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
self._quota_limit_value = bb.NOT_SET
if name is not None:
self.name = name
if namespace_id is not None:
self.namespace_id = namespace_id
if namespace_type is not None:
self.namespace_type = namespace_type
if team_member_id is not None:
self.team_member_id = team_member_id
if quota_limit is not None:
self.quota_limit = quota_limit
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
namespace_id = bb.Attribute("namespace_id")
# Instance attribute type: NamespaceType (validator is set below)
namespace_type = bb.Attribute("namespace_type", user_defined=True)
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id", nullable=True)
# Instance attribute type: int (validator is set below)
quota_limit = bb.Attribute("quota_limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NamespaceMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NamespaceMetadata_validator = bv.Struct(NamespaceMetadata)
class NamespaceType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar NamespaceType.app_folder:
App sandbox folder.
:ivar NamespaceType.shared_folder:
Shared folder.
:ivar NamespaceType.team_folder:
Top-level team-owned folder.
:ivar NamespaceType.team_member_folder:
Team member's home folder.
:ivar NamespaceType.team_member_root:
Team member's root folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
app_folder = None
# Attribute is overwritten below the class definition
shared_folder = None
# Attribute is overwritten below the class definition
team_folder = None
# Attribute is overwritten below the class definition
team_member_folder = None
# Attribute is overwritten below the class definition
team_member_root = None
# Attribute is overwritten below the class definition
other = None
def is_app_folder(self):
"""
Check if the union tag is ``app_folder``.
:rtype: bool
"""
return self._tag == "app_folder"
def is_shared_folder(self):
"""
Check if the union tag is ``shared_folder``.
:rtype: bool
"""
return self._tag == "shared_folder"
def is_team_folder(self):
"""
Check if the union tag is ``team_folder``.
:rtype: bool
"""
return self._tag == "team_folder"
def is_team_member_folder(self):
"""
Check if the union tag is ``team_member_folder``.
:rtype: bool
"""
return self._tag == "team_member_folder"
def is_team_member_root(self):
"""
Check if the union tag is ``team_member_root``.
:rtype: bool
"""
return self._tag == "team_member_root"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NamespaceType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NamespaceType_validator = bv.Union(NamespaceType)
class RemoveCustomQuotaResult(bb.Union):
"""
User result for setting member custom quota.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RemoveCustomQuotaResult.success:
Successfully removed user.
:vartype RemoveCustomQuotaResult.success: UserSelectorArg
:ivar RemoveCustomQuotaResult.invalid_user:
Invalid user (not in team).
:vartype RemoveCustomQuotaResult.invalid_user: UserSelectorArg
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param UserSelectorArg val:
:rtype: RemoveCustomQuotaResult
"""
return cls("success", val)
@classmethod
def invalid_user(cls, val):
"""
Create an instance of this class set to the ``invalid_user`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: RemoveCustomQuotaResult
"""
return cls("invalid_user", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_invalid_user(self):
"""
Check if the union tag is ``invalid_user``.
:rtype: bool
"""
return self._tag == "invalid_user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Successfully removed user.
Only call this if :meth:`is_success` is true.
:rtype: UserSelectorArg
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_invalid_user(self):
"""
Invalid user (not in team).
Only call this if :meth:`is_invalid_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_invalid_user():
raise AttributeError("tag 'invalid_user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemoveCustomQuotaResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemoveCustomQuotaResult_validator = bv.Union(RemoveCustomQuotaResult)
class RemovedStatus(bb.Struct):
"""
:ivar RemovedStatus.is_recoverable:
True if the removed team member is recoverable.
:ivar RemovedStatus.is_disconnected:
True if the team member's account was converted to individual account.
"""
__slots__ = [
"_is_recoverable_value",
"_is_disconnected_value",
]
_has_required_fields = True
def __init__(self, is_recoverable=None, is_disconnected=None):
self._is_recoverable_value = bb.NOT_SET
self._is_disconnected_value = bb.NOT_SET
if is_recoverable is not None:
self.is_recoverable = is_recoverable
if is_disconnected is not None:
self.is_disconnected = is_disconnected
# Instance attribute type: bool (validator is set below)
is_recoverable = bb.Attribute("is_recoverable")
# Instance attribute type: bool (validator is set below)
is_disconnected = bb.Attribute("is_disconnected")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RemovedStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RemovedStatus_validator = bv.Struct(RemovedStatus)
class ResendSecondaryEmailResult(bb.Union):
"""
Result of trying to resend verification email to a secondary email address.
'success' is the only value indicating that a verification email was
successfully sent. The other values explain the type of error that occurred,
and include the email for which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ResendSecondaryEmailResult.success:
A verification email was successfully sent to the secondary email
address.
:vartype ResendSecondaryEmailResult.success: str
:ivar ResendSecondaryEmailResult.not_pending:
This secondary email address is not pending for the user.
:vartype ResendSecondaryEmailResult.not_pending: str
:ivar ResendSecondaryEmailResult.rate_limited:
Too many emails are being sent to this email address. Please try again
later.
:vartype ResendSecondaryEmailResult.rate_limited: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param str val:
:rtype: ResendSecondaryEmailResult
"""
return cls("success", val)
@classmethod
def not_pending(cls, val):
"""
Create an instance of this class set to the ``not_pending`` tag with
value ``val``.
:param str val:
:rtype: ResendSecondaryEmailResult
"""
return cls("not_pending", val)
@classmethod
def rate_limited(cls, val):
"""
Create an instance of this class set to the ``rate_limited`` tag with
value ``val``.
:param str val:
:rtype: ResendSecondaryEmailResult
"""
return cls("rate_limited", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_not_pending(self):
"""
Check if the union tag is ``not_pending``.
:rtype: bool
"""
return self._tag == "not_pending"
def is_rate_limited(self):
"""
Check if the union tag is ``rate_limited``.
:rtype: bool
"""
return self._tag == "rate_limited"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
A verification email was successfully sent to the secondary email
address.
Only call this if :meth:`is_success` is true.
:rtype: str
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_not_pending(self):
"""
This secondary email address is not pending for the user.
Only call this if :meth:`is_not_pending` is true.
:rtype: str
"""
if not self.is_not_pending():
raise AttributeError("tag 'not_pending' not set")
return self._value
def get_rate_limited(self):
"""
Too many emails are being sent to this email address. Please try again
later.
Only call this if :meth:`is_rate_limited` is true.
:rtype: str
"""
if not self.is_rate_limited():
raise AttributeError("tag 'rate_limited' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResendSecondaryEmailResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResendSecondaryEmailResult_validator = bv.Union(ResendSecondaryEmailResult)
class ResendVerificationEmailArg(bb.Struct):
"""
:ivar ResendVerificationEmailArg.emails_to_resend:
List of users and secondary emails to resend verification emails to.
"""
__slots__ = [
"_emails_to_resend_value",
]
_has_required_fields = True
def __init__(self, emails_to_resend=None):
self._emails_to_resend_value = bb.NOT_SET
if emails_to_resend is not None:
self.emails_to_resend = emails_to_resend
# Instance attribute type: list of [UserSecondaryEmailsArg] (validator is set below)
emails_to_resend = bb.Attribute("emails_to_resend")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResendVerificationEmailArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResendVerificationEmailArg_validator = bv.Struct(ResendVerificationEmailArg)
class ResendVerificationEmailResult(bb.Struct):
"""
List of users and resend results.
"""
__slots__ = [
"_results_value",
]
_has_required_fields = True
def __init__(self, results=None):
self._results_value = bb.NOT_SET
if results is not None:
self.results = results
# Instance attribute type: list of [UserResendResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResendVerificationEmailResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResendVerificationEmailResult_validator = bv.Struct(ResendVerificationEmailResult)
class RevokeDesktopClientArg(DeviceSessionArg):
"""
:ivar RevokeDesktopClientArg.delete_on_unlink:
Whether to delete all files of the account (this is possible only if
supported by the desktop client and will be made the next time the
client access the account).
"""
__slots__ = [
"_delete_on_unlink_value",
]
_has_required_fields = True
def __init__(self, session_id=None, team_member_id=None, delete_on_unlink=None):
super(RevokeDesktopClientArg, self).__init__(session_id, team_member_id)
self._delete_on_unlink_value = bb.NOT_SET
if delete_on_unlink is not None:
self.delete_on_unlink = delete_on_unlink
# Instance attribute type: bool (validator is set below)
delete_on_unlink = bb.Attribute("delete_on_unlink")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDesktopClientArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDesktopClientArg_validator = bv.Struct(RevokeDesktopClientArg)
class RevokeDeviceSessionArg(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RevokeDeviceSessionArg.web_session:
End an active session.
:vartype RevokeDeviceSessionArg.web_session: DeviceSessionArg
:ivar RevokeDeviceSessionArg.desktop_client:
Unlink a linked desktop device.
:vartype RevokeDeviceSessionArg.desktop_client: RevokeDesktopClientArg
:ivar RevokeDeviceSessionArg.mobile_client:
Unlink a linked mobile device.
:vartype RevokeDeviceSessionArg.mobile_client: DeviceSessionArg
"""
_catch_all = None
@classmethod
def web_session(cls, val):
"""
Create an instance of this class set to the ``web_session`` tag with
value ``val``.
:param DeviceSessionArg val:
:rtype: RevokeDeviceSessionArg
"""
return cls("web_session", val)
@classmethod
def desktop_client(cls, val):
"""
Create an instance of this class set to the ``desktop_client`` tag with
value ``val``.
:param RevokeDesktopClientArg val:
:rtype: RevokeDeviceSessionArg
"""
return cls("desktop_client", val)
@classmethod
def mobile_client(cls, val):
"""
Create an instance of this class set to the ``mobile_client`` tag with
value ``val``.
:param DeviceSessionArg val:
:rtype: RevokeDeviceSessionArg
"""
return cls("mobile_client", val)
def is_web_session(self):
"""
Check if the union tag is ``web_session``.
:rtype: bool
"""
return self._tag == "web_session"
def is_desktop_client(self):
"""
Check if the union tag is ``desktop_client``.
:rtype: bool
"""
return self._tag == "desktop_client"
def is_mobile_client(self):
"""
Check if the union tag is ``mobile_client``.
:rtype: bool
"""
return self._tag == "mobile_client"
def get_web_session(self):
"""
End an active session.
Only call this if :meth:`is_web_session` is true.
:rtype: DeviceSessionArg
"""
if not self.is_web_session():
raise AttributeError("tag 'web_session' not set")
return self._value
def get_desktop_client(self):
"""
Unlink a linked desktop device.
Only call this if :meth:`is_desktop_client` is true.
:rtype: RevokeDesktopClientArg
"""
if not self.is_desktop_client():
raise AttributeError("tag 'desktop_client' not set")
return self._value
def get_mobile_client(self):
"""
Unlink a linked mobile device.
Only call this if :meth:`is_mobile_client` is true.
:rtype: DeviceSessionArg
"""
if not self.is_mobile_client():
raise AttributeError("tag 'mobile_client' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionArg_validator = bv.Union(RevokeDeviceSessionArg)
class RevokeDeviceSessionBatchArg(bb.Struct):
__slots__ = [
"_revoke_devices_value",
]
_has_required_fields = True
def __init__(self, revoke_devices=None):
self._revoke_devices_value = bb.NOT_SET
if revoke_devices is not None:
self.revoke_devices = revoke_devices
# Instance attribute type: list of [RevokeDeviceSessionArg] (validator is set below)
revoke_devices = bb.Attribute("revoke_devices")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionBatchArg_validator = bv.Struct(RevokeDeviceSessionBatchArg)
class RevokeDeviceSessionBatchError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionBatchError_validator = bv.Union(RevokeDeviceSessionBatchError)
class RevokeDeviceSessionBatchResult(bb.Struct):
__slots__ = [
"_revoke_devices_status_value",
]
_has_required_fields = True
def __init__(self, revoke_devices_status=None):
self._revoke_devices_status_value = bb.NOT_SET
if revoke_devices_status is not None:
self.revoke_devices_status = revoke_devices_status
# Instance attribute type: list of [RevokeDeviceSessionStatus] (validator is set below)
revoke_devices_status = bb.Attribute("revoke_devices_status")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionBatchResult_validator = bv.Struct(RevokeDeviceSessionBatchResult)
class RevokeDeviceSessionError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RevokeDeviceSessionError.device_session_not_found:
Device session not found.
:ivar RevokeDeviceSessionError.member_not_found:
Member not found.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
device_session_not_found = None
# Attribute is overwritten below the class definition
member_not_found = None
# Attribute is overwritten below the class definition
other = None
def is_device_session_not_found(self):
"""
Check if the union tag is ``device_session_not_found``.
:rtype: bool
"""
return self._tag == "device_session_not_found"
def is_member_not_found(self):
"""
Check if the union tag is ``member_not_found``.
:rtype: bool
"""
return self._tag == "member_not_found"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionError_validator = bv.Union(RevokeDeviceSessionError)
class RevokeDeviceSessionStatus(bb.Struct):
"""
:ivar RevokeDeviceSessionStatus.success:
Result of the revoking request.
:ivar RevokeDeviceSessionStatus.error_type:
The error cause in case of a failure.
"""
__slots__ = [
"_success_value",
"_error_type_value",
]
_has_required_fields = True
def __init__(self, success=None, error_type=None):
self._success_value = bb.NOT_SET
self._error_type_value = bb.NOT_SET
if success is not None:
self.success = success
if error_type is not None:
self.error_type = error_type
# Instance attribute type: bool (validator is set below)
success = bb.Attribute("success")
# Instance attribute type: RevokeDeviceSessionError (validator is set below)
error_type = bb.Attribute("error_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeDeviceSessionStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeDeviceSessionStatus_validator = bv.Struct(RevokeDeviceSessionStatus)
class RevokeLinkedApiAppArg(bb.Struct):
"""
:ivar RevokeLinkedApiAppArg.app_id:
The application's unique id.
:ivar RevokeLinkedApiAppArg.team_member_id:
The unique id of the member owning the device.
:ivar RevokeLinkedApiAppArg.keep_app_folder:
Field is deprecated. This flag is not longer supported, the application
dedicated folder (in case the application uses one) will be kept.
"""
__slots__ = [
"_app_id_value",
"_team_member_id_value",
"_keep_app_folder_value",
]
_has_required_fields = True
def __init__(self, app_id=None, team_member_id=None, keep_app_folder=None):
self._app_id_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
self._keep_app_folder_value = bb.NOT_SET
if app_id is not None:
self.app_id = app_id
if team_member_id is not None:
self.team_member_id = team_member_id
if keep_app_folder is not None:
self.keep_app_folder = keep_app_folder
# Instance attribute type: str (validator is set below)
app_id = bb.Attribute("app_id")
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id")
# Instance attribute type: bool (validator is set below)
keep_app_folder = bb.Attribute("keep_app_folder")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedApiAppArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedApiAppArg_validator = bv.Struct(RevokeLinkedApiAppArg)
class RevokeLinkedApiAppBatchArg(bb.Struct):
__slots__ = [
"_revoke_linked_app_value",
]
_has_required_fields = True
def __init__(self, revoke_linked_app=None):
self._revoke_linked_app_value = bb.NOT_SET
if revoke_linked_app is not None:
self.revoke_linked_app = revoke_linked_app
# Instance attribute type: list of [RevokeLinkedApiAppArg] (validator is set below)
revoke_linked_app = bb.Attribute("revoke_linked_app")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedApiAppBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedApiAppBatchArg_validator = bv.Struct(RevokeLinkedApiAppBatchArg)
class RevokeLinkedAppBatchError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_revoke_linked_app_batch`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedAppBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedAppBatchError_validator = bv.Union(RevokeLinkedAppBatchError)
class RevokeLinkedAppBatchResult(bb.Struct):
__slots__ = [
"_revoke_linked_app_status_value",
]
_has_required_fields = True
def __init__(self, revoke_linked_app_status=None):
self._revoke_linked_app_status_value = bb.NOT_SET
if revoke_linked_app_status is not None:
self.revoke_linked_app_status = revoke_linked_app_status
# Instance attribute type: list of [RevokeLinkedAppStatus] (validator is set below)
revoke_linked_app_status = bb.Attribute("revoke_linked_app_status")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedAppBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedAppBatchResult_validator = bv.Struct(RevokeLinkedAppBatchResult)
class RevokeLinkedAppError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_linked_apps_revoke_linked_app`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RevokeLinkedAppError.app_not_found:
Application not found.
:ivar RevokeLinkedAppError.member_not_found:
Member not found.
:ivar RevokeLinkedAppError.app_folder_removal_not_supported:
App folder removal is not supported.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
app_not_found = None
# Attribute is overwritten below the class definition
member_not_found = None
# Attribute is overwritten below the class definition
app_folder_removal_not_supported = None
# Attribute is overwritten below the class definition
other = None
def is_app_not_found(self):
"""
Check if the union tag is ``app_not_found``.
:rtype: bool
"""
return self._tag == "app_not_found"
def is_member_not_found(self):
"""
Check if the union tag is ``member_not_found``.
:rtype: bool
"""
return self._tag == "member_not_found"
def is_app_folder_removal_not_supported(self):
"""
Check if the union tag is ``app_folder_removal_not_supported``.
:rtype: bool
"""
return self._tag == "app_folder_removal_not_supported"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedAppError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedAppError_validator = bv.Union(RevokeLinkedAppError)
class RevokeLinkedAppStatus(bb.Struct):
"""
:ivar RevokeLinkedAppStatus.success:
Result of the revoking request.
:ivar RevokeLinkedAppStatus.error_type:
The error cause in case of a failure.
"""
__slots__ = [
"_success_value",
"_error_type_value",
]
_has_required_fields = True
def __init__(self, success=None, error_type=None):
self._success_value = bb.NOT_SET
self._error_type_value = bb.NOT_SET
if success is not None:
self.success = success
if error_type is not None:
self.error_type = error_type
# Instance attribute type: bool (validator is set below)
success = bb.Attribute("success")
# Instance attribute type: RevokeLinkedAppError (validator is set below)
error_type = bb.Attribute("error_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RevokeLinkedAppStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RevokeLinkedAppStatus_validator = bv.Struct(RevokeLinkedAppStatus)
class SetCustomQuotaArg(bb.Struct):
"""
:ivar SetCustomQuotaArg.users_and_quotas:
List of users and their custom quotas.
"""
__slots__ = [
"_users_and_quotas_value",
]
_has_required_fields = True
def __init__(self, users_and_quotas=None):
self._users_and_quotas_value = bb.NOT_SET
if users_and_quotas is not None:
self.users_and_quotas = users_and_quotas
# Instance attribute type: list of [UserCustomQuotaArg] (validator is set below)
users_and_quotas = bb.Attribute("users_and_quotas")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SetCustomQuotaArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SetCustomQuotaArg_validator = bv.Struct(SetCustomQuotaArg)
class SetCustomQuotaError(CustomQuotaError):
"""
Error returned when setting member custom quota.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SetCustomQuotaError.some_users_are_excluded:
Some of the users are on the excluded users list and can't have custom
quota set.
"""
# Attribute is overwritten below the class definition
some_users_are_excluded = None
def is_some_users_are_excluded(self):
"""
Check if the union tag is ``some_users_are_excluded``.
:rtype: bool
"""
return self._tag == "some_users_are_excluded"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SetCustomQuotaError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SetCustomQuotaError_validator = bv.Union(SetCustomQuotaError)
class SharingAllowlistAddArgs(bb.Struct):
"""
Structure representing Approve List entries. Domain and emails are
supported. At least one entry of any supported type is required.
:ivar SharingAllowlistAddArgs.domains:
List of domains represented by valid string representation (RFC-1034/5).
:ivar SharingAllowlistAddArgs.emails:
List of emails represented by valid string representation
(RFC-5322/822).
"""
__slots__ = [
"_domains_value",
"_emails_value",
]
_has_required_fields = False
def __init__(self, domains=None, emails=None):
self._domains_value = bb.NOT_SET
self._emails_value = bb.NOT_SET
if domains is not None:
self.domains = domains
if emails is not None:
self.emails = emails
# Instance attribute type: list of [str] (validator is set below)
domains = bb.Attribute("domains", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
emails = bb.Attribute("emails", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistAddArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistAddArgs_validator = bv.Struct(SharingAllowlistAddArgs)
class SharingAllowlistAddError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharingAllowlistAddError.malformed_entry:
One of provided values is not valid.
:vartype SharingAllowlistAddError.malformed_entry: str
:ivar SharingAllowlistAddError.no_entries_provided:
Neither single domain nor email provided.
:ivar SharingAllowlistAddError.too_many_entries_provided:
Too many entries provided within one call.
:ivar SharingAllowlistAddError.team_limit_reached:
Team entries limit reached.
:ivar SharingAllowlistAddError.unknown_error:
Unknown error.
:ivar SharingAllowlistAddError.entries_already_exist:
Entries already exists.
:vartype SharingAllowlistAddError.entries_already_exist: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_entries_provided = None
# Attribute is overwritten below the class definition
too_many_entries_provided = None
# Attribute is overwritten below the class definition
team_limit_reached = None
# Attribute is overwritten below the class definition
unknown_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def malformed_entry(cls, val):
"""
Create an instance of this class set to the ``malformed_entry`` tag with
value ``val``.
:param str val:
:rtype: SharingAllowlistAddError
"""
return cls("malformed_entry", val)
@classmethod
def entries_already_exist(cls, val):
"""
Create an instance of this class set to the ``entries_already_exist``
tag with value ``val``.
:param str val:
:rtype: SharingAllowlistAddError
"""
return cls("entries_already_exist", val)
def is_malformed_entry(self):
"""
Check if the union tag is ``malformed_entry``.
:rtype: bool
"""
return self._tag == "malformed_entry"
def is_no_entries_provided(self):
"""
Check if the union tag is ``no_entries_provided``.
:rtype: bool
"""
return self._tag == "no_entries_provided"
def is_too_many_entries_provided(self):
"""
Check if the union tag is ``too_many_entries_provided``.
:rtype: bool
"""
return self._tag == "too_many_entries_provided"
def is_team_limit_reached(self):
"""
Check if the union tag is ``team_limit_reached``.
:rtype: bool
"""
return self._tag == "team_limit_reached"
def is_unknown_error(self):
"""
Check if the union tag is ``unknown_error``.
:rtype: bool
"""
return self._tag == "unknown_error"
def is_entries_already_exist(self):
"""
Check if the union tag is ``entries_already_exist``.
:rtype: bool
"""
return self._tag == "entries_already_exist"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_malformed_entry(self):
"""
One of provided values is not valid.
Only call this if :meth:`is_malformed_entry` is true.
:rtype: str
"""
if not self.is_malformed_entry():
raise AttributeError("tag 'malformed_entry' not set")
return self._value
def get_entries_already_exist(self):
"""
Entries already exists.
Only call this if :meth:`is_entries_already_exist` is true.
:rtype: str
"""
if not self.is_entries_already_exist():
raise AttributeError("tag 'entries_already_exist' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistAddError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistAddError_validator = bv.Union(SharingAllowlistAddError)
class SharingAllowlistAddResponse(bb.Struct):
"""
This struct is empty. The comment here is intentionally emitted to avoid
indentation issues with Stone.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistAddResponse, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistAddResponse_validator = bv.Struct(SharingAllowlistAddResponse)
class SharingAllowlistListArg(bb.Struct):
"""
:ivar SharingAllowlistListArg.limit:
The number of entries to fetch at one time.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistListArg_validator = bv.Struct(SharingAllowlistListArg)
class SharingAllowlistListContinueArg(bb.Struct):
"""
:ivar SharingAllowlistListContinueArg.cursor:
The cursor returned from a previous call to
:meth:`dropbox.dropbox_client.Dropbox.team_sharing_allowlist_list` or
:meth:`dropbox.dropbox_client.Dropbox.team_sharing_allowlist_list_continue`.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistListContinueArg_validator = bv.Struct(SharingAllowlistListContinueArg)
class SharingAllowlistListContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharingAllowlistListContinueError.invalid_cursor:
Provided cursor is not valid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistListContinueError_validator = bv.Union(SharingAllowlistListContinueError)
class SharingAllowlistListError(bb.Struct):
"""
This struct is empty. The comment here is intentionally emitted to avoid
indentation issues with Stone.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistListError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistListError_validator = bv.Struct(SharingAllowlistListError)
class SharingAllowlistListResponse(bb.Struct):
"""
:ivar SharingAllowlistListResponse.domains:
List of domains represented by valid string representation (RFC-1034/5).
:ivar SharingAllowlistListResponse.emails:
List of emails represented by valid string representation
(RFC-5322/822).
:ivar SharingAllowlistListResponse.cursor:
If this is nonempty, there are more entries that can be fetched with
:meth:`dropbox.dropbox_client.Dropbox.team_sharing_allowlist_list_continue`.
:ivar SharingAllowlistListResponse.has_more:
if true indicates that more entries can be fetched with
:meth:`dropbox.dropbox_client.Dropbox.team_sharing_allowlist_list_continue`.
"""
__slots__ = [
"_domains_value",
"_emails_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, domains=None, emails=None, cursor=None, has_more=None):
self._domains_value = bb.NOT_SET
self._emails_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if domains is not None:
self.domains = domains
if emails is not None:
self.emails = emails
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [str] (validator is set below)
domains = bb.Attribute("domains")
# Instance attribute type: list of [str] (validator is set below)
emails = bb.Attribute("emails")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistListResponse, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistListResponse_validator = bv.Struct(SharingAllowlistListResponse)
class SharingAllowlistRemoveArgs(bb.Struct):
"""
:ivar SharingAllowlistRemoveArgs.domains:
List of domains represented by valid string representation (RFC-1034/5).
:ivar SharingAllowlistRemoveArgs.emails:
List of emails represented by valid string representation
(RFC-5322/822).
"""
__slots__ = [
"_domains_value",
"_emails_value",
]
_has_required_fields = False
def __init__(self, domains=None, emails=None):
self._domains_value = bb.NOT_SET
self._emails_value = bb.NOT_SET
if domains is not None:
self.domains = domains
if emails is not None:
self.emails = emails
# Instance attribute type: list of [str] (validator is set below)
domains = bb.Attribute("domains", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
emails = bb.Attribute("emails", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistRemoveArgs, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistRemoveArgs_validator = bv.Struct(SharingAllowlistRemoveArgs)
class SharingAllowlistRemoveError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharingAllowlistRemoveError.malformed_entry:
One of provided values is not valid.
:vartype SharingAllowlistRemoveError.malformed_entry: str
:ivar SharingAllowlistRemoveError.entries_do_not_exist:
One or more provided values do not exist.
:vartype SharingAllowlistRemoveError.entries_do_not_exist: str
:ivar SharingAllowlistRemoveError.no_entries_provided:
Neither single domain nor email provided.
:ivar SharingAllowlistRemoveError.too_many_entries_provided:
Too many entries provided within one call.
:ivar SharingAllowlistRemoveError.unknown_error:
Unknown error.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_entries_provided = None
# Attribute is overwritten below the class definition
too_many_entries_provided = None
# Attribute is overwritten below the class definition
unknown_error = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def malformed_entry(cls, val):
"""
Create an instance of this class set to the ``malformed_entry`` tag with
value ``val``.
:param str val:
:rtype: SharingAllowlistRemoveError
"""
return cls("malformed_entry", val)
@classmethod
def entries_do_not_exist(cls, val):
"""
Create an instance of this class set to the ``entries_do_not_exist`` tag
with value ``val``.
:param str val:
:rtype: SharingAllowlistRemoveError
"""
return cls("entries_do_not_exist", val)
def is_malformed_entry(self):
"""
Check if the union tag is ``malformed_entry``.
:rtype: bool
"""
return self._tag == "malformed_entry"
def is_entries_do_not_exist(self):
"""
Check if the union tag is ``entries_do_not_exist``.
:rtype: bool
"""
return self._tag == "entries_do_not_exist"
def is_no_entries_provided(self):
"""
Check if the union tag is ``no_entries_provided``.
:rtype: bool
"""
return self._tag == "no_entries_provided"
def is_too_many_entries_provided(self):
"""
Check if the union tag is ``too_many_entries_provided``.
:rtype: bool
"""
return self._tag == "too_many_entries_provided"
def is_unknown_error(self):
"""
Check if the union tag is ``unknown_error``.
:rtype: bool
"""
return self._tag == "unknown_error"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_malformed_entry(self):
"""
One of provided values is not valid.
Only call this if :meth:`is_malformed_entry` is true.
:rtype: str
"""
if not self.is_malformed_entry():
raise AttributeError("tag 'malformed_entry' not set")
return self._value
def get_entries_do_not_exist(self):
"""
One or more provided values do not exist.
Only call this if :meth:`is_entries_do_not_exist` is true.
:rtype: str
"""
if not self.is_entries_do_not_exist():
raise AttributeError("tag 'entries_do_not_exist' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistRemoveError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistRemoveError_validator = bv.Union(SharingAllowlistRemoveError)
class SharingAllowlistRemoveResponse(bb.Struct):
"""
This struct is empty. The comment here is intentionally emitted to avoid
indentation issues with Stone.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingAllowlistRemoveResponse, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingAllowlistRemoveResponse_validator = bv.Struct(SharingAllowlistRemoveResponse)
class StorageBucket(bb.Struct):
"""
Describes the number of users in a specific storage bucket.
:ivar StorageBucket.bucket:
The name of the storage bucket. For example, '1G' is a bucket of users
with storage size up to 1 Giga.
:ivar StorageBucket.users:
The number of people whose storage is in the range of this storage
bucket.
"""
__slots__ = [
"_bucket_value",
"_users_value",
]
_has_required_fields = True
def __init__(self, bucket=None, users=None):
self._bucket_value = bb.NOT_SET
self._users_value = bb.NOT_SET
if bucket is not None:
self.bucket = bucket
if users is not None:
self.users = users
# Instance attribute type: str (validator is set below)
bucket = bb.Attribute("bucket")
# Instance attribute type: int (validator is set below)
users = bb.Attribute("users")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StorageBucket, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StorageBucket_validator = bv.Struct(StorageBucket)
class TeamFolderAccessError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderAccessError.invalid_team_folder_id:
The team folder ID is invalid.
:ivar TeamFolderAccessError.no_access:
The authenticated app does not have permission to manage that team
folder.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_team_folder_id = None
# Attribute is overwritten below the class definition
no_access = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_team_folder_id(self):
"""
Check if the union tag is ``invalid_team_folder_id``.
:rtype: bool
"""
return self._tag == "invalid_team_folder_id"
def is_no_access(self):
"""
Check if the union tag is ``no_access``.
:rtype: bool
"""
return self._tag == "no_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderAccessError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderAccessError_validator = bv.Union(TeamFolderAccessError)
class TeamFolderActivateError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderActivateError.folder_count_limit_exceeded:
The team has reached the maximum number of team folders allowed by its
plan.
"""
# Attribute is overwritten below the class definition
folder_count_limit_exceeded = None
def is_folder_count_limit_exceeded(self):
"""
Check if the union tag is ``folder_count_limit_exceeded``.
:rtype: bool
"""
return self._tag == "folder_count_limit_exceeded"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderActivateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderActivateError_validator = bv.Union(TeamFolderActivateError)
class TeamFolderIdArg(bb.Struct):
"""
:ivar TeamFolderIdArg.team_folder_id:
The ID of the team folder.
"""
__slots__ = [
"_team_folder_id_value",
]
_has_required_fields = True
def __init__(self, team_folder_id=None):
self._team_folder_id_value = bb.NOT_SET
if team_folder_id is not None:
self.team_folder_id = team_folder_id
# Instance attribute type: str (validator is set below)
team_folder_id = bb.Attribute("team_folder_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderIdArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderIdArg_validator = bv.Struct(TeamFolderIdArg)
class TeamFolderArchiveArg(TeamFolderIdArg):
"""
:ivar TeamFolderArchiveArg.force_async_off:
Whether to force the archive to happen synchronously.
"""
__slots__ = [
"_force_async_off_value",
]
_has_required_fields = True
def __init__(self, team_folder_id=None, force_async_off=None):
super(TeamFolderArchiveArg, self).__init__(team_folder_id)
self._force_async_off_value = bb.NOT_SET
if force_async_off is not None:
self.force_async_off = force_async_off
# Instance attribute type: bool (validator is set below)
force_async_off = bb.Attribute("force_async_off")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderArchiveArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderArchiveArg_validator = bv.Struct(TeamFolderArchiveArg)
class TeamFolderArchiveError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderArchiveError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderArchiveError_validator = bv.Union(TeamFolderArchiveError)
class TeamFolderArchiveJobStatus(async_.PollResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderArchiveJobStatus.complete:
The archive job has finished. The value is the metadata for the
resulting team folder.
:vartype TeamFolderArchiveJobStatus.complete: TeamFolderMetadata
:ivar TeamFolderArchiveJobStatus.failed:
Error occurred while performing an asynchronous job from
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_archive`.
:vartype TeamFolderArchiveJobStatus.failed: TeamFolderArchiveError
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param TeamFolderMetadata val:
:rtype: TeamFolderArchiveJobStatus
"""
return cls("complete", val)
@classmethod
def failed(cls, val):
"""
Create an instance of this class set to the ``failed`` tag with value
``val``.
:param TeamFolderArchiveError val:
:rtype: TeamFolderArchiveJobStatus
"""
return cls("failed", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def is_failed(self):
"""
Check if the union tag is ``failed``.
:rtype: bool
"""
return self._tag == "failed"
def get_complete(self):
"""
The archive job has finished. The value is the metadata for the
resulting team folder.
Only call this if :meth:`is_complete` is true.
:rtype: TeamFolderMetadata
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def get_failed(self):
"""
Error occurred while performing an asynchronous job from
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_archive`.
Only call this if :meth:`is_failed` is true.
:rtype: TeamFolderArchiveError
"""
if not self.is_failed():
raise AttributeError("tag 'failed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderArchiveJobStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderArchiveJobStatus_validator = bv.Union(TeamFolderArchiveJobStatus)
class TeamFolderArchiveLaunch(async_.LaunchResultBase):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
@classmethod
def complete(cls, val):
"""
Create an instance of this class set to the ``complete`` tag with value
``val``.
:param TeamFolderMetadata val:
:rtype: TeamFolderArchiveLaunch
"""
return cls("complete", val)
def is_complete(self):
"""
Check if the union tag is ``complete``.
:rtype: bool
"""
return self._tag == "complete"
def get_complete(self):
"""
Only call this if :meth:`is_complete` is true.
:rtype: TeamFolderMetadata
"""
if not self.is_complete():
raise AttributeError("tag 'complete' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderArchiveLaunch, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderArchiveLaunch_validator = bv.Union(TeamFolderArchiveLaunch)
class TeamFolderCreateArg(bb.Struct):
"""
:ivar TeamFolderCreateArg.name:
Name for the new team folder.
:ivar TeamFolderCreateArg.sync_setting:
The sync setting to apply to this team folder. Only permitted if the
team has team selective sync enabled.
"""
__slots__ = [
"_name_value",
"_sync_setting_value",
]
_has_required_fields = True
def __init__(self, name=None, sync_setting=None):
self._name_value = bb.NOT_SET
self._sync_setting_value = bb.NOT_SET
if name is not None:
self.name = name
if sync_setting is not None:
self.sync_setting = sync_setting
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: files.SyncSettingArg (validator is set below)
sync_setting = bb.Attribute("sync_setting", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderCreateArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderCreateArg_validator = bv.Struct(TeamFolderCreateArg)
class TeamFolderCreateError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderCreateError.invalid_folder_name:
The provided name cannot be used.
:ivar TeamFolderCreateError.folder_name_already_used:
There is already a team folder with the provided name.
:ivar TeamFolderCreateError.folder_name_reserved:
The provided name cannot be used because it is reserved.
:ivar TeamFolderCreateError.sync_settings_error:
An error occurred setting the sync settings.
:vartype TeamFolderCreateError.sync_settings_error: files.SyncSettingsError
:ivar TeamFolderCreateError.folder_count_limit_exceeded:
The team has reached the maximum number of team folders allowed by its
plan.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_folder_name = None
# Attribute is overwritten below the class definition
folder_name_already_used = None
# Attribute is overwritten below the class definition
folder_name_reserved = None
# Attribute is overwritten below the class definition
folder_count_limit_exceeded = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def sync_settings_error(cls, val):
"""
Create an instance of this class set to the ``sync_settings_error`` tag
with value ``val``.
:param files.SyncSettingsError val:
:rtype: TeamFolderCreateError
"""
return cls("sync_settings_error", val)
def is_invalid_folder_name(self):
"""
Check if the union tag is ``invalid_folder_name``.
:rtype: bool
"""
return self._tag == "invalid_folder_name"
def is_folder_name_already_used(self):
"""
Check if the union tag is ``folder_name_already_used``.
:rtype: bool
"""
return self._tag == "folder_name_already_used"
def is_folder_name_reserved(self):
"""
Check if the union tag is ``folder_name_reserved``.
:rtype: bool
"""
return self._tag == "folder_name_reserved"
def is_sync_settings_error(self):
"""
Check if the union tag is ``sync_settings_error``.
:rtype: bool
"""
return self._tag == "sync_settings_error"
def is_folder_count_limit_exceeded(self):
"""
Check if the union tag is ``folder_count_limit_exceeded``.
:rtype: bool
"""
return self._tag == "folder_count_limit_exceeded"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_sync_settings_error(self):
"""
An error occurred setting the sync settings.
Only call this if :meth:`is_sync_settings_error` is true.
:rtype: files.SyncSettingsError
"""
if not self.is_sync_settings_error():
raise AttributeError("tag 'sync_settings_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderCreateError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderCreateError_validator = bv.Union(TeamFolderCreateError)
class TeamFolderGetInfoItem(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderGetInfoItem.id_not_found:
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_get_info` did not
match any of the team's team folders.
:vartype TeamFolderGetInfoItem.id_not_found: str
:ivar TeamFolderGetInfoItem.team_folder_metadata:
Properties of a team folder.
:vartype TeamFolderGetInfoItem.team_folder_metadata: TeamFolderMetadata
"""
_catch_all = None
@classmethod
def id_not_found(cls, val):
"""
Create an instance of this class set to the ``id_not_found`` tag with
value ``val``.
:param str val:
:rtype: TeamFolderGetInfoItem
"""
return cls("id_not_found", val)
@classmethod
def team_folder_metadata(cls, val):
"""
Create an instance of this class set to the ``team_folder_metadata`` tag
with value ``val``.
:param TeamFolderMetadata val:
:rtype: TeamFolderGetInfoItem
"""
return cls("team_folder_metadata", val)
def is_id_not_found(self):
"""
Check if the union tag is ``id_not_found``.
:rtype: bool
"""
return self._tag == "id_not_found"
def is_team_folder_metadata(self):
"""
Check if the union tag is ``team_folder_metadata``.
:rtype: bool
"""
return self._tag == "team_folder_metadata"
def get_id_not_found(self):
"""
An ID that was provided as a parameter to
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_get_info` did not
match any of the team's team folders.
Only call this if :meth:`is_id_not_found` is true.
:rtype: str
"""
if not self.is_id_not_found():
raise AttributeError("tag 'id_not_found' not set")
return self._value
def get_team_folder_metadata(self):
"""
Properties of a team folder.
Only call this if :meth:`is_team_folder_metadata` is true.
:rtype: TeamFolderMetadata
"""
if not self.is_team_folder_metadata():
raise AttributeError("tag 'team_folder_metadata' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderGetInfoItem, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderGetInfoItem_validator = bv.Union(TeamFolderGetInfoItem)
class TeamFolderIdListArg(bb.Struct):
"""
:ivar TeamFolderIdListArg.team_folder_ids:
The list of team folder IDs.
"""
__slots__ = [
"_team_folder_ids_value",
]
_has_required_fields = True
def __init__(self, team_folder_ids=None):
self._team_folder_ids_value = bb.NOT_SET
if team_folder_ids is not None:
self.team_folder_ids = team_folder_ids
# Instance attribute type: list of [str] (validator is set below)
team_folder_ids = bb.Attribute("team_folder_ids")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderIdListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderIdListArg_validator = bv.Struct(TeamFolderIdListArg)
class TeamFolderInvalidStatusError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderInvalidStatusError.active:
The folder is active and the operation did not succeed.
:ivar TeamFolderInvalidStatusError.archived:
The folder is archived and the operation did not succeed.
:ivar TeamFolderInvalidStatusError.archive_in_progress:
The folder is being archived and the operation did not succeed.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
archived = None
# Attribute is overwritten below the class definition
archive_in_progress = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_archived(self):
"""
Check if the union tag is ``archived``.
:rtype: bool
"""
return self._tag == "archived"
def is_archive_in_progress(self):
"""
Check if the union tag is ``archive_in_progress``.
:rtype: bool
"""
return self._tag == "archive_in_progress"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderInvalidStatusError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderInvalidStatusError_validator = bv.Union(TeamFolderInvalidStatusError)
class TeamFolderListArg(bb.Struct):
"""
:ivar TeamFolderListArg.limit:
The maximum number of results to return per request.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderListArg_validator = bv.Struct(TeamFolderListArg)
class TeamFolderListContinueArg(bb.Struct):
"""
:ivar TeamFolderListContinueArg.cursor:
Indicates from what point to get the next set of team folders.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderListContinueArg_validator = bv.Struct(TeamFolderListContinueArg)
class TeamFolderListContinueError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderListContinueError.invalid_cursor:
The cursor is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_cursor = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderListContinueError_validator = bv.Union(TeamFolderListContinueError)
class TeamFolderListError(bb.Struct):
__slots__ = [
"_access_error_value",
]
_has_required_fields = True
def __init__(self, access_error=None):
self._access_error_value = bb.NOT_SET
if access_error is not None:
self.access_error = access_error
# Instance attribute type: TeamFolderAccessError (validator is set below)
access_error = bb.Attribute("access_error", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderListError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderListError_validator = bv.Struct(TeamFolderListError)
class TeamFolderListResult(bb.Struct):
"""
Result for :meth:`dropbox.dropbox_client.Dropbox.team_team_folder_list` and
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_list_continue`.
:ivar TeamFolderListResult.team_folders:
List of all team folders in the authenticated team.
:ivar TeamFolderListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_list_continue` to
obtain additional team folders.
:ivar TeamFolderListResult.has_more:
Is true if there are additional team folders that have not been returned
yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_team_folder_list_continue`
can retrieve them.
"""
__slots__ = [
"_team_folders_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, team_folders=None, cursor=None, has_more=None):
self._team_folders_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if team_folders is not None:
self.team_folders = team_folders
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [TeamFolderMetadata] (validator is set below)
team_folders = bb.Attribute("team_folders")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderListResult_validator = bv.Struct(TeamFolderListResult)
class TeamFolderMetadata(bb.Struct):
"""
Properties of a team folder.
:ivar TeamFolderMetadata.team_folder_id:
The ID of the team folder.
:ivar TeamFolderMetadata.name:
The name of the team folder.
:ivar TeamFolderMetadata.status:
The status of the team folder.
:ivar TeamFolderMetadata.is_team_shared_dropbox:
True if this team folder is a shared team root.
:ivar TeamFolderMetadata.sync_setting:
The sync setting applied to this team folder.
:ivar TeamFolderMetadata.content_sync_settings:
Sync settings applied to contents of this team folder.
:ivar TeamFolderMetadata.quota_limit:
The quota limit in bytes for this team folder namespace tree.
"""
__slots__ = [
"_team_folder_id_value",
"_name_value",
"_status_value",
"_is_team_shared_dropbox_value",
"_sync_setting_value",
"_content_sync_settings_value",
"_quota_limit_value",
]
_has_required_fields = True
def __init__(
self,
team_folder_id=None,
name=None,
status=None,
is_team_shared_dropbox=None,
sync_setting=None,
content_sync_settings=None,
quota_limit=None,
):
self._team_folder_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._status_value = bb.NOT_SET
self._is_team_shared_dropbox_value = bb.NOT_SET
self._sync_setting_value = bb.NOT_SET
self._content_sync_settings_value = bb.NOT_SET
self._quota_limit_value = bb.NOT_SET
if team_folder_id is not None:
self.team_folder_id = team_folder_id
if name is not None:
self.name = name
if status is not None:
self.status = status
if is_team_shared_dropbox is not None:
self.is_team_shared_dropbox = is_team_shared_dropbox
if sync_setting is not None:
self.sync_setting = sync_setting
if content_sync_settings is not None:
self.content_sync_settings = content_sync_settings
if quota_limit is not None:
self.quota_limit = quota_limit
# Instance attribute type: str (validator is set below)
team_folder_id = bb.Attribute("team_folder_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: TeamFolderStatus (validator is set below)
status = bb.Attribute("status", user_defined=True)
# Instance attribute type: bool (validator is set below)
is_team_shared_dropbox = bb.Attribute("is_team_shared_dropbox")
# Instance attribute type: files.SyncSetting (validator is set below)
sync_setting = bb.Attribute("sync_setting", user_defined=True)
# Instance attribute type: list of [files.ContentSyncSetting] (validator is set below)
content_sync_settings = bb.Attribute("content_sync_settings")
# Instance attribute type: int (validator is set below)
quota_limit = bb.Attribute("quota_limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderMetadata, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderMetadata_validator = bv.Struct(TeamFolderMetadata)
class TeamFolderPermanentlyDeleteError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderPermanentlyDeleteError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderPermanentlyDeleteError_validator = bv.Union(TeamFolderPermanentlyDeleteError)
class TeamFolderRenameArg(TeamFolderIdArg):
"""
:ivar TeamFolderRenameArg.name:
New team folder name.
"""
__slots__ = [
"_name_value",
]
_has_required_fields = True
def __init__(self, team_folder_id=None, name=None):
super(TeamFolderRenameArg, self).__init__(team_folder_id)
self._name_value = bb.NOT_SET
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderRenameArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderRenameArg_validator = bv.Struct(TeamFolderRenameArg)
class TeamFolderRenameError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderRenameError.invalid_folder_name:
The provided folder name cannot be used.
:ivar TeamFolderRenameError.folder_name_already_used:
There is already a team folder with the same name.
:ivar TeamFolderRenameError.folder_name_reserved:
The provided name cannot be used because it is reserved.
"""
# Attribute is overwritten below the class definition
invalid_folder_name = None
# Attribute is overwritten below the class definition
folder_name_already_used = None
# Attribute is overwritten below the class definition
folder_name_reserved = None
def is_invalid_folder_name(self):
"""
Check if the union tag is ``invalid_folder_name``.
:rtype: bool
"""
return self._tag == "invalid_folder_name"
def is_folder_name_already_used(self):
"""
Check if the union tag is ``folder_name_already_used``.
:rtype: bool
"""
return self._tag == "folder_name_already_used"
def is_folder_name_reserved(self):
"""
Check if the union tag is ``folder_name_reserved``.
:rtype: bool
"""
return self._tag == "folder_name_reserved"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderRenameError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderRenameError_validator = bv.Union(TeamFolderRenameError)
class TeamFolderRestoreError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderRestoreError.folder_count_limit_exceeded:
The team has reached the maximum number of team folders allowed by its
plan.
"""
# Attribute is overwritten below the class definition
folder_count_limit_exceeded = None
def is_folder_count_limit_exceeded(self):
"""
Check if the union tag is ``folder_count_limit_exceeded``.
:rtype: bool
"""
return self._tag == "folder_count_limit_exceeded"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderRestoreError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderRestoreError_validator = bv.Union(TeamFolderRestoreError)
class TeamFolderStatus(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderStatus.active:
The team folder and sub-folders are available to all members.
:ivar TeamFolderStatus.archived:
The team folder is archived and is not accessible outside of the team
folder manager.
:ivar TeamFolderStatus.archive_in_progress:
The team folder is in the process of being archived and is not
accessible outside of the team folder manager.
:ivar TeamFolderStatus.inactive:
The team folder is unmounted and can be restored.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
archived = None
# Attribute is overwritten below the class definition
archive_in_progress = None
# Attribute is overwritten below the class definition
inactive = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_archived(self):
"""
Check if the union tag is ``archived``.
:rtype: bool
"""
return self._tag == "archived"
def is_archive_in_progress(self):
"""
Check if the union tag is ``archive_in_progress``.
:rtype: bool
"""
return self._tag == "archive_in_progress"
def is_inactive(self):
"""
Check if the union tag is ``inactive``.
:rtype: bool
"""
return self._tag == "inactive"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderStatus_validator = bv.Union(TeamFolderStatus)
class TeamFolderTeamSharedDropboxError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderTeamSharedDropboxError.disallowed:
This action is not allowed for a shared team root.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disallowed = None
# Attribute is overwritten below the class definition
other = None
def is_disallowed(self):
"""
Check if the union tag is ``disallowed``.
:rtype: bool
"""
return self._tag == "disallowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderTeamSharedDropboxError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderTeamSharedDropboxError_validator = bv.Union(TeamFolderTeamSharedDropboxError)
class TeamFolderUpdateSyncSettingsArg(TeamFolderIdArg):
"""
:ivar TeamFolderUpdateSyncSettingsArg.sync_setting:
Sync setting to apply to the team folder itself. Only meaningful if the
team folder is not a shared team root.
:ivar TeamFolderUpdateSyncSettingsArg.content_sync_settings:
Sync settings to apply to contents of this team folder.
"""
__slots__ = [
"_sync_setting_value",
"_content_sync_settings_value",
]
_has_required_fields = True
def __init__(self, team_folder_id=None, sync_setting=None, content_sync_settings=None):
super(TeamFolderUpdateSyncSettingsArg, self).__init__(team_folder_id)
self._sync_setting_value = bb.NOT_SET
self._content_sync_settings_value = bb.NOT_SET
if sync_setting is not None:
self.sync_setting = sync_setting
if content_sync_settings is not None:
self.content_sync_settings = content_sync_settings
# Instance attribute type: files.SyncSettingArg (validator is set below)
sync_setting = bb.Attribute("sync_setting", nullable=True, user_defined=True)
# Instance attribute type: list of [files.ContentSyncSettingArg] (validator is set below)
content_sync_settings = bb.Attribute("content_sync_settings", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderUpdateSyncSettingsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderUpdateSyncSettingsArg_validator = bv.Struct(TeamFolderUpdateSyncSettingsArg)
class TeamFolderUpdateSyncSettingsError(BaseTeamFolderError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamFolderUpdateSyncSettingsError.sync_settings_error:
An error occurred setting the sync settings.
:vartype TeamFolderUpdateSyncSettingsError.sync_settings_error: files.SyncSettingsError
"""
@classmethod
def sync_settings_error(cls, val):
"""
Create an instance of this class set to the ``sync_settings_error`` tag
with value ``val``.
:param files.SyncSettingsError val:
:rtype: TeamFolderUpdateSyncSettingsError
"""
return cls("sync_settings_error", val)
def is_sync_settings_error(self):
"""
Check if the union tag is ``sync_settings_error``.
:rtype: bool
"""
return self._tag == "sync_settings_error"
def get_sync_settings_error(self):
"""
An error occurred setting the sync settings.
Only call this if :meth:`is_sync_settings_error` is true.
:rtype: files.SyncSettingsError
"""
if not self.is_sync_settings_error():
raise AttributeError("tag 'sync_settings_error' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderUpdateSyncSettingsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderUpdateSyncSettingsError_validator = bv.Union(TeamFolderUpdateSyncSettingsError)
class TeamGetInfoResult(bb.Struct):
"""
:ivar TeamGetInfoResult.name:
The name of the team.
:ivar TeamGetInfoResult.team_id:
The ID of the team.
:ivar TeamGetInfoResult.num_licensed_users:
The number of licenses available to the team.
:ivar TeamGetInfoResult.num_provisioned_users:
The number of accounts that have been invited or are already active
members of the team.
:ivar TeamGetInfoResult.num_used_licenses:
The number of licenses used on the team.
"""
__slots__ = [
"_name_value",
"_team_id_value",
"_num_licensed_users_value",
"_num_provisioned_users_value",
"_num_used_licenses_value",
"_policies_value",
]
_has_required_fields = True
def __init__(
self,
name=None,
team_id=None,
num_licensed_users=None,
num_provisioned_users=None,
policies=None,
num_used_licenses=None,
):
self._name_value = bb.NOT_SET
self._team_id_value = bb.NOT_SET
self._num_licensed_users_value = bb.NOT_SET
self._num_provisioned_users_value = bb.NOT_SET
self._num_used_licenses_value = bb.NOT_SET
self._policies_value = bb.NOT_SET
if name is not None:
self.name = name
if team_id is not None:
self.team_id = team_id
if num_licensed_users is not None:
self.num_licensed_users = num_licensed_users
if num_provisioned_users is not None:
self.num_provisioned_users = num_provisioned_users
if num_used_licenses is not None:
self.num_used_licenses = num_used_licenses
if policies is not None:
self.policies = policies
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
team_id = bb.Attribute("team_id")
# Instance attribute type: int (validator is set below)
num_licensed_users = bb.Attribute("num_licensed_users")
# Instance attribute type: int (validator is set below)
num_provisioned_users = bb.Attribute("num_provisioned_users")
# Instance attribute type: int (validator is set below)
num_used_licenses = bb.Attribute("num_used_licenses")
# Instance attribute type: team_policies.TeamMemberPolicies (validator is set below)
policies = bb.Attribute("policies", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamGetInfoResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamGetInfoResult_validator = bv.Struct(TeamGetInfoResult)
class TeamMemberInfo(bb.Struct):
"""
Information about a team member.
:ivar TeamMemberInfo.profile:
Profile of a user as a member of a team.
:ivar TeamMemberInfo.role:
The user's role in the team.
"""
__slots__ = [
"_profile_value",
"_role_value",
]
_has_required_fields = True
def __init__(self, profile=None, role=None):
self._profile_value = bb.NOT_SET
self._role_value = bb.NOT_SET
if profile is not None:
self.profile = profile
if role is not None:
self.role = role
# Instance attribute type: TeamMemberProfile (validator is set below)
profile = bb.Attribute("profile", user_defined=True)
# Instance attribute type: AdminTier (validator is set below)
role = bb.Attribute("role", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberInfo_validator = bv.Struct(TeamMemberInfo)
class TeamMemberInfoV2(bb.Struct):
"""
Information about a team member.
:ivar TeamMemberInfoV2.profile:
Profile of a user as a member of a team.
:ivar TeamMemberInfoV2.roles:
The user's roles in the team.
"""
__slots__ = [
"_profile_value",
"_roles_value",
]
_has_required_fields = True
def __init__(self, profile=None, roles=None):
self._profile_value = bb.NOT_SET
self._roles_value = bb.NOT_SET
if profile is not None:
self.profile = profile
if roles is not None:
self.roles = roles
# Instance attribute type: TeamMemberProfile (validator is set below)
profile = bb.Attribute("profile", user_defined=True)
# Instance attribute type: list of [TeamMemberRole] (validator is set below)
roles = bb.Attribute("roles", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberInfoV2, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberInfoV2_validator = bv.Struct(TeamMemberInfoV2)
class TeamMemberInfoV2Result(bb.Struct):
"""
Information about a team member, after the change, like at
:meth:`dropbox.dropbox_client.Dropbox.team_members_set_profile`.
:ivar TeamMemberInfoV2Result.member_info:
Member info, after the change.
"""
__slots__ = [
"_member_info_value",
]
_has_required_fields = True
def __init__(self, member_info=None):
self._member_info_value = bb.NOT_SET
if member_info is not None:
self.member_info = member_info
# Instance attribute type: TeamMemberInfoV2 (validator is set below)
member_info = bb.Attribute("member_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberInfoV2Result, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberInfoV2Result_validator = bv.Struct(TeamMemberInfoV2Result)
class TeamMemberProfile(MemberProfile):
"""
Profile of a user as a member of a team.
:ivar TeamMemberProfile.groups:
List of group IDs of groups that the user belongs to.
:ivar TeamMemberProfile.member_folder_id:
The namespace id of the user's member folder.
:ivar TeamMemberProfile.root_folder_id:
The namespace id of the user's root folder.
"""
__slots__ = [
"_groups_value",
"_member_folder_id_value",
"_root_folder_id_value",
]
_has_required_fields = True
def __init__(
self,
team_member_id=None,
email=None,
email_verified=None,
status=None,
name=None,
membership_type=None,
groups=None,
member_folder_id=None,
root_folder_id=None,
external_id=None,
account_id=None,
secondary_emails=None,
invited_on=None,
joined_on=None,
suspended_on=None,
persistent_id=None,
is_directory_restricted=None,
profile_photo_url=None,
):
super(TeamMemberProfile, self).__init__(
team_member_id,
email,
email_verified,
status,
name,
membership_type,
external_id,
account_id,
secondary_emails,
invited_on,
joined_on,
suspended_on,
persistent_id,
is_directory_restricted,
profile_photo_url,
)
self._groups_value = bb.NOT_SET
self._member_folder_id_value = bb.NOT_SET
self._root_folder_id_value = bb.NOT_SET
if groups is not None:
self.groups = groups
if member_folder_id is not None:
self.member_folder_id = member_folder_id
if root_folder_id is not None:
self.root_folder_id = root_folder_id
# Instance attribute type: list of [str] (validator is set below)
groups = bb.Attribute("groups")
# Instance attribute type: str (validator is set below)
member_folder_id = bb.Attribute("member_folder_id")
# Instance attribute type: str (validator is set below)
root_folder_id = bb.Attribute("root_folder_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberProfile, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberProfile_validator = bv.Struct(TeamMemberProfile)
class TeamMemberRole(bb.Struct):
"""
A role which can be attached to a team member. This replaces AdminTier; each
AdminTier corresponds to a new TeamMemberRole with a matching name.
:ivar TeamMemberRole.role_id:
A string containing encoded role ID. For roles defined by Dropbox, this
is the same across all teams.
:ivar TeamMemberRole.name:
The role display name.
:ivar TeamMemberRole.description:
Role description. Describes which permissions come with this role.
"""
__slots__ = [
"_role_id_value",
"_name_value",
"_description_value",
]
_has_required_fields = True
def __init__(self, role_id=None, name=None, description=None):
self._role_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._description_value = bb.NOT_SET
if role_id is not None:
self.role_id = role_id
if name is not None:
self.name = name
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
role_id = bb.Attribute("role_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberRole, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberRole_validator = bv.Struct(TeamMemberRole)
class TeamMemberStatus(bb.Union):
"""
The user's status as a member of a specific team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMemberStatus.active:
User has successfully joined the team.
:ivar TeamMemberStatus.invited:
User has been invited to a team, but has not joined the team yet.
:ivar TeamMemberStatus.suspended:
User is no longer a member of the team, but the account can be
un-suspended, re-establishing the user as a team member.
:ivar TeamMemberStatus.removed:
User is no longer a member of the team. Removed users are only listed
when include_removed is true in members/list.
:vartype TeamMemberStatus.removed: RemovedStatus
"""
_catch_all = None
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
suspended = None
@classmethod
def removed(cls, val):
"""
Create an instance of this class set to the ``removed`` tag with value
``val``.
:param RemovedStatus val:
:rtype: TeamMemberStatus
"""
return cls("removed", val)
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_suspended(self):
"""
Check if the union tag is ``suspended``.
:rtype: bool
"""
return self._tag == "suspended"
def is_removed(self):
"""
Check if the union tag is ``removed``.
:rtype: bool
"""
return self._tag == "removed"
def get_removed(self):
"""
User is no longer a member of the team. Removed users are only listed
when include_removed is true in members/list.
Only call this if :meth:`is_removed` is true.
:rtype: RemovedStatus
"""
if not self.is_removed():
raise AttributeError("tag 'removed' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberStatus_validator = bv.Union(TeamMemberStatus)
class TeamMembershipType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMembershipType.full:
User uses a license and has full access to team resources like the
shared quota.
:ivar TeamMembershipType.limited:
Field is deprecated. User does not have access to the shared quota and
team admins have restricted administrative control.
"""
_catch_all = None
# Attribute is overwritten below the class definition
full = None
# Attribute is overwritten below the class definition
limited = None
def is_full(self):
"""
Check if the union tag is ``full``.
:rtype: bool
"""
return self._tag == "full"
def is_limited(self):
"""
Check if the union tag is ``limited``.
:rtype: bool
"""
return self._tag == "limited"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMembershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMembershipType_validator = bv.Union(TeamMembershipType)
class TeamNamespacesListArg(bb.Struct):
"""
:ivar TeamNamespacesListArg.limit:
Field is deprecated. Specifying a value here has no effect.
"""
__slots__ = [
"_limit_value",
]
_has_required_fields = False
def __init__(self, limit=None):
self._limit_value = bb.NOT_SET
if limit is not None:
self.limit = limit
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamNamespacesListArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamNamespacesListArg_validator = bv.Struct(TeamNamespacesListArg)
class TeamNamespacesListContinueArg(bb.Struct):
"""
:ivar TeamNamespacesListContinueArg.cursor:
Indicates from what point to get the next set of team-accessible
namespaces.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamNamespacesListContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamNamespacesListContinueArg_validator = bv.Struct(TeamNamespacesListContinueArg)
class TeamNamespacesListError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamNamespacesListError.invalid_arg:
Argument passed in is invalid.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invalid_arg = None
# Attribute is overwritten below the class definition
other = None
def is_invalid_arg(self):
"""
Check if the union tag is ``invalid_arg``.
:rtype: bool
"""
return self._tag == "invalid_arg"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamNamespacesListError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamNamespacesListError_validator = bv.Union(TeamNamespacesListError)
class TeamNamespacesListContinueError(TeamNamespacesListError):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamNamespacesListContinueError.invalid_cursor:
The cursor is invalid.
"""
# Attribute is overwritten below the class definition
invalid_cursor = None
def is_invalid_cursor(self):
"""
Check if the union tag is ``invalid_cursor``.
:rtype: bool
"""
return self._tag == "invalid_cursor"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamNamespacesListContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamNamespacesListContinueError_validator = bv.Union(TeamNamespacesListContinueError)
class TeamNamespacesListResult(bb.Struct):
"""
Result for :meth:`dropbox.dropbox_client.Dropbox.team_namespaces_list`.
:ivar TeamNamespacesListResult.namespaces:
List of all namespaces the team can access.
:ivar TeamNamespacesListResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_namespaces_list_continue` to
obtain additional namespaces. Note that duplicate namespaces may be
returned.
:ivar TeamNamespacesListResult.has_more:
Is true if there are additional namespaces that have not been returned
yet.
"""
__slots__ = [
"_namespaces_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, namespaces=None, cursor=None, has_more=None):
self._namespaces_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if namespaces is not None:
self.namespaces = namespaces
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [NamespaceMetadata] (validator is set below)
namespaces = bb.Attribute("namespaces")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamNamespacesListResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamNamespacesListResult_validator = bv.Struct(TeamNamespacesListResult)
class TeamReportFailureReason(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamReportFailureReason.temporary_error:
We couldn't create the report, but we think this was a fluke. Everything
should work if you try it again.
:ivar TeamReportFailureReason.many_reports_at_once:
Too many other reports are being created right now. Try creating this
report again once the others finish.
:ivar TeamReportFailureReason.too_much_data:
We couldn't create the report. Try creating the report again with less
data.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
temporary_error = None
# Attribute is overwritten below the class definition
many_reports_at_once = None
# Attribute is overwritten below the class definition
too_much_data = None
# Attribute is overwritten below the class definition
other = None
def is_temporary_error(self):
"""
Check if the union tag is ``temporary_error``.
:rtype: bool
"""
return self._tag == "temporary_error"
def is_many_reports_at_once(self):
"""
Check if the union tag is ``many_reports_at_once``.
:rtype: bool
"""
return self._tag == "many_reports_at_once"
def is_too_much_data(self):
"""
Check if the union tag is ``too_much_data``.
:rtype: bool
"""
return self._tag == "too_much_data"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamReportFailureReason, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamReportFailureReason_validator = bv.Union(TeamReportFailureReason)
class TokenGetAuthenticatedAdminError(bb.Union):
"""
Error returned by
:meth:`dropbox.dropbox_client.Dropbox.team_token_get_authenticated_admin`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TokenGetAuthenticatedAdminError.mapping_not_found:
The current token is not associated with a team admin, because mappings
were not recorded when the token was created. Consider re-authorizing a
new access token to record its authenticating admin.
:ivar TokenGetAuthenticatedAdminError.admin_not_active:
Either the team admin that authorized this token is no longer an active
member of the team or no longer a team admin.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
mapping_not_found = None
# Attribute is overwritten below the class definition
admin_not_active = None
# Attribute is overwritten below the class definition
other = None
def is_mapping_not_found(self):
"""
Check if the union tag is ``mapping_not_found``.
:rtype: bool
"""
return self._tag == "mapping_not_found"
def is_admin_not_active(self):
"""
Check if the union tag is ``admin_not_active``.
:rtype: bool
"""
return self._tag == "admin_not_active"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TokenGetAuthenticatedAdminError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TokenGetAuthenticatedAdminError_validator = bv.Union(TokenGetAuthenticatedAdminError)
class TokenGetAuthenticatedAdminResult(bb.Struct):
"""
Results for
:meth:`dropbox.dropbox_client.Dropbox.team_token_get_authenticated_admin`.
:ivar TokenGetAuthenticatedAdminResult.admin_profile:
The admin who authorized the token.
"""
__slots__ = [
"_admin_profile_value",
]
_has_required_fields = True
def __init__(self, admin_profile=None):
self._admin_profile_value = bb.NOT_SET
if admin_profile is not None:
self.admin_profile = admin_profile
# Instance attribute type: TeamMemberProfile (validator is set below)
admin_profile = bb.Attribute("admin_profile", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TokenGetAuthenticatedAdminResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TokenGetAuthenticatedAdminResult_validator = bv.Struct(TokenGetAuthenticatedAdminResult)
class UploadApiRateLimitValue(bb.Union):
"""
The value for ``Feature.upload_api_rate_limit``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UploadApiRateLimitValue.unlimited:
This team has unlimited upload API quota. So far both server version
account and legacy account type have unlimited monthly upload api quota.
:ivar UploadApiRateLimitValue.limit:
The number of upload API calls allowed per month.
:vartype UploadApiRateLimitValue.limit: int
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
unlimited = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def limit(cls, val):
"""
Create an instance of this class set to the ``limit`` tag with value
``val``.
:param int val:
:rtype: UploadApiRateLimitValue
"""
return cls("limit", val)
def is_unlimited(self):
"""
Check if the union tag is ``unlimited``.
:rtype: bool
"""
return self._tag == "unlimited"
def is_limit(self):
"""
Check if the union tag is ``limit``.
:rtype: bool
"""
return self._tag == "limit"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_limit(self):
"""
The number of upload API calls allowed per month.
Only call this if :meth:`is_limit` is true.
:rtype: int
"""
if not self.is_limit():
raise AttributeError("tag 'limit' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UploadApiRateLimitValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UploadApiRateLimitValue_validator = bv.Union(UploadApiRateLimitValue)
class UserAddResult(bb.Union):
"""
Result of trying to add secondary emails to a user. 'success' is the only
value indicating that a user was successfully retrieved for adding secondary
emails. The other values explain the type of error that occurred, and
include the user for which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserAddResult.success:
Describes a user and the results for each attempt to add a secondary
email.
:vartype UserAddResult.success: UserSecondaryEmailsResult
:ivar UserAddResult.invalid_user:
Specified user is not a valid target for adding secondary emails.
:vartype UserAddResult.invalid_user: UserSelectorArg
:ivar UserAddResult.unverified:
Secondary emails can only be added to verified users.
:vartype UserAddResult.unverified: UserSelectorArg
:ivar UserAddResult.placeholder_user:
Secondary emails cannot be added to placeholder users.
:vartype UserAddResult.placeholder_user: UserSelectorArg
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param UserSecondaryEmailsResult val:
:rtype: UserAddResult
"""
return cls("success", val)
@classmethod
def invalid_user(cls, val):
"""
Create an instance of this class set to the ``invalid_user`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: UserAddResult
"""
return cls("invalid_user", val)
@classmethod
def unverified(cls, val):
"""
Create an instance of this class set to the ``unverified`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: UserAddResult
"""
return cls("unverified", val)
@classmethod
def placeholder_user(cls, val):
"""
Create an instance of this class set to the ``placeholder_user`` tag
with value ``val``.
:param UserSelectorArg val:
:rtype: UserAddResult
"""
return cls("placeholder_user", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_invalid_user(self):
"""
Check if the union tag is ``invalid_user``.
:rtype: bool
"""
return self._tag == "invalid_user"
def is_unverified(self):
"""
Check if the union tag is ``unverified``.
:rtype: bool
"""
return self._tag == "unverified"
def is_placeholder_user(self):
"""
Check if the union tag is ``placeholder_user``.
:rtype: bool
"""
return self._tag == "placeholder_user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Describes a user and the results for each attempt to add a secondary
email.
Only call this if :meth:`is_success` is true.
:rtype: UserSecondaryEmailsResult
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_invalid_user(self):
"""
Specified user is not a valid target for adding secondary emails.
Only call this if :meth:`is_invalid_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_invalid_user():
raise AttributeError("tag 'invalid_user' not set")
return self._value
def get_unverified(self):
"""
Secondary emails can only be added to verified users.
Only call this if :meth:`is_unverified` is true.
:rtype: UserSelectorArg
"""
if not self.is_unverified():
raise AttributeError("tag 'unverified' not set")
return self._value
def get_placeholder_user(self):
"""
Secondary emails cannot be added to placeholder users.
Only call this if :meth:`is_placeholder_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_placeholder_user():
raise AttributeError("tag 'placeholder_user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserAddResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserAddResult_validator = bv.Union(UserAddResult)
class UserCustomQuotaArg(bb.Struct):
"""
User and their required custom quota in GB (1 TB = 1024 GB).
"""
__slots__ = [
"_user_value",
"_quota_gb_value",
]
_has_required_fields = True
def __init__(self, user=None, quota_gb=None):
self._user_value = bb.NOT_SET
self._quota_gb_value = bb.NOT_SET
if user is not None:
self.user = user
if quota_gb is not None:
self.quota_gb = quota_gb
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: int (validator is set below)
quota_gb = bb.Attribute("quota_gb")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserCustomQuotaArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserCustomQuotaArg_validator = bv.Struct(UserCustomQuotaArg)
class UserCustomQuotaResult(bb.Struct):
"""
User and their custom quota in GB (1 TB = 1024 GB). No quota returns if the
user has no custom quota set.
"""
__slots__ = [
"_user_value",
"_quota_gb_value",
]
_has_required_fields = True
def __init__(self, user=None, quota_gb=None):
self._user_value = bb.NOT_SET
self._quota_gb_value = bb.NOT_SET
if user is not None:
self.user = user
if quota_gb is not None:
self.quota_gb = quota_gb
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: int (validator is set below)
quota_gb = bb.Attribute("quota_gb", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserCustomQuotaResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserCustomQuotaResult_validator = bv.Struct(UserCustomQuotaResult)
class UserDeleteEmailsResult(bb.Struct):
__slots__ = [
"_user_value",
"_results_value",
]
_has_required_fields = True
def __init__(self, user=None, results=None):
self._user_value = bb.NOT_SET
self._results_value = bb.NOT_SET
if user is not None:
self.user = user
if results is not None:
self.results = results
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: list of [DeleteSecondaryEmailResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserDeleteEmailsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserDeleteEmailsResult_validator = bv.Struct(UserDeleteEmailsResult)
class UserDeleteResult(bb.Union):
"""
Result of trying to delete a user's secondary emails. 'success' is the only
value indicating that a user was successfully retrieved for deleting
secondary emails. The other values explain the type of error that occurred,
and include the user for which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserDeleteResult.success:
Describes a user and the results for each attempt to delete a secondary
email.
:vartype UserDeleteResult.success: UserDeleteEmailsResult
:ivar UserDeleteResult.invalid_user:
Specified user is not a valid target for deleting secondary emails.
:vartype UserDeleteResult.invalid_user: UserSelectorArg
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param UserDeleteEmailsResult val:
:rtype: UserDeleteResult
"""
return cls("success", val)
@classmethod
def invalid_user(cls, val):
"""
Create an instance of this class set to the ``invalid_user`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: UserDeleteResult
"""
return cls("invalid_user", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_invalid_user(self):
"""
Check if the union tag is ``invalid_user``.
:rtype: bool
"""
return self._tag == "invalid_user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Describes a user and the results for each attempt to delete a secondary
email.
Only call this if :meth:`is_success` is true.
:rtype: UserDeleteEmailsResult
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_invalid_user(self):
"""
Specified user is not a valid target for deleting secondary emails.
Only call this if :meth:`is_invalid_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_invalid_user():
raise AttributeError("tag 'invalid_user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserDeleteResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserDeleteResult_validator = bv.Union(UserDeleteResult)
class UserResendEmailsResult(bb.Struct):
__slots__ = [
"_user_value",
"_results_value",
]
_has_required_fields = True
def __init__(self, user=None, results=None):
self._user_value = bb.NOT_SET
self._results_value = bb.NOT_SET
if user is not None:
self.user = user
if results is not None:
self.results = results
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: list of [ResendSecondaryEmailResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserResendEmailsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserResendEmailsResult_validator = bv.Struct(UserResendEmailsResult)
class UserResendResult(bb.Union):
"""
Result of trying to resend verification emails to a user. 'success' is the
only value indicating that a user was successfully retrieved for sending
verification emails. The other values explain the type of error that
occurred, and include the user for which the error occurred.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserResendResult.success:
Describes a user and the results for each attempt to resend verification
emails.
:vartype UserResendResult.success: UserResendEmailsResult
:ivar UserResendResult.invalid_user:
Specified user is not a valid target for resending verification emails.
:vartype UserResendResult.invalid_user: UserSelectorArg
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def success(cls, val):
"""
Create an instance of this class set to the ``success`` tag with value
``val``.
:param UserResendEmailsResult val:
:rtype: UserResendResult
"""
return cls("success", val)
@classmethod
def invalid_user(cls, val):
"""
Create an instance of this class set to the ``invalid_user`` tag with
value ``val``.
:param UserSelectorArg val:
:rtype: UserResendResult
"""
return cls("invalid_user", val)
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_invalid_user(self):
"""
Check if the union tag is ``invalid_user``.
:rtype: bool
"""
return self._tag == "invalid_user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_success(self):
"""
Describes a user and the results for each attempt to resend verification
emails.
Only call this if :meth:`is_success` is true.
:rtype: UserResendEmailsResult
"""
if not self.is_success():
raise AttributeError("tag 'success' not set")
return self._value
def get_invalid_user(self):
"""
Specified user is not a valid target for resending verification emails.
Only call this if :meth:`is_invalid_user` is true.
:rtype: UserSelectorArg
"""
if not self.is_invalid_user():
raise AttributeError("tag 'invalid_user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserResendResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserResendResult_validator = bv.Union(UserResendResult)
class UserSecondaryEmailsArg(bb.Struct):
"""
User and a list of secondary emails.
"""
__slots__ = [
"_user_value",
"_secondary_emails_value",
]
_has_required_fields = True
def __init__(self, user=None, secondary_emails=None):
self._user_value = bb.NOT_SET
self._secondary_emails_value = bb.NOT_SET
if user is not None:
self.user = user
if secondary_emails is not None:
self.secondary_emails = secondary_emails
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
secondary_emails = bb.Attribute("secondary_emails")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserSecondaryEmailsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserSecondaryEmailsArg_validator = bv.Struct(UserSecondaryEmailsArg)
class UserSecondaryEmailsResult(bb.Struct):
__slots__ = [
"_user_value",
"_results_value",
]
_has_required_fields = True
def __init__(self, user=None, results=None):
self._user_value = bb.NOT_SET
self._results_value = bb.NOT_SET
if user is not None:
self.user = user
if results is not None:
self.results = results
# Instance attribute type: UserSelectorArg (validator is set below)
user = bb.Attribute("user", user_defined=True)
# Instance attribute type: list of [AddSecondaryEmailResult] (validator is set below)
results = bb.Attribute("results")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserSecondaryEmailsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserSecondaryEmailsResult_validator = bv.Struct(UserSecondaryEmailsResult)
class UserSelectorArg(bb.Union):
"""
Argument for selecting a single user, either by team_member_id, external_id
or email.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = None
@classmethod
def team_member_id(cls, val):
"""
Create an instance of this class set to the ``team_member_id`` tag with
value ``val``.
:param str val:
:rtype: UserSelectorArg
"""
return cls("team_member_id", val)
@classmethod
def external_id(cls, val):
"""
Create an instance of this class set to the ``external_id`` tag with
value ``val``.
:param str val:
:rtype: UserSelectorArg
"""
return cls("external_id", val)
@classmethod
def email(cls, val):
"""
Create an instance of this class set to the ``email`` tag with value
``val``.
:param str val:
:rtype: UserSelectorArg
"""
return cls("email", val)
def is_team_member_id(self):
"""
Check if the union tag is ``team_member_id``.
:rtype: bool
"""
return self._tag == "team_member_id"
def is_external_id(self):
"""
Check if the union tag is ``external_id``.
:rtype: bool
"""
return self._tag == "external_id"
def is_email(self):
"""
Check if the union tag is ``email``.
:rtype: bool
"""
return self._tag == "email"
def get_team_member_id(self):
"""
Only call this if :meth:`is_team_member_id` is true.
:rtype: str
"""
if not self.is_team_member_id():
raise AttributeError("tag 'team_member_id' not set")
return self._value
def get_external_id(self):
"""
Only call this if :meth:`is_external_id` is true.
:rtype: str
"""
if not self.is_external_id():
raise AttributeError("tag 'external_id' not set")
return self._value
def get_email(self):
"""
Only call this if :meth:`is_email` is true.
:rtype: str
"""
if not self.is_email():
raise AttributeError("tag 'email' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserSelectorArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserSelectorArg_validator = bv.Union(UserSelectorArg)
class UsersSelectorArg(bb.Union):
"""
Argument for selecting a list of users, either by team_member_ids,
external_ids or emails.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UsersSelectorArg.team_member_ids:
List of member IDs.
:vartype UsersSelectorArg.team_member_ids: list of [str]
:ivar UsersSelectorArg.external_ids:
List of external user IDs.
:vartype UsersSelectorArg.external_ids: list of [str]
:ivar UsersSelectorArg.emails:
List of email addresses.
:vartype UsersSelectorArg.emails: list of [str]
"""
_catch_all = None
@classmethod
def team_member_ids(cls, val):
"""
Create an instance of this class set to the ``team_member_ids`` tag with
value ``val``.
:param list of [str] val:
:rtype: UsersSelectorArg
"""
return cls("team_member_ids", val)
@classmethod
def external_ids(cls, val):
"""
Create an instance of this class set to the ``external_ids`` tag with
value ``val``.
:param list of [str] val:
:rtype: UsersSelectorArg
"""
return cls("external_ids", val)
@classmethod
def emails(cls, val):
"""
Create an instance of this class set to the ``emails`` tag with value
``val``.
:param list of [str] val:
:rtype: UsersSelectorArg
"""
return cls("emails", val)
def is_team_member_ids(self):
"""
Check if the union tag is ``team_member_ids``.
:rtype: bool
"""
return self._tag == "team_member_ids"
def is_external_ids(self):
"""
Check if the union tag is ``external_ids``.
:rtype: bool
"""
return self._tag == "external_ids"
def is_emails(self):
"""
Check if the union tag is ``emails``.
:rtype: bool
"""
return self._tag == "emails"
def get_team_member_ids(self):
"""
List of member IDs.
Only call this if :meth:`is_team_member_ids` is true.
:rtype: list of [str]
"""
if not self.is_team_member_ids():
raise AttributeError("tag 'team_member_ids' not set")
return self._value
def get_external_ids(self):
"""
List of external user IDs.
Only call this if :meth:`is_external_ids` is true.
:rtype: list of [str]
"""
if not self.is_external_ids():
raise AttributeError("tag 'external_ids' not set")
return self._value
def get_emails(self):
"""
List of email addresses.
Only call this if :meth:`is_emails` is true.
:rtype: list of [str]
"""
if not self.is_emails():
raise AttributeError("tag 'emails' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UsersSelectorArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UsersSelectorArg_validator = bv.Union(UsersSelectorArg)
GroupsGetInfoResult_validator = bv.List(GroupsGetInfoItem_validator)
LegalHoldId_validator = bv.String(pattern="^pid_dbhid:.+")
LegalHoldPolicyDescription_validator = bv.String(max_length=501)
LegalHoldPolicyName_validator = bv.String(max_length=140)
LegalHoldsGetPolicyResult_validator = LegalHoldPolicy_validator
LegalHoldsGetPolicyResult = LegalHoldPolicy
LegalHoldsPolicyCreateResult_validator = LegalHoldPolicy_validator
LegalHoldsPolicyCreateResult = LegalHoldPolicy
LegalHoldsPolicyUpdateResult_validator = LegalHoldPolicy_validator
LegalHoldsPolicyUpdateResult = LegalHoldPolicy
ListHeldRevisionCursor_validator = bv.String(min_length=1)
MembersGetInfoResult_validator = bv.List(MembersGetInfoItem_validator)
NumberPerDay_validator = bv.List(bv.Nullable(bv.UInt64()))
Path_validator = bv.String(pattern="(/(.|[\\r\\n])*)?")
TeamMemberRoleId_validator = bv.String(max_length=128, pattern="pid_dbtmr:.*")
UserQuota_validator = bv.UInt32(min_value=2)
DeviceSession.session_id.validator = bv.String()
DeviceSession.ip_address.validator = bv.Nullable(bv.String())
DeviceSession.country.validator = bv.Nullable(bv.String())
DeviceSession.created.validator = bv.Nullable(common.DropboxTimestamp_validator)
DeviceSession.updated.validator = bv.Nullable(common.DropboxTimestamp_validator)
DeviceSession._all_field_names_ = set(
[
"session_id",
"ip_address",
"country",
"created",
"updated",
]
)
DeviceSession._all_fields_ = [
("session_id", DeviceSession.session_id.validator),
("ip_address", DeviceSession.ip_address.validator),
("country", DeviceSession.country.validator),
("created", DeviceSession.created.validator),
("updated", DeviceSession.updated.validator),
]
ActiveWebSession.user_agent.validator = bv.String()
ActiveWebSession.os.validator = bv.String()
ActiveWebSession.browser.validator = bv.String()
ActiveWebSession.expires.validator = bv.Nullable(common.DropboxTimestamp_validator)
ActiveWebSession._all_field_names_ = DeviceSession._all_field_names_.union(
set(
[
"user_agent",
"os",
"browser",
"expires",
]
)
)
ActiveWebSession._all_fields_ = DeviceSession._all_fields_ + [
("user_agent", ActiveWebSession.user_agent.validator),
("os", ActiveWebSession.os.validator),
("browser", ActiveWebSession.browser.validator),
("expires", ActiveWebSession.expires.validator),
]
AddSecondaryEmailResult._success_validator = secondary_emails.SecondaryEmail_validator
AddSecondaryEmailResult._unavailable_validator = common.EmailAddress_validator
AddSecondaryEmailResult._already_pending_validator = common.EmailAddress_validator
AddSecondaryEmailResult._already_owned_by_user_validator = common.EmailAddress_validator
AddSecondaryEmailResult._reached_limit_validator = common.EmailAddress_validator
AddSecondaryEmailResult._transient_error_validator = common.EmailAddress_validator
AddSecondaryEmailResult._too_many_updates_validator = common.EmailAddress_validator
AddSecondaryEmailResult._unknown_error_validator = common.EmailAddress_validator
AddSecondaryEmailResult._rate_limited_validator = common.EmailAddress_validator
AddSecondaryEmailResult._other_validator = bv.Void()
AddSecondaryEmailResult._tagmap = {
"success": AddSecondaryEmailResult._success_validator,
"unavailable": AddSecondaryEmailResult._unavailable_validator,
"already_pending": AddSecondaryEmailResult._already_pending_validator,
"already_owned_by_user": AddSecondaryEmailResult._already_owned_by_user_validator,
"reached_limit": AddSecondaryEmailResult._reached_limit_validator,
"transient_error": AddSecondaryEmailResult._transient_error_validator,
"too_many_updates": AddSecondaryEmailResult._too_many_updates_validator,
"unknown_error": AddSecondaryEmailResult._unknown_error_validator,
"rate_limited": AddSecondaryEmailResult._rate_limited_validator,
"other": AddSecondaryEmailResult._other_validator,
}
AddSecondaryEmailResult.other = AddSecondaryEmailResult("other")
AddSecondaryEmailsArg.new_secondary_emails.validator = bv.List(UserSecondaryEmailsArg_validator)
AddSecondaryEmailsArg._all_field_names_ = set(["new_secondary_emails"])
AddSecondaryEmailsArg._all_fields_ = [
("new_secondary_emails", AddSecondaryEmailsArg.new_secondary_emails.validator)
]
AddSecondaryEmailsError._secondary_emails_disabled_validator = bv.Void()
AddSecondaryEmailsError._too_many_emails_validator = bv.Void()
AddSecondaryEmailsError._other_validator = bv.Void()
AddSecondaryEmailsError._tagmap = {
"secondary_emails_disabled": AddSecondaryEmailsError._secondary_emails_disabled_validator,
"too_many_emails": AddSecondaryEmailsError._too_many_emails_validator,
"other": AddSecondaryEmailsError._other_validator,
}
AddSecondaryEmailsError.secondary_emails_disabled = AddSecondaryEmailsError(
"secondary_emails_disabled"
)
AddSecondaryEmailsError.too_many_emails = AddSecondaryEmailsError("too_many_emails")
AddSecondaryEmailsError.other = AddSecondaryEmailsError("other")
AddSecondaryEmailsResult.results.validator = bv.List(UserAddResult_validator)
AddSecondaryEmailsResult._all_field_names_ = set(["results"])
AddSecondaryEmailsResult._all_fields_ = [("results", AddSecondaryEmailsResult.results.validator)]
AdminTier._team_admin_validator = bv.Void()
AdminTier._user_management_admin_validator = bv.Void()
AdminTier._support_admin_validator = bv.Void()
AdminTier._member_only_validator = bv.Void()
AdminTier._tagmap = {
"team_admin": AdminTier._team_admin_validator,
"user_management_admin": AdminTier._user_management_admin_validator,
"support_admin": AdminTier._support_admin_validator,
"member_only": AdminTier._member_only_validator,
}
AdminTier.team_admin = AdminTier("team_admin")
AdminTier.user_management_admin = AdminTier("user_management_admin")
AdminTier.support_admin = AdminTier("support_admin")
AdminTier.member_only = AdminTier("member_only")
ApiApp.app_id.validator = bv.String()
ApiApp.app_name.validator = bv.String()
ApiApp.publisher.validator = bv.Nullable(bv.String())
ApiApp.publisher_url.validator = bv.Nullable(bv.String())
ApiApp.linked.validator = bv.Nullable(common.DropboxTimestamp_validator)
ApiApp.is_app_folder.validator = bv.Boolean()
ApiApp._all_field_names_ = set(
[
"app_id",
"app_name",
"publisher",
"publisher_url",
"linked",
"is_app_folder",
]
)
ApiApp._all_fields_ = [
("app_id", ApiApp.app_id.validator),
("app_name", ApiApp.app_name.validator),
("publisher", ApiApp.publisher.validator),
("publisher_url", ApiApp.publisher_url.validator),
("linked", ApiApp.linked.validator),
("is_app_folder", ApiApp.is_app_folder.validator),
]
BaseDfbReport.start_date.validator = bv.String()
BaseDfbReport._all_field_names_ = set(["start_date"])
BaseDfbReport._all_fields_ = [("start_date", BaseDfbReport.start_date.validator)]
BaseTeamFolderError._access_error_validator = TeamFolderAccessError_validator
BaseTeamFolderError._status_error_validator = TeamFolderInvalidStatusError_validator
BaseTeamFolderError._team_shared_dropbox_error_validator = (
TeamFolderTeamSharedDropboxError_validator
)
BaseTeamFolderError._other_validator = bv.Void()
BaseTeamFolderError._tagmap = {
"access_error": BaseTeamFolderError._access_error_validator,
"status_error": BaseTeamFolderError._status_error_validator,
"team_shared_dropbox_error": BaseTeamFolderError._team_shared_dropbox_error_validator,
"other": BaseTeamFolderError._other_validator,
}
BaseTeamFolderError.other = BaseTeamFolderError("other")
CustomQuotaError._too_many_users_validator = bv.Void()
CustomQuotaError._other_validator = bv.Void()
CustomQuotaError._tagmap = {
"too_many_users": CustomQuotaError._too_many_users_validator,
"other": CustomQuotaError._other_validator,
}
CustomQuotaError.too_many_users = CustomQuotaError("too_many_users")
CustomQuotaError.other = CustomQuotaError("other")
CustomQuotaResult._success_validator = UserCustomQuotaResult_validator
CustomQuotaResult._invalid_user_validator = UserSelectorArg_validator
CustomQuotaResult._other_validator = bv.Void()
CustomQuotaResult._tagmap = {
"success": CustomQuotaResult._success_validator,
"invalid_user": CustomQuotaResult._invalid_user_validator,
"other": CustomQuotaResult._other_validator,
}
CustomQuotaResult.other = CustomQuotaResult("other")
CustomQuotaUsersArg.users.validator = bv.List(UserSelectorArg_validator)
CustomQuotaUsersArg._all_field_names_ = set(["users"])
CustomQuotaUsersArg._all_fields_ = [("users", CustomQuotaUsersArg.users.validator)]
DateRange.start_date.validator = bv.Nullable(common.Date_validator)
DateRange.end_date.validator = bv.Nullable(common.Date_validator)
DateRange._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
DateRange._all_fields_ = [
("start_date", DateRange.start_date.validator),
("end_date", DateRange.end_date.validator),
]
DateRangeError._other_validator = bv.Void()
DateRangeError._tagmap = {
"other": DateRangeError._other_validator,
}
DateRangeError.other = DateRangeError("other")
DeleteSecondaryEmailResult._success_validator = common.EmailAddress_validator
DeleteSecondaryEmailResult._not_found_validator = common.EmailAddress_validator
DeleteSecondaryEmailResult._cannot_remove_primary_validator = common.EmailAddress_validator
DeleteSecondaryEmailResult._other_validator = bv.Void()
DeleteSecondaryEmailResult._tagmap = {
"success": DeleteSecondaryEmailResult._success_validator,
"not_found": DeleteSecondaryEmailResult._not_found_validator,
"cannot_remove_primary": DeleteSecondaryEmailResult._cannot_remove_primary_validator,
"other": DeleteSecondaryEmailResult._other_validator,
}
DeleteSecondaryEmailResult.other = DeleteSecondaryEmailResult("other")
DeleteSecondaryEmailsArg.emails_to_delete.validator = bv.List(UserSecondaryEmailsArg_validator)
DeleteSecondaryEmailsArg._all_field_names_ = set(["emails_to_delete"])
DeleteSecondaryEmailsArg._all_fields_ = [
("emails_to_delete", DeleteSecondaryEmailsArg.emails_to_delete.validator)
]
DeleteSecondaryEmailsResult.results.validator = bv.List(UserDeleteResult_validator)
DeleteSecondaryEmailsResult._all_field_names_ = set(["results"])
DeleteSecondaryEmailsResult._all_fields_ = [
("results", DeleteSecondaryEmailsResult.results.validator)
]
DesktopClientSession.host_name.validator = bv.String()
DesktopClientSession.client_type.validator = DesktopPlatform_validator
DesktopClientSession.client_version.validator = bv.String()
DesktopClientSession.platform.validator = bv.String()
DesktopClientSession.is_delete_on_unlink_supported.validator = bv.Boolean()
DesktopClientSession._all_field_names_ = DeviceSession._all_field_names_.union(
set(
[
"host_name",
"client_type",
"client_version",
"platform",
"is_delete_on_unlink_supported",
]
)
)
DesktopClientSession._all_fields_ = DeviceSession._all_fields_ + [
("host_name", DesktopClientSession.host_name.validator),
("client_type", DesktopClientSession.client_type.validator),
("client_version", DesktopClientSession.client_version.validator),
("platform", DesktopClientSession.platform.validator),
("is_delete_on_unlink_supported", DesktopClientSession.is_delete_on_unlink_supported.validator),
]
DesktopPlatform._windows_validator = bv.Void()
DesktopPlatform._mac_validator = bv.Void()
DesktopPlatform._linux_validator = bv.Void()
DesktopPlatform._other_validator = bv.Void()
DesktopPlatform._tagmap = {
"windows": DesktopPlatform._windows_validator,
"mac": DesktopPlatform._mac_validator,
"linux": DesktopPlatform._linux_validator,
"other": DesktopPlatform._other_validator,
}
DesktopPlatform.windows = DesktopPlatform("windows")
DesktopPlatform.mac = DesktopPlatform("mac")
DesktopPlatform.linux = DesktopPlatform("linux")
DesktopPlatform.other = DesktopPlatform("other")
DeviceSessionArg.session_id.validator = bv.String()
DeviceSessionArg.team_member_id.validator = bv.String()
DeviceSessionArg._all_field_names_ = set(
[
"session_id",
"team_member_id",
]
)
DeviceSessionArg._all_fields_ = [
("session_id", DeviceSessionArg.session_id.validator),
("team_member_id", DeviceSessionArg.team_member_id.validator),
]
DevicesActive.windows.validator = NumberPerDay_validator
DevicesActive.macos.validator = NumberPerDay_validator
DevicesActive.linux.validator = NumberPerDay_validator
DevicesActive.ios.validator = NumberPerDay_validator
DevicesActive.android.validator = NumberPerDay_validator
DevicesActive.other.validator = NumberPerDay_validator
DevicesActive.total.validator = NumberPerDay_validator
DevicesActive._all_field_names_ = set(
[
"windows",
"macos",
"linux",
"ios",
"android",
"other",
"total",
]
)
DevicesActive._all_fields_ = [
("windows", DevicesActive.windows.validator),
("macos", DevicesActive.macos.validator),
("linux", DevicesActive.linux.validator),
("ios", DevicesActive.ios.validator),
("android", DevicesActive.android.validator),
("other", DevicesActive.other.validator),
("total", DevicesActive.total.validator),
]
ExcludedUsersListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
ExcludedUsersListArg._all_field_names_ = set(["limit"])
ExcludedUsersListArg._all_fields_ = [("limit", ExcludedUsersListArg.limit.validator)]
ExcludedUsersListContinueArg.cursor.validator = bv.String()
ExcludedUsersListContinueArg._all_field_names_ = set(["cursor"])
ExcludedUsersListContinueArg._all_fields_ = [
("cursor", ExcludedUsersListContinueArg.cursor.validator)
]
ExcludedUsersListContinueError._invalid_cursor_validator = bv.Void()
ExcludedUsersListContinueError._other_validator = bv.Void()
ExcludedUsersListContinueError._tagmap = {
"invalid_cursor": ExcludedUsersListContinueError._invalid_cursor_validator,
"other": ExcludedUsersListContinueError._other_validator,
}
ExcludedUsersListContinueError.invalid_cursor = ExcludedUsersListContinueError("invalid_cursor")
ExcludedUsersListContinueError.other = ExcludedUsersListContinueError("other")
ExcludedUsersListError._list_error_validator = bv.Void()
ExcludedUsersListError._other_validator = bv.Void()
ExcludedUsersListError._tagmap = {
"list_error": ExcludedUsersListError._list_error_validator,
"other": ExcludedUsersListError._other_validator,
}
ExcludedUsersListError.list_error = ExcludedUsersListError("list_error")
ExcludedUsersListError.other = ExcludedUsersListError("other")
ExcludedUsersListResult.users.validator = bv.List(MemberProfile_validator)
ExcludedUsersListResult.cursor.validator = bv.Nullable(bv.String())
ExcludedUsersListResult.has_more.validator = bv.Boolean()
ExcludedUsersListResult._all_field_names_ = set(
[
"users",
"cursor",
"has_more",
]
)
ExcludedUsersListResult._all_fields_ = [
("users", ExcludedUsersListResult.users.validator),
("cursor", ExcludedUsersListResult.cursor.validator),
("has_more", ExcludedUsersListResult.has_more.validator),
]
ExcludedUsersUpdateArg.users.validator = bv.Nullable(bv.List(UserSelectorArg_validator))
ExcludedUsersUpdateArg._all_field_names_ = set(["users"])
ExcludedUsersUpdateArg._all_fields_ = [("users", ExcludedUsersUpdateArg.users.validator)]
ExcludedUsersUpdateError._users_not_in_team_validator = bv.Void()
ExcludedUsersUpdateError._too_many_users_validator = bv.Void()
ExcludedUsersUpdateError._other_validator = bv.Void()
ExcludedUsersUpdateError._tagmap = {
"users_not_in_team": ExcludedUsersUpdateError._users_not_in_team_validator,
"too_many_users": ExcludedUsersUpdateError._too_many_users_validator,
"other": ExcludedUsersUpdateError._other_validator,
}
ExcludedUsersUpdateError.users_not_in_team = ExcludedUsersUpdateError("users_not_in_team")
ExcludedUsersUpdateError.too_many_users = ExcludedUsersUpdateError("too_many_users")
ExcludedUsersUpdateError.other = ExcludedUsersUpdateError("other")
ExcludedUsersUpdateResult.status.validator = ExcludedUsersUpdateStatus_validator
ExcludedUsersUpdateResult._all_field_names_ = set(["status"])
ExcludedUsersUpdateResult._all_fields_ = [("status", ExcludedUsersUpdateResult.status.validator)]
ExcludedUsersUpdateStatus._success_validator = bv.Void()
ExcludedUsersUpdateStatus._other_validator = bv.Void()
ExcludedUsersUpdateStatus._tagmap = {
"success": ExcludedUsersUpdateStatus._success_validator,
"other": ExcludedUsersUpdateStatus._other_validator,
}
ExcludedUsersUpdateStatus.success = ExcludedUsersUpdateStatus("success")
ExcludedUsersUpdateStatus.other = ExcludedUsersUpdateStatus("other")
Feature._upload_api_rate_limit_validator = bv.Void()
Feature._has_team_shared_dropbox_validator = bv.Void()
Feature._has_team_file_events_validator = bv.Void()
Feature._has_team_selective_sync_validator = bv.Void()
Feature._has_distinct_member_homes_validator = bv.Void()
Feature._other_validator = bv.Void()
Feature._tagmap = {
"upload_api_rate_limit": Feature._upload_api_rate_limit_validator,
"has_team_shared_dropbox": Feature._has_team_shared_dropbox_validator,
"has_team_file_events": Feature._has_team_file_events_validator,
"has_team_selective_sync": Feature._has_team_selective_sync_validator,
"has_distinct_member_homes": Feature._has_distinct_member_homes_validator,
"other": Feature._other_validator,
}
Feature.upload_api_rate_limit = Feature("upload_api_rate_limit")
Feature.has_team_shared_dropbox = Feature("has_team_shared_dropbox")
Feature.has_team_file_events = Feature("has_team_file_events")
Feature.has_team_selective_sync = Feature("has_team_selective_sync")
Feature.has_distinct_member_homes = Feature("has_distinct_member_homes")
Feature.other = Feature("other")
FeatureValue._upload_api_rate_limit_validator = UploadApiRateLimitValue_validator
FeatureValue._has_team_shared_dropbox_validator = HasTeamSharedDropboxValue_validator
FeatureValue._has_team_file_events_validator = HasTeamFileEventsValue_validator
FeatureValue._has_team_selective_sync_validator = HasTeamSelectiveSyncValue_validator
FeatureValue._has_distinct_member_homes_validator = HasDistinctMemberHomesValue_validator
FeatureValue._other_validator = bv.Void()
FeatureValue._tagmap = {
"upload_api_rate_limit": FeatureValue._upload_api_rate_limit_validator,
"has_team_shared_dropbox": FeatureValue._has_team_shared_dropbox_validator,
"has_team_file_events": FeatureValue._has_team_file_events_validator,
"has_team_selective_sync": FeatureValue._has_team_selective_sync_validator,
"has_distinct_member_homes": FeatureValue._has_distinct_member_homes_validator,
"other": FeatureValue._other_validator,
}
FeatureValue.other = FeatureValue("other")
FeaturesGetValuesBatchArg.features.validator = bv.List(Feature_validator)
FeaturesGetValuesBatchArg._all_field_names_ = set(["features"])
FeaturesGetValuesBatchArg._all_fields_ = [
("features", FeaturesGetValuesBatchArg.features.validator)
]
FeaturesGetValuesBatchError._empty_features_list_validator = bv.Void()
FeaturesGetValuesBatchError._other_validator = bv.Void()
FeaturesGetValuesBatchError._tagmap = {
"empty_features_list": FeaturesGetValuesBatchError._empty_features_list_validator,
"other": FeaturesGetValuesBatchError._other_validator,
}
FeaturesGetValuesBatchError.empty_features_list = FeaturesGetValuesBatchError("empty_features_list")
FeaturesGetValuesBatchError.other = FeaturesGetValuesBatchError("other")
FeaturesGetValuesBatchResult.values.validator = bv.List(FeatureValue_validator)
FeaturesGetValuesBatchResult._all_field_names_ = set(["values"])
FeaturesGetValuesBatchResult._all_fields_ = [
("values", FeaturesGetValuesBatchResult.values.validator)
]
GetActivityReport.adds.validator = NumberPerDay_validator
GetActivityReport.edits.validator = NumberPerDay_validator
GetActivityReport.deletes.validator = NumberPerDay_validator
GetActivityReport.active_users_28_day.validator = NumberPerDay_validator
GetActivityReport.active_users_7_day.validator = NumberPerDay_validator
GetActivityReport.active_users_1_day.validator = NumberPerDay_validator
GetActivityReport.active_shared_folders_28_day.validator = NumberPerDay_validator
GetActivityReport.active_shared_folders_7_day.validator = NumberPerDay_validator
GetActivityReport.active_shared_folders_1_day.validator = NumberPerDay_validator
GetActivityReport.shared_links_created.validator = NumberPerDay_validator
GetActivityReport.shared_links_viewed_by_team.validator = NumberPerDay_validator
GetActivityReport.shared_links_viewed_by_outside_user.validator = NumberPerDay_validator
GetActivityReport.shared_links_viewed_by_not_logged_in.validator = NumberPerDay_validator
GetActivityReport.shared_links_viewed_total.validator = NumberPerDay_validator
GetActivityReport._all_field_names_ = BaseDfbReport._all_field_names_.union(
set(
[
"adds",
"edits",
"deletes",
"active_users_28_day",
"active_users_7_day",
"active_users_1_day",
"active_shared_folders_28_day",
"active_shared_folders_7_day",
"active_shared_folders_1_day",
"shared_links_created",
"shared_links_viewed_by_team",
"shared_links_viewed_by_outside_user",
"shared_links_viewed_by_not_logged_in",
"shared_links_viewed_total",
]
)
)
GetActivityReport._all_fields_ = BaseDfbReport._all_fields_ + [
("adds", GetActivityReport.adds.validator),
("edits", GetActivityReport.edits.validator),
("deletes", GetActivityReport.deletes.validator),
("active_users_28_day", GetActivityReport.active_users_28_day.validator),
("active_users_7_day", GetActivityReport.active_users_7_day.validator),
("active_users_1_day", GetActivityReport.active_users_1_day.validator),
("active_shared_folders_28_day", GetActivityReport.active_shared_folders_28_day.validator),
("active_shared_folders_7_day", GetActivityReport.active_shared_folders_7_day.validator),
("active_shared_folders_1_day", GetActivityReport.active_shared_folders_1_day.validator),
("shared_links_created", GetActivityReport.shared_links_created.validator),
("shared_links_viewed_by_team", GetActivityReport.shared_links_viewed_by_team.validator),
(
"shared_links_viewed_by_outside_user",
GetActivityReport.shared_links_viewed_by_outside_user.validator,
),
(
"shared_links_viewed_by_not_logged_in",
GetActivityReport.shared_links_viewed_by_not_logged_in.validator,
),
("shared_links_viewed_total", GetActivityReport.shared_links_viewed_total.validator),
]
GetDevicesReport.active_1_day.validator = DevicesActive_validator
GetDevicesReport.active_7_day.validator = DevicesActive_validator
GetDevicesReport.active_28_day.validator = DevicesActive_validator
GetDevicesReport._all_field_names_ = BaseDfbReport._all_field_names_.union(
set(
[
"active_1_day",
"active_7_day",
"active_28_day",
]
)
)
GetDevicesReport._all_fields_ = BaseDfbReport._all_fields_ + [
("active_1_day", GetDevicesReport.active_1_day.validator),
("active_7_day", GetDevicesReport.active_7_day.validator),
("active_28_day", GetDevicesReport.active_28_day.validator),
]
GetMembershipReport.team_size.validator = NumberPerDay_validator
GetMembershipReport.pending_invites.validator = NumberPerDay_validator
GetMembershipReport.members_joined.validator = NumberPerDay_validator
GetMembershipReport.suspended_members.validator = NumberPerDay_validator
GetMembershipReport.licenses.validator = NumberPerDay_validator
GetMembershipReport._all_field_names_ = BaseDfbReport._all_field_names_.union(
set(
[
"team_size",
"pending_invites",
"members_joined",
"suspended_members",
"licenses",
]
)
)
GetMembershipReport._all_fields_ = BaseDfbReport._all_fields_ + [
("team_size", GetMembershipReport.team_size.validator),
("pending_invites", GetMembershipReport.pending_invites.validator),
("members_joined", GetMembershipReport.members_joined.validator),
("suspended_members", GetMembershipReport.suspended_members.validator),
("licenses", GetMembershipReport.licenses.validator),
]
GetStorageReport.total_usage.validator = NumberPerDay_validator
GetStorageReport.shared_usage.validator = NumberPerDay_validator
GetStorageReport.unshared_usage.validator = NumberPerDay_validator
GetStorageReport.shared_folders.validator = NumberPerDay_validator
GetStorageReport.member_storage_map.validator = bv.List(bv.List(StorageBucket_validator))
GetStorageReport._all_field_names_ = BaseDfbReport._all_field_names_.union(
set(
[
"total_usage",
"shared_usage",
"unshared_usage",
"shared_folders",
"member_storage_map",
]
)
)
GetStorageReport._all_fields_ = BaseDfbReport._all_fields_ + [
("total_usage", GetStorageReport.total_usage.validator),
("shared_usage", GetStorageReport.shared_usage.validator),
("unshared_usage", GetStorageReport.unshared_usage.validator),
("shared_folders", GetStorageReport.shared_folders.validator),
("member_storage_map", GetStorageReport.member_storage_map.validator),
]
GroupAccessType._member_validator = bv.Void()
GroupAccessType._owner_validator = bv.Void()
GroupAccessType._tagmap = {
"member": GroupAccessType._member_validator,
"owner": GroupAccessType._owner_validator,
}
GroupAccessType.member = GroupAccessType("member")
GroupAccessType.owner = GroupAccessType("owner")
GroupCreateArg.group_name.validator = bv.String()
GroupCreateArg.add_creator_as_owner.validator = bv.Boolean()
GroupCreateArg.group_external_id.validator = bv.Nullable(team_common.GroupExternalId_validator)
GroupCreateArg.group_management_type.validator = bv.Nullable(
team_common.GroupManagementType_validator
)
GroupCreateArg._all_field_names_ = set(
[
"group_name",
"add_creator_as_owner",
"group_external_id",
"group_management_type",
]
)
GroupCreateArg._all_fields_ = [
("group_name", GroupCreateArg.group_name.validator),
("add_creator_as_owner", GroupCreateArg.add_creator_as_owner.validator),
("group_external_id", GroupCreateArg.group_external_id.validator),
("group_management_type", GroupCreateArg.group_management_type.validator),
]
GroupCreateError._group_name_already_used_validator = bv.Void()
GroupCreateError._group_name_invalid_validator = bv.Void()
GroupCreateError._external_id_already_in_use_validator = bv.Void()
GroupCreateError._system_managed_group_disallowed_validator = bv.Void()
GroupCreateError._other_validator = bv.Void()
GroupCreateError._tagmap = {
"group_name_already_used": GroupCreateError._group_name_already_used_validator,
"group_name_invalid": GroupCreateError._group_name_invalid_validator,
"external_id_already_in_use": GroupCreateError._external_id_already_in_use_validator,
"system_managed_group_disallowed": GroupCreateError._system_managed_group_disallowed_validator,
"other": GroupCreateError._other_validator,
}
GroupCreateError.group_name_already_used = GroupCreateError("group_name_already_used")
GroupCreateError.group_name_invalid = GroupCreateError("group_name_invalid")
GroupCreateError.external_id_already_in_use = GroupCreateError("external_id_already_in_use")
GroupCreateError.system_managed_group_disallowed = GroupCreateError(
"system_managed_group_disallowed"
)
GroupCreateError.other = GroupCreateError("other")
GroupSelectorError._group_not_found_validator = bv.Void()
GroupSelectorError._other_validator = bv.Void()
GroupSelectorError._tagmap = {
"group_not_found": GroupSelectorError._group_not_found_validator,
"other": GroupSelectorError._other_validator,
}
GroupSelectorError.group_not_found = GroupSelectorError("group_not_found")
GroupSelectorError.other = GroupSelectorError("other")
GroupSelectorWithTeamGroupError._system_managed_group_disallowed_validator = bv.Void()
GroupSelectorWithTeamGroupError._tagmap = {
"system_managed_group_disallowed": GroupSelectorWithTeamGroupError._system_managed_group_disallowed_validator,
}
GroupSelectorWithTeamGroupError._tagmap.update(GroupSelectorError._tagmap)
GroupSelectorWithTeamGroupError.system_managed_group_disallowed = GroupSelectorWithTeamGroupError(
"system_managed_group_disallowed"
)
GroupDeleteError._group_already_deleted_validator = bv.Void()
GroupDeleteError._tagmap = {
"group_already_deleted": GroupDeleteError._group_already_deleted_validator,
}
GroupDeleteError._tagmap.update(GroupSelectorWithTeamGroupError._tagmap)
GroupDeleteError.group_already_deleted = GroupDeleteError("group_already_deleted")
GroupFullInfo.members.validator = bv.Nullable(bv.List(GroupMemberInfo_validator))
GroupFullInfo.created.validator = bv.UInt64()
GroupFullInfo._all_field_names_ = team_common.GroupSummary._all_field_names_.union(
set(
[
"members",
"created",
]
)
)
GroupFullInfo._all_fields_ = team_common.GroupSummary._all_fields_ + [
("members", GroupFullInfo.members.validator),
("created", GroupFullInfo.created.validator),
]
GroupMemberInfo.profile.validator = MemberProfile_validator
GroupMemberInfo.access_type.validator = GroupAccessType_validator
GroupMemberInfo._all_field_names_ = set(
[
"profile",
"access_type",
]
)
GroupMemberInfo._all_fields_ = [
("profile", GroupMemberInfo.profile.validator),
("access_type", GroupMemberInfo.access_type.validator),
]
GroupMemberSelector.group.validator = GroupSelector_validator
GroupMemberSelector.user.validator = UserSelectorArg_validator
GroupMemberSelector._all_field_names_ = set(
[
"group",
"user",
]
)
GroupMemberSelector._all_fields_ = [
("group", GroupMemberSelector.group.validator),
("user", GroupMemberSelector.user.validator),
]
GroupMemberSelectorError._member_not_in_group_validator = bv.Void()
GroupMemberSelectorError._tagmap = {
"member_not_in_group": GroupMemberSelectorError._member_not_in_group_validator,
}
GroupMemberSelectorError._tagmap.update(GroupSelectorWithTeamGroupError._tagmap)
GroupMemberSelectorError.member_not_in_group = GroupMemberSelectorError("member_not_in_group")
GroupMemberSetAccessTypeError._user_cannot_be_manager_of_company_managed_group_validator = bv.Void()
GroupMemberSetAccessTypeError._tagmap = {
"user_cannot_be_manager_of_company_managed_group": GroupMemberSetAccessTypeError._user_cannot_be_manager_of_company_managed_group_validator,
}
GroupMemberSetAccessTypeError._tagmap.update(GroupMemberSelectorError._tagmap)
GroupMemberSetAccessTypeError.user_cannot_be_manager_of_company_managed_group = (
GroupMemberSetAccessTypeError("user_cannot_be_manager_of_company_managed_group")
)
IncludeMembersArg.return_members.validator = bv.Boolean()
IncludeMembersArg._all_field_names_ = set(["return_members"])
IncludeMembersArg._all_fields_ = [("return_members", IncludeMembersArg.return_members.validator)]
GroupMembersAddArg.group.validator = GroupSelector_validator
GroupMembersAddArg.members.validator = bv.List(MemberAccess_validator)
GroupMembersAddArg._all_field_names_ = IncludeMembersArg._all_field_names_.union(
set(
[
"group",
"members",
]
)
)
GroupMembersAddArg._all_fields_ = IncludeMembersArg._all_fields_ + [
("group", GroupMembersAddArg.group.validator),
("members", GroupMembersAddArg.members.validator),
]
GroupMembersAddError._duplicate_user_validator = bv.Void()
GroupMembersAddError._group_not_in_team_validator = bv.Void()
GroupMembersAddError._members_not_in_team_validator = bv.List(bv.String())
GroupMembersAddError._users_not_found_validator = bv.List(bv.String())
GroupMembersAddError._user_must_be_active_to_be_owner_validator = bv.Void()
GroupMembersAddError._user_cannot_be_manager_of_company_managed_group_validator = bv.List(
bv.String()
)
GroupMembersAddError._tagmap = {
"duplicate_user": GroupMembersAddError._duplicate_user_validator,
"group_not_in_team": GroupMembersAddError._group_not_in_team_validator,
"members_not_in_team": GroupMembersAddError._members_not_in_team_validator,
"users_not_found": GroupMembersAddError._users_not_found_validator,
"user_must_be_active_to_be_owner": GroupMembersAddError._user_must_be_active_to_be_owner_validator,
"user_cannot_be_manager_of_company_managed_group": GroupMembersAddError._user_cannot_be_manager_of_company_managed_group_validator,
}
GroupMembersAddError._tagmap.update(GroupSelectorWithTeamGroupError._tagmap)
GroupMembersAddError.duplicate_user = GroupMembersAddError("duplicate_user")
GroupMembersAddError.group_not_in_team = GroupMembersAddError("group_not_in_team")
GroupMembersAddError.user_must_be_active_to_be_owner = GroupMembersAddError(
"user_must_be_active_to_be_owner"
)
GroupMembersChangeResult.group_info.validator = GroupFullInfo_validator
GroupMembersChangeResult.async_job_id.validator = async_.AsyncJobId_validator
GroupMembersChangeResult._all_field_names_ = set(
[
"group_info",
"async_job_id",
]
)
GroupMembersChangeResult._all_fields_ = [
("group_info", GroupMembersChangeResult.group_info.validator),
("async_job_id", GroupMembersChangeResult.async_job_id.validator),
]
GroupMembersRemoveArg.group.validator = GroupSelector_validator
GroupMembersRemoveArg.users.validator = bv.List(UserSelectorArg_validator)
GroupMembersRemoveArg._all_field_names_ = IncludeMembersArg._all_field_names_.union(
set(
[
"group",
"users",
]
)
)
GroupMembersRemoveArg._all_fields_ = IncludeMembersArg._all_fields_ + [
("group", GroupMembersRemoveArg.group.validator),
("users", GroupMembersRemoveArg.users.validator),
]
GroupMembersSelectorError._member_not_in_group_validator = bv.Void()
GroupMembersSelectorError._tagmap = {
"member_not_in_group": GroupMembersSelectorError._member_not_in_group_validator,
}
GroupMembersSelectorError._tagmap.update(GroupSelectorWithTeamGroupError._tagmap)
GroupMembersSelectorError.member_not_in_group = GroupMembersSelectorError("member_not_in_group")
GroupMembersRemoveError._group_not_in_team_validator = bv.Void()
GroupMembersRemoveError._members_not_in_team_validator = bv.List(bv.String())
GroupMembersRemoveError._users_not_found_validator = bv.List(bv.String())
GroupMembersRemoveError._tagmap = {
"group_not_in_team": GroupMembersRemoveError._group_not_in_team_validator,
"members_not_in_team": GroupMembersRemoveError._members_not_in_team_validator,
"users_not_found": GroupMembersRemoveError._users_not_found_validator,
}
GroupMembersRemoveError._tagmap.update(GroupMembersSelectorError._tagmap)
GroupMembersRemoveError.group_not_in_team = GroupMembersRemoveError("group_not_in_team")
GroupMembersSelector.group.validator = GroupSelector_validator
GroupMembersSelector.users.validator = UsersSelectorArg_validator
GroupMembersSelector._all_field_names_ = set(
[
"group",
"users",
]
)
GroupMembersSelector._all_fields_ = [
("group", GroupMembersSelector.group.validator),
("users", GroupMembersSelector.users.validator),
]
GroupMembersSetAccessTypeArg.access_type.validator = GroupAccessType_validator
GroupMembersSetAccessTypeArg.return_members.validator = bv.Boolean()
GroupMembersSetAccessTypeArg._all_field_names_ = GroupMemberSelector._all_field_names_.union(
set(
[
"access_type",
"return_members",
]
)
)
GroupMembersSetAccessTypeArg._all_fields_ = GroupMemberSelector._all_fields_ + [
("access_type", GroupMembersSetAccessTypeArg.access_type.validator),
("return_members", GroupMembersSetAccessTypeArg.return_members.validator),
]
GroupSelector._group_id_validator = team_common.GroupId_validator
GroupSelector._group_external_id_validator = team_common.GroupExternalId_validator
GroupSelector._tagmap = {
"group_id": GroupSelector._group_id_validator,
"group_external_id": GroupSelector._group_external_id_validator,
}
GroupUpdateArgs.group.validator = GroupSelector_validator
GroupUpdateArgs.new_group_name.validator = bv.Nullable(bv.String())
GroupUpdateArgs.new_group_external_id.validator = bv.Nullable(team_common.GroupExternalId_validator)
GroupUpdateArgs.new_group_management_type.validator = bv.Nullable(
team_common.GroupManagementType_validator
)
GroupUpdateArgs._all_field_names_ = IncludeMembersArg._all_field_names_.union(
set(
[
"group",
"new_group_name",
"new_group_external_id",
"new_group_management_type",
]
)
)
GroupUpdateArgs._all_fields_ = IncludeMembersArg._all_fields_ + [
("group", GroupUpdateArgs.group.validator),
("new_group_name", GroupUpdateArgs.new_group_name.validator),
("new_group_external_id", GroupUpdateArgs.new_group_external_id.validator),
("new_group_management_type", GroupUpdateArgs.new_group_management_type.validator),
]
GroupUpdateError._group_name_already_used_validator = bv.Void()
GroupUpdateError._group_name_invalid_validator = bv.Void()
GroupUpdateError._external_id_already_in_use_validator = bv.Void()
GroupUpdateError._tagmap = {
"group_name_already_used": GroupUpdateError._group_name_already_used_validator,
"group_name_invalid": GroupUpdateError._group_name_invalid_validator,
"external_id_already_in_use": GroupUpdateError._external_id_already_in_use_validator,
}
GroupUpdateError._tagmap.update(GroupSelectorWithTeamGroupError._tagmap)
GroupUpdateError.group_name_already_used = GroupUpdateError("group_name_already_used")
GroupUpdateError.group_name_invalid = GroupUpdateError("group_name_invalid")
GroupUpdateError.external_id_already_in_use = GroupUpdateError("external_id_already_in_use")
GroupsGetInfoError._group_not_on_team_validator = bv.Void()
GroupsGetInfoError._other_validator = bv.Void()
GroupsGetInfoError._tagmap = {
"group_not_on_team": GroupsGetInfoError._group_not_on_team_validator,
"other": GroupsGetInfoError._other_validator,
}
GroupsGetInfoError.group_not_on_team = GroupsGetInfoError("group_not_on_team")
GroupsGetInfoError.other = GroupsGetInfoError("other")
GroupsGetInfoItem._id_not_found_validator = bv.String()
GroupsGetInfoItem._group_info_validator = GroupFullInfo_validator
GroupsGetInfoItem._tagmap = {
"id_not_found": GroupsGetInfoItem._id_not_found_validator,
"group_info": GroupsGetInfoItem._group_info_validator,
}
GroupsListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
GroupsListArg._all_field_names_ = set(["limit"])
GroupsListArg._all_fields_ = [("limit", GroupsListArg.limit.validator)]
GroupsListContinueArg.cursor.validator = bv.String()
GroupsListContinueArg._all_field_names_ = set(["cursor"])
GroupsListContinueArg._all_fields_ = [("cursor", GroupsListContinueArg.cursor.validator)]
GroupsListContinueError._invalid_cursor_validator = bv.Void()
GroupsListContinueError._other_validator = bv.Void()
GroupsListContinueError._tagmap = {
"invalid_cursor": GroupsListContinueError._invalid_cursor_validator,
"other": GroupsListContinueError._other_validator,
}
GroupsListContinueError.invalid_cursor = GroupsListContinueError("invalid_cursor")
GroupsListContinueError.other = GroupsListContinueError("other")
GroupsListResult.groups.validator = bv.List(team_common.GroupSummary_validator)
GroupsListResult.cursor.validator = bv.String()
GroupsListResult.has_more.validator = bv.Boolean()
GroupsListResult._all_field_names_ = set(
[
"groups",
"cursor",
"has_more",
]
)
GroupsListResult._all_fields_ = [
("groups", GroupsListResult.groups.validator),
("cursor", GroupsListResult.cursor.validator),
("has_more", GroupsListResult.has_more.validator),
]
GroupsMembersListArg.group.validator = GroupSelector_validator
GroupsMembersListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
GroupsMembersListArg._all_field_names_ = set(
[
"group",
"limit",
]
)
GroupsMembersListArg._all_fields_ = [
("group", GroupsMembersListArg.group.validator),
("limit", GroupsMembersListArg.limit.validator),
]
GroupsMembersListContinueArg.cursor.validator = bv.String()
GroupsMembersListContinueArg._all_field_names_ = set(["cursor"])
GroupsMembersListContinueArg._all_fields_ = [
("cursor", GroupsMembersListContinueArg.cursor.validator)
]
GroupsMembersListContinueError._invalid_cursor_validator = bv.Void()
GroupsMembersListContinueError._other_validator = bv.Void()
GroupsMembersListContinueError._tagmap = {
"invalid_cursor": GroupsMembersListContinueError._invalid_cursor_validator,
"other": GroupsMembersListContinueError._other_validator,
}
GroupsMembersListContinueError.invalid_cursor = GroupsMembersListContinueError("invalid_cursor")
GroupsMembersListContinueError.other = GroupsMembersListContinueError("other")
GroupsMembersListResult.members.validator = bv.List(GroupMemberInfo_validator)
GroupsMembersListResult.cursor.validator = bv.String()
GroupsMembersListResult.has_more.validator = bv.Boolean()
GroupsMembersListResult._all_field_names_ = set(
[
"members",
"cursor",
"has_more",
]
)
GroupsMembersListResult._all_fields_ = [
("members", GroupsMembersListResult.members.validator),
("cursor", GroupsMembersListResult.cursor.validator),
("has_more", GroupsMembersListResult.has_more.validator),
]
GroupsPollError._access_denied_validator = bv.Void()
GroupsPollError._tagmap = {
"access_denied": GroupsPollError._access_denied_validator,
}
GroupsPollError._tagmap.update(async_.PollError._tagmap)
GroupsPollError.access_denied = GroupsPollError("access_denied")
GroupsSelector._group_ids_validator = bv.List(team_common.GroupId_validator)
GroupsSelector._group_external_ids_validator = bv.List(bv.String())
GroupsSelector._tagmap = {
"group_ids": GroupsSelector._group_ids_validator,
"group_external_ids": GroupsSelector._group_external_ids_validator,
}
HasDistinctMemberHomesValue._has_distinct_member_homes_validator = bv.Boolean()
HasDistinctMemberHomesValue._other_validator = bv.Void()
HasDistinctMemberHomesValue._tagmap = {
"has_distinct_member_homes": HasDistinctMemberHomesValue._has_distinct_member_homes_validator,
"other": HasDistinctMemberHomesValue._other_validator,
}
HasDistinctMemberHomesValue.other = HasDistinctMemberHomesValue("other")
HasTeamFileEventsValue._enabled_validator = bv.Boolean()
HasTeamFileEventsValue._other_validator = bv.Void()
HasTeamFileEventsValue._tagmap = {
"enabled": HasTeamFileEventsValue._enabled_validator,
"other": HasTeamFileEventsValue._other_validator,
}
HasTeamFileEventsValue.other = HasTeamFileEventsValue("other")
HasTeamSelectiveSyncValue._has_team_selective_sync_validator = bv.Boolean()
HasTeamSelectiveSyncValue._other_validator = bv.Void()
HasTeamSelectiveSyncValue._tagmap = {
"has_team_selective_sync": HasTeamSelectiveSyncValue._has_team_selective_sync_validator,
"other": HasTeamSelectiveSyncValue._other_validator,
}
HasTeamSelectiveSyncValue.other = HasTeamSelectiveSyncValue("other")
HasTeamSharedDropboxValue._has_team_shared_dropbox_validator = bv.Boolean()
HasTeamSharedDropboxValue._other_validator = bv.Void()
HasTeamSharedDropboxValue._tagmap = {
"has_team_shared_dropbox": HasTeamSharedDropboxValue._has_team_shared_dropbox_validator,
"other": HasTeamSharedDropboxValue._other_validator,
}
HasTeamSharedDropboxValue.other = HasTeamSharedDropboxValue("other")
LegalHoldHeldRevisionMetadata.new_filename.validator = bv.String()
LegalHoldHeldRevisionMetadata.original_revision_id.validator = files.Rev_validator
LegalHoldHeldRevisionMetadata.original_file_path.validator = Path_validator
LegalHoldHeldRevisionMetadata.server_modified.validator = common.DropboxTimestamp_validator
LegalHoldHeldRevisionMetadata.author_member_id.validator = team_common.TeamMemberId_validator
LegalHoldHeldRevisionMetadata.author_member_status.validator = TeamMemberStatus_validator
LegalHoldHeldRevisionMetadata.author_email.validator = common.EmailAddress_validator
LegalHoldHeldRevisionMetadata.file_type.validator = bv.String()
LegalHoldHeldRevisionMetadata.size.validator = bv.UInt64()
LegalHoldHeldRevisionMetadata.content_hash.validator = files.Sha256HexHash_validator
LegalHoldHeldRevisionMetadata._all_field_names_ = set(
[
"new_filename",
"original_revision_id",
"original_file_path",
"server_modified",
"author_member_id",
"author_member_status",
"author_email",
"file_type",
"size",
"content_hash",
]
)
LegalHoldHeldRevisionMetadata._all_fields_ = [
("new_filename", LegalHoldHeldRevisionMetadata.new_filename.validator),
("original_revision_id", LegalHoldHeldRevisionMetadata.original_revision_id.validator),
("original_file_path", LegalHoldHeldRevisionMetadata.original_file_path.validator),
("server_modified", LegalHoldHeldRevisionMetadata.server_modified.validator),
("author_member_id", LegalHoldHeldRevisionMetadata.author_member_id.validator),
("author_member_status", LegalHoldHeldRevisionMetadata.author_member_status.validator),
("author_email", LegalHoldHeldRevisionMetadata.author_email.validator),
("file_type", LegalHoldHeldRevisionMetadata.file_type.validator),
("size", LegalHoldHeldRevisionMetadata.size.validator),
("content_hash", LegalHoldHeldRevisionMetadata.content_hash.validator),
]
LegalHoldPolicy.id.validator = LegalHoldId_validator
LegalHoldPolicy.name.validator = LegalHoldPolicyName_validator
LegalHoldPolicy.description.validator = bv.Nullable(LegalHoldPolicyDescription_validator)
LegalHoldPolicy.activation_time.validator = bv.Nullable(common.DropboxTimestamp_validator)
LegalHoldPolicy.members.validator = MembersInfo_validator
LegalHoldPolicy.status.validator = LegalHoldStatus_validator
LegalHoldPolicy.start_date.validator = common.DropboxTimestamp_validator
LegalHoldPolicy.end_date.validator = bv.Nullable(common.DropboxTimestamp_validator)
LegalHoldPolicy._all_field_names_ = set(
[
"id",
"name",
"description",
"activation_time",
"members",
"status",
"start_date",
"end_date",
]
)
LegalHoldPolicy._all_fields_ = [
("id", LegalHoldPolicy.id.validator),
("name", LegalHoldPolicy.name.validator),
("description", LegalHoldPolicy.description.validator),
("activation_time", LegalHoldPolicy.activation_time.validator),
("members", LegalHoldPolicy.members.validator),
("status", LegalHoldPolicy.status.validator),
("start_date", LegalHoldPolicy.start_date.validator),
("end_date", LegalHoldPolicy.end_date.validator),
]
LegalHoldStatus._active_validator = bv.Void()
LegalHoldStatus._released_validator = bv.Void()
LegalHoldStatus._activating_validator = bv.Void()
LegalHoldStatus._updating_validator = bv.Void()
LegalHoldStatus._exporting_validator = bv.Void()
LegalHoldStatus._releasing_validator = bv.Void()
LegalHoldStatus._other_validator = bv.Void()
LegalHoldStatus._tagmap = {
"active": LegalHoldStatus._active_validator,
"released": LegalHoldStatus._released_validator,
"activating": LegalHoldStatus._activating_validator,
"updating": LegalHoldStatus._updating_validator,
"exporting": LegalHoldStatus._exporting_validator,
"releasing": LegalHoldStatus._releasing_validator,
"other": LegalHoldStatus._other_validator,
}
LegalHoldStatus.active = LegalHoldStatus("active")
LegalHoldStatus.released = LegalHoldStatus("released")
LegalHoldStatus.activating = LegalHoldStatus("activating")
LegalHoldStatus.updating = LegalHoldStatus("updating")
LegalHoldStatus.exporting = LegalHoldStatus("exporting")
LegalHoldStatus.releasing = LegalHoldStatus("releasing")
LegalHoldStatus.other = LegalHoldStatus("other")
LegalHoldsError._unknown_legal_hold_error_validator = bv.Void()
LegalHoldsError._insufficient_permissions_validator = bv.Void()
LegalHoldsError._other_validator = bv.Void()
LegalHoldsError._tagmap = {
"unknown_legal_hold_error": LegalHoldsError._unknown_legal_hold_error_validator,
"insufficient_permissions": LegalHoldsError._insufficient_permissions_validator,
"other": LegalHoldsError._other_validator,
}
LegalHoldsError.unknown_legal_hold_error = LegalHoldsError("unknown_legal_hold_error")
LegalHoldsError.insufficient_permissions = LegalHoldsError("insufficient_permissions")
LegalHoldsError.other = LegalHoldsError("other")
LegalHoldsGetPolicyArg.id.validator = LegalHoldId_validator
LegalHoldsGetPolicyArg._all_field_names_ = set(["id"])
LegalHoldsGetPolicyArg._all_fields_ = [("id", LegalHoldsGetPolicyArg.id.validator)]
LegalHoldsGetPolicyError._legal_hold_policy_not_found_validator = bv.Void()
LegalHoldsGetPolicyError._tagmap = {
"legal_hold_policy_not_found": LegalHoldsGetPolicyError._legal_hold_policy_not_found_validator,
}
LegalHoldsGetPolicyError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsGetPolicyError.legal_hold_policy_not_found = LegalHoldsGetPolicyError(
"legal_hold_policy_not_found"
)
LegalHoldsListHeldRevisionResult.entries.validator = bv.List(
LegalHoldHeldRevisionMetadata_validator
)
LegalHoldsListHeldRevisionResult.cursor.validator = bv.Nullable(ListHeldRevisionCursor_validator)
LegalHoldsListHeldRevisionResult.has_more.validator = bv.Boolean()
LegalHoldsListHeldRevisionResult._all_field_names_ = set(
[
"entries",
"cursor",
"has_more",
]
)
LegalHoldsListHeldRevisionResult._all_fields_ = [
("entries", LegalHoldsListHeldRevisionResult.entries.validator),
("cursor", LegalHoldsListHeldRevisionResult.cursor.validator),
("has_more", LegalHoldsListHeldRevisionResult.has_more.validator),
]
LegalHoldsListHeldRevisionsArg.id.validator = LegalHoldId_validator
LegalHoldsListHeldRevisionsArg._all_field_names_ = set(["id"])
LegalHoldsListHeldRevisionsArg._all_fields_ = [("id", LegalHoldsListHeldRevisionsArg.id.validator)]
LegalHoldsListHeldRevisionsContinueArg.id.validator = LegalHoldId_validator
LegalHoldsListHeldRevisionsContinueArg.cursor.validator = bv.Nullable(
ListHeldRevisionCursor_validator
)
LegalHoldsListHeldRevisionsContinueArg._all_field_names_ = set(
[
"id",
"cursor",
]
)
LegalHoldsListHeldRevisionsContinueArg._all_fields_ = [
("id", LegalHoldsListHeldRevisionsContinueArg.id.validator),
("cursor", LegalHoldsListHeldRevisionsContinueArg.cursor.validator),
]
LegalHoldsListHeldRevisionsContinueError._unknown_legal_hold_error_validator = bv.Void()
LegalHoldsListHeldRevisionsContinueError._transient_error_validator = bv.Void()
LegalHoldsListHeldRevisionsContinueError._reset_validator = bv.Void()
LegalHoldsListHeldRevisionsContinueError._other_validator = bv.Void()
LegalHoldsListHeldRevisionsContinueError._tagmap = {
"unknown_legal_hold_error": LegalHoldsListHeldRevisionsContinueError._unknown_legal_hold_error_validator,
"transient_error": LegalHoldsListHeldRevisionsContinueError._transient_error_validator,
"reset": LegalHoldsListHeldRevisionsContinueError._reset_validator,
"other": LegalHoldsListHeldRevisionsContinueError._other_validator,
}
LegalHoldsListHeldRevisionsContinueError.unknown_legal_hold_error = (
LegalHoldsListHeldRevisionsContinueError("unknown_legal_hold_error")
)
LegalHoldsListHeldRevisionsContinueError.transient_error = LegalHoldsListHeldRevisionsContinueError(
"transient_error"
)
LegalHoldsListHeldRevisionsContinueError.reset = LegalHoldsListHeldRevisionsContinueError("reset")
LegalHoldsListHeldRevisionsContinueError.other = LegalHoldsListHeldRevisionsContinueError("other")
LegalHoldsListHeldRevisionsError._transient_error_validator = bv.Void()
LegalHoldsListHeldRevisionsError._legal_hold_still_empty_validator = bv.Void()
LegalHoldsListHeldRevisionsError._inactive_legal_hold_validator = bv.Void()
LegalHoldsListHeldRevisionsError._tagmap = {
"transient_error": LegalHoldsListHeldRevisionsError._transient_error_validator,
"legal_hold_still_empty": LegalHoldsListHeldRevisionsError._legal_hold_still_empty_validator,
"inactive_legal_hold": LegalHoldsListHeldRevisionsError._inactive_legal_hold_validator,
}
LegalHoldsListHeldRevisionsError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsListHeldRevisionsError.transient_error = LegalHoldsListHeldRevisionsError(
"transient_error"
)
LegalHoldsListHeldRevisionsError.legal_hold_still_empty = LegalHoldsListHeldRevisionsError(
"legal_hold_still_empty"
)
LegalHoldsListHeldRevisionsError.inactive_legal_hold = LegalHoldsListHeldRevisionsError(
"inactive_legal_hold"
)
LegalHoldsListPoliciesArg.include_released.validator = bv.Boolean()
LegalHoldsListPoliciesArg._all_field_names_ = set(["include_released"])
LegalHoldsListPoliciesArg._all_fields_ = [
("include_released", LegalHoldsListPoliciesArg.include_released.validator)
]
LegalHoldsListPoliciesError._transient_error_validator = bv.Void()
LegalHoldsListPoliciesError._tagmap = {
"transient_error": LegalHoldsListPoliciesError._transient_error_validator,
}
LegalHoldsListPoliciesError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsListPoliciesError.transient_error = LegalHoldsListPoliciesError("transient_error")
LegalHoldsListPoliciesResult.policies.validator = bv.List(LegalHoldPolicy_validator)
LegalHoldsListPoliciesResult._all_field_names_ = set(["policies"])
LegalHoldsListPoliciesResult._all_fields_ = [
("policies", LegalHoldsListPoliciesResult.policies.validator)
]
LegalHoldsPolicyCreateArg.name.validator = LegalHoldPolicyName_validator
LegalHoldsPolicyCreateArg.description.validator = bv.Nullable(LegalHoldPolicyDescription_validator)
LegalHoldsPolicyCreateArg.members.validator = bv.List(team_common.TeamMemberId_validator)
LegalHoldsPolicyCreateArg.start_date.validator = bv.Nullable(common.DropboxTimestamp_validator)
LegalHoldsPolicyCreateArg.end_date.validator = bv.Nullable(common.DropboxTimestamp_validator)
LegalHoldsPolicyCreateArg._all_field_names_ = set(
[
"name",
"description",
"members",
"start_date",
"end_date",
]
)
LegalHoldsPolicyCreateArg._all_fields_ = [
("name", LegalHoldsPolicyCreateArg.name.validator),
("description", LegalHoldsPolicyCreateArg.description.validator),
("members", LegalHoldsPolicyCreateArg.members.validator),
("start_date", LegalHoldsPolicyCreateArg.start_date.validator),
("end_date", LegalHoldsPolicyCreateArg.end_date.validator),
]
LegalHoldsPolicyCreateError._start_date_is_later_than_end_date_validator = bv.Void()
LegalHoldsPolicyCreateError._empty_members_list_validator = bv.Void()
LegalHoldsPolicyCreateError._invalid_members_validator = bv.Void()
LegalHoldsPolicyCreateError._number_of_users_on_hold_is_greater_than_hold_limitation_validator = (
bv.Void()
)
LegalHoldsPolicyCreateError._transient_error_validator = bv.Void()
LegalHoldsPolicyCreateError._name_must_be_unique_validator = bv.Void()
LegalHoldsPolicyCreateError._team_exceeded_legal_hold_quota_validator = bv.Void()
LegalHoldsPolicyCreateError._invalid_date_validator = bv.Void()
LegalHoldsPolicyCreateError._tagmap = {
"start_date_is_later_than_end_date": LegalHoldsPolicyCreateError._start_date_is_later_than_end_date_validator,
"empty_members_list": LegalHoldsPolicyCreateError._empty_members_list_validator,
"invalid_members": LegalHoldsPolicyCreateError._invalid_members_validator,
"number_of_users_on_hold_is_greater_than_hold_limitation": LegalHoldsPolicyCreateError._number_of_users_on_hold_is_greater_than_hold_limitation_validator,
"transient_error": LegalHoldsPolicyCreateError._transient_error_validator,
"name_must_be_unique": LegalHoldsPolicyCreateError._name_must_be_unique_validator,
"team_exceeded_legal_hold_quota": LegalHoldsPolicyCreateError._team_exceeded_legal_hold_quota_validator,
"invalid_date": LegalHoldsPolicyCreateError._invalid_date_validator,
}
LegalHoldsPolicyCreateError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsPolicyCreateError.start_date_is_later_than_end_date = LegalHoldsPolicyCreateError(
"start_date_is_later_than_end_date"
)
LegalHoldsPolicyCreateError.empty_members_list = LegalHoldsPolicyCreateError("empty_members_list")
LegalHoldsPolicyCreateError.invalid_members = LegalHoldsPolicyCreateError("invalid_members")
LegalHoldsPolicyCreateError.number_of_users_on_hold_is_greater_than_hold_limitation = (
LegalHoldsPolicyCreateError("number_of_users_on_hold_is_greater_than_hold_limitation")
)
LegalHoldsPolicyCreateError.transient_error = LegalHoldsPolicyCreateError("transient_error")
LegalHoldsPolicyCreateError.name_must_be_unique = LegalHoldsPolicyCreateError("name_must_be_unique")
LegalHoldsPolicyCreateError.team_exceeded_legal_hold_quota = LegalHoldsPolicyCreateError(
"team_exceeded_legal_hold_quota"
)
LegalHoldsPolicyCreateError.invalid_date = LegalHoldsPolicyCreateError("invalid_date")
LegalHoldsPolicyReleaseArg.id.validator = LegalHoldId_validator
LegalHoldsPolicyReleaseArg._all_field_names_ = set(["id"])
LegalHoldsPolicyReleaseArg._all_fields_ = [("id", LegalHoldsPolicyReleaseArg.id.validator)]
LegalHoldsPolicyReleaseError._legal_hold_performing_another_operation_validator = bv.Void()
LegalHoldsPolicyReleaseError._legal_hold_already_releasing_validator = bv.Void()
LegalHoldsPolicyReleaseError._legal_hold_policy_not_found_validator = bv.Void()
LegalHoldsPolicyReleaseError._tagmap = {
"legal_hold_performing_another_operation": LegalHoldsPolicyReleaseError._legal_hold_performing_another_operation_validator,
"legal_hold_already_releasing": LegalHoldsPolicyReleaseError._legal_hold_already_releasing_validator,
"legal_hold_policy_not_found": LegalHoldsPolicyReleaseError._legal_hold_policy_not_found_validator,
}
LegalHoldsPolicyReleaseError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsPolicyReleaseError.legal_hold_performing_another_operation = LegalHoldsPolicyReleaseError(
"legal_hold_performing_another_operation"
)
LegalHoldsPolicyReleaseError.legal_hold_already_releasing = LegalHoldsPolicyReleaseError(
"legal_hold_already_releasing"
)
LegalHoldsPolicyReleaseError.legal_hold_policy_not_found = LegalHoldsPolicyReleaseError(
"legal_hold_policy_not_found"
)
LegalHoldsPolicyUpdateArg.id.validator = LegalHoldId_validator
LegalHoldsPolicyUpdateArg.name.validator = bv.Nullable(LegalHoldPolicyName_validator)
LegalHoldsPolicyUpdateArg.description.validator = bv.Nullable(LegalHoldPolicyDescription_validator)
LegalHoldsPolicyUpdateArg.members.validator = bv.Nullable(
bv.List(team_common.TeamMemberId_validator)
)
LegalHoldsPolicyUpdateArg._all_field_names_ = set(
[
"id",
"name",
"description",
"members",
]
)
LegalHoldsPolicyUpdateArg._all_fields_ = [
("id", LegalHoldsPolicyUpdateArg.id.validator),
("name", LegalHoldsPolicyUpdateArg.name.validator),
("description", LegalHoldsPolicyUpdateArg.description.validator),
("members", LegalHoldsPolicyUpdateArg.members.validator),
]
LegalHoldsPolicyUpdateError._transient_error_validator = bv.Void()
LegalHoldsPolicyUpdateError._inactive_legal_hold_validator = bv.Void()
LegalHoldsPolicyUpdateError._legal_hold_performing_another_operation_validator = bv.Void()
LegalHoldsPolicyUpdateError._invalid_members_validator = bv.Void()
LegalHoldsPolicyUpdateError._number_of_users_on_hold_is_greater_than_hold_limitation_validator = (
bv.Void()
)
LegalHoldsPolicyUpdateError._empty_members_list_validator = bv.Void()
LegalHoldsPolicyUpdateError._name_must_be_unique_validator = bv.Void()
LegalHoldsPolicyUpdateError._legal_hold_policy_not_found_validator = bv.Void()
LegalHoldsPolicyUpdateError._tagmap = {
"transient_error": LegalHoldsPolicyUpdateError._transient_error_validator,
"inactive_legal_hold": LegalHoldsPolicyUpdateError._inactive_legal_hold_validator,
"legal_hold_performing_another_operation": LegalHoldsPolicyUpdateError._legal_hold_performing_another_operation_validator,
"invalid_members": LegalHoldsPolicyUpdateError._invalid_members_validator,
"number_of_users_on_hold_is_greater_than_hold_limitation": LegalHoldsPolicyUpdateError._number_of_users_on_hold_is_greater_than_hold_limitation_validator,
"empty_members_list": LegalHoldsPolicyUpdateError._empty_members_list_validator,
"name_must_be_unique": LegalHoldsPolicyUpdateError._name_must_be_unique_validator,
"legal_hold_policy_not_found": LegalHoldsPolicyUpdateError._legal_hold_policy_not_found_validator,
}
LegalHoldsPolicyUpdateError._tagmap.update(LegalHoldsError._tagmap)
LegalHoldsPolicyUpdateError.transient_error = LegalHoldsPolicyUpdateError("transient_error")
LegalHoldsPolicyUpdateError.inactive_legal_hold = LegalHoldsPolicyUpdateError("inactive_legal_hold")
LegalHoldsPolicyUpdateError.legal_hold_performing_another_operation = LegalHoldsPolicyUpdateError(
"legal_hold_performing_another_operation"
)
LegalHoldsPolicyUpdateError.invalid_members = LegalHoldsPolicyUpdateError("invalid_members")
LegalHoldsPolicyUpdateError.number_of_users_on_hold_is_greater_than_hold_limitation = (
LegalHoldsPolicyUpdateError("number_of_users_on_hold_is_greater_than_hold_limitation")
)
LegalHoldsPolicyUpdateError.empty_members_list = LegalHoldsPolicyUpdateError("empty_members_list")
LegalHoldsPolicyUpdateError.name_must_be_unique = LegalHoldsPolicyUpdateError("name_must_be_unique")
LegalHoldsPolicyUpdateError.legal_hold_policy_not_found = LegalHoldsPolicyUpdateError(
"legal_hold_policy_not_found"
)
ListMemberAppsArg.team_member_id.validator = bv.String()
ListMemberAppsArg._all_field_names_ = set(["team_member_id"])
ListMemberAppsArg._all_fields_ = [("team_member_id", ListMemberAppsArg.team_member_id.validator)]
ListMemberAppsError._member_not_found_validator = bv.Void()
ListMemberAppsError._other_validator = bv.Void()
ListMemberAppsError._tagmap = {
"member_not_found": ListMemberAppsError._member_not_found_validator,
"other": ListMemberAppsError._other_validator,
}
ListMemberAppsError.member_not_found = ListMemberAppsError("member_not_found")
ListMemberAppsError.other = ListMemberAppsError("other")
ListMemberAppsResult.linked_api_apps.validator = bv.List(ApiApp_validator)
ListMemberAppsResult._all_field_names_ = set(["linked_api_apps"])
ListMemberAppsResult._all_fields_ = [
("linked_api_apps", ListMemberAppsResult.linked_api_apps.validator)
]
ListMemberDevicesArg.team_member_id.validator = bv.String()
ListMemberDevicesArg.include_web_sessions.validator = bv.Boolean()
ListMemberDevicesArg.include_desktop_clients.validator = bv.Boolean()
ListMemberDevicesArg.include_mobile_clients.validator = bv.Boolean()
ListMemberDevicesArg._all_field_names_ = set(
[
"team_member_id",
"include_web_sessions",
"include_desktop_clients",
"include_mobile_clients",
]
)
ListMemberDevicesArg._all_fields_ = [
("team_member_id", ListMemberDevicesArg.team_member_id.validator),
("include_web_sessions", ListMemberDevicesArg.include_web_sessions.validator),
("include_desktop_clients", ListMemberDevicesArg.include_desktop_clients.validator),
("include_mobile_clients", ListMemberDevicesArg.include_mobile_clients.validator),
]
ListMemberDevicesError._member_not_found_validator = bv.Void()
ListMemberDevicesError._other_validator = bv.Void()
ListMemberDevicesError._tagmap = {
"member_not_found": ListMemberDevicesError._member_not_found_validator,
"other": ListMemberDevicesError._other_validator,
}
ListMemberDevicesError.member_not_found = ListMemberDevicesError("member_not_found")
ListMemberDevicesError.other = ListMemberDevicesError("other")
ListMemberDevicesResult.active_web_sessions.validator = bv.Nullable(
bv.List(ActiveWebSession_validator)
)
ListMemberDevicesResult.desktop_client_sessions.validator = bv.Nullable(
bv.List(DesktopClientSession_validator)
)
ListMemberDevicesResult.mobile_client_sessions.validator = bv.Nullable(
bv.List(MobileClientSession_validator)
)
ListMemberDevicesResult._all_field_names_ = set(
[
"active_web_sessions",
"desktop_client_sessions",
"mobile_client_sessions",
]
)
ListMemberDevicesResult._all_fields_ = [
("active_web_sessions", ListMemberDevicesResult.active_web_sessions.validator),
("desktop_client_sessions", ListMemberDevicesResult.desktop_client_sessions.validator),
("mobile_client_sessions", ListMemberDevicesResult.mobile_client_sessions.validator),
]
ListMembersAppsArg.cursor.validator = bv.Nullable(bv.String())
ListMembersAppsArg._all_field_names_ = set(["cursor"])
ListMembersAppsArg._all_fields_ = [("cursor", ListMembersAppsArg.cursor.validator)]
ListMembersAppsError._reset_validator = bv.Void()
ListMembersAppsError._other_validator = bv.Void()
ListMembersAppsError._tagmap = {
"reset": ListMembersAppsError._reset_validator,
"other": ListMembersAppsError._other_validator,
}
ListMembersAppsError.reset = ListMembersAppsError("reset")
ListMembersAppsError.other = ListMembersAppsError("other")
ListMembersAppsResult.apps.validator = bv.List(MemberLinkedApps_validator)
ListMembersAppsResult.has_more.validator = bv.Boolean()
ListMembersAppsResult.cursor.validator = bv.Nullable(bv.String())
ListMembersAppsResult._all_field_names_ = set(
[
"apps",
"has_more",
"cursor",
]
)
ListMembersAppsResult._all_fields_ = [
("apps", ListMembersAppsResult.apps.validator),
("has_more", ListMembersAppsResult.has_more.validator),
("cursor", ListMembersAppsResult.cursor.validator),
]
ListMembersDevicesArg.cursor.validator = bv.Nullable(bv.String())
ListMembersDevicesArg.include_web_sessions.validator = bv.Boolean()
ListMembersDevicesArg.include_desktop_clients.validator = bv.Boolean()
ListMembersDevicesArg.include_mobile_clients.validator = bv.Boolean()
ListMembersDevicesArg._all_field_names_ = set(
[
"cursor",
"include_web_sessions",
"include_desktop_clients",
"include_mobile_clients",
]
)
ListMembersDevicesArg._all_fields_ = [
("cursor", ListMembersDevicesArg.cursor.validator),
("include_web_sessions", ListMembersDevicesArg.include_web_sessions.validator),
("include_desktop_clients", ListMembersDevicesArg.include_desktop_clients.validator),
("include_mobile_clients", ListMembersDevicesArg.include_mobile_clients.validator),
]
ListMembersDevicesError._reset_validator = bv.Void()
ListMembersDevicesError._other_validator = bv.Void()
ListMembersDevicesError._tagmap = {
"reset": ListMembersDevicesError._reset_validator,
"other": ListMembersDevicesError._other_validator,
}
ListMembersDevicesError.reset = ListMembersDevicesError("reset")
ListMembersDevicesError.other = ListMembersDevicesError("other")
ListMembersDevicesResult.devices.validator = bv.List(MemberDevices_validator)
ListMembersDevicesResult.has_more.validator = bv.Boolean()
ListMembersDevicesResult.cursor.validator = bv.Nullable(bv.String())
ListMembersDevicesResult._all_field_names_ = set(
[
"devices",
"has_more",
"cursor",
]
)
ListMembersDevicesResult._all_fields_ = [
("devices", ListMembersDevicesResult.devices.validator),
("has_more", ListMembersDevicesResult.has_more.validator),
("cursor", ListMembersDevicesResult.cursor.validator),
]
ListTeamAppsArg.cursor.validator = bv.Nullable(bv.String())
ListTeamAppsArg._all_field_names_ = set(["cursor"])
ListTeamAppsArg._all_fields_ = [("cursor", ListTeamAppsArg.cursor.validator)]
ListTeamAppsError._reset_validator = bv.Void()
ListTeamAppsError._other_validator = bv.Void()
ListTeamAppsError._tagmap = {
"reset": ListTeamAppsError._reset_validator,
"other": ListTeamAppsError._other_validator,
}
ListTeamAppsError.reset = ListTeamAppsError("reset")
ListTeamAppsError.other = ListTeamAppsError("other")
ListTeamAppsResult.apps.validator = bv.List(MemberLinkedApps_validator)
ListTeamAppsResult.has_more.validator = bv.Boolean()
ListTeamAppsResult.cursor.validator = bv.Nullable(bv.String())
ListTeamAppsResult._all_field_names_ = set(
[
"apps",
"has_more",
"cursor",
]
)
ListTeamAppsResult._all_fields_ = [
("apps", ListTeamAppsResult.apps.validator),
("has_more", ListTeamAppsResult.has_more.validator),
("cursor", ListTeamAppsResult.cursor.validator),
]
ListTeamDevicesArg.cursor.validator = bv.Nullable(bv.String())
ListTeamDevicesArg.include_web_sessions.validator = bv.Boolean()
ListTeamDevicesArg.include_desktop_clients.validator = bv.Boolean()
ListTeamDevicesArg.include_mobile_clients.validator = bv.Boolean()
ListTeamDevicesArg._all_field_names_ = set(
[
"cursor",
"include_web_sessions",
"include_desktop_clients",
"include_mobile_clients",
]
)
ListTeamDevicesArg._all_fields_ = [
("cursor", ListTeamDevicesArg.cursor.validator),
("include_web_sessions", ListTeamDevicesArg.include_web_sessions.validator),
("include_desktop_clients", ListTeamDevicesArg.include_desktop_clients.validator),
("include_mobile_clients", ListTeamDevicesArg.include_mobile_clients.validator),
]
ListTeamDevicesError._reset_validator = bv.Void()
ListTeamDevicesError._other_validator = bv.Void()
ListTeamDevicesError._tagmap = {
"reset": ListTeamDevicesError._reset_validator,
"other": ListTeamDevicesError._other_validator,
}
ListTeamDevicesError.reset = ListTeamDevicesError("reset")
ListTeamDevicesError.other = ListTeamDevicesError("other")
ListTeamDevicesResult.devices.validator = bv.List(MemberDevices_validator)
ListTeamDevicesResult.has_more.validator = bv.Boolean()
ListTeamDevicesResult.cursor.validator = bv.Nullable(bv.String())
ListTeamDevicesResult._all_field_names_ = set(
[
"devices",
"has_more",
"cursor",
]
)
ListTeamDevicesResult._all_fields_ = [
("devices", ListTeamDevicesResult.devices.validator),
("has_more", ListTeamDevicesResult.has_more.validator),
("cursor", ListTeamDevicesResult.cursor.validator),
]
MemberAccess.user.validator = UserSelectorArg_validator
MemberAccess.access_type.validator = GroupAccessType_validator
MemberAccess._all_field_names_ = set(
[
"user",
"access_type",
]
)
MemberAccess._all_fields_ = [
("user", MemberAccess.user.validator),
("access_type", MemberAccess.access_type.validator),
]
MemberAddArgBase.member_email.validator = common.EmailAddress_validator
MemberAddArgBase.member_given_name.validator = bv.Nullable(common.OptionalNamePart_validator)
MemberAddArgBase.member_surname.validator = bv.Nullable(common.OptionalNamePart_validator)
MemberAddArgBase.member_external_id.validator = bv.Nullable(team_common.MemberExternalId_validator)
MemberAddArgBase.member_persistent_id.validator = bv.Nullable(bv.String())
MemberAddArgBase.send_welcome_email.validator = bv.Boolean()
MemberAddArgBase.is_directory_restricted.validator = bv.Nullable(bv.Boolean())
MemberAddArgBase._all_field_names_ = set(
[
"member_email",
"member_given_name",
"member_surname",
"member_external_id",
"member_persistent_id",
"send_welcome_email",
"is_directory_restricted",
]
)
MemberAddArgBase._all_fields_ = [
("member_email", MemberAddArgBase.member_email.validator),
("member_given_name", MemberAddArgBase.member_given_name.validator),
("member_surname", MemberAddArgBase.member_surname.validator),
("member_external_id", MemberAddArgBase.member_external_id.validator),
("member_persistent_id", MemberAddArgBase.member_persistent_id.validator),
("send_welcome_email", MemberAddArgBase.send_welcome_email.validator),
("is_directory_restricted", MemberAddArgBase.is_directory_restricted.validator),
]
MemberAddArg.role.validator = AdminTier_validator
MemberAddArg._all_field_names_ = MemberAddArgBase._all_field_names_.union(set(["role"]))
MemberAddArg._all_fields_ = MemberAddArgBase._all_fields_ + [("role", MemberAddArg.role.validator)]
MemberAddResultBase._team_license_limit_validator = common.EmailAddress_validator
MemberAddResultBase._free_team_member_limit_reached_validator = common.EmailAddress_validator
MemberAddResultBase._user_already_on_team_validator = common.EmailAddress_validator
MemberAddResultBase._user_on_another_team_validator = common.EmailAddress_validator
MemberAddResultBase._user_already_paired_validator = common.EmailAddress_validator
MemberAddResultBase._user_migration_failed_validator = common.EmailAddress_validator
MemberAddResultBase._duplicate_external_member_id_validator = common.EmailAddress_validator
MemberAddResultBase._duplicate_member_persistent_id_validator = common.EmailAddress_validator
MemberAddResultBase._persistent_id_disabled_validator = common.EmailAddress_validator
MemberAddResultBase._user_creation_failed_validator = common.EmailAddress_validator
MemberAddResultBase._tagmap = {
"team_license_limit": MemberAddResultBase._team_license_limit_validator,
"free_team_member_limit_reached": MemberAddResultBase._free_team_member_limit_reached_validator,
"user_already_on_team": MemberAddResultBase._user_already_on_team_validator,
"user_on_another_team": MemberAddResultBase._user_on_another_team_validator,
"user_already_paired": MemberAddResultBase._user_already_paired_validator,
"user_migration_failed": MemberAddResultBase._user_migration_failed_validator,
"duplicate_external_member_id": MemberAddResultBase._duplicate_external_member_id_validator,
"duplicate_member_persistent_id": MemberAddResultBase._duplicate_member_persistent_id_validator,
"persistent_id_disabled": MemberAddResultBase._persistent_id_disabled_validator,
"user_creation_failed": MemberAddResultBase._user_creation_failed_validator,
}
MemberAddResult._success_validator = TeamMemberInfo_validator
MemberAddResult._tagmap = {
"success": MemberAddResult._success_validator,
}
MemberAddResult._tagmap.update(MemberAddResultBase._tagmap)
MemberAddV2Arg.role_ids.validator = bv.Nullable(bv.List(TeamMemberRoleId_validator, max_items=1))
MemberAddV2Arg._all_field_names_ = MemberAddArgBase._all_field_names_.union(set(["role_ids"]))
MemberAddV2Arg._all_fields_ = MemberAddArgBase._all_fields_ + [
("role_ids", MemberAddV2Arg.role_ids.validator)
]
MemberAddV2Result._success_validator = TeamMemberInfoV2_validator
MemberAddV2Result._other_validator = bv.Void()
MemberAddV2Result._tagmap = {
"success": MemberAddV2Result._success_validator,
"other": MemberAddV2Result._other_validator,
}
MemberAddV2Result._tagmap.update(MemberAddResultBase._tagmap)
MemberAddV2Result.other = MemberAddV2Result("other")
MemberDevices.team_member_id.validator = bv.String()
MemberDevices.web_sessions.validator = bv.Nullable(bv.List(ActiveWebSession_validator))
MemberDevices.desktop_clients.validator = bv.Nullable(bv.List(DesktopClientSession_validator))
MemberDevices.mobile_clients.validator = bv.Nullable(bv.List(MobileClientSession_validator))
MemberDevices._all_field_names_ = set(
[
"team_member_id",
"web_sessions",
"desktop_clients",
"mobile_clients",
]
)
MemberDevices._all_fields_ = [
("team_member_id", MemberDevices.team_member_id.validator),
("web_sessions", MemberDevices.web_sessions.validator),
("desktop_clients", MemberDevices.desktop_clients.validator),
("mobile_clients", MemberDevices.mobile_clients.validator),
]
MemberLinkedApps.team_member_id.validator = bv.String()
MemberLinkedApps.linked_api_apps.validator = bv.List(ApiApp_validator)
MemberLinkedApps._all_field_names_ = set(
[
"team_member_id",
"linked_api_apps",
]
)
MemberLinkedApps._all_fields_ = [
("team_member_id", MemberLinkedApps.team_member_id.validator),
("linked_api_apps", MemberLinkedApps.linked_api_apps.validator),
]
MemberProfile.team_member_id.validator = team_common.TeamMemberId_validator
MemberProfile.external_id.validator = bv.Nullable(bv.String())
MemberProfile.account_id.validator = bv.Nullable(users_common.AccountId_validator)
MemberProfile.email.validator = bv.String()
MemberProfile.email_verified.validator = bv.Boolean()
MemberProfile.secondary_emails.validator = bv.Nullable(
bv.List(secondary_emails.SecondaryEmail_validator)
)
MemberProfile.status.validator = TeamMemberStatus_validator
MemberProfile.name.validator = users.Name_validator
MemberProfile.membership_type.validator = TeamMembershipType_validator
MemberProfile.invited_on.validator = bv.Nullable(common.DropboxTimestamp_validator)
MemberProfile.joined_on.validator = bv.Nullable(common.DropboxTimestamp_validator)
MemberProfile.suspended_on.validator = bv.Nullable(common.DropboxTimestamp_validator)
MemberProfile.persistent_id.validator = bv.Nullable(bv.String())
MemberProfile.is_directory_restricted.validator = bv.Nullable(bv.Boolean())
MemberProfile.profile_photo_url.validator = bv.Nullable(bv.String())
MemberProfile._all_field_names_ = set(
[
"team_member_id",
"external_id",
"account_id",
"email",
"email_verified",
"secondary_emails",
"status",
"name",
"membership_type",
"invited_on",
"joined_on",
"suspended_on",
"persistent_id",
"is_directory_restricted",
"profile_photo_url",
]
)
MemberProfile._all_fields_ = [
("team_member_id", MemberProfile.team_member_id.validator),
("external_id", MemberProfile.external_id.validator),
("account_id", MemberProfile.account_id.validator),
("email", MemberProfile.email.validator),
("email_verified", MemberProfile.email_verified.validator),
("secondary_emails", MemberProfile.secondary_emails.validator),
("status", MemberProfile.status.validator),
("name", MemberProfile.name.validator),
("membership_type", MemberProfile.membership_type.validator),
("invited_on", MemberProfile.invited_on.validator),
("joined_on", MemberProfile.joined_on.validator),
("suspended_on", MemberProfile.suspended_on.validator),
("persistent_id", MemberProfile.persistent_id.validator),
("is_directory_restricted", MemberProfile.is_directory_restricted.validator),
("profile_photo_url", MemberProfile.profile_photo_url.validator),
]
UserSelectorError._user_not_found_validator = bv.Void()
UserSelectorError._tagmap = {
"user_not_found": UserSelectorError._user_not_found_validator,
}
UserSelectorError.user_not_found = UserSelectorError("user_not_found")
MemberSelectorError._user_not_in_team_validator = bv.Void()
MemberSelectorError._tagmap = {
"user_not_in_team": MemberSelectorError._user_not_in_team_validator,
}
MemberSelectorError._tagmap.update(UserSelectorError._tagmap)
MemberSelectorError.user_not_in_team = MemberSelectorError("user_not_in_team")
MembersAddArgBase.force_async.validator = bv.Boolean()
MembersAddArgBase._all_field_names_ = set(["force_async"])
MembersAddArgBase._all_fields_ = [("force_async", MembersAddArgBase.force_async.validator)]
MembersAddArg.new_members.validator = bv.List(MemberAddArg_validator)
MembersAddArg._all_field_names_ = MembersAddArgBase._all_field_names_.union(set(["new_members"]))
MembersAddArg._all_fields_ = MembersAddArgBase._all_fields_ + [
("new_members", MembersAddArg.new_members.validator)
]
MembersAddJobStatus._complete_validator = bv.List(MemberAddResult_validator)
MembersAddJobStatus._failed_validator = bv.String()
MembersAddJobStatus._tagmap = {
"complete": MembersAddJobStatus._complete_validator,
"failed": MembersAddJobStatus._failed_validator,
}
MembersAddJobStatus._tagmap.update(async_.PollResultBase._tagmap)
MembersAddJobStatusV2Result._complete_validator = bv.List(MemberAddV2Result_validator)
MembersAddJobStatusV2Result._failed_validator = bv.String()
MembersAddJobStatusV2Result._other_validator = bv.Void()
MembersAddJobStatusV2Result._tagmap = {
"complete": MembersAddJobStatusV2Result._complete_validator,
"failed": MembersAddJobStatusV2Result._failed_validator,
"other": MembersAddJobStatusV2Result._other_validator,
}
MembersAddJobStatusV2Result._tagmap.update(async_.PollResultBase._tagmap)
MembersAddJobStatusV2Result.other = MembersAddJobStatusV2Result("other")
MembersAddLaunch._complete_validator = bv.List(MemberAddResult_validator)
MembersAddLaunch._tagmap = {
"complete": MembersAddLaunch._complete_validator,
}
MembersAddLaunch._tagmap.update(async_.LaunchResultBase._tagmap)
MembersAddLaunchV2Result._complete_validator = bv.List(MemberAddV2Result_validator)
MembersAddLaunchV2Result._other_validator = bv.Void()
MembersAddLaunchV2Result._tagmap = {
"complete": MembersAddLaunchV2Result._complete_validator,
"other": MembersAddLaunchV2Result._other_validator,
}
MembersAddLaunchV2Result._tagmap.update(async_.LaunchResultBase._tagmap)
MembersAddLaunchV2Result.other = MembersAddLaunchV2Result("other")
MembersAddV2Arg.new_members.validator = bv.List(MemberAddV2Arg_validator)
MembersAddV2Arg._all_field_names_ = MembersAddArgBase._all_field_names_.union(set(["new_members"]))
MembersAddV2Arg._all_fields_ = MembersAddArgBase._all_fields_ + [
("new_members", MembersAddV2Arg.new_members.validator)
]
MembersDeactivateBaseArg.user.validator = UserSelectorArg_validator
MembersDeactivateBaseArg._all_field_names_ = set(["user"])
MembersDeactivateBaseArg._all_fields_ = [("user", MembersDeactivateBaseArg.user.validator)]
MembersDataTransferArg.transfer_dest_id.validator = UserSelectorArg_validator
MembersDataTransferArg.transfer_admin_id.validator = UserSelectorArg_validator
MembersDataTransferArg._all_field_names_ = MembersDeactivateBaseArg._all_field_names_.union(
set(
[
"transfer_dest_id",
"transfer_admin_id",
]
)
)
MembersDataTransferArg._all_fields_ = MembersDeactivateBaseArg._all_fields_ + [
("transfer_dest_id", MembersDataTransferArg.transfer_dest_id.validator),
("transfer_admin_id", MembersDataTransferArg.transfer_admin_id.validator),
]
MembersDeactivateArg.wipe_data.validator = bv.Boolean()
MembersDeactivateArg._all_field_names_ = MembersDeactivateBaseArg._all_field_names_.union(
set(["wipe_data"])
)
MembersDeactivateArg._all_fields_ = MembersDeactivateBaseArg._all_fields_ + [
("wipe_data", MembersDeactivateArg.wipe_data.validator)
]
MembersDeactivateError._user_not_in_team_validator = bv.Void()
MembersDeactivateError._other_validator = bv.Void()
MembersDeactivateError._tagmap = {
"user_not_in_team": MembersDeactivateError._user_not_in_team_validator,
"other": MembersDeactivateError._other_validator,
}
MembersDeactivateError._tagmap.update(UserSelectorError._tagmap)
MembersDeactivateError.user_not_in_team = MembersDeactivateError("user_not_in_team")
MembersDeactivateError.other = MembersDeactivateError("other")
MembersPermanentlyDeleteFilesError._transfer_in_progress_validator = bv.Void()
MembersPermanentlyDeleteFilesError._already_transferred_validator = bv.Void()
MembersPermanentlyDeleteFilesError._already_transferred_or_deleted_validator = bv.Void()
MembersPermanentlyDeleteFilesError._tagmap = {
"transfer_in_progress": MembersPermanentlyDeleteFilesError._transfer_in_progress_validator,
"already_transferred": MembersPermanentlyDeleteFilesError._already_transferred_validator,
"already_transferred_or_deleted": MembersPermanentlyDeleteFilesError._already_transferred_or_deleted_validator,
}
MembersPermanentlyDeleteFilesError._tagmap.update(MembersDeactivateError._tagmap)
MembersPermanentlyDeleteFilesError.transfer_in_progress = MembersPermanentlyDeleteFilesError(
"transfer_in_progress"
)
MembersPermanentlyDeleteFilesError.already_transferred = MembersPermanentlyDeleteFilesError(
"already_transferred"
)
MembersPermanentlyDeleteFilesError.already_transferred_or_deleted = (
MembersPermanentlyDeleteFilesError("already_transferred_or_deleted")
)
MembersDeleteFormerMemberFilesError._user_not_removed_validator = bv.Void()
MembersDeleteFormerMemberFilesError._tagmap = {
"user_not_removed": MembersDeleteFormerMemberFilesError._user_not_removed_validator,
}
MembersDeleteFormerMemberFilesError._tagmap.update(MembersPermanentlyDeleteFilesError._tagmap)
MembersDeleteFormerMemberFilesError.user_not_removed = MembersDeleteFormerMemberFilesError(
"user_not_removed"
)
MembersDeleteProfilePhotoArg.user.validator = UserSelectorArg_validator
MembersDeleteProfilePhotoArg._all_field_names_ = set(["user"])
MembersDeleteProfilePhotoArg._all_fields_ = [("user", MembersDeleteProfilePhotoArg.user.validator)]
MembersDeleteProfilePhotoError._set_profile_disallowed_validator = bv.Void()
MembersDeleteProfilePhotoError._other_validator = bv.Void()
MembersDeleteProfilePhotoError._tagmap = {
"set_profile_disallowed": MembersDeleteProfilePhotoError._set_profile_disallowed_validator,
"other": MembersDeleteProfilePhotoError._other_validator,
}
MembersDeleteProfilePhotoError._tagmap.update(MemberSelectorError._tagmap)
MembersDeleteProfilePhotoError.set_profile_disallowed = MembersDeleteProfilePhotoError(
"set_profile_disallowed"
)
MembersDeleteProfilePhotoError.other = MembersDeleteProfilePhotoError("other")
MembersFormerMemberArg.user.validator = UserSelectorArg_validator
MembersFormerMemberArg._all_field_names_ = set(["user"])
MembersFormerMemberArg._all_fields_ = [("user", MembersFormerMemberArg.user.validator)]
MembersGetAvailableTeamMemberRolesResult.roles.validator = bv.List(TeamMemberRole_validator)
MembersGetAvailableTeamMemberRolesResult._all_field_names_ = set(["roles"])
MembersGetAvailableTeamMemberRolesResult._all_fields_ = [
("roles", MembersGetAvailableTeamMemberRolesResult.roles.validator)
]
MembersGetInfoArgs.members.validator = bv.List(UserSelectorArg_validator)
MembersGetInfoArgs._all_field_names_ = set(["members"])
MembersGetInfoArgs._all_fields_ = [("members", MembersGetInfoArgs.members.validator)]
MembersGetInfoError._other_validator = bv.Void()
MembersGetInfoError._tagmap = {
"other": MembersGetInfoError._other_validator,
}
MembersGetInfoError.other = MembersGetInfoError("other")
MembersGetInfoItemBase._id_not_found_validator = bv.String()
MembersGetInfoItemBase._tagmap = {
"id_not_found": MembersGetInfoItemBase._id_not_found_validator,
}
MembersGetInfoItem._member_info_validator = TeamMemberInfo_validator
MembersGetInfoItem._tagmap = {
"member_info": MembersGetInfoItem._member_info_validator,
}
MembersGetInfoItem._tagmap.update(MembersGetInfoItemBase._tagmap)
MembersGetInfoItemV2._member_info_validator = TeamMemberInfoV2_validator
MembersGetInfoItemV2._other_validator = bv.Void()
MembersGetInfoItemV2._tagmap = {
"member_info": MembersGetInfoItemV2._member_info_validator,
"other": MembersGetInfoItemV2._other_validator,
}
MembersGetInfoItemV2._tagmap.update(MembersGetInfoItemBase._tagmap)
MembersGetInfoItemV2.other = MembersGetInfoItemV2("other")
MembersGetInfoV2Arg.members.validator = bv.List(UserSelectorArg_validator)
MembersGetInfoV2Arg._all_field_names_ = set(["members"])
MembersGetInfoV2Arg._all_fields_ = [("members", MembersGetInfoV2Arg.members.validator)]
MembersGetInfoV2Result.members_info.validator = bv.List(MembersGetInfoItemV2_validator)
MembersGetInfoV2Result._all_field_names_ = set(["members_info"])
MembersGetInfoV2Result._all_fields_ = [
("members_info", MembersGetInfoV2Result.members_info.validator)
]
MembersInfo.team_member_ids.validator = bv.List(team_common.TeamMemberId_validator)
MembersInfo.permanently_deleted_users.validator = bv.UInt64()
MembersInfo._all_field_names_ = set(
[
"team_member_ids",
"permanently_deleted_users",
]
)
MembersInfo._all_fields_ = [
("team_member_ids", MembersInfo.team_member_ids.validator),
("permanently_deleted_users", MembersInfo.permanently_deleted_users.validator),
]
MembersListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
MembersListArg.include_removed.validator = bv.Boolean()
MembersListArg._all_field_names_ = set(
[
"limit",
"include_removed",
]
)
MembersListArg._all_fields_ = [
("limit", MembersListArg.limit.validator),
("include_removed", MembersListArg.include_removed.validator),
]
MembersListContinueArg.cursor.validator = bv.String()
MembersListContinueArg._all_field_names_ = set(["cursor"])
MembersListContinueArg._all_fields_ = [("cursor", MembersListContinueArg.cursor.validator)]
MembersListContinueError._invalid_cursor_validator = bv.Void()
MembersListContinueError._other_validator = bv.Void()
MembersListContinueError._tagmap = {
"invalid_cursor": MembersListContinueError._invalid_cursor_validator,
"other": MembersListContinueError._other_validator,
}
MembersListContinueError.invalid_cursor = MembersListContinueError("invalid_cursor")
MembersListContinueError.other = MembersListContinueError("other")
MembersListError._other_validator = bv.Void()
MembersListError._tagmap = {
"other": MembersListError._other_validator,
}
MembersListError.other = MembersListError("other")
MembersListResult.members.validator = bv.List(TeamMemberInfo_validator)
MembersListResult.cursor.validator = bv.String()
MembersListResult.has_more.validator = bv.Boolean()
MembersListResult._all_field_names_ = set(
[
"members",
"cursor",
"has_more",
]
)
MembersListResult._all_fields_ = [
("members", MembersListResult.members.validator),
("cursor", MembersListResult.cursor.validator),
("has_more", MembersListResult.has_more.validator),
]
MembersListV2Result.members.validator = bv.List(TeamMemberInfoV2_validator)
MembersListV2Result.cursor.validator = bv.String()
MembersListV2Result.has_more.validator = bv.Boolean()
MembersListV2Result._all_field_names_ = set(
[
"members",
"cursor",
"has_more",
]
)
MembersListV2Result._all_fields_ = [
("members", MembersListV2Result.members.validator),
("cursor", MembersListV2Result.cursor.validator),
("has_more", MembersListV2Result.has_more.validator),
]
MembersRecoverArg.user.validator = UserSelectorArg_validator
MembersRecoverArg._all_field_names_ = set(["user"])
MembersRecoverArg._all_fields_ = [("user", MembersRecoverArg.user.validator)]
MembersRecoverError._user_unrecoverable_validator = bv.Void()
MembersRecoverError._user_not_in_team_validator = bv.Void()
MembersRecoverError._team_license_limit_validator = bv.Void()
MembersRecoverError._other_validator = bv.Void()
MembersRecoverError._tagmap = {
"user_unrecoverable": MembersRecoverError._user_unrecoverable_validator,
"user_not_in_team": MembersRecoverError._user_not_in_team_validator,
"team_license_limit": MembersRecoverError._team_license_limit_validator,
"other": MembersRecoverError._other_validator,
}
MembersRecoverError._tagmap.update(UserSelectorError._tagmap)
MembersRecoverError.user_unrecoverable = MembersRecoverError("user_unrecoverable")
MembersRecoverError.user_not_in_team = MembersRecoverError("user_not_in_team")
MembersRecoverError.team_license_limit = MembersRecoverError("team_license_limit")
MembersRecoverError.other = MembersRecoverError("other")
MembersRemoveArg.transfer_dest_id.validator = bv.Nullable(UserSelectorArg_validator)
MembersRemoveArg.transfer_admin_id.validator = bv.Nullable(UserSelectorArg_validator)
MembersRemoveArg.keep_account.validator = bv.Boolean()
MembersRemoveArg.retain_team_shares.validator = bv.Boolean()
MembersRemoveArg.permanently_delete_files.validator = bv.Boolean()
MembersRemoveArg._all_field_names_ = MembersDeactivateArg._all_field_names_.union(
set(
[
"transfer_dest_id",
"transfer_admin_id",
"keep_account",
"retain_team_shares",
"permanently_delete_files",
]
)
)
MembersRemoveArg._all_fields_ = MembersDeactivateArg._all_fields_ + [
("transfer_dest_id", MembersRemoveArg.transfer_dest_id.validator),
("transfer_admin_id", MembersRemoveArg.transfer_admin_id.validator),
("keep_account", MembersRemoveArg.keep_account.validator),
("retain_team_shares", MembersRemoveArg.retain_team_shares.validator),
("permanently_delete_files", MembersRemoveArg.permanently_delete_files.validator),
]
MembersTransferFilesError._removed_and_transfer_dest_should_differ_validator = bv.Void()
MembersTransferFilesError._removed_and_transfer_admin_should_differ_validator = bv.Void()
MembersTransferFilesError._transfer_dest_user_not_found_validator = bv.Void()
MembersTransferFilesError._transfer_dest_user_not_in_team_validator = bv.Void()
MembersTransferFilesError._transfer_admin_user_not_in_team_validator = bv.Void()
MembersTransferFilesError._transfer_admin_user_not_found_validator = bv.Void()
MembersTransferFilesError._unspecified_transfer_admin_id_validator = bv.Void()
MembersTransferFilesError._transfer_admin_is_not_admin_validator = bv.Void()
MembersTransferFilesError._recipient_not_verified_validator = bv.Void()
MembersTransferFilesError._tagmap = {
"removed_and_transfer_dest_should_differ": MembersTransferFilesError._removed_and_transfer_dest_should_differ_validator,
"removed_and_transfer_admin_should_differ": MembersTransferFilesError._removed_and_transfer_admin_should_differ_validator,
"transfer_dest_user_not_found": MembersTransferFilesError._transfer_dest_user_not_found_validator,
"transfer_dest_user_not_in_team": MembersTransferFilesError._transfer_dest_user_not_in_team_validator,
"transfer_admin_user_not_in_team": MembersTransferFilesError._transfer_admin_user_not_in_team_validator,
"transfer_admin_user_not_found": MembersTransferFilesError._transfer_admin_user_not_found_validator,
"unspecified_transfer_admin_id": MembersTransferFilesError._unspecified_transfer_admin_id_validator,
"transfer_admin_is_not_admin": MembersTransferFilesError._transfer_admin_is_not_admin_validator,
"recipient_not_verified": MembersTransferFilesError._recipient_not_verified_validator,
}
MembersTransferFilesError._tagmap.update(MembersPermanentlyDeleteFilesError._tagmap)
MembersTransferFilesError.removed_and_transfer_dest_should_differ = MembersTransferFilesError(
"removed_and_transfer_dest_should_differ"
)
MembersTransferFilesError.removed_and_transfer_admin_should_differ = MembersTransferFilesError(
"removed_and_transfer_admin_should_differ"
)
MembersTransferFilesError.transfer_dest_user_not_found = MembersTransferFilesError(
"transfer_dest_user_not_found"
)
MembersTransferFilesError.transfer_dest_user_not_in_team = MembersTransferFilesError(
"transfer_dest_user_not_in_team"
)
MembersTransferFilesError.transfer_admin_user_not_in_team = MembersTransferFilesError(
"transfer_admin_user_not_in_team"
)
MembersTransferFilesError.transfer_admin_user_not_found = MembersTransferFilesError(
"transfer_admin_user_not_found"
)
MembersTransferFilesError.unspecified_transfer_admin_id = MembersTransferFilesError(
"unspecified_transfer_admin_id"
)
MembersTransferFilesError.transfer_admin_is_not_admin = MembersTransferFilesError(
"transfer_admin_is_not_admin"
)
MembersTransferFilesError.recipient_not_verified = MembersTransferFilesError(
"recipient_not_verified"
)
MembersRemoveError._remove_last_admin_validator = bv.Void()
MembersRemoveError._cannot_keep_account_and_transfer_validator = bv.Void()
MembersRemoveError._cannot_keep_account_and_delete_data_validator = bv.Void()
MembersRemoveError._cannot_keep_account_and_permanently_delete_validator = bv.Void()
MembersRemoveError._email_address_too_long_to_be_disabled_validator = bv.Void()
MembersRemoveError._cannot_keep_invited_user_account_validator = bv.Void()
MembersRemoveError._cannot_retain_shares_when_data_wiped_validator = bv.Void()
MembersRemoveError._cannot_retain_shares_when_no_account_kept_validator = bv.Void()
MembersRemoveError._cannot_retain_shares_when_team_external_sharing_off_validator = bv.Void()
MembersRemoveError._cannot_keep_account_validator = bv.Void()
MembersRemoveError._cannot_keep_account_under_legal_hold_validator = bv.Void()
MembersRemoveError._cannot_keep_account_required_to_sign_tos_validator = bv.Void()
MembersRemoveError._cannot_permanently_delete_and_transfer_validator = bv.Void()
MembersRemoveError._member_is_transfer_destination_validator = bv.Void()
MembersRemoveError._tagmap = {
"remove_last_admin": MembersRemoveError._remove_last_admin_validator,
"cannot_keep_account_and_transfer": MembersRemoveError._cannot_keep_account_and_transfer_validator,
"cannot_keep_account_and_delete_data": MembersRemoveError._cannot_keep_account_and_delete_data_validator,
"cannot_keep_account_and_permanently_delete": MembersRemoveError._cannot_keep_account_and_permanently_delete_validator,
"email_address_too_long_to_be_disabled": MembersRemoveError._email_address_too_long_to_be_disabled_validator,
"cannot_keep_invited_user_account": MembersRemoveError._cannot_keep_invited_user_account_validator,
"cannot_retain_shares_when_data_wiped": MembersRemoveError._cannot_retain_shares_when_data_wiped_validator,
"cannot_retain_shares_when_no_account_kept": MembersRemoveError._cannot_retain_shares_when_no_account_kept_validator,
"cannot_retain_shares_when_team_external_sharing_off": MembersRemoveError._cannot_retain_shares_when_team_external_sharing_off_validator,
"cannot_keep_account": MembersRemoveError._cannot_keep_account_validator,
"cannot_keep_account_under_legal_hold": MembersRemoveError._cannot_keep_account_under_legal_hold_validator,
"cannot_keep_account_required_to_sign_tos": MembersRemoveError._cannot_keep_account_required_to_sign_tos_validator,
"cannot_permanently_delete_and_transfer": MembersRemoveError._cannot_permanently_delete_and_transfer_validator,
"member_is_transfer_destination": MembersRemoveError._member_is_transfer_destination_validator,
}
MembersRemoveError._tagmap.update(MembersTransferFilesError._tagmap)
MembersRemoveError.remove_last_admin = MembersRemoveError("remove_last_admin")
MembersRemoveError.cannot_keep_account_and_transfer = MembersRemoveError(
"cannot_keep_account_and_transfer"
)
MembersRemoveError.cannot_keep_account_and_delete_data = MembersRemoveError(
"cannot_keep_account_and_delete_data"
)
MembersRemoveError.cannot_keep_account_and_permanently_delete = MembersRemoveError(
"cannot_keep_account_and_permanently_delete"
)
MembersRemoveError.email_address_too_long_to_be_disabled = MembersRemoveError(
"email_address_too_long_to_be_disabled"
)
MembersRemoveError.cannot_keep_invited_user_account = MembersRemoveError(
"cannot_keep_invited_user_account"
)
MembersRemoveError.cannot_retain_shares_when_data_wiped = MembersRemoveError(
"cannot_retain_shares_when_data_wiped"
)
MembersRemoveError.cannot_retain_shares_when_no_account_kept = MembersRemoveError(
"cannot_retain_shares_when_no_account_kept"
)
MembersRemoveError.cannot_retain_shares_when_team_external_sharing_off = MembersRemoveError(
"cannot_retain_shares_when_team_external_sharing_off"
)
MembersRemoveError.cannot_keep_account = MembersRemoveError("cannot_keep_account")
MembersRemoveError.cannot_keep_account_under_legal_hold = MembersRemoveError(
"cannot_keep_account_under_legal_hold"
)
MembersRemoveError.cannot_keep_account_required_to_sign_tos = MembersRemoveError(
"cannot_keep_account_required_to_sign_tos"
)
MembersRemoveError.cannot_permanently_delete_and_transfer = MembersRemoveError(
"cannot_permanently_delete_and_transfer"
)
MembersRemoveError.member_is_transfer_destination = MembersRemoveError(
"member_is_transfer_destination"
)
MembersSendWelcomeError._other_validator = bv.Void()
MembersSendWelcomeError._tagmap = {
"other": MembersSendWelcomeError._other_validator,
}
MembersSendWelcomeError._tagmap.update(MemberSelectorError._tagmap)
MembersSendWelcomeError.other = MembersSendWelcomeError("other")
MembersSetPermissions2Arg.user.validator = UserSelectorArg_validator
MembersSetPermissions2Arg.new_roles.validator = bv.Nullable(
bv.List(TeamMemberRoleId_validator, max_items=1)
)
MembersSetPermissions2Arg._all_field_names_ = set(
[
"user",
"new_roles",
]
)
MembersSetPermissions2Arg._all_fields_ = [
("user", MembersSetPermissions2Arg.user.validator),
("new_roles", MembersSetPermissions2Arg.new_roles.validator),
]
MembersSetPermissions2Error._last_admin_validator = bv.Void()
MembersSetPermissions2Error._user_not_in_team_validator = bv.Void()
MembersSetPermissions2Error._cannot_set_permissions_validator = bv.Void()
MembersSetPermissions2Error._role_not_found_validator = bv.Void()
MembersSetPermissions2Error._other_validator = bv.Void()
MembersSetPermissions2Error._tagmap = {
"last_admin": MembersSetPermissions2Error._last_admin_validator,
"user_not_in_team": MembersSetPermissions2Error._user_not_in_team_validator,
"cannot_set_permissions": MembersSetPermissions2Error._cannot_set_permissions_validator,
"role_not_found": MembersSetPermissions2Error._role_not_found_validator,
"other": MembersSetPermissions2Error._other_validator,
}
MembersSetPermissions2Error._tagmap.update(UserSelectorError._tagmap)
MembersSetPermissions2Error.last_admin = MembersSetPermissions2Error("last_admin")
MembersSetPermissions2Error.user_not_in_team = MembersSetPermissions2Error("user_not_in_team")
MembersSetPermissions2Error.cannot_set_permissions = MembersSetPermissions2Error(
"cannot_set_permissions"
)
MembersSetPermissions2Error.role_not_found = MembersSetPermissions2Error("role_not_found")
MembersSetPermissions2Error.other = MembersSetPermissions2Error("other")
MembersSetPermissions2Result.team_member_id.validator = team_common.TeamMemberId_validator
MembersSetPermissions2Result.roles.validator = bv.Nullable(bv.List(TeamMemberRole_validator))
MembersSetPermissions2Result._all_field_names_ = set(
[
"team_member_id",
"roles",
]
)
MembersSetPermissions2Result._all_fields_ = [
("team_member_id", MembersSetPermissions2Result.team_member_id.validator),
("roles", MembersSetPermissions2Result.roles.validator),
]
MembersSetPermissionsArg.user.validator = UserSelectorArg_validator
MembersSetPermissionsArg.new_role.validator = AdminTier_validator
MembersSetPermissionsArg._all_field_names_ = set(
[
"user",
"new_role",
]
)
MembersSetPermissionsArg._all_fields_ = [
("user", MembersSetPermissionsArg.user.validator),
("new_role", MembersSetPermissionsArg.new_role.validator),
]
MembersSetPermissionsError._last_admin_validator = bv.Void()
MembersSetPermissionsError._user_not_in_team_validator = bv.Void()
MembersSetPermissionsError._cannot_set_permissions_validator = bv.Void()
MembersSetPermissionsError._team_license_limit_validator = bv.Void()
MembersSetPermissionsError._other_validator = bv.Void()
MembersSetPermissionsError._tagmap = {
"last_admin": MembersSetPermissionsError._last_admin_validator,
"user_not_in_team": MembersSetPermissionsError._user_not_in_team_validator,
"cannot_set_permissions": MembersSetPermissionsError._cannot_set_permissions_validator,
"team_license_limit": MembersSetPermissionsError._team_license_limit_validator,
"other": MembersSetPermissionsError._other_validator,
}
MembersSetPermissionsError._tagmap.update(UserSelectorError._tagmap)
MembersSetPermissionsError.last_admin = MembersSetPermissionsError("last_admin")
MembersSetPermissionsError.user_not_in_team = MembersSetPermissionsError("user_not_in_team")
MembersSetPermissionsError.cannot_set_permissions = MembersSetPermissionsError(
"cannot_set_permissions"
)
MembersSetPermissionsError.team_license_limit = MembersSetPermissionsError("team_license_limit")
MembersSetPermissionsError.other = MembersSetPermissionsError("other")
MembersSetPermissionsResult.team_member_id.validator = team_common.TeamMemberId_validator
MembersSetPermissionsResult.role.validator = AdminTier_validator
MembersSetPermissionsResult._all_field_names_ = set(
[
"team_member_id",
"role",
]
)
MembersSetPermissionsResult._all_fields_ = [
("team_member_id", MembersSetPermissionsResult.team_member_id.validator),
("role", MembersSetPermissionsResult.role.validator),
]
MembersSetProfileArg.user.validator = UserSelectorArg_validator
MembersSetProfileArg.new_email.validator = bv.Nullable(common.EmailAddress_validator)
MembersSetProfileArg.new_external_id.validator = bv.Nullable(team_common.MemberExternalId_validator)
MembersSetProfileArg.new_given_name.validator = bv.Nullable(common.OptionalNamePart_validator)
MembersSetProfileArg.new_surname.validator = bv.Nullable(common.OptionalNamePart_validator)
MembersSetProfileArg.new_persistent_id.validator = bv.Nullable(bv.String())
MembersSetProfileArg.new_is_directory_restricted.validator = bv.Nullable(bv.Boolean())
MembersSetProfileArg._all_field_names_ = set(
[
"user",
"new_email",
"new_external_id",
"new_given_name",
"new_surname",
"new_persistent_id",
"new_is_directory_restricted",
]
)
MembersSetProfileArg._all_fields_ = [
("user", MembersSetProfileArg.user.validator),
("new_email", MembersSetProfileArg.new_email.validator),
("new_external_id", MembersSetProfileArg.new_external_id.validator),
("new_given_name", MembersSetProfileArg.new_given_name.validator),
("new_surname", MembersSetProfileArg.new_surname.validator),
("new_persistent_id", MembersSetProfileArg.new_persistent_id.validator),
("new_is_directory_restricted", MembersSetProfileArg.new_is_directory_restricted.validator),
]
MembersSetProfileError._external_id_and_new_external_id_unsafe_validator = bv.Void()
MembersSetProfileError._no_new_data_specified_validator = bv.Void()
MembersSetProfileError._email_reserved_for_other_user_validator = bv.Void()
MembersSetProfileError._external_id_used_by_other_user_validator = bv.Void()
MembersSetProfileError._set_profile_disallowed_validator = bv.Void()
MembersSetProfileError._param_cannot_be_empty_validator = bv.Void()
MembersSetProfileError._persistent_id_disabled_validator = bv.Void()
MembersSetProfileError._persistent_id_used_by_other_user_validator = bv.Void()
MembersSetProfileError._directory_restricted_off_validator = bv.Void()
MembersSetProfileError._other_validator = bv.Void()
MembersSetProfileError._tagmap = {
"external_id_and_new_external_id_unsafe": MembersSetProfileError._external_id_and_new_external_id_unsafe_validator,
"no_new_data_specified": MembersSetProfileError._no_new_data_specified_validator,
"email_reserved_for_other_user": MembersSetProfileError._email_reserved_for_other_user_validator,
"external_id_used_by_other_user": MembersSetProfileError._external_id_used_by_other_user_validator,
"set_profile_disallowed": MembersSetProfileError._set_profile_disallowed_validator,
"param_cannot_be_empty": MembersSetProfileError._param_cannot_be_empty_validator,
"persistent_id_disabled": MembersSetProfileError._persistent_id_disabled_validator,
"persistent_id_used_by_other_user": MembersSetProfileError._persistent_id_used_by_other_user_validator,
"directory_restricted_off": MembersSetProfileError._directory_restricted_off_validator,
"other": MembersSetProfileError._other_validator,
}
MembersSetProfileError._tagmap.update(MemberSelectorError._tagmap)
MembersSetProfileError.external_id_and_new_external_id_unsafe = MembersSetProfileError(
"external_id_and_new_external_id_unsafe"
)
MembersSetProfileError.no_new_data_specified = MembersSetProfileError("no_new_data_specified")
MembersSetProfileError.email_reserved_for_other_user = MembersSetProfileError(
"email_reserved_for_other_user"
)
MembersSetProfileError.external_id_used_by_other_user = MembersSetProfileError(
"external_id_used_by_other_user"
)
MembersSetProfileError.set_profile_disallowed = MembersSetProfileError("set_profile_disallowed")
MembersSetProfileError.param_cannot_be_empty = MembersSetProfileError("param_cannot_be_empty")
MembersSetProfileError.persistent_id_disabled = MembersSetProfileError("persistent_id_disabled")
MembersSetProfileError.persistent_id_used_by_other_user = MembersSetProfileError(
"persistent_id_used_by_other_user"
)
MembersSetProfileError.directory_restricted_off = MembersSetProfileError("directory_restricted_off")
MembersSetProfileError.other = MembersSetProfileError("other")
MembersSetProfilePhotoArg.user.validator = UserSelectorArg_validator
MembersSetProfilePhotoArg.photo.validator = account.PhotoSourceArg_validator
MembersSetProfilePhotoArg._all_field_names_ = set(
[
"user",
"photo",
]
)
MembersSetProfilePhotoArg._all_fields_ = [
("user", MembersSetProfilePhotoArg.user.validator),
("photo", MembersSetProfilePhotoArg.photo.validator),
]
MembersSetProfilePhotoError._set_profile_disallowed_validator = bv.Void()
MembersSetProfilePhotoError._photo_error_validator = account.SetProfilePhotoError_validator
MembersSetProfilePhotoError._other_validator = bv.Void()
MembersSetProfilePhotoError._tagmap = {
"set_profile_disallowed": MembersSetProfilePhotoError._set_profile_disallowed_validator,
"photo_error": MembersSetProfilePhotoError._photo_error_validator,
"other": MembersSetProfilePhotoError._other_validator,
}
MembersSetProfilePhotoError._tagmap.update(MemberSelectorError._tagmap)
MembersSetProfilePhotoError.set_profile_disallowed = MembersSetProfilePhotoError(
"set_profile_disallowed"
)
MembersSetProfilePhotoError.other = MembersSetProfilePhotoError("other")
MembersSuspendBatchArg.members.validator = bv.List(
MembersSuspendBatchTarget_validator, min_items=1, max_items=500
)
MembersSuspendBatchArg._all_field_names_ = set(["members"])
MembersSuspendBatchArg._all_fields_ = [("members", MembersSuspendBatchArg.members.validator)]
MembersSuspendBatchComplete.requested.validator = bv.Int64()
MembersSuspendBatchComplete.suspended.validator = bv.Int64()
MembersSuspendBatchComplete.failed.validator = bv.Int64()
MembersSuspendBatchComplete.unknown.validator = bv.Int64()
MembersSuspendBatchComplete.report_delivery.validator = (
MembersSuspendBatchReportDeliveryStatus_validator
)
MembersSuspendBatchComplete._all_field_names_ = set(
[
"requested",
"suspended",
"failed",
"unknown",
"report_delivery",
]
)
MembersSuspendBatchComplete._all_fields_ = [
("requested", MembersSuspendBatchComplete.requested.validator),
("suspended", MembersSuspendBatchComplete.suspended.validator),
("failed", MembersSuspendBatchComplete.failed.validator),
("unknown", MembersSuspendBatchComplete.unknown.validator),
("report_delivery", MembersSuspendBatchComplete.report_delivery.validator),
]
MembersSuspendBatchError._too_many_members_validator = bv.Void()
MembersSuspendBatchError._duplicate_client_item_id_validator = bv.Void()
MembersSuspendBatchError._duplicate_team_member_id_validator = bv.Void()
MembersSuspendBatchError._acting_admin_validator = bv.Void()
MembersSuspendBatchError._last_admin_validator = bv.Void()
MembersSuspendBatchError._other_validator = bv.Void()
MembersSuspendBatchError._tagmap = {
"too_many_members": MembersSuspendBatchError._too_many_members_validator,
"duplicate_client_item_id": MembersSuspendBatchError._duplicate_client_item_id_validator,
"duplicate_team_member_id": MembersSuspendBatchError._duplicate_team_member_id_validator,
"acting_admin": MembersSuspendBatchError._acting_admin_validator,
"last_admin": MembersSuspendBatchError._last_admin_validator,
"other": MembersSuspendBatchError._other_validator,
}
MembersSuspendBatchError.too_many_members = MembersSuspendBatchError("too_many_members")
MembersSuspendBatchError.duplicate_client_item_id = MembersSuspendBatchError(
"duplicate_client_item_id"
)
MembersSuspendBatchError.duplicate_team_member_id = MembersSuspendBatchError(
"duplicate_team_member_id"
)
MembersSuspendBatchError.acting_admin = MembersSuspendBatchError("acting_admin")
MembersSuspendBatchError.last_admin = MembersSuspendBatchError("last_admin")
MembersSuspendBatchError.other = MembersSuspendBatchError("other")
MembersSuspendBatchJobStatus._complete_validator = MembersSuspendBatchComplete_validator
MembersSuspendBatchJobStatus._failed_validator = MembersSuspendBatchTaskFailure_validator
MembersSuspendBatchJobStatus._other_validator = bv.Void()
MembersSuspendBatchJobStatus._tagmap = {
"complete": MembersSuspendBatchJobStatus._complete_validator,
"failed": MembersSuspendBatchJobStatus._failed_validator,
"other": MembersSuspendBatchJobStatus._other_validator,
}
MembersSuspendBatchJobStatus._tagmap.update(async_.PollResultBase._tagmap)
MembersSuspendBatchJobStatus.other = MembersSuspendBatchJobStatus("other")
MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_unspecified_validator = bv.Void()
MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_pending_validator = bv.Void()
MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_delivered_validator = bv.Void()
MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_failed_validator = bv.Void()
MembersSuspendBatchReportDeliveryStatus._other_validator = bv.Void()
MembersSuspendBatchReportDeliveryStatus._tagmap = {
"members_suspend_batch_report_delivery_status_unspecified": MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_unspecified_validator,
"members_suspend_batch_report_delivery_status_pending": MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_pending_validator,
"members_suspend_batch_report_delivery_status_delivered": MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_delivered_validator,
"members_suspend_batch_report_delivery_status_failed": MembersSuspendBatchReportDeliveryStatus._members_suspend_batch_report_delivery_status_failed_validator,
"other": MembersSuspendBatchReportDeliveryStatus._other_validator,
}
MembersSuspendBatchReportDeliveryStatus.members_suspend_batch_report_delivery_status_unspecified = (
MembersSuspendBatchReportDeliveryStatus(
"members_suspend_batch_report_delivery_status_unspecified"
)
)
MembersSuspendBatchReportDeliveryStatus.members_suspend_batch_report_delivery_status_pending = (
MembersSuspendBatchReportDeliveryStatus("members_suspend_batch_report_delivery_status_pending")
)
MembersSuspendBatchReportDeliveryStatus.members_suspend_batch_report_delivery_status_delivered = (
MembersSuspendBatchReportDeliveryStatus(
"members_suspend_batch_report_delivery_status_delivered"
)
)
MembersSuspendBatchReportDeliveryStatus.members_suspend_batch_report_delivery_status_failed = (
MembersSuspendBatchReportDeliveryStatus("members_suspend_batch_report_delivery_status_failed")
)
MembersSuspendBatchReportDeliveryStatus.other = MembersSuspendBatchReportDeliveryStatus("other")
MembersSuspendError._suspend_inactive_user_validator = bv.Void()
MembersSuspendError._suspend_last_admin_validator = bv.Void()
MembersSuspendError._team_license_limit_validator = bv.Void()
MembersSuspendError._tagmap = {
"suspend_inactive_user": MembersSuspendError._suspend_inactive_user_validator,
"suspend_last_admin": MembersSuspendError._suspend_last_admin_validator,
"team_license_limit": MembersSuspendError._team_license_limit_validator,
}
MembersSuspendError._tagmap.update(MembersDeactivateError._tagmap)
MembersSuspendError.suspend_inactive_user = MembersSuspendError("suspend_inactive_user")
MembersSuspendError.suspend_last_admin = MembersSuspendError("suspend_last_admin")
MembersSuspendError.team_license_limit = MembersSuspendError("team_license_limit")
MembersSuspendBatchRowFailure._protected_acting_admin_validator = bv.Void()
MembersSuspendBatchRowFailure._permission_changed_validator = bv.Void()
MembersSuspendBatchRowFailure._suspend_failed_validator = bv.Void()
MembersSuspendBatchRowFailure._tagmap = {
"protected_acting_admin": MembersSuspendBatchRowFailure._protected_acting_admin_validator,
"permission_changed": MembersSuspendBatchRowFailure._permission_changed_validator,
"suspend_failed": MembersSuspendBatchRowFailure._suspend_failed_validator,
}
MembersSuspendBatchRowFailure._tagmap.update(MembersSuspendError._tagmap)
MembersSuspendBatchRowFailure.protected_acting_admin = MembersSuspendBatchRowFailure(
"protected_acting_admin"
)
MembersSuspendBatchRowFailure.permission_changed = MembersSuspendBatchRowFailure(
"permission_changed"
)
MembersSuspendBatchRowFailure.suspend_failed = MembersSuspendBatchRowFailure("suspend_failed")
MembersSuspendBatchRowOutcome._suspended_validator = bv.Void()
MembersSuspendBatchRowOutcome._failed_validator = MembersSuspendBatchRowFailure_validator
MembersSuspendBatchRowOutcome._unknown_validator = bv.Void()
MembersSuspendBatchRowOutcome._other_validator = bv.Void()
MembersSuspendBatchRowOutcome._tagmap = {
"suspended": MembersSuspendBatchRowOutcome._suspended_validator,
"failed": MembersSuspendBatchRowOutcome._failed_validator,
"unknown": MembersSuspendBatchRowOutcome._unknown_validator,
"other": MembersSuspendBatchRowOutcome._other_validator,
}
MembersSuspendBatchRowOutcome.suspended = MembersSuspendBatchRowOutcome("suspended")
MembersSuspendBatchRowOutcome.unknown = MembersSuspendBatchRowOutcome("unknown")
MembersSuspendBatchRowOutcome.other = MembersSuspendBatchRowOutcome("other")
MembersSuspendBatchTarget.client_item_id.validator = bv.String(min_length=1, max_length=128)
MembersSuspendBatchTarget.suspend_arg.validator = MembersDeactivateArg_validator
MembersSuspendBatchTarget._all_field_names_ = set(
[
"client_item_id",
"suspend_arg",
]
)
MembersSuspendBatchTarget._all_fields_ = [
("client_item_id", MembersSuspendBatchTarget.client_item_id.validator),
("suspend_arg", MembersSuspendBatchTarget.suspend_arg.validator),
]
MembersSuspendBatchTaskFailure._unusable_result_validator = bv.Void()
MembersSuspendBatchTaskFailure._other_validator = bv.Void()
MembersSuspendBatchTaskFailure._tagmap = {
"unusable_result": MembersSuspendBatchTaskFailure._unusable_result_validator,
"other": MembersSuspendBatchTaskFailure._other_validator,
}
MembersSuspendBatchTaskFailure.unusable_result = MembersSuspendBatchTaskFailure("unusable_result")
MembersSuspendBatchTaskFailure.other = MembersSuspendBatchTaskFailure("other")
MembersTransferFormerMembersFilesError._user_data_is_being_transferred_validator = bv.Void()
MembersTransferFormerMembersFilesError._user_not_removed_validator = bv.Void()
MembersTransferFormerMembersFilesError._user_data_cannot_be_transferred_validator = bv.Void()
MembersTransferFormerMembersFilesError._user_data_already_transferred_validator = bv.Void()
MembersTransferFormerMembersFilesError._tagmap = {
"user_data_is_being_transferred": MembersTransferFormerMembersFilesError._user_data_is_being_transferred_validator,
"user_not_removed": MembersTransferFormerMembersFilesError._user_not_removed_validator,
"user_data_cannot_be_transferred": MembersTransferFormerMembersFilesError._user_data_cannot_be_transferred_validator,
"user_data_already_transferred": MembersTransferFormerMembersFilesError._user_data_already_transferred_validator,
}
MembersTransferFormerMembersFilesError._tagmap.update(MembersTransferFilesError._tagmap)
MembersTransferFormerMembersFilesError.user_data_is_being_transferred = (
MembersTransferFormerMembersFilesError("user_data_is_being_transferred")
)
MembersTransferFormerMembersFilesError.user_not_removed = MembersTransferFormerMembersFilesError(
"user_not_removed"
)
MembersTransferFormerMembersFilesError.user_data_cannot_be_transferred = (
MembersTransferFormerMembersFilesError("user_data_cannot_be_transferred")
)
MembersTransferFormerMembersFilesError.user_data_already_transferred = (
MembersTransferFormerMembersFilesError("user_data_already_transferred")
)
MembersUnsuspendArg.user.validator = UserSelectorArg_validator
MembersUnsuspendArg._all_field_names_ = set(["user"])
MembersUnsuspendArg._all_fields_ = [("user", MembersUnsuspendArg.user.validator)]
MembersUnsuspendError._unsuspend_non_suspended_member_validator = bv.Void()
MembersUnsuspendError._team_license_limit_validator = bv.Void()
MembersUnsuspendError._tagmap = {
"unsuspend_non_suspended_member": MembersUnsuspendError._unsuspend_non_suspended_member_validator,
"team_license_limit": MembersUnsuspendError._team_license_limit_validator,
}
MembersUnsuspendError._tagmap.update(MembersDeactivateError._tagmap)
MembersUnsuspendError.unsuspend_non_suspended_member = MembersUnsuspendError(
"unsuspend_non_suspended_member"
)
MembersUnsuspendError.team_license_limit = MembersUnsuspendError("team_license_limit")
MobileClientPlatform._iphone_validator = bv.Void()
MobileClientPlatform._ipad_validator = bv.Void()
MobileClientPlatform._android_validator = bv.Void()
MobileClientPlatform._windows_phone_validator = bv.Void()
MobileClientPlatform._blackberry_validator = bv.Void()
MobileClientPlatform._other_validator = bv.Void()
MobileClientPlatform._tagmap = {
"iphone": MobileClientPlatform._iphone_validator,
"ipad": MobileClientPlatform._ipad_validator,
"android": MobileClientPlatform._android_validator,
"windows_phone": MobileClientPlatform._windows_phone_validator,
"blackberry": MobileClientPlatform._blackberry_validator,
"other": MobileClientPlatform._other_validator,
}
MobileClientPlatform.iphone = MobileClientPlatform("iphone")
MobileClientPlatform.ipad = MobileClientPlatform("ipad")
MobileClientPlatform.android = MobileClientPlatform("android")
MobileClientPlatform.windows_phone = MobileClientPlatform("windows_phone")
MobileClientPlatform.blackberry = MobileClientPlatform("blackberry")
MobileClientPlatform.other = MobileClientPlatform("other")
MobileClientSession.device_name.validator = bv.String()
MobileClientSession.client_type.validator = MobileClientPlatform_validator
MobileClientSession.client_version.validator = bv.Nullable(bv.String())
MobileClientSession.os_version.validator = bv.Nullable(bv.String())
MobileClientSession.last_carrier.validator = bv.Nullable(bv.String())
MobileClientSession._all_field_names_ = DeviceSession._all_field_names_.union(
set(
[
"device_name",
"client_type",
"client_version",
"os_version",
"last_carrier",
]
)
)
MobileClientSession._all_fields_ = DeviceSession._all_fields_ + [
("device_name", MobileClientSession.device_name.validator),
("client_type", MobileClientSession.client_type.validator),
("client_version", MobileClientSession.client_version.validator),
("os_version", MobileClientSession.os_version.validator),
("last_carrier", MobileClientSession.last_carrier.validator),
]
NamespaceMetadata.name.validator = bv.String()
NamespaceMetadata.namespace_id.validator = common.SharedFolderId_validator
NamespaceMetadata.namespace_type.validator = NamespaceType_validator
NamespaceMetadata.team_member_id.validator = bv.Nullable(team_common.TeamMemberId_validator)
NamespaceMetadata.quota_limit.validator = bv.Int64()
NamespaceMetadata._all_field_names_ = set(
[
"name",
"namespace_id",
"namespace_type",
"team_member_id",
"quota_limit",
]
)
NamespaceMetadata._all_fields_ = [
("name", NamespaceMetadata.name.validator),
("namespace_id", NamespaceMetadata.namespace_id.validator),
("namespace_type", NamespaceMetadata.namespace_type.validator),
("team_member_id", NamespaceMetadata.team_member_id.validator),
("quota_limit", NamespaceMetadata.quota_limit.validator),
]
NamespaceType._app_folder_validator = bv.Void()
NamespaceType._shared_folder_validator = bv.Void()
NamespaceType._team_folder_validator = bv.Void()
NamespaceType._team_member_folder_validator = bv.Void()
NamespaceType._team_member_root_validator = bv.Void()
NamespaceType._other_validator = bv.Void()
NamespaceType._tagmap = {
"app_folder": NamespaceType._app_folder_validator,
"shared_folder": NamespaceType._shared_folder_validator,
"team_folder": NamespaceType._team_folder_validator,
"team_member_folder": NamespaceType._team_member_folder_validator,
"team_member_root": NamespaceType._team_member_root_validator,
"other": NamespaceType._other_validator,
}
NamespaceType.app_folder = NamespaceType("app_folder")
NamespaceType.shared_folder = NamespaceType("shared_folder")
NamespaceType.team_folder = NamespaceType("team_folder")
NamespaceType.team_member_folder = NamespaceType("team_member_folder")
NamespaceType.team_member_root = NamespaceType("team_member_root")
NamespaceType.other = NamespaceType("other")
RemoveCustomQuotaResult._success_validator = UserSelectorArg_validator
RemoveCustomQuotaResult._invalid_user_validator = UserSelectorArg_validator
RemoveCustomQuotaResult._other_validator = bv.Void()
RemoveCustomQuotaResult._tagmap = {
"success": RemoveCustomQuotaResult._success_validator,
"invalid_user": RemoveCustomQuotaResult._invalid_user_validator,
"other": RemoveCustomQuotaResult._other_validator,
}
RemoveCustomQuotaResult.other = RemoveCustomQuotaResult("other")
RemovedStatus.is_recoverable.validator = bv.Boolean()
RemovedStatus.is_disconnected.validator = bv.Boolean()
RemovedStatus._all_field_names_ = set(
[
"is_recoverable",
"is_disconnected",
]
)
RemovedStatus._all_fields_ = [
("is_recoverable", RemovedStatus.is_recoverable.validator),
("is_disconnected", RemovedStatus.is_disconnected.validator),
]
ResendSecondaryEmailResult._success_validator = common.EmailAddress_validator
ResendSecondaryEmailResult._not_pending_validator = common.EmailAddress_validator
ResendSecondaryEmailResult._rate_limited_validator = common.EmailAddress_validator
ResendSecondaryEmailResult._other_validator = bv.Void()
ResendSecondaryEmailResult._tagmap = {
"success": ResendSecondaryEmailResult._success_validator,
"not_pending": ResendSecondaryEmailResult._not_pending_validator,
"rate_limited": ResendSecondaryEmailResult._rate_limited_validator,
"other": ResendSecondaryEmailResult._other_validator,
}
ResendSecondaryEmailResult.other = ResendSecondaryEmailResult("other")
ResendVerificationEmailArg.emails_to_resend.validator = bv.List(UserSecondaryEmailsArg_validator)
ResendVerificationEmailArg._all_field_names_ = set(["emails_to_resend"])
ResendVerificationEmailArg._all_fields_ = [
("emails_to_resend", ResendVerificationEmailArg.emails_to_resend.validator)
]
ResendVerificationEmailResult.results.validator = bv.List(UserResendResult_validator)
ResendVerificationEmailResult._all_field_names_ = set(["results"])
ResendVerificationEmailResult._all_fields_ = [
("results", ResendVerificationEmailResult.results.validator)
]
RevokeDesktopClientArg.delete_on_unlink.validator = bv.Boolean()
RevokeDesktopClientArg._all_field_names_ = DeviceSessionArg._all_field_names_.union(
set(["delete_on_unlink"])
)
RevokeDesktopClientArg._all_fields_ = DeviceSessionArg._all_fields_ + [
("delete_on_unlink", RevokeDesktopClientArg.delete_on_unlink.validator)
]
RevokeDeviceSessionArg._web_session_validator = DeviceSessionArg_validator
RevokeDeviceSessionArg._desktop_client_validator = RevokeDesktopClientArg_validator
RevokeDeviceSessionArg._mobile_client_validator = DeviceSessionArg_validator
RevokeDeviceSessionArg._tagmap = {
"web_session": RevokeDeviceSessionArg._web_session_validator,
"desktop_client": RevokeDeviceSessionArg._desktop_client_validator,
"mobile_client": RevokeDeviceSessionArg._mobile_client_validator,
}
RevokeDeviceSessionBatchArg.revoke_devices.validator = bv.List(RevokeDeviceSessionArg_validator)
RevokeDeviceSessionBatchArg._all_field_names_ = set(["revoke_devices"])
RevokeDeviceSessionBatchArg._all_fields_ = [
("revoke_devices", RevokeDeviceSessionBatchArg.revoke_devices.validator)
]
RevokeDeviceSessionBatchError._other_validator = bv.Void()
RevokeDeviceSessionBatchError._tagmap = {
"other": RevokeDeviceSessionBatchError._other_validator,
}
RevokeDeviceSessionBatchError.other = RevokeDeviceSessionBatchError("other")
RevokeDeviceSessionBatchResult.revoke_devices_status.validator = bv.List(
RevokeDeviceSessionStatus_validator
)
RevokeDeviceSessionBatchResult._all_field_names_ = set(["revoke_devices_status"])
RevokeDeviceSessionBatchResult._all_fields_ = [
("revoke_devices_status", RevokeDeviceSessionBatchResult.revoke_devices_status.validator)
]
RevokeDeviceSessionError._device_session_not_found_validator = bv.Void()
RevokeDeviceSessionError._member_not_found_validator = bv.Void()
RevokeDeviceSessionError._other_validator = bv.Void()
RevokeDeviceSessionError._tagmap = {
"device_session_not_found": RevokeDeviceSessionError._device_session_not_found_validator,
"member_not_found": RevokeDeviceSessionError._member_not_found_validator,
"other": RevokeDeviceSessionError._other_validator,
}
RevokeDeviceSessionError.device_session_not_found = RevokeDeviceSessionError(
"device_session_not_found"
)
RevokeDeviceSessionError.member_not_found = RevokeDeviceSessionError("member_not_found")
RevokeDeviceSessionError.other = RevokeDeviceSessionError("other")
RevokeDeviceSessionStatus.success.validator = bv.Boolean()
RevokeDeviceSessionStatus.error_type.validator = bv.Nullable(RevokeDeviceSessionError_validator)
RevokeDeviceSessionStatus._all_field_names_ = set(
[
"success",
"error_type",
]
)
RevokeDeviceSessionStatus._all_fields_ = [
("success", RevokeDeviceSessionStatus.success.validator),
("error_type", RevokeDeviceSessionStatus.error_type.validator),
]
RevokeLinkedApiAppArg.app_id.validator = bv.String()
RevokeLinkedApiAppArg.team_member_id.validator = bv.String()
RevokeLinkedApiAppArg.keep_app_folder.validator = bv.Boolean()
RevokeLinkedApiAppArg._all_field_names_ = set(
[
"app_id",
"team_member_id",
"keep_app_folder",
]
)
RevokeLinkedApiAppArg._all_fields_ = [
("app_id", RevokeLinkedApiAppArg.app_id.validator),
("team_member_id", RevokeLinkedApiAppArg.team_member_id.validator),
("keep_app_folder", RevokeLinkedApiAppArg.keep_app_folder.validator),
]
RevokeLinkedApiAppBatchArg.revoke_linked_app.validator = bv.List(RevokeLinkedApiAppArg_validator)
RevokeLinkedApiAppBatchArg._all_field_names_ = set(["revoke_linked_app"])
RevokeLinkedApiAppBatchArg._all_fields_ = [
("revoke_linked_app", RevokeLinkedApiAppBatchArg.revoke_linked_app.validator)
]
RevokeLinkedAppBatchError._other_validator = bv.Void()
RevokeLinkedAppBatchError._tagmap = {
"other": RevokeLinkedAppBatchError._other_validator,
}
RevokeLinkedAppBatchError.other = RevokeLinkedAppBatchError("other")
RevokeLinkedAppBatchResult.revoke_linked_app_status.validator = bv.List(
RevokeLinkedAppStatus_validator
)
RevokeLinkedAppBatchResult._all_field_names_ = set(["revoke_linked_app_status"])
RevokeLinkedAppBatchResult._all_fields_ = [
("revoke_linked_app_status", RevokeLinkedAppBatchResult.revoke_linked_app_status.validator)
]
RevokeLinkedAppError._app_not_found_validator = bv.Void()
RevokeLinkedAppError._member_not_found_validator = bv.Void()
RevokeLinkedAppError._app_folder_removal_not_supported_validator = bv.Void()
RevokeLinkedAppError._other_validator = bv.Void()
RevokeLinkedAppError._tagmap = {
"app_not_found": RevokeLinkedAppError._app_not_found_validator,
"member_not_found": RevokeLinkedAppError._member_not_found_validator,
"app_folder_removal_not_supported": RevokeLinkedAppError._app_folder_removal_not_supported_validator,
"other": RevokeLinkedAppError._other_validator,
}
RevokeLinkedAppError.app_not_found = RevokeLinkedAppError("app_not_found")
RevokeLinkedAppError.member_not_found = RevokeLinkedAppError("member_not_found")
RevokeLinkedAppError.app_folder_removal_not_supported = RevokeLinkedAppError(
"app_folder_removal_not_supported"
)
RevokeLinkedAppError.other = RevokeLinkedAppError("other")
RevokeLinkedAppStatus.success.validator = bv.Boolean()
RevokeLinkedAppStatus.error_type.validator = bv.Nullable(RevokeLinkedAppError_validator)
RevokeLinkedAppStatus._all_field_names_ = set(
[
"success",
"error_type",
]
)
RevokeLinkedAppStatus._all_fields_ = [
("success", RevokeLinkedAppStatus.success.validator),
("error_type", RevokeLinkedAppStatus.error_type.validator),
]
SetCustomQuotaArg.users_and_quotas.validator = bv.List(UserCustomQuotaArg_validator)
SetCustomQuotaArg._all_field_names_ = set(["users_and_quotas"])
SetCustomQuotaArg._all_fields_ = [
("users_and_quotas", SetCustomQuotaArg.users_and_quotas.validator)
]
SetCustomQuotaError._some_users_are_excluded_validator = bv.Void()
SetCustomQuotaError._tagmap = {
"some_users_are_excluded": SetCustomQuotaError._some_users_are_excluded_validator,
}
SetCustomQuotaError._tagmap.update(CustomQuotaError._tagmap)
SetCustomQuotaError.some_users_are_excluded = SetCustomQuotaError("some_users_are_excluded")
SharingAllowlistAddArgs.domains.validator = bv.Nullable(bv.List(bv.String()))
SharingAllowlistAddArgs.emails.validator = bv.Nullable(bv.List(bv.String()))
SharingAllowlistAddArgs._all_field_names_ = set(
[
"domains",
"emails",
]
)
SharingAllowlistAddArgs._all_fields_ = [
("domains", SharingAllowlistAddArgs.domains.validator),
("emails", SharingAllowlistAddArgs.emails.validator),
]
SharingAllowlistAddError._malformed_entry_validator = bv.String()
SharingAllowlistAddError._no_entries_provided_validator = bv.Void()
SharingAllowlistAddError._too_many_entries_provided_validator = bv.Void()
SharingAllowlistAddError._team_limit_reached_validator = bv.Void()
SharingAllowlistAddError._unknown_error_validator = bv.Void()
SharingAllowlistAddError._entries_already_exist_validator = bv.String()
SharingAllowlistAddError._other_validator = bv.Void()
SharingAllowlistAddError._tagmap = {
"malformed_entry": SharingAllowlistAddError._malformed_entry_validator,
"no_entries_provided": SharingAllowlistAddError._no_entries_provided_validator,
"too_many_entries_provided": SharingAllowlistAddError._too_many_entries_provided_validator,
"team_limit_reached": SharingAllowlistAddError._team_limit_reached_validator,
"unknown_error": SharingAllowlistAddError._unknown_error_validator,
"entries_already_exist": SharingAllowlistAddError._entries_already_exist_validator,
"other": SharingAllowlistAddError._other_validator,
}
SharingAllowlistAddError.no_entries_provided = SharingAllowlistAddError("no_entries_provided")
SharingAllowlistAddError.too_many_entries_provided = SharingAllowlistAddError(
"too_many_entries_provided"
)
SharingAllowlistAddError.team_limit_reached = SharingAllowlistAddError("team_limit_reached")
SharingAllowlistAddError.unknown_error = SharingAllowlistAddError("unknown_error")
SharingAllowlistAddError.other = SharingAllowlistAddError("other")
SharingAllowlistAddResponse._all_field_names_ = set([])
SharingAllowlistAddResponse._all_fields_ = []
SharingAllowlistListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
SharingAllowlistListArg._all_field_names_ = set(["limit"])
SharingAllowlistListArg._all_fields_ = [("limit", SharingAllowlistListArg.limit.validator)]
SharingAllowlistListContinueArg.cursor.validator = bv.String()
SharingAllowlistListContinueArg._all_field_names_ = set(["cursor"])
SharingAllowlistListContinueArg._all_fields_ = [
("cursor", SharingAllowlistListContinueArg.cursor.validator)
]
SharingAllowlistListContinueError._invalid_cursor_validator = bv.Void()
SharingAllowlistListContinueError._other_validator = bv.Void()
SharingAllowlistListContinueError._tagmap = {
"invalid_cursor": SharingAllowlistListContinueError._invalid_cursor_validator,
"other": SharingAllowlistListContinueError._other_validator,
}
SharingAllowlistListContinueError.invalid_cursor = SharingAllowlistListContinueError(
"invalid_cursor"
)
SharingAllowlistListContinueError.other = SharingAllowlistListContinueError("other")
SharingAllowlistListError._all_field_names_ = set([])
SharingAllowlistListError._all_fields_ = []
SharingAllowlistListResponse.domains.validator = bv.List(bv.String())
SharingAllowlistListResponse.emails.validator = bv.List(bv.String())
SharingAllowlistListResponse.cursor.validator = bv.String()
SharingAllowlistListResponse.has_more.validator = bv.Boolean()
SharingAllowlistListResponse._all_field_names_ = set(
[
"domains",
"emails",
"cursor",
"has_more",
]
)
SharingAllowlistListResponse._all_fields_ = [
("domains", SharingAllowlistListResponse.domains.validator),
("emails", SharingAllowlistListResponse.emails.validator),
("cursor", SharingAllowlistListResponse.cursor.validator),
("has_more", SharingAllowlistListResponse.has_more.validator),
]
SharingAllowlistRemoveArgs.domains.validator = bv.Nullable(bv.List(bv.String()))
SharingAllowlistRemoveArgs.emails.validator = bv.Nullable(bv.List(bv.String()))
SharingAllowlistRemoveArgs._all_field_names_ = set(
[
"domains",
"emails",
]
)
SharingAllowlistRemoveArgs._all_fields_ = [
("domains", SharingAllowlistRemoveArgs.domains.validator),
("emails", SharingAllowlistRemoveArgs.emails.validator),
]
SharingAllowlistRemoveError._malformed_entry_validator = bv.String()
SharingAllowlistRemoveError._entries_do_not_exist_validator = bv.String()
SharingAllowlistRemoveError._no_entries_provided_validator = bv.Void()
SharingAllowlistRemoveError._too_many_entries_provided_validator = bv.Void()
SharingAllowlistRemoveError._unknown_error_validator = bv.Void()
SharingAllowlistRemoveError._other_validator = bv.Void()
SharingAllowlistRemoveError._tagmap = {
"malformed_entry": SharingAllowlistRemoveError._malformed_entry_validator,
"entries_do_not_exist": SharingAllowlistRemoveError._entries_do_not_exist_validator,
"no_entries_provided": SharingAllowlistRemoveError._no_entries_provided_validator,
"too_many_entries_provided": SharingAllowlistRemoveError._too_many_entries_provided_validator,
"unknown_error": SharingAllowlistRemoveError._unknown_error_validator,
"other": SharingAllowlistRemoveError._other_validator,
}
SharingAllowlistRemoveError.no_entries_provided = SharingAllowlistRemoveError("no_entries_provided")
SharingAllowlistRemoveError.too_many_entries_provided = SharingAllowlistRemoveError(
"too_many_entries_provided"
)
SharingAllowlistRemoveError.unknown_error = SharingAllowlistRemoveError("unknown_error")
SharingAllowlistRemoveError.other = SharingAllowlistRemoveError("other")
SharingAllowlistRemoveResponse._all_field_names_ = set([])
SharingAllowlistRemoveResponse._all_fields_ = []
StorageBucket.bucket.validator = bv.String()
StorageBucket.users.validator = bv.UInt64()
StorageBucket._all_field_names_ = set(
[
"bucket",
"users",
]
)
StorageBucket._all_fields_ = [
("bucket", StorageBucket.bucket.validator),
("users", StorageBucket.users.validator),
]
TeamFolderAccessError._invalid_team_folder_id_validator = bv.Void()
TeamFolderAccessError._no_access_validator = bv.Void()
TeamFolderAccessError._other_validator = bv.Void()
TeamFolderAccessError._tagmap = {
"invalid_team_folder_id": TeamFolderAccessError._invalid_team_folder_id_validator,
"no_access": TeamFolderAccessError._no_access_validator,
"other": TeamFolderAccessError._other_validator,
}
TeamFolderAccessError.invalid_team_folder_id = TeamFolderAccessError("invalid_team_folder_id")
TeamFolderAccessError.no_access = TeamFolderAccessError("no_access")
TeamFolderAccessError.other = TeamFolderAccessError("other")
TeamFolderActivateError._folder_count_limit_exceeded_validator = bv.Void()
TeamFolderActivateError._tagmap = {
"folder_count_limit_exceeded": TeamFolderActivateError._folder_count_limit_exceeded_validator,
}
TeamFolderActivateError._tagmap.update(BaseTeamFolderError._tagmap)
TeamFolderActivateError.folder_count_limit_exceeded = TeamFolderActivateError(
"folder_count_limit_exceeded"
)
TeamFolderIdArg.team_folder_id.validator = common.SharedFolderId_validator
TeamFolderIdArg._all_field_names_ = set(["team_folder_id"])
TeamFolderIdArg._all_fields_ = [("team_folder_id", TeamFolderIdArg.team_folder_id.validator)]
TeamFolderArchiveArg.force_async_off.validator = bv.Boolean()
TeamFolderArchiveArg._all_field_names_ = TeamFolderIdArg._all_field_names_.union(
set(["force_async_off"])
)
TeamFolderArchiveArg._all_fields_ = TeamFolderIdArg._all_fields_ + [
("force_async_off", TeamFolderArchiveArg.force_async_off.validator)
]
TeamFolderArchiveError._tagmap = {}
TeamFolderArchiveError._tagmap.update(BaseTeamFolderError._tagmap)
TeamFolderArchiveJobStatus._complete_validator = TeamFolderMetadata_validator
TeamFolderArchiveJobStatus._failed_validator = TeamFolderArchiveError_validator
TeamFolderArchiveJobStatus._tagmap = {
"complete": TeamFolderArchiveJobStatus._complete_validator,
"failed": TeamFolderArchiveJobStatus._failed_validator,
}
TeamFolderArchiveJobStatus._tagmap.update(async_.PollResultBase._tagmap)
TeamFolderArchiveLaunch._complete_validator = TeamFolderMetadata_validator
TeamFolderArchiveLaunch._tagmap = {
"complete": TeamFolderArchiveLaunch._complete_validator,
}
TeamFolderArchiveLaunch._tagmap.update(async_.LaunchResultBase._tagmap)
TeamFolderCreateArg.name.validator = bv.String()
TeamFolderCreateArg.sync_setting.validator = bv.Nullable(files.SyncSettingArg_validator)
TeamFolderCreateArg._all_field_names_ = set(
[
"name",
"sync_setting",
]
)
TeamFolderCreateArg._all_fields_ = [
("name", TeamFolderCreateArg.name.validator),
("sync_setting", TeamFolderCreateArg.sync_setting.validator),
]
TeamFolderCreateError._invalid_folder_name_validator = bv.Void()
TeamFolderCreateError._folder_name_already_used_validator = bv.Void()
TeamFolderCreateError._folder_name_reserved_validator = bv.Void()
TeamFolderCreateError._sync_settings_error_validator = files.SyncSettingsError_validator
TeamFolderCreateError._folder_count_limit_exceeded_validator = bv.Void()
TeamFolderCreateError._other_validator = bv.Void()
TeamFolderCreateError._tagmap = {
"invalid_folder_name": TeamFolderCreateError._invalid_folder_name_validator,
"folder_name_already_used": TeamFolderCreateError._folder_name_already_used_validator,
"folder_name_reserved": TeamFolderCreateError._folder_name_reserved_validator,
"sync_settings_error": TeamFolderCreateError._sync_settings_error_validator,
"folder_count_limit_exceeded": TeamFolderCreateError._folder_count_limit_exceeded_validator,
"other": TeamFolderCreateError._other_validator,
}
TeamFolderCreateError.invalid_folder_name = TeamFolderCreateError("invalid_folder_name")
TeamFolderCreateError.folder_name_already_used = TeamFolderCreateError("folder_name_already_used")
TeamFolderCreateError.folder_name_reserved = TeamFolderCreateError("folder_name_reserved")
TeamFolderCreateError.folder_count_limit_exceeded = TeamFolderCreateError(
"folder_count_limit_exceeded"
)
TeamFolderCreateError.other = TeamFolderCreateError("other")
TeamFolderGetInfoItem._id_not_found_validator = bv.String()
TeamFolderGetInfoItem._team_folder_metadata_validator = TeamFolderMetadata_validator
TeamFolderGetInfoItem._tagmap = {
"id_not_found": TeamFolderGetInfoItem._id_not_found_validator,
"team_folder_metadata": TeamFolderGetInfoItem._team_folder_metadata_validator,
}
TeamFolderIdListArg.team_folder_ids.validator = bv.List(
common.SharedFolderId_validator, min_items=1
)
TeamFolderIdListArg._all_field_names_ = set(["team_folder_ids"])
TeamFolderIdListArg._all_fields_ = [
("team_folder_ids", TeamFolderIdListArg.team_folder_ids.validator)
]
TeamFolderInvalidStatusError._active_validator = bv.Void()
TeamFolderInvalidStatusError._archived_validator = bv.Void()
TeamFolderInvalidStatusError._archive_in_progress_validator = bv.Void()
TeamFolderInvalidStatusError._other_validator = bv.Void()
TeamFolderInvalidStatusError._tagmap = {
"active": TeamFolderInvalidStatusError._active_validator,
"archived": TeamFolderInvalidStatusError._archived_validator,
"archive_in_progress": TeamFolderInvalidStatusError._archive_in_progress_validator,
"other": TeamFolderInvalidStatusError._other_validator,
}
TeamFolderInvalidStatusError.active = TeamFolderInvalidStatusError("active")
TeamFolderInvalidStatusError.archived = TeamFolderInvalidStatusError("archived")
TeamFolderInvalidStatusError.archive_in_progress = TeamFolderInvalidStatusError(
"archive_in_progress"
)
TeamFolderInvalidStatusError.other = TeamFolderInvalidStatusError("other")
TeamFolderListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
TeamFolderListArg._all_field_names_ = set(["limit"])
TeamFolderListArg._all_fields_ = [("limit", TeamFolderListArg.limit.validator)]
TeamFolderListContinueArg.cursor.validator = bv.String()
TeamFolderListContinueArg._all_field_names_ = set(["cursor"])
TeamFolderListContinueArg._all_fields_ = [("cursor", TeamFolderListContinueArg.cursor.validator)]
TeamFolderListContinueError._invalid_cursor_validator = bv.Void()
TeamFolderListContinueError._other_validator = bv.Void()
TeamFolderListContinueError._tagmap = {
"invalid_cursor": TeamFolderListContinueError._invalid_cursor_validator,
"other": TeamFolderListContinueError._other_validator,
}
TeamFolderListContinueError.invalid_cursor = TeamFolderListContinueError("invalid_cursor")
TeamFolderListContinueError.other = TeamFolderListContinueError("other")
TeamFolderListError.access_error.validator = TeamFolderAccessError_validator
TeamFolderListError._all_field_names_ = set(["access_error"])
TeamFolderListError._all_fields_ = [("access_error", TeamFolderListError.access_error.validator)]
TeamFolderListResult.team_folders.validator = bv.List(TeamFolderMetadata_validator)
TeamFolderListResult.cursor.validator = bv.String()
TeamFolderListResult.has_more.validator = bv.Boolean()
TeamFolderListResult._all_field_names_ = set(
[
"team_folders",
"cursor",
"has_more",
]
)
TeamFolderListResult._all_fields_ = [
("team_folders", TeamFolderListResult.team_folders.validator),
("cursor", TeamFolderListResult.cursor.validator),
("has_more", TeamFolderListResult.has_more.validator),
]
TeamFolderMetadata.team_folder_id.validator = common.SharedFolderId_validator
TeamFolderMetadata.name.validator = bv.String()
TeamFolderMetadata.status.validator = TeamFolderStatus_validator
TeamFolderMetadata.is_team_shared_dropbox.validator = bv.Boolean()
TeamFolderMetadata.sync_setting.validator = files.SyncSetting_validator
TeamFolderMetadata.content_sync_settings.validator = bv.List(files.ContentSyncSetting_validator)
TeamFolderMetadata.quota_limit.validator = bv.Int64()
TeamFolderMetadata._all_field_names_ = set(
[
"team_folder_id",
"name",
"status",
"is_team_shared_dropbox",
"sync_setting",
"content_sync_settings",
"quota_limit",
]
)
TeamFolderMetadata._all_fields_ = [
("team_folder_id", TeamFolderMetadata.team_folder_id.validator),
("name", TeamFolderMetadata.name.validator),
("status", TeamFolderMetadata.status.validator),
("is_team_shared_dropbox", TeamFolderMetadata.is_team_shared_dropbox.validator),
("sync_setting", TeamFolderMetadata.sync_setting.validator),
("content_sync_settings", TeamFolderMetadata.content_sync_settings.validator),
("quota_limit", TeamFolderMetadata.quota_limit.validator),
]
TeamFolderPermanentlyDeleteError._tagmap = {}
TeamFolderPermanentlyDeleteError._tagmap.update(BaseTeamFolderError._tagmap)
TeamFolderRenameArg.name.validator = bv.String()
TeamFolderRenameArg._all_field_names_ = TeamFolderIdArg._all_field_names_.union(set(["name"]))
TeamFolderRenameArg._all_fields_ = TeamFolderIdArg._all_fields_ + [
("name", TeamFolderRenameArg.name.validator)
]
TeamFolderRenameError._invalid_folder_name_validator = bv.Void()
TeamFolderRenameError._folder_name_already_used_validator = bv.Void()
TeamFolderRenameError._folder_name_reserved_validator = bv.Void()
TeamFolderRenameError._tagmap = {
"invalid_folder_name": TeamFolderRenameError._invalid_folder_name_validator,
"folder_name_already_used": TeamFolderRenameError._folder_name_already_used_validator,
"folder_name_reserved": TeamFolderRenameError._folder_name_reserved_validator,
}
TeamFolderRenameError._tagmap.update(BaseTeamFolderError._tagmap)
TeamFolderRenameError.invalid_folder_name = TeamFolderRenameError("invalid_folder_name")
TeamFolderRenameError.folder_name_already_used = TeamFolderRenameError("folder_name_already_used")
TeamFolderRenameError.folder_name_reserved = TeamFolderRenameError("folder_name_reserved")
TeamFolderRestoreError._folder_count_limit_exceeded_validator = bv.Void()
TeamFolderRestoreError._tagmap = {
"folder_count_limit_exceeded": TeamFolderRestoreError._folder_count_limit_exceeded_validator,
}
TeamFolderRestoreError._tagmap.update(BaseTeamFolderError._tagmap)
TeamFolderRestoreError.folder_count_limit_exceeded = TeamFolderRestoreError(
"folder_count_limit_exceeded"
)
TeamFolderStatus._active_validator = bv.Void()
TeamFolderStatus._archived_validator = bv.Void()
TeamFolderStatus._archive_in_progress_validator = bv.Void()
TeamFolderStatus._inactive_validator = bv.Void()
TeamFolderStatus._other_validator = bv.Void()
TeamFolderStatus._tagmap = {
"active": TeamFolderStatus._active_validator,
"archived": TeamFolderStatus._archived_validator,
"archive_in_progress": TeamFolderStatus._archive_in_progress_validator,
"inactive": TeamFolderStatus._inactive_validator,
"other": TeamFolderStatus._other_validator,
}
TeamFolderStatus.active = TeamFolderStatus("active")
TeamFolderStatus.archived = TeamFolderStatus("archived")
TeamFolderStatus.archive_in_progress = TeamFolderStatus("archive_in_progress")
TeamFolderStatus.inactive = TeamFolderStatus("inactive")
TeamFolderStatus.other = TeamFolderStatus("other")
TeamFolderTeamSharedDropboxError._disallowed_validator = bv.Void()
TeamFolderTeamSharedDropboxError._other_validator = bv.Void()
TeamFolderTeamSharedDropboxError._tagmap = {
"disallowed": TeamFolderTeamSharedDropboxError._disallowed_validator,
"other": TeamFolderTeamSharedDropboxError._other_validator,
}
TeamFolderTeamSharedDropboxError.disallowed = TeamFolderTeamSharedDropboxError("disallowed")
TeamFolderTeamSharedDropboxError.other = TeamFolderTeamSharedDropboxError("other")
TeamFolderUpdateSyncSettingsArg.sync_setting.validator = bv.Nullable(files.SyncSettingArg_validator)
TeamFolderUpdateSyncSettingsArg.content_sync_settings.validator = bv.Nullable(
bv.List(files.ContentSyncSettingArg_validator)
)
TeamFolderUpdateSyncSettingsArg._all_field_names_ = TeamFolderIdArg._all_field_names_.union(
set(
[
"sync_setting",
"content_sync_settings",
]
)
)
TeamFolderUpdateSyncSettingsArg._all_fields_ = TeamFolderIdArg._all_fields_ + [
("sync_setting", TeamFolderUpdateSyncSettingsArg.sync_setting.validator),
("content_sync_settings", TeamFolderUpdateSyncSettingsArg.content_sync_settings.validator),
]
TeamFolderUpdateSyncSettingsError._sync_settings_error_validator = files.SyncSettingsError_validator
TeamFolderUpdateSyncSettingsError._tagmap = {
"sync_settings_error": TeamFolderUpdateSyncSettingsError._sync_settings_error_validator,
}
TeamFolderUpdateSyncSettingsError._tagmap.update(BaseTeamFolderError._tagmap)
TeamGetInfoResult.name.validator = bv.String()
TeamGetInfoResult.team_id.validator = bv.String()
TeamGetInfoResult.num_licensed_users.validator = bv.UInt32()
TeamGetInfoResult.num_provisioned_users.validator = bv.UInt32()
TeamGetInfoResult.num_used_licenses.validator = bv.UInt32()
TeamGetInfoResult.policies.validator = team_policies.TeamMemberPolicies_validator
TeamGetInfoResult._all_field_names_ = set(
[
"name",
"team_id",
"num_licensed_users",
"num_provisioned_users",
"num_used_licenses",
"policies",
]
)
TeamGetInfoResult._all_fields_ = [
("name", TeamGetInfoResult.name.validator),
("team_id", TeamGetInfoResult.team_id.validator),
("num_licensed_users", TeamGetInfoResult.num_licensed_users.validator),
("num_provisioned_users", TeamGetInfoResult.num_provisioned_users.validator),
("num_used_licenses", TeamGetInfoResult.num_used_licenses.validator),
("policies", TeamGetInfoResult.policies.validator),
]
TeamMemberInfo.profile.validator = TeamMemberProfile_validator
TeamMemberInfo.role.validator = AdminTier_validator
TeamMemberInfo._all_field_names_ = set(
[
"profile",
"role",
]
)
TeamMemberInfo._all_fields_ = [
("profile", TeamMemberInfo.profile.validator),
("role", TeamMemberInfo.role.validator),
]
TeamMemberInfoV2.profile.validator = TeamMemberProfile_validator
TeamMemberInfoV2.roles.validator = bv.Nullable(bv.List(TeamMemberRole_validator))
TeamMemberInfoV2._all_field_names_ = set(
[
"profile",
"roles",
]
)
TeamMemberInfoV2._all_fields_ = [
("profile", TeamMemberInfoV2.profile.validator),
("roles", TeamMemberInfoV2.roles.validator),
]
TeamMemberInfoV2Result.member_info.validator = TeamMemberInfoV2_validator
TeamMemberInfoV2Result._all_field_names_ = set(["member_info"])
TeamMemberInfoV2Result._all_fields_ = [
("member_info", TeamMemberInfoV2Result.member_info.validator)
]
TeamMemberProfile.groups.validator = bv.List(team_common.GroupId_validator)
TeamMemberProfile.member_folder_id.validator = common.NamespaceId_validator
TeamMemberProfile.root_folder_id.validator = common.NamespaceId_validator
TeamMemberProfile._all_field_names_ = MemberProfile._all_field_names_.union(
set(
[
"groups",
"member_folder_id",
"root_folder_id",
]
)
)
TeamMemberProfile._all_fields_ = MemberProfile._all_fields_ + [
("groups", TeamMemberProfile.groups.validator),
("member_folder_id", TeamMemberProfile.member_folder_id.validator),
("root_folder_id", TeamMemberProfile.root_folder_id.validator),
]
TeamMemberRole.role_id.validator = TeamMemberRoleId_validator
TeamMemberRole.name.validator = bv.String(max_length=32)
TeamMemberRole.description.validator = bv.String(max_length=256)
TeamMemberRole._all_field_names_ = set(
[
"role_id",
"name",
"description",
]
)
TeamMemberRole._all_fields_ = [
("role_id", TeamMemberRole.role_id.validator),
("name", TeamMemberRole.name.validator),
("description", TeamMemberRole.description.validator),
]
TeamMemberStatus._active_validator = bv.Void()
TeamMemberStatus._invited_validator = bv.Void()
TeamMemberStatus._suspended_validator = bv.Void()
TeamMemberStatus._removed_validator = RemovedStatus_validator
TeamMemberStatus._tagmap = {
"active": TeamMemberStatus._active_validator,
"invited": TeamMemberStatus._invited_validator,
"suspended": TeamMemberStatus._suspended_validator,
"removed": TeamMemberStatus._removed_validator,
}
TeamMemberStatus.active = TeamMemberStatus("active")
TeamMemberStatus.invited = TeamMemberStatus("invited")
TeamMemberStatus.suspended = TeamMemberStatus("suspended")
TeamMembershipType._full_validator = bv.Void()
TeamMembershipType._limited_validator = bv.Void()
TeamMembershipType._tagmap = {
"full": TeamMembershipType._full_validator,
"limited": TeamMembershipType._limited_validator,
}
TeamMembershipType.full = TeamMembershipType("full")
TeamMembershipType.limited = TeamMembershipType("limited")
TeamNamespacesListArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
TeamNamespacesListArg._all_field_names_ = set(["limit"])
TeamNamespacesListArg._all_fields_ = [("limit", TeamNamespacesListArg.limit.validator)]
TeamNamespacesListContinueArg.cursor.validator = bv.String()
TeamNamespacesListContinueArg._all_field_names_ = set(["cursor"])
TeamNamespacesListContinueArg._all_fields_ = [
("cursor", TeamNamespacesListContinueArg.cursor.validator)
]
TeamNamespacesListError._invalid_arg_validator = bv.Void()
TeamNamespacesListError._other_validator = bv.Void()
TeamNamespacesListError._tagmap = {
"invalid_arg": TeamNamespacesListError._invalid_arg_validator,
"other": TeamNamespacesListError._other_validator,
}
TeamNamespacesListError.invalid_arg = TeamNamespacesListError("invalid_arg")
TeamNamespacesListError.other = TeamNamespacesListError("other")
TeamNamespacesListContinueError._invalid_cursor_validator = bv.Void()
TeamNamespacesListContinueError._tagmap = {
"invalid_cursor": TeamNamespacesListContinueError._invalid_cursor_validator,
}
TeamNamespacesListContinueError._tagmap.update(TeamNamespacesListError._tagmap)
TeamNamespacesListContinueError.invalid_cursor = TeamNamespacesListContinueError("invalid_cursor")
TeamNamespacesListResult.namespaces.validator = bv.List(NamespaceMetadata_validator)
TeamNamespacesListResult.cursor.validator = bv.String()
TeamNamespacesListResult.has_more.validator = bv.Boolean()
TeamNamespacesListResult._all_field_names_ = set(
[
"namespaces",
"cursor",
"has_more",
]
)
TeamNamespacesListResult._all_fields_ = [
("namespaces", TeamNamespacesListResult.namespaces.validator),
("cursor", TeamNamespacesListResult.cursor.validator),
("has_more", TeamNamespacesListResult.has_more.validator),
]
TeamReportFailureReason._temporary_error_validator = bv.Void()
TeamReportFailureReason._many_reports_at_once_validator = bv.Void()
TeamReportFailureReason._too_much_data_validator = bv.Void()
TeamReportFailureReason._other_validator = bv.Void()
TeamReportFailureReason._tagmap = {
"temporary_error": TeamReportFailureReason._temporary_error_validator,
"many_reports_at_once": TeamReportFailureReason._many_reports_at_once_validator,
"too_much_data": TeamReportFailureReason._too_much_data_validator,
"other": TeamReportFailureReason._other_validator,
}
TeamReportFailureReason.temporary_error = TeamReportFailureReason("temporary_error")
TeamReportFailureReason.many_reports_at_once = TeamReportFailureReason("many_reports_at_once")
TeamReportFailureReason.too_much_data = TeamReportFailureReason("too_much_data")
TeamReportFailureReason.other = TeamReportFailureReason("other")
TokenGetAuthenticatedAdminError._mapping_not_found_validator = bv.Void()
TokenGetAuthenticatedAdminError._admin_not_active_validator = bv.Void()
TokenGetAuthenticatedAdminError._other_validator = bv.Void()
TokenGetAuthenticatedAdminError._tagmap = {
"mapping_not_found": TokenGetAuthenticatedAdminError._mapping_not_found_validator,
"admin_not_active": TokenGetAuthenticatedAdminError._admin_not_active_validator,
"other": TokenGetAuthenticatedAdminError._other_validator,
}
TokenGetAuthenticatedAdminError.mapping_not_found = TokenGetAuthenticatedAdminError(
"mapping_not_found"
)
TokenGetAuthenticatedAdminError.admin_not_active = TokenGetAuthenticatedAdminError(
"admin_not_active"
)
TokenGetAuthenticatedAdminError.other = TokenGetAuthenticatedAdminError("other")
TokenGetAuthenticatedAdminResult.admin_profile.validator = TeamMemberProfile_validator
TokenGetAuthenticatedAdminResult._all_field_names_ = set(["admin_profile"])
TokenGetAuthenticatedAdminResult._all_fields_ = [
("admin_profile", TokenGetAuthenticatedAdminResult.admin_profile.validator)
]
UploadApiRateLimitValue._unlimited_validator = bv.Void()
UploadApiRateLimitValue._limit_validator = bv.UInt32()
UploadApiRateLimitValue._other_validator = bv.Void()
UploadApiRateLimitValue._tagmap = {
"unlimited": UploadApiRateLimitValue._unlimited_validator,
"limit": UploadApiRateLimitValue._limit_validator,
"other": UploadApiRateLimitValue._other_validator,
}
UploadApiRateLimitValue.unlimited = UploadApiRateLimitValue("unlimited")
UploadApiRateLimitValue.other = UploadApiRateLimitValue("other")
UserAddResult._success_validator = UserSecondaryEmailsResult_validator
UserAddResult._invalid_user_validator = UserSelectorArg_validator
UserAddResult._unverified_validator = UserSelectorArg_validator
UserAddResult._placeholder_user_validator = UserSelectorArg_validator
UserAddResult._other_validator = bv.Void()
UserAddResult._tagmap = {
"success": UserAddResult._success_validator,
"invalid_user": UserAddResult._invalid_user_validator,
"unverified": UserAddResult._unverified_validator,
"placeholder_user": UserAddResult._placeholder_user_validator,
"other": UserAddResult._other_validator,
}
UserAddResult.other = UserAddResult("other")
UserCustomQuotaArg.user.validator = UserSelectorArg_validator
UserCustomQuotaArg.quota_gb.validator = UserQuota_validator
UserCustomQuotaArg._all_field_names_ = set(
[
"user",
"quota_gb",
]
)
UserCustomQuotaArg._all_fields_ = [
("user", UserCustomQuotaArg.user.validator),
("quota_gb", UserCustomQuotaArg.quota_gb.validator),
]
UserCustomQuotaResult.user.validator = UserSelectorArg_validator
UserCustomQuotaResult.quota_gb.validator = bv.Nullable(UserQuota_validator)
UserCustomQuotaResult._all_field_names_ = set(
[
"user",
"quota_gb",
]
)
UserCustomQuotaResult._all_fields_ = [
("user", UserCustomQuotaResult.user.validator),
("quota_gb", UserCustomQuotaResult.quota_gb.validator),
]
UserDeleteEmailsResult.user.validator = UserSelectorArg_validator
UserDeleteEmailsResult.results.validator = bv.List(DeleteSecondaryEmailResult_validator)
UserDeleteEmailsResult._all_field_names_ = set(
[
"user",
"results",
]
)
UserDeleteEmailsResult._all_fields_ = [
("user", UserDeleteEmailsResult.user.validator),
("results", UserDeleteEmailsResult.results.validator),
]
UserDeleteResult._success_validator = UserDeleteEmailsResult_validator
UserDeleteResult._invalid_user_validator = UserSelectorArg_validator
UserDeleteResult._other_validator = bv.Void()
UserDeleteResult._tagmap = {
"success": UserDeleteResult._success_validator,
"invalid_user": UserDeleteResult._invalid_user_validator,
"other": UserDeleteResult._other_validator,
}
UserDeleteResult.other = UserDeleteResult("other")
UserResendEmailsResult.user.validator = UserSelectorArg_validator
UserResendEmailsResult.results.validator = bv.List(ResendSecondaryEmailResult_validator)
UserResendEmailsResult._all_field_names_ = set(
[
"user",
"results",
]
)
UserResendEmailsResult._all_fields_ = [
("user", UserResendEmailsResult.user.validator),
("results", UserResendEmailsResult.results.validator),
]
UserResendResult._success_validator = UserResendEmailsResult_validator
UserResendResult._invalid_user_validator = UserSelectorArg_validator
UserResendResult._other_validator = bv.Void()
UserResendResult._tagmap = {
"success": UserResendResult._success_validator,
"invalid_user": UserResendResult._invalid_user_validator,
"other": UserResendResult._other_validator,
}
UserResendResult.other = UserResendResult("other")
UserSecondaryEmailsArg.user.validator = UserSelectorArg_validator
UserSecondaryEmailsArg.secondary_emails.validator = bv.List(common.EmailAddress_validator)
UserSecondaryEmailsArg._all_field_names_ = set(
[
"user",
"secondary_emails",
]
)
UserSecondaryEmailsArg._all_fields_ = [
("user", UserSecondaryEmailsArg.user.validator),
("secondary_emails", UserSecondaryEmailsArg.secondary_emails.validator),
]
UserSecondaryEmailsResult.user.validator = UserSelectorArg_validator
UserSecondaryEmailsResult.results.validator = bv.List(AddSecondaryEmailResult_validator)
UserSecondaryEmailsResult._all_field_names_ = set(
[
"user",
"results",
]
)
UserSecondaryEmailsResult._all_fields_ = [
("user", UserSecondaryEmailsResult.user.validator),
("results", UserSecondaryEmailsResult.results.validator),
]
UserSelectorArg._team_member_id_validator = team_common.TeamMemberId_validator
UserSelectorArg._external_id_validator = team_common.MemberExternalId_validator
UserSelectorArg._email_validator = common.EmailAddress_validator
UserSelectorArg._tagmap = {
"team_member_id": UserSelectorArg._team_member_id_validator,
"external_id": UserSelectorArg._external_id_validator,
"email": UserSelectorArg._email_validator,
}
UsersSelectorArg._team_member_ids_validator = bv.List(team_common.TeamMemberId_validator)
UsersSelectorArg._external_ids_validator = bv.List(team_common.MemberExternalId_validator)
UsersSelectorArg._emails_validator = bv.List(common.EmailAddress_validator)
UsersSelectorArg._tagmap = {
"team_member_ids": UsersSelectorArg._team_member_ids_validator,
"external_ids": UsersSelectorArg._external_ids_validator,
"emails": UsersSelectorArg._emails_validator,
}
ExcludedUsersListArg.limit.default = 1000
GroupCreateArg.add_creator_as_owner.default = False
IncludeMembersArg.return_members.default = True
GroupMembersSetAccessTypeArg.return_members.default = True
GroupsListArg.limit.default = 1000
GroupsMembersListArg.limit.default = 1000
LegalHoldsListPoliciesArg.include_released.default = False
ListMemberDevicesArg.include_web_sessions.default = True
ListMemberDevicesArg.include_desktop_clients.default = True
ListMemberDevicesArg.include_mobile_clients.default = True
ListMembersDevicesArg.include_web_sessions.default = True
ListMembersDevicesArg.include_desktop_clients.default = True
ListMembersDevicesArg.include_mobile_clients.default = True
ListTeamDevicesArg.include_web_sessions.default = True
ListTeamDevicesArg.include_desktop_clients.default = True
ListTeamDevicesArg.include_mobile_clients.default = True
MemberAddArgBase.send_welcome_email.default = True
MemberAddArg.role.default = AdminTier.member_only
MembersAddArgBase.force_async.default = False
MembersDeactivateArg.wipe_data.default = True
MembersListArg.limit.default = 1000
MembersListArg.include_removed.default = False
MembersRemoveArg.keep_account.default = False
MembersRemoveArg.retain_team_shares.default = False
MembersRemoveArg.permanently_delete_files.default = False
NamespaceMetadata.quota_limit.default = 0
RevokeDesktopClientArg.delete_on_unlink.default = False
RevokeLinkedApiAppArg.keep_app_folder.default = True
SharingAllowlistListArg.limit.default = 1000
SharingAllowlistListResponse.cursor.default = ""
SharingAllowlistListResponse.has_more.default = False
TeamFolderArchiveArg.force_async_off.default = False
TeamFolderListArg.limit.default = 1000
TeamFolderMetadata.quota_limit.default = 0
TeamGetInfoResult.num_used_licenses.default = 0
TeamNamespacesListArg.limit.default = 1000
devices_list_member_devices = bb.Route(
"devices/list_member_devices",
1,
False,
ListMemberDevicesArg_validator,
ListMemberDevicesResult_validator,
ListMemberDevicesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
devices_list_members_devices = bb.Route(
"devices/list_members_devices",
1,
False,
ListMembersDevicesArg_validator,
ListMembersDevicesResult_validator,
ListMembersDevicesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
devices_list_team_devices = bb.Route(
"devices/list_team_devices",
1,
True,
ListTeamDevicesArg_validator,
ListTeamDevicesResult_validator,
ListTeamDevicesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
devices_revoke_device_session = bb.Route(
"devices/revoke_device_session",
1,
False,
RevokeDeviceSessionArg_validator,
bv.Void(),
RevokeDeviceSessionError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
devices_revoke_device_session_batch = bb.Route(
"devices/revoke_device_session_batch",
1,
False,
RevokeDeviceSessionBatchArg_validator,
RevokeDeviceSessionBatchResult_validator,
RevokeDeviceSessionBatchError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
features_get_values = bb.Route(
"features/get_values",
1,
False,
FeaturesGetValuesBatchArg_validator,
FeaturesGetValuesBatchResult_validator,
FeaturesGetValuesBatchError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
get_info = bb.Route(
"get_info",
1,
False,
bv.Void(),
TeamGetInfoResult_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_create = bb.Route(
"groups/create",
1,
False,
GroupCreateArg_validator,
GroupFullInfo_validator,
GroupCreateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_delete = bb.Route(
"groups/delete",
1,
False,
GroupSelector_validator,
async_.LaunchEmptyResult_validator,
GroupDeleteError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_get_info = bb.Route(
"groups/get_info",
1,
False,
GroupsSelector_validator,
GroupsGetInfoResult_validator,
GroupsGetInfoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_job_status_get = bb.Route(
"groups/job_status/get",
1,
False,
async_.PollArg_validator,
async_.PollEmptyResult_validator,
GroupsPollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_list = bb.Route(
"groups/list",
1,
False,
GroupsListArg_validator,
GroupsListResult_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_list_continue = bb.Route(
"groups/list/continue",
1,
False,
GroupsListContinueArg_validator,
GroupsListResult_validator,
GroupsListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_members_add = bb.Route(
"groups/members/add",
1,
False,
GroupMembersAddArg_validator,
GroupMembersChangeResult_validator,
GroupMembersAddError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_members_list = bb.Route(
"groups/members/list",
1,
False,
GroupsMembersListArg_validator,
GroupsMembersListResult_validator,
GroupSelectorError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_members_list_continue = bb.Route(
"groups/members/list/continue",
1,
False,
GroupsMembersListContinueArg_validator,
GroupsMembersListResult_validator,
GroupsMembersListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_members_remove = bb.Route(
"groups/members/remove",
1,
False,
GroupMembersRemoveArg_validator,
GroupMembersChangeResult_validator,
GroupMembersRemoveError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_members_set_access_type = bb.Route(
"groups/members/set_access_type",
1,
False,
GroupMembersSetAccessTypeArg_validator,
GroupsGetInfoResult_validator,
GroupMemberSetAccessTypeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
groups_update = bb.Route(
"groups/update",
1,
False,
GroupUpdateArgs_validator,
GroupFullInfo_validator,
GroupUpdateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_create_policy = bb.Route(
"legal_holds/create_policy",
1,
False,
LegalHoldsPolicyCreateArg_validator,
LegalHoldsPolicyCreateResult_validator,
LegalHoldsPolicyCreateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_get_policy = bb.Route(
"legal_holds/get_policy",
1,
False,
LegalHoldsGetPolicyArg_validator,
LegalHoldsGetPolicyResult_validator,
LegalHoldsGetPolicyError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_list_held_revisions = bb.Route(
"legal_holds/list_held_revisions",
1,
False,
LegalHoldsListHeldRevisionsArg_validator,
LegalHoldsListHeldRevisionResult_validator,
LegalHoldsListHeldRevisionsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_list_held_revisions_continue = bb.Route(
"legal_holds/list_held_revisions_continue",
1,
False,
LegalHoldsListHeldRevisionsContinueArg_validator,
LegalHoldsListHeldRevisionResult_validator,
LegalHoldsListHeldRevisionsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_list_policies = bb.Route(
"legal_holds/list_policies",
1,
False,
LegalHoldsListPoliciesArg_validator,
LegalHoldsListPoliciesResult_validator,
LegalHoldsListPoliciesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_release_policy = bb.Route(
"legal_holds/release_policy",
1,
False,
LegalHoldsPolicyReleaseArg_validator,
bv.Void(),
LegalHoldsPolicyReleaseError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
legal_holds_update_policy = bb.Route(
"legal_holds/update_policy",
1,
False,
LegalHoldsPolicyUpdateArg_validator,
LegalHoldsPolicyUpdateResult_validator,
LegalHoldsPolicyUpdateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
linked_apps_list_member_linked_apps = bb.Route(
"linked_apps/list_member_linked_apps",
1,
False,
ListMemberAppsArg_validator,
ListMemberAppsResult_validator,
ListMemberAppsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
linked_apps_list_members_linked_apps = bb.Route(
"linked_apps/list_members_linked_apps",
1,
False,
ListMembersAppsArg_validator,
ListMembersAppsResult_validator,
ListMembersAppsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
linked_apps_list_team_linked_apps = bb.Route(
"linked_apps/list_team_linked_apps",
1,
True,
ListTeamAppsArg_validator,
ListTeamAppsResult_validator,
ListTeamAppsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
linked_apps_revoke_linked_app = bb.Route(
"linked_apps/revoke_linked_app",
1,
False,
RevokeLinkedApiAppArg_validator,
bv.Void(),
RevokeLinkedAppError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
linked_apps_revoke_linked_app_batch = bb.Route(
"linked_apps/revoke_linked_app_batch",
1,
False,
RevokeLinkedApiAppBatchArg_validator,
RevokeLinkedAppBatchResult_validator,
RevokeLinkedAppBatchError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_excluded_users_add = bb.Route(
"member_space_limits/excluded_users/add",
1,
False,
ExcludedUsersUpdateArg_validator,
ExcludedUsersUpdateResult_validator,
ExcludedUsersUpdateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_excluded_users_list = bb.Route(
"member_space_limits/excluded_users/list",
1,
False,
ExcludedUsersListArg_validator,
ExcludedUsersListResult_validator,
ExcludedUsersListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_excluded_users_list_continue = bb.Route(
"member_space_limits/excluded_users/list/continue",
1,
False,
ExcludedUsersListContinueArg_validator,
ExcludedUsersListResult_validator,
ExcludedUsersListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_excluded_users_remove = bb.Route(
"member_space_limits/excluded_users/remove",
1,
False,
ExcludedUsersUpdateArg_validator,
ExcludedUsersUpdateResult_validator,
ExcludedUsersUpdateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_get_custom_quota = bb.Route(
"member_space_limits/get_custom_quota",
1,
False,
CustomQuotaUsersArg_validator,
bv.List(CustomQuotaResult_validator),
CustomQuotaError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_remove_custom_quota = bb.Route(
"member_space_limits/remove_custom_quota",
1,
False,
CustomQuotaUsersArg_validator,
bv.List(RemoveCustomQuotaResult_validator),
CustomQuotaError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
member_space_limits_set_custom_quota = bb.Route(
"member_space_limits/set_custom_quota",
1,
False,
SetCustomQuotaArg_validator,
bv.List(CustomQuotaResult_validator),
SetCustomQuotaError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_add = bb.Route(
"members/add",
1,
False,
MembersAddArg_validator,
MembersAddLaunch_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
members_add_v2 = bb.Route(
"members/add",
2,
False,
MembersAddV2Arg_validator,
MembersAddLaunchV2Result_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
members_add_job_status_get = bb.Route(
"members/add/job_status/get",
1,
False,
async_.PollArg_validator,
MembersAddJobStatus_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_add_job_status_get_v2 = bb.Route(
"members/add/job_status/get",
2,
False,
async_.PollArg_validator,
MembersAddJobStatusV2Result_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_bulk_suspend = bb.Route(
"members/bulk_suspend",
1,
True,
MembersSuspendBatchArg_validator,
async_.LaunchResultBase_validator,
MembersSuspendBatchError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_bulk_suspend_job_status_check = bb.Route(
"members/bulk_suspend/job_status/check",
1,
True,
async_.PollArg_validator,
MembersSuspendBatchJobStatus_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_delete_former_member_files = bb.Route(
"members/delete_former_member_files",
1,
False,
MembersFormerMemberArg_validator,
bv.Void(),
MembersDeleteFormerMemberFilesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_delete_profile_photo = bb.Route(
"members/delete_profile_photo",
1,
False,
MembersDeleteProfilePhotoArg_validator,
TeamMemberInfo_validator,
MembersDeleteProfilePhotoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_delete_profile_photo_v2 = bb.Route(
"members/delete_profile_photo",
2,
False,
MembersDeleteProfilePhotoArg_validator,
TeamMemberInfoV2Result_validator,
MembersDeleteProfilePhotoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_get_available_team_member_roles = bb.Route(
"members/get_available_team_member_roles",
1,
False,
bv.Void(),
MembersGetAvailableTeamMemberRolesResult_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
members_get_info = bb.Route(
"members/get_info",
1,
False,
MembersGetInfoArgs_validator,
MembersGetInfoResult_validator,
MembersGetInfoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_get_info_v2 = bb.Route(
"members/get_info",
2,
False,
MembersGetInfoV2Arg_validator,
MembersGetInfoV2Result_validator,
MembersGetInfoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_list = bb.Route(
"members/list",
1,
False,
MembersListArg_validator,
MembersListResult_validator,
MembersListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_list_v2 = bb.Route(
"members/list",
2,
False,
MembersListArg_validator,
MembersListV2Result_validator,
MembersListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_list_continue = bb.Route(
"members/list/continue",
1,
False,
MembersListContinueArg_validator,
MembersListResult_validator,
MembersListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_list_continue_v2 = bb.Route(
"members/list/continue",
2,
False,
MembersListContinueArg_validator,
MembersListV2Result_validator,
MembersListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_move_former_member_files = bb.Route(
"members/move_former_member_files",
1,
False,
MembersDataTransferArg_validator,
async_.LaunchEmptyResult_validator,
MembersTransferFormerMembersFilesError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_move_former_member_files_job_status_check = bb.Route(
"members/move_former_member_files/job_status/check",
1,
False,
async_.PollArg_validator,
async_.PollEmptyResult_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_recover = bb.Route(
"members/recover",
1,
False,
MembersRecoverArg_validator,
bv.Void(),
MembersRecoverError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_remove = bb.Route(
"members/remove",
1,
False,
MembersRemoveArg_validator,
async_.LaunchEmptyResult_validator,
MembersRemoveError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_remove_job_status_get = bb.Route(
"members/remove/job_status/get",
1,
False,
async_.PollArg_validator,
async_.PollEmptyResult_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_secondary_emails_add = bb.Route(
"members/secondary_emails/add",
1,
False,
AddSecondaryEmailsArg_validator,
AddSecondaryEmailsResult_validator,
AddSecondaryEmailsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_secondary_emails_delete = bb.Route(
"members/secondary_emails/delete",
1,
False,
DeleteSecondaryEmailsArg_validator,
DeleteSecondaryEmailsResult_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
members_secondary_emails_resend_verification_emails = bb.Route(
"members/secondary_emails/resend_verification_emails",
1,
False,
ResendVerificationEmailArg_validator,
ResendVerificationEmailResult_validator,
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
members_send_welcome_email = bb.Route(
"members/send_welcome_email",
1,
False,
UserSelectorArg_validator,
bv.Void(),
MembersSendWelcomeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_admin_permissions = bb.Route(
"members/set_admin_permissions",
1,
False,
MembersSetPermissionsArg_validator,
MembersSetPermissionsResult_validator,
MembersSetPermissionsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_admin_permissions_v2 = bb.Route(
"members/set_admin_permissions",
2,
False,
MembersSetPermissions2Arg_validator,
MembersSetPermissions2Result_validator,
MembersSetPermissions2Error_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_profile = bb.Route(
"members/set_profile",
1,
False,
MembersSetProfileArg_validator,
TeamMemberInfo_validator,
MembersSetProfileError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_profile_v2 = bb.Route(
"members/set_profile",
2,
False,
MembersSetProfileArg_validator,
TeamMemberInfoV2Result_validator,
MembersSetProfileError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_profile_photo = bb.Route(
"members/set_profile_photo",
1,
False,
MembersSetProfilePhotoArg_validator,
TeamMemberInfo_validator,
MembersSetProfilePhotoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_set_profile_photo_v2 = bb.Route(
"members/set_profile_photo",
2,
False,
MembersSetProfilePhotoArg_validator,
TeamMemberInfoV2Result_validator,
MembersSetProfilePhotoError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_suspend = bb.Route(
"members/suspend",
1,
False,
MembersDeactivateArg_validator,
bv.Void(),
MembersSuspendError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_suspend_batch = bb.Route(
"members/suspend_batch",
1,
False,
MembersSuspendBatchArg_validator,
async_.LaunchResultBase_validator,
MembersSuspendBatchError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_suspend_batch_job_status_check = bb.Route(
"members/suspend_batch/job_status/check",
1,
False,
async_.PollArg_validator,
MembersSuspendBatchJobStatus_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
members_unsuspend = bb.Route(
"members/unsuspend",
1,
False,
MembersUnsuspendArg_validator,
bv.Void(),
MembersUnsuspendError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
namespaces_list = bb.Route(
"namespaces/list",
1,
False,
TeamNamespacesListArg_validator,
TeamNamespacesListResult_validator,
TeamNamespacesListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
namespaces_list_continue = bb.Route(
"namespaces/list/continue",
1,
False,
TeamNamespacesListContinueArg_validator,
TeamNamespacesListResult_validator,
TeamNamespacesListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
properties_template_add = bb.Route(
"properties/template/add",
1,
True,
file_properties.AddTemplateArg_validator,
file_properties.AddTemplateResult_validator,
file_properties.ModifyTemplateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
properties_template_get = bb.Route(
"properties/template/get",
1,
True,
file_properties.GetTemplateArg_validator,
file_properties.GetTemplateResult_validator,
file_properties.TemplateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
reports_get_activity = bb.Route(
"reports/get_activity",
1,
True,
DateRange_validator,
GetActivityReport_validator,
DateRangeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
reports_get_devices = bb.Route(
"reports/get_devices",
1,
True,
DateRange_validator,
GetDevicesReport_validator,
DateRangeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
reports_get_membership = bb.Route(
"reports/get_membership",
1,
True,
DateRange_validator,
GetMembershipReport_validator,
DateRangeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
reports_get_storage = bb.Route(
"reports/get_storage",
1,
True,
DateRange_validator,
GetStorageReport_validator,
DateRangeError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
sharing_allowlist_add = bb.Route(
"sharing_allowlist/add",
1,
False,
SharingAllowlistAddArgs_validator,
SharingAllowlistAddResponse_validator,
SharingAllowlistAddError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
sharing_allowlist_list = bb.Route(
"sharing_allowlist/list",
1,
False,
SharingAllowlistListArg_validator,
SharingAllowlistListResponse_validator,
SharingAllowlistListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
sharing_allowlist_list_continue = bb.Route(
"sharing_allowlist/list/continue",
1,
False,
SharingAllowlistListContinueArg_validator,
SharingAllowlistListResponse_validator,
SharingAllowlistListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
sharing_allowlist_remove = bb.Route(
"sharing_allowlist/remove",
1,
False,
SharingAllowlistRemoveArgs_validator,
SharingAllowlistRemoveResponse_validator,
SharingAllowlistRemoveError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_activate = bb.Route(
"team_folder/activate",
1,
False,
TeamFolderIdArg_validator,
TeamFolderMetadata_validator,
TeamFolderActivateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_archive = bb.Route(
"team_folder/archive",
1,
False,
TeamFolderArchiveArg_validator,
TeamFolderArchiveLaunch_validator,
TeamFolderArchiveError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_archive_check = bb.Route(
"team_folder/archive/check",
1,
False,
async_.PollArg_validator,
TeamFolderArchiveJobStatus_validator,
async_.PollError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_create = bb.Route(
"team_folder/create",
1,
False,
TeamFolderCreateArg_validator,
TeamFolderMetadata_validator,
TeamFolderCreateError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_get_info = bb.Route(
"team_folder/get_info",
1,
False,
TeamFolderIdListArg_validator,
bv.List(TeamFolderGetInfoItem_validator),
bv.Void(),
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_list = bb.Route(
"team_folder/list",
1,
False,
TeamFolderListArg_validator,
TeamFolderListResult_validator,
TeamFolderListError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_list_continue = bb.Route(
"team_folder/list/continue",
1,
False,
TeamFolderListContinueArg_validator,
TeamFolderListResult_validator,
TeamFolderListContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_permanently_delete = bb.Route(
"team_folder/permanently_delete",
1,
False,
TeamFolderIdArg_validator,
bv.Void(),
TeamFolderPermanentlyDeleteError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_rename = bb.Route(
"team_folder/rename",
1,
False,
TeamFolderRenameArg_validator,
TeamFolderMetadata_validator,
TeamFolderRenameError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_restore = bb.Route(
"team_folder/restore",
1,
False,
TeamFolderIdArg_validator,
TeamFolderMetadata_validator,
TeamFolderRestoreError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
team_folder_update_sync_settings = bb.Route(
"team_folder/update_sync_settings",
1,
False,
TeamFolderUpdateSyncSettingsArg_validator,
TeamFolderMetadata_validator,
TeamFolderUpdateSyncSettingsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
token_get_authenticated_admin = bb.Route(
"token/get_authenticated_admin",
1,
False,
bv.Void(),
TokenGetAuthenticatedAdminResult_validator,
TokenGetAuthenticatedAdminError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
ROUTES = {
"devices/list_member_devices": devices_list_member_devices,
"devices/list_members_devices": devices_list_members_devices,
"devices/list_team_devices": devices_list_team_devices,
"devices/revoke_device_session": devices_revoke_device_session,
"devices/revoke_device_session_batch": devices_revoke_device_session_batch,
"features/get_values": features_get_values,
"get_info": get_info,
"groups/create": groups_create,
"groups/delete": groups_delete,
"groups/get_info": groups_get_info,
"groups/job_status/get": groups_job_status_get,
"groups/list": groups_list,
"groups/list/continue": groups_list_continue,
"groups/members/add": groups_members_add,
"groups/members/list": groups_members_list,
"groups/members/list/continue": groups_members_list_continue,
"groups/members/remove": groups_members_remove,
"groups/members/set_access_type": groups_members_set_access_type,
"groups/update": groups_update,
"legal_holds/create_policy": legal_holds_create_policy,
"legal_holds/get_policy": legal_holds_get_policy,
"legal_holds/list_held_revisions": legal_holds_list_held_revisions,
"legal_holds/list_held_revisions_continue": legal_holds_list_held_revisions_continue,
"legal_holds/list_policies": legal_holds_list_policies,
"legal_holds/release_policy": legal_holds_release_policy,
"legal_holds/update_policy": legal_holds_update_policy,
"linked_apps/list_member_linked_apps": linked_apps_list_member_linked_apps,
"linked_apps/list_members_linked_apps": linked_apps_list_members_linked_apps,
"linked_apps/list_team_linked_apps": linked_apps_list_team_linked_apps,
"linked_apps/revoke_linked_app": linked_apps_revoke_linked_app,
"linked_apps/revoke_linked_app_batch": linked_apps_revoke_linked_app_batch,
"member_space_limits/excluded_users/add": member_space_limits_excluded_users_add,
"member_space_limits/excluded_users/list": member_space_limits_excluded_users_list,
"member_space_limits/excluded_users/list/continue": member_space_limits_excluded_users_list_continue,
"member_space_limits/excluded_users/remove": member_space_limits_excluded_users_remove,
"member_space_limits/get_custom_quota": member_space_limits_get_custom_quota,
"member_space_limits/remove_custom_quota": member_space_limits_remove_custom_quota,
"member_space_limits/set_custom_quota": member_space_limits_set_custom_quota,
"members/add": members_add,
"members/add:2": members_add_v2,
"members/add/job_status/get": members_add_job_status_get,
"members/add/job_status/get:2": members_add_job_status_get_v2,
"members/bulk_suspend": members_bulk_suspend,
"members/bulk_suspend/job_status/check": members_bulk_suspend_job_status_check,
"members/delete_former_member_files": members_delete_former_member_files,
"members/delete_profile_photo": members_delete_profile_photo,
"members/delete_profile_photo:2": members_delete_profile_photo_v2,
"members/get_available_team_member_roles": members_get_available_team_member_roles,
"members/get_info": members_get_info,
"members/get_info:2": members_get_info_v2,
"members/list": members_list,
"members/list:2": members_list_v2,
"members/list/continue": members_list_continue,
"members/list/continue:2": members_list_continue_v2,
"members/move_former_member_files": members_move_former_member_files,
"members/move_former_member_files/job_status/check": members_move_former_member_files_job_status_check,
"members/recover": members_recover,
"members/remove": members_remove,
"members/remove/job_status/get": members_remove_job_status_get,
"members/secondary_emails/add": members_secondary_emails_add,
"members/secondary_emails/delete": members_secondary_emails_delete,
"members/secondary_emails/resend_verification_emails": members_secondary_emails_resend_verification_emails,
"members/send_welcome_email": members_send_welcome_email,
"members/set_admin_permissions": members_set_admin_permissions,
"members/set_admin_permissions:2": members_set_admin_permissions_v2,
"members/set_profile": members_set_profile,
"members/set_profile:2": members_set_profile_v2,
"members/set_profile_photo": members_set_profile_photo,
"members/set_profile_photo:2": members_set_profile_photo_v2,
"members/suspend": members_suspend,
"members/suspend_batch": members_suspend_batch,
"members/suspend_batch/job_status/check": members_suspend_batch_job_status_check,
"members/unsuspend": members_unsuspend,
"namespaces/list": namespaces_list,
"namespaces/list/continue": namespaces_list_continue,
"properties/template/add": properties_template_add,
"properties/template/get": properties_template_get,
"reports/get_activity": reports_get_activity,
"reports/get_devices": reports_get_devices,
"reports/get_membership": reports_get_membership,
"reports/get_storage": reports_get_storage,
"sharing_allowlist/add": sharing_allowlist_add,
"sharing_allowlist/list": sharing_allowlist_list,
"sharing_allowlist/list/continue": sharing_allowlist_list_continue,
"sharing_allowlist/remove": sharing_allowlist_remove,
"team_folder/activate": team_folder_activate,
"team_folder/archive": team_folder_archive,
"team_folder/archive/check": team_folder_archive_check,
"team_folder/create": team_folder_create,
"team_folder/get_info": team_folder_get_info,
"team_folder/list": team_folder_list,
"team_folder/list/continue": team_folder_list_continue,
"team_folder/permanently_delete": team_folder_permanently_delete,
"team_folder/rename": team_folder_rename,
"team_folder/restore": team_folder_restore,
"team_folder/update_sync_settings": team_folder_update_sync_settings,
"token/get_authenticated_admin": token_get_authenticated_admin,
}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/team_common.py 0000664 0000000 0000000 00000030405 15266430142 0024037 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import common
class GroupManagementType(bb.Union):
"""
The group type determines how a group is managed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupManagementType.user_managed:
A group which is managed by selected users.
:ivar GroupManagementType.company_managed:
A group which is managed by team admins only.
:ivar GroupManagementType.system_managed:
A group which is managed automatically by Dropbox.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
user_managed = None
# Attribute is overwritten below the class definition
company_managed = None
# Attribute is overwritten below the class definition
system_managed = None
# Attribute is overwritten below the class definition
other = None
def is_user_managed(self):
"""
Check if the union tag is ``user_managed``.
:rtype: bool
"""
return self._tag == "user_managed"
def is_company_managed(self):
"""
Check if the union tag is ``company_managed``.
:rtype: bool
"""
return self._tag == "company_managed"
def is_system_managed(self):
"""
Check if the union tag is ``system_managed``.
:rtype: bool
"""
return self._tag == "system_managed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupManagementType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupManagementType_validator = bv.Union(GroupManagementType)
class GroupSummary(bb.Struct):
"""
Information about a group.
:ivar GroupSummary.group_external_id:
External ID of group. This is an arbitrary ID that an admin can attach
to a group.
:ivar GroupSummary.member_count:
The number of members in the group.
:ivar GroupSummary.group_management_type:
Who is allowed to manage the group.
"""
__slots__ = [
"_group_name_value",
"_group_id_value",
"_group_external_id_value",
"_member_count_value",
"_group_management_type_value",
]
_has_required_fields = True
def __init__(
self,
group_name=None,
group_id=None,
group_management_type=None,
group_external_id=None,
member_count=None,
):
self._group_name_value = bb.NOT_SET
self._group_id_value = bb.NOT_SET
self._group_external_id_value = bb.NOT_SET
self._member_count_value = bb.NOT_SET
self._group_management_type_value = bb.NOT_SET
if group_name is not None:
self.group_name = group_name
if group_id is not None:
self.group_id = group_id
if group_external_id is not None:
self.group_external_id = group_external_id
if member_count is not None:
self.member_count = member_count
if group_management_type is not None:
self.group_management_type = group_management_type
# Instance attribute type: str (validator is set below)
group_name = bb.Attribute("group_name")
# Instance attribute type: str (validator is set below)
group_id = bb.Attribute("group_id")
# Instance attribute type: str (validator is set below)
group_external_id = bb.Attribute("group_external_id", nullable=True)
# Instance attribute type: int (validator is set below)
member_count = bb.Attribute("member_count", nullable=True)
# Instance attribute type: GroupManagementType (validator is set below)
group_management_type = bb.Attribute("group_management_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupSummary, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupSummary_validator = bv.Struct(GroupSummary)
class GroupType(bb.Union):
"""
The group type determines how a group is created and managed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupType.team:
A group to which team members are automatically added. Applicable to
`team folders `_ only.
:ivar GroupType.user_managed:
A group is created and managed by a user.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
user_managed = None
# Attribute is overwritten below the class definition
other = None
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_user_managed(self):
"""
Check if the union tag is ``user_managed``.
:rtype: bool
"""
return self._tag == "user_managed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupType, self)._process_custom_annotations(annotation_type, field_path, processor)
GroupType_validator = bv.Union(GroupType)
class MemberSpaceLimitType(bb.Union):
"""
The type of the space limit imposed on a team member.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar MemberSpaceLimitType.off:
The team member does not have imposed space limit.
:ivar MemberSpaceLimitType.alert_only:
The team member has soft imposed space limit - the limit is used for
display and for notifications.
:ivar MemberSpaceLimitType.stop_sync:
The team member has hard imposed space limit - Dropbox file sync will
stop after the limit is reached.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
alert_only = None
# Attribute is overwritten below the class definition
stop_sync = None
# Attribute is overwritten below the class definition
other = None
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_alert_only(self):
"""
Check if the union tag is ``alert_only``.
:rtype: bool
"""
return self._tag == "alert_only"
def is_stop_sync(self):
"""
Check if the union tag is ``stop_sync``.
:rtype: bool
"""
return self._tag == "stop_sync"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitType_validator = bv.Union(MemberSpaceLimitType)
class TimeRange(bb.Struct):
"""
Time range.
:ivar TimeRange.start_time:
Optional starting time (inclusive).
:ivar TimeRange.end_time:
Optional ending time (exclusive).
"""
__slots__ = [
"_start_time_value",
"_end_time_value",
]
_has_required_fields = False
def __init__(self, start_time=None, end_time=None):
self._start_time_value = bb.NOT_SET
self._end_time_value = bb.NOT_SET
if start_time is not None:
self.start_time = start_time
if end_time is not None:
self.end_time = end_time
# Instance attribute type: datetime.datetime (validator is set below)
start_time = bb.Attribute("start_time", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
end_time = bb.Attribute("end_time", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TimeRange, self)._process_custom_annotations(annotation_type, field_path, processor)
TimeRange_validator = bv.Struct(TimeRange)
GroupExternalId_validator = bv.String()
GroupId_validator = bv.String()
MemberExternalId_validator = bv.String(max_length=64)
ResellerId_validator = bv.String()
TeamId_validator = bv.String()
TeamMemberId_validator = bv.String()
GroupManagementType._user_managed_validator = bv.Void()
GroupManagementType._company_managed_validator = bv.Void()
GroupManagementType._system_managed_validator = bv.Void()
GroupManagementType._other_validator = bv.Void()
GroupManagementType._tagmap = {
"user_managed": GroupManagementType._user_managed_validator,
"company_managed": GroupManagementType._company_managed_validator,
"system_managed": GroupManagementType._system_managed_validator,
"other": GroupManagementType._other_validator,
}
GroupManagementType.user_managed = GroupManagementType("user_managed")
GroupManagementType.company_managed = GroupManagementType("company_managed")
GroupManagementType.system_managed = GroupManagementType("system_managed")
GroupManagementType.other = GroupManagementType("other")
GroupSummary.group_name.validator = bv.String()
GroupSummary.group_id.validator = GroupId_validator
GroupSummary.group_external_id.validator = bv.Nullable(GroupExternalId_validator)
GroupSummary.member_count.validator = bv.Nullable(bv.UInt32())
GroupSummary.group_management_type.validator = GroupManagementType_validator
GroupSummary._all_field_names_ = set(
[
"group_name",
"group_id",
"group_external_id",
"member_count",
"group_management_type",
]
)
GroupSummary._all_fields_ = [
("group_name", GroupSummary.group_name.validator),
("group_id", GroupSummary.group_id.validator),
("group_external_id", GroupSummary.group_external_id.validator),
("member_count", GroupSummary.member_count.validator),
("group_management_type", GroupSummary.group_management_type.validator),
]
GroupType._team_validator = bv.Void()
GroupType._user_managed_validator = bv.Void()
GroupType._other_validator = bv.Void()
GroupType._tagmap = {
"team": GroupType._team_validator,
"user_managed": GroupType._user_managed_validator,
"other": GroupType._other_validator,
}
GroupType.team = GroupType("team")
GroupType.user_managed = GroupType("user_managed")
GroupType.other = GroupType("other")
MemberSpaceLimitType._off_validator = bv.Void()
MemberSpaceLimitType._alert_only_validator = bv.Void()
MemberSpaceLimitType._stop_sync_validator = bv.Void()
MemberSpaceLimitType._other_validator = bv.Void()
MemberSpaceLimitType._tagmap = {
"off": MemberSpaceLimitType._off_validator,
"alert_only": MemberSpaceLimitType._alert_only_validator,
"stop_sync": MemberSpaceLimitType._stop_sync_validator,
"other": MemberSpaceLimitType._other_validator,
}
MemberSpaceLimitType.off = MemberSpaceLimitType("off")
MemberSpaceLimitType.alert_only = MemberSpaceLimitType("alert_only")
MemberSpaceLimitType.stop_sync = MemberSpaceLimitType("stop_sync")
MemberSpaceLimitType.other = MemberSpaceLimitType("other")
TimeRange.start_time.validator = bv.Nullable(common.DropboxTimestamp_validator)
TimeRange.end_time.validator = bv.Nullable(common.DropboxTimestamp_validator)
TimeRange._all_field_names_ = set(
[
"start_time",
"end_time",
]
)
TimeRange._all_fields_ = [
("start_time", TimeRange.start_time.validator),
("end_time", TimeRange.end_time.validator),
]
ROUTES = {}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/team_log.py 0000664 0000000 0000000 00020353703 15266430142 0023343 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import common
from dropbox import file_requests
from dropbox import files
from dropbox import sharing
from dropbox import team
from dropbox import team_common
from dropbox import team_policies
from dropbox import users_common
class AccessMethodLogInfo(bb.Union):
"""
Indicates the method in which the action was performed.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AccessMethodLogInfo.admin_console:
Admin console session details.
:vartype AccessMethodLogInfo.admin_console: WebSessionLogInfo
:ivar AccessMethodLogInfo.api:
Api session details.
:vartype AccessMethodLogInfo.api: ApiSessionLogInfo
:ivar AccessMethodLogInfo.content_manager:
Content manager session details.
:vartype AccessMethodLogInfo.content_manager: WebSessionLogInfo
:ivar AccessMethodLogInfo.end_user:
End user session details.
:vartype AccessMethodLogInfo.end_user: SessionLogInfo
:ivar AccessMethodLogInfo.enterprise_console:
Enterprise console session details.
:vartype AccessMethodLogInfo.enterprise_console: WebSessionLogInfo
:ivar AccessMethodLogInfo.sign_in_as:
Sign in as session details.
:vartype AccessMethodLogInfo.sign_in_as: WebSessionLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def admin_console(cls, val):
"""
Create an instance of this class set to the ``admin_console`` tag with
value ``val``.
:param WebSessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("admin_console", val)
@classmethod
def api(cls, val):
"""
Create an instance of this class set to the ``api`` tag with value
``val``.
:param ApiSessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("api", val)
@classmethod
def content_manager(cls, val):
"""
Create an instance of this class set to the ``content_manager`` tag with
value ``val``.
:param WebSessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("content_manager", val)
@classmethod
def end_user(cls, val):
"""
Create an instance of this class set to the ``end_user`` tag with value
``val``.
:param SessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("end_user", val)
@classmethod
def enterprise_console(cls, val):
"""
Create an instance of this class set to the ``enterprise_console`` tag
with value ``val``.
:param WebSessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("enterprise_console", val)
@classmethod
def sign_in_as(cls, val):
"""
Create an instance of this class set to the ``sign_in_as`` tag with
value ``val``.
:param WebSessionLogInfo val:
:rtype: AccessMethodLogInfo
"""
return cls("sign_in_as", val)
def is_admin_console(self):
"""
Check if the union tag is ``admin_console``.
:rtype: bool
"""
return self._tag == "admin_console"
def is_api(self):
"""
Check if the union tag is ``api``.
:rtype: bool
"""
return self._tag == "api"
def is_content_manager(self):
"""
Check if the union tag is ``content_manager``.
:rtype: bool
"""
return self._tag == "content_manager"
def is_end_user(self):
"""
Check if the union tag is ``end_user``.
:rtype: bool
"""
return self._tag == "end_user"
def is_enterprise_console(self):
"""
Check if the union tag is ``enterprise_console``.
:rtype: bool
"""
return self._tag == "enterprise_console"
def is_sign_in_as(self):
"""
Check if the union tag is ``sign_in_as``.
:rtype: bool
"""
return self._tag == "sign_in_as"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_admin_console(self):
"""
Admin console session details.
Only call this if :meth:`is_admin_console` is true.
:rtype: WebSessionLogInfo
"""
if not self.is_admin_console():
raise AttributeError("tag 'admin_console' not set")
return self._value
def get_api(self):
"""
Api session details.
Only call this if :meth:`is_api` is true.
:rtype: ApiSessionLogInfo
"""
if not self.is_api():
raise AttributeError("tag 'api' not set")
return self._value
def get_content_manager(self):
"""
Content manager session details.
Only call this if :meth:`is_content_manager` is true.
:rtype: WebSessionLogInfo
"""
if not self.is_content_manager():
raise AttributeError("tag 'content_manager' not set")
return self._value
def get_end_user(self):
"""
End user session details.
Only call this if :meth:`is_end_user` is true.
:rtype: SessionLogInfo
"""
if not self.is_end_user():
raise AttributeError("tag 'end_user' not set")
return self._value
def get_enterprise_console(self):
"""
Enterprise console session details.
Only call this if :meth:`is_enterprise_console` is true.
:rtype: WebSessionLogInfo
"""
if not self.is_enterprise_console():
raise AttributeError("tag 'enterprise_console' not set")
return self._value
def get_sign_in_as(self):
"""
Sign in as session details.
Only call this if :meth:`is_sign_in_as` is true.
:rtype: WebSessionLogInfo
"""
if not self.is_sign_in_as():
raise AttributeError("tag 'sign_in_as' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccessMethodLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccessMethodLogInfo_validator = bv.Union(AccessMethodLogInfo)
class AccountCaptureAvailability(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
available = None
# Attribute is overwritten below the class definition
unavailable = None
# Attribute is overwritten below the class definition
other = None
def is_available(self):
"""
Check if the union tag is ``available``.
:rtype: bool
"""
return self._tag == "available"
def is_unavailable(self):
"""
Check if the union tag is ``unavailable``.
:rtype: bool
"""
return self._tag == "unavailable"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureAvailability, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureAvailability_validator = bv.Union(AccountCaptureAvailability)
class AccountCaptureChangeAvailabilityDetails(bb.Struct):
"""
Granted/revoked option to enable account capture on team domains.
:ivar AccountCaptureChangeAvailabilityDetails.new_value:
New account capture availabilty value.
:ivar AccountCaptureChangeAvailabilityDetails.previous_value:
Previous account capture availabilty value. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AccountCaptureAvailability (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: AccountCaptureAvailability (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureChangeAvailabilityDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureChangeAvailabilityDetails_validator = bv.Struct(
AccountCaptureChangeAvailabilityDetails
)
class AccountCaptureChangeAvailabilityType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureChangeAvailabilityType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureChangeAvailabilityType_validator = bv.Struct(AccountCaptureChangeAvailabilityType)
class AccountCaptureChangePolicyDetails(bb.Struct):
"""
Changed account capture setting on team domain.
:ivar AccountCaptureChangePolicyDetails.new_value:
New account capture policy.
:ivar AccountCaptureChangePolicyDetails.previous_value:
Previous account capture policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AccountCapturePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: AccountCapturePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureChangePolicyDetails_validator = bv.Struct(AccountCaptureChangePolicyDetails)
class AccountCaptureChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureChangePolicyType_validator = bv.Struct(AccountCaptureChangePolicyType)
class AccountCaptureMigrateAccountDetails(bb.Struct):
"""
Account-captured user migrated account to team.
:ivar AccountCaptureMigrateAccountDetails.domain_name:
Domain name.
"""
__slots__ = [
"_domain_name_value",
]
_has_required_fields = True
def __init__(self, domain_name=None):
self._domain_name_value = bb.NOT_SET
if domain_name is not None:
self.domain_name = domain_name
# Instance attribute type: str (validator is set below)
domain_name = bb.Attribute("domain_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureMigrateAccountDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureMigrateAccountDetails_validator = bv.Struct(AccountCaptureMigrateAccountDetails)
class AccountCaptureMigrateAccountType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureMigrateAccountType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureMigrateAccountType_validator = bv.Struct(AccountCaptureMigrateAccountType)
class AccountCaptureNotificationEmailsSentDetails(bb.Struct):
"""
Sent account capture email to all unmanaged members.
:ivar AccountCaptureNotificationEmailsSentDetails.domain_name:
Domain name.
:ivar AccountCaptureNotificationEmailsSentDetails.notification_type:
Account-capture email notification type.
"""
__slots__ = [
"_domain_name_value",
"_notification_type_value",
]
_has_required_fields = True
def __init__(self, domain_name=None, notification_type=None):
self._domain_name_value = bb.NOT_SET
self._notification_type_value = bb.NOT_SET
if domain_name is not None:
self.domain_name = domain_name
if notification_type is not None:
self.notification_type = notification_type
# Instance attribute type: str (validator is set below)
domain_name = bb.Attribute("domain_name")
# Instance attribute type: AccountCaptureNotificationType (validator is set below)
notification_type = bb.Attribute("notification_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureNotificationEmailsSentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureNotificationEmailsSentDetails_validator = bv.Struct(
AccountCaptureNotificationEmailsSentDetails
)
class AccountCaptureNotificationEmailsSentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureNotificationEmailsSentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureNotificationEmailsSentType_validator = bv.Struct(
AccountCaptureNotificationEmailsSentType
)
class AccountCaptureNotificationType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
actionable_notification = None
# Attribute is overwritten below the class definition
proactive_warning_notification = None
# Attribute is overwritten below the class definition
other = None
def is_actionable_notification(self):
"""
Check if the union tag is ``actionable_notification``.
:rtype: bool
"""
return self._tag == "actionable_notification"
def is_proactive_warning_notification(self):
"""
Check if the union tag is ``proactive_warning_notification``.
:rtype: bool
"""
return self._tag == "proactive_warning_notification"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureNotificationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureNotificationType_validator = bv.Union(AccountCaptureNotificationType)
class AccountCapturePolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
all_users = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
invited_users = None
# Attribute is overwritten below the class definition
other = None
def is_all_users(self):
"""
Check if the union tag is ``all_users``.
:rtype: bool
"""
return self._tag == "all_users"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_invited_users(self):
"""
Check if the union tag is ``invited_users``.
:rtype: bool
"""
return self._tag == "invited_users"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCapturePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCapturePolicy_validator = bv.Union(AccountCapturePolicy)
class AccountCaptureRelinquishAccountDetails(bb.Struct):
"""
Account-captured user changed account email to personal email.
:ivar AccountCaptureRelinquishAccountDetails.domain_name:
Domain name.
"""
__slots__ = [
"_domain_name_value",
]
_has_required_fields = True
def __init__(self, domain_name=None):
self._domain_name_value = bb.NOT_SET
if domain_name is not None:
self.domain_name = domain_name
# Instance attribute type: str (validator is set below)
domain_name = bb.Attribute("domain_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureRelinquishAccountDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureRelinquishAccountDetails_validator = bv.Struct(AccountCaptureRelinquishAccountDetails)
class AccountCaptureRelinquishAccountType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountCaptureRelinquishAccountType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountCaptureRelinquishAccountType_validator = bv.Struct(AccountCaptureRelinquishAccountType)
class AccountLockOrUnlockedDetails(bb.Struct):
"""
Unlocked/locked account after failed sign in attempts.
:ivar AccountLockOrUnlockedDetails.previous_value:
The previous account status.
:ivar AccountLockOrUnlockedDetails.new_value:
The new account status.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: AccountState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: AccountState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountLockOrUnlockedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountLockOrUnlockedDetails_validator = bv.Struct(AccountLockOrUnlockedDetails)
class AccountLockOrUnlockedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountLockOrUnlockedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountLockOrUnlockedType_validator = bv.Struct(AccountLockOrUnlockedType)
class AccountState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
locked = None
# Attribute is overwritten below the class definition
unlocked = None
# Attribute is overwritten below the class definition
other = None
def is_locked(self):
"""
Check if the union tag is ``locked``.
:rtype: bool
"""
return self._tag == "locked"
def is_unlocked(self):
"""
Check if the union tag is ``unlocked``.
:rtype: bool
"""
return self._tag == "unlocked"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AccountState_validator = bv.Union(AccountState)
class ActionDetails(bb.Union):
"""
Additional information indicating the action taken that caused status
change.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ActionDetails.remove_action:
Define how the user was removed from the team.
:vartype ActionDetails.remove_action: MemberRemoveActionType
:ivar ActionDetails.team_invite_details:
Additional information relevant when someone is invited to the team
:vartype ActionDetails.team_invite_details: TeamInviteDetails
:ivar ActionDetails.team_join_details:
Additional information relevant when a new member joins the team.
:vartype ActionDetails.team_join_details: JoinTeamDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def remove_action(cls, val):
"""
Create an instance of this class set to the ``remove_action`` tag with
value ``val``.
:param MemberRemoveActionType val:
:rtype: ActionDetails
"""
return cls("remove_action", val)
@classmethod
def team_invite_details(cls, val):
"""
Create an instance of this class set to the ``team_invite_details`` tag
with value ``val``.
:param TeamInviteDetails val:
:rtype: ActionDetails
"""
return cls("team_invite_details", val)
@classmethod
def team_join_details(cls, val):
"""
Create an instance of this class set to the ``team_join_details`` tag
with value ``val``.
:param JoinTeamDetails val:
:rtype: ActionDetails
"""
return cls("team_join_details", val)
def is_remove_action(self):
"""
Check if the union tag is ``remove_action``.
:rtype: bool
"""
return self._tag == "remove_action"
def is_team_invite_details(self):
"""
Check if the union tag is ``team_invite_details``.
:rtype: bool
"""
return self._tag == "team_invite_details"
def is_team_join_details(self):
"""
Check if the union tag is ``team_join_details``.
:rtype: bool
"""
return self._tag == "team_join_details"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_remove_action(self):
"""
Define how the user was removed from the team.
Only call this if :meth:`is_remove_action` is true.
:rtype: MemberRemoveActionType
"""
if not self.is_remove_action():
raise AttributeError("tag 'remove_action' not set")
return self._value
def get_team_invite_details(self):
"""
Additional information relevant when someone is invited to the team
Only call this if :meth:`is_team_invite_details` is true.
:rtype: TeamInviteDetails
"""
if not self.is_team_invite_details():
raise AttributeError("tag 'team_invite_details' not set")
return self._value
def get_team_join_details(self):
"""
Additional information relevant when a new member joins the team.
Only call this if :meth:`is_team_join_details` is true.
:rtype: JoinTeamDetails
"""
if not self.is_team_join_details():
raise AttributeError("tag 'team_join_details' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ActionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ActionDetails_validator = bv.Union(ActionDetails)
class ActorLogInfo(bb.Union):
"""
The entity who performed the action.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ActorLogInfo.admin:
The admin who did the action.
:vartype ActorLogInfo.admin: UserLogInfo
:ivar ActorLogInfo.anonymous:
Anonymous actor.
:ivar ActorLogInfo.app:
The application who did the action.
:vartype ActorLogInfo.app: AppLogInfo
:ivar ActorLogInfo.dropbox:
Action done by Dropbox.
:ivar ActorLogInfo.reseller:
Action done by reseller.
:vartype ActorLogInfo.reseller: ResellerLogInfo
:ivar ActorLogInfo.user:
The user who did the action.
:vartype ActorLogInfo.user: UserLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anonymous = None
# Attribute is overwritten below the class definition
dropbox = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def admin(cls, val):
"""
Create an instance of this class set to the ``admin`` tag with value
``val``.
:param UserLogInfo val:
:rtype: ActorLogInfo
"""
return cls("admin", val)
@classmethod
def app(cls, val):
"""
Create an instance of this class set to the ``app`` tag with value
``val``.
:param AppLogInfo val:
:rtype: ActorLogInfo
"""
return cls("app", val)
@classmethod
def reseller(cls, val):
"""
Create an instance of this class set to the ``reseller`` tag with value
``val``.
:param ResellerLogInfo val:
:rtype: ActorLogInfo
"""
return cls("reseller", val)
@classmethod
def user(cls, val):
"""
Create an instance of this class set to the ``user`` tag with value
``val``.
:param UserLogInfo val:
:rtype: ActorLogInfo
"""
return cls("user", val)
def is_admin(self):
"""
Check if the union tag is ``admin``.
:rtype: bool
"""
return self._tag == "admin"
def is_anonymous(self):
"""
Check if the union tag is ``anonymous``.
:rtype: bool
"""
return self._tag == "anonymous"
def is_app(self):
"""
Check if the union tag is ``app``.
:rtype: bool
"""
return self._tag == "app"
def is_dropbox(self):
"""
Check if the union tag is ``dropbox``.
:rtype: bool
"""
return self._tag == "dropbox"
def is_reseller(self):
"""
Check if the union tag is ``reseller``.
:rtype: bool
"""
return self._tag == "reseller"
def is_user(self):
"""
Check if the union tag is ``user``.
:rtype: bool
"""
return self._tag == "user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_admin(self):
"""
The admin who did the action.
Only call this if :meth:`is_admin` is true.
:rtype: UserLogInfo
"""
if not self.is_admin():
raise AttributeError("tag 'admin' not set")
return self._value
def get_app(self):
"""
The application who did the action.
Only call this if :meth:`is_app` is true.
:rtype: AppLogInfo
"""
if not self.is_app():
raise AttributeError("tag 'app' not set")
return self._value
def get_reseller(self):
"""
Action done by reseller.
Only call this if :meth:`is_reseller` is true.
:rtype: ResellerLogInfo
"""
if not self.is_reseller():
raise AttributeError("tag 'reseller' not set")
return self._value
def get_user(self):
"""
The user who did the action.
Only call this if :meth:`is_user` is true.
:rtype: UserLogInfo
"""
if not self.is_user():
raise AttributeError("tag 'user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ActorLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ActorLogInfo_validator = bv.Union(ActorLogInfo)
class AddonAssignedDetails(bb.Struct):
"""
Add-on Assigned.
:ivar AddonAssignedDetails.user_name:
User's name.
:ivar AddonAssignedDetails.addon_name:
Add-on name.
"""
__slots__ = [
"_user_name_value",
"_addon_name_value",
]
_has_required_fields = True
def __init__(self, user_name=None, addon_name=None):
self._user_name_value = bb.NOT_SET
self._addon_name_value = bb.NOT_SET
if user_name is not None:
self.user_name = user_name
if addon_name is not None:
self.addon_name = addon_name
# Instance attribute type: UserNameLogInfo (validator is set below)
user_name = bb.Attribute("user_name", user_defined=True)
# Instance attribute type: AddonLogInfo (validator is set below)
addon_name = bb.Attribute("addon_name", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddonAssignedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddonAssignedDetails_validator = bv.Struct(AddonAssignedDetails)
class AddonAssignedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddonAssignedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddonAssignedType_validator = bv.Struct(AddonAssignedType)
class AddonLogInfo(bb.Struct):
"""
Add-on logged information
:ivar AddonLogInfo.addon_name:
Add-on name.
"""
__slots__ = [
"_addon_name_value",
]
_has_required_fields = True
def __init__(self, addon_name=None):
self._addon_name_value = bb.NOT_SET
if addon_name is not None:
self.addon_name = addon_name
# Instance attribute type: str (validator is set below)
addon_name = bb.Attribute("addon_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddonLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddonLogInfo_validator = bv.Struct(AddonLogInfo)
class AddonRemovedDetails(bb.Struct):
"""
Add-on Removed.
:ivar AddonRemovedDetails.user_name:
User's name.
:ivar AddonRemovedDetails.addon_name:
Add-on name.
"""
__slots__ = [
"_user_name_value",
"_addon_name_value",
]
_has_required_fields = True
def __init__(self, user_name=None, addon_name=None):
self._user_name_value = bb.NOT_SET
self._addon_name_value = bb.NOT_SET
if user_name is not None:
self.user_name = user_name
if addon_name is not None:
self.addon_name = addon_name
# Instance attribute type: UserNameLogInfo (validator is set below)
user_name = bb.Attribute("user_name", user_defined=True)
# Instance attribute type: AddonLogInfo (validator is set below)
addon_name = bb.Attribute("addon_name", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddonRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddonRemovedDetails_validator = bv.Struct(AddonRemovedDetails)
class AddonRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AddonRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AddonRemovedType_validator = bv.Struct(AddonRemovedType)
class AdminAlertCategoryEnum(bb.Union):
"""
Alert category
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
account_takeover = None
# Attribute is overwritten below the class definition
data_loss_protection = None
# Attribute is overwritten below the class definition
information_governance = None
# Attribute is overwritten below the class definition
malware_sharing = None
# Attribute is overwritten below the class definition
massive_file_operation = None
# Attribute is overwritten below the class definition
na = None
# Attribute is overwritten below the class definition
threat_management = None
# Attribute is overwritten below the class definition
other = None
def is_account_takeover(self):
"""
Check if the union tag is ``account_takeover``.
:rtype: bool
"""
return self._tag == "account_takeover"
def is_data_loss_protection(self):
"""
Check if the union tag is ``data_loss_protection``.
:rtype: bool
"""
return self._tag == "data_loss_protection"
def is_information_governance(self):
"""
Check if the union tag is ``information_governance``.
:rtype: bool
"""
return self._tag == "information_governance"
def is_malware_sharing(self):
"""
Check if the union tag is ``malware_sharing``.
:rtype: bool
"""
return self._tag == "malware_sharing"
def is_massive_file_operation(self):
"""
Check if the union tag is ``massive_file_operation``.
:rtype: bool
"""
return self._tag == "massive_file_operation"
def is_na(self):
"""
Check if the union tag is ``na``.
:rtype: bool
"""
return self._tag == "na"
def is_threat_management(self):
"""
Check if the union tag is ``threat_management``.
:rtype: bool
"""
return self._tag == "threat_management"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertCategoryEnum, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertCategoryEnum_validator = bv.Union(AdminAlertCategoryEnum)
class AdminAlertGeneralStateEnum(bb.Union):
"""
Alert state
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
dismissed = None
# Attribute is overwritten below the class definition
in_progress = None
# Attribute is overwritten below the class definition
na = None
# Attribute is overwritten below the class definition
resolved = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_dismissed(self):
"""
Check if the union tag is ``dismissed``.
:rtype: bool
"""
return self._tag == "dismissed"
def is_in_progress(self):
"""
Check if the union tag is ``in_progress``.
:rtype: bool
"""
return self._tag == "in_progress"
def is_na(self):
"""
Check if the union tag is ``na``.
:rtype: bool
"""
return self._tag == "na"
def is_resolved(self):
"""
Check if the union tag is ``resolved``.
:rtype: bool
"""
return self._tag == "resolved"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertGeneralStateEnum, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertGeneralStateEnum_validator = bv.Union(AdminAlertGeneralStateEnum)
class AdminAlertSeverityEnum(bb.Union):
"""
Alert severity
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
high = None
# Attribute is overwritten below the class definition
info = None
# Attribute is overwritten below the class definition
low = None
# Attribute is overwritten below the class definition
medium = None
# Attribute is overwritten below the class definition
na = None
# Attribute is overwritten below the class definition
other = None
def is_high(self):
"""
Check if the union tag is ``high``.
:rtype: bool
"""
return self._tag == "high"
def is_info(self):
"""
Check if the union tag is ``info``.
:rtype: bool
"""
return self._tag == "info"
def is_low(self):
"""
Check if the union tag is ``low``.
:rtype: bool
"""
return self._tag == "low"
def is_medium(self):
"""
Check if the union tag is ``medium``.
:rtype: bool
"""
return self._tag == "medium"
def is_na(self):
"""
Check if the union tag is ``na``.
:rtype: bool
"""
return self._tag == "na"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertSeverityEnum, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertSeverityEnum_validator = bv.Union(AdminAlertSeverityEnum)
class AdminAlertingAlertConfiguration(bb.Struct):
"""
Alert configurations
:ivar AdminAlertingAlertConfiguration.alert_state:
Alert state.
:ivar AdminAlertingAlertConfiguration.sensitivity_level:
Sensitivity level.
:ivar AdminAlertingAlertConfiguration.recipients_settings:
Recipient settings.
:ivar AdminAlertingAlertConfiguration.text:
Text.
:ivar AdminAlertingAlertConfiguration.excluded_file_extensions:
Excluded file extensions.
:ivar AdminAlertingAlertConfiguration.malware_exclusion_state:
Malware exclusion list state.
"""
__slots__ = [
"_alert_state_value",
"_sensitivity_level_value",
"_recipients_settings_value",
"_text_value",
"_excluded_file_extensions_value",
"_malware_exclusion_state_value",
]
_has_required_fields = False
def __init__(
self,
alert_state=None,
sensitivity_level=None,
recipients_settings=None,
text=None,
excluded_file_extensions=None,
malware_exclusion_state=None,
):
self._alert_state_value = bb.NOT_SET
self._sensitivity_level_value = bb.NOT_SET
self._recipients_settings_value = bb.NOT_SET
self._text_value = bb.NOT_SET
self._excluded_file_extensions_value = bb.NOT_SET
self._malware_exclusion_state_value = bb.NOT_SET
if alert_state is not None:
self.alert_state = alert_state
if sensitivity_level is not None:
self.sensitivity_level = sensitivity_level
if recipients_settings is not None:
self.recipients_settings = recipients_settings
if text is not None:
self.text = text
if excluded_file_extensions is not None:
self.excluded_file_extensions = excluded_file_extensions
if malware_exclusion_state is not None:
self.malware_exclusion_state = malware_exclusion_state
# Instance attribute type: AdminAlertingAlertStatePolicy (validator is set below)
alert_state = bb.Attribute("alert_state", nullable=True, user_defined=True)
# Instance attribute type: AdminAlertingAlertSensitivity (validator is set below)
sensitivity_level = bb.Attribute("sensitivity_level", nullable=True, user_defined=True)
# Instance attribute type: RecipientsConfiguration (validator is set below)
recipients_settings = bb.Attribute("recipients_settings", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
text = bb.Attribute("text", nullable=True)
# Instance attribute type: str (validator is set below)
excluded_file_extensions = bb.Attribute("excluded_file_extensions", nullable=True)
# Instance attribute type: MalwareExclusionState (validator is set below)
malware_exclusion_state = bb.Attribute(
"malware_exclusion_state", nullable=True, user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingAlertConfiguration, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingAlertConfiguration_validator = bv.Struct(AdminAlertingAlertConfiguration)
class AdminAlertingAlertSensitivity(bb.Union):
"""
Alert sensitivity
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
high = None
# Attribute is overwritten below the class definition
highest = None
# Attribute is overwritten below the class definition
invalid = None
# Attribute is overwritten below the class definition
low = None
# Attribute is overwritten below the class definition
lowest = None
# Attribute is overwritten below the class definition
medium = None
# Attribute is overwritten below the class definition
other = None
def is_high(self):
"""
Check if the union tag is ``high``.
:rtype: bool
"""
return self._tag == "high"
def is_highest(self):
"""
Check if the union tag is ``highest``.
:rtype: bool
"""
return self._tag == "highest"
def is_invalid(self):
"""
Check if the union tag is ``invalid``.
:rtype: bool
"""
return self._tag == "invalid"
def is_low(self):
"""
Check if the union tag is ``low``.
:rtype: bool
"""
return self._tag == "low"
def is_lowest(self):
"""
Check if the union tag is ``lowest``.
:rtype: bool
"""
return self._tag == "lowest"
def is_medium(self):
"""
Check if the union tag is ``medium``.
:rtype: bool
"""
return self._tag == "medium"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingAlertSensitivity, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingAlertSensitivity_validator = bv.Union(AdminAlertingAlertSensitivity)
class AdminAlertingAlertStateChangedDetails(bb.Struct):
"""
Changed an alert state.
:ivar AdminAlertingAlertStateChangedDetails.alert_name:
Alert name.
:ivar AdminAlertingAlertStateChangedDetails.alert_severity:
Alert severity.
:ivar AdminAlertingAlertStateChangedDetails.alert_category:
Alert category.
:ivar AdminAlertingAlertStateChangedDetails.alert_instance_id:
Alert ID.
:ivar AdminAlertingAlertStateChangedDetails.previous_value:
Alert state before the change.
:ivar AdminAlertingAlertStateChangedDetails.new_value:
Alert state after the change.
"""
__slots__ = [
"_alert_name_value",
"_alert_severity_value",
"_alert_category_value",
"_alert_instance_id_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(
self,
alert_name=None,
alert_severity=None,
alert_category=None,
alert_instance_id=None,
previous_value=None,
new_value=None,
):
self._alert_name_value = bb.NOT_SET
self._alert_severity_value = bb.NOT_SET
self._alert_category_value = bb.NOT_SET
self._alert_instance_id_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if alert_name is not None:
self.alert_name = alert_name
if alert_severity is not None:
self.alert_severity = alert_severity
if alert_category is not None:
self.alert_category = alert_category
if alert_instance_id is not None:
self.alert_instance_id = alert_instance_id
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
alert_name = bb.Attribute("alert_name")
# Instance attribute type: AdminAlertSeverityEnum (validator is set below)
alert_severity = bb.Attribute("alert_severity", user_defined=True)
# Instance attribute type: AdminAlertCategoryEnum (validator is set below)
alert_category = bb.Attribute("alert_category", user_defined=True)
# Instance attribute type: str (validator is set below)
alert_instance_id = bb.Attribute("alert_instance_id")
# Instance attribute type: AdminAlertGeneralStateEnum (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: AdminAlertGeneralStateEnum (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingAlertStateChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingAlertStateChangedDetails_validator = bv.Struct(AdminAlertingAlertStateChangedDetails)
class AdminAlertingAlertStateChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingAlertStateChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingAlertStateChangedType_validator = bv.Struct(AdminAlertingAlertStateChangedType)
class AdminAlertingAlertStatePolicy(bb.Union):
"""
Policy for controlling whether an alert can be triggered or not
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
on = None
# Attribute is overwritten below the class definition
other = None
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_on(self):
"""
Check if the union tag is ``on``.
:rtype: bool
"""
return self._tag == "on"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingAlertStatePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingAlertStatePolicy_validator = bv.Union(AdminAlertingAlertStatePolicy)
class AdminAlertingChangedAlertConfigDetails(bb.Struct):
"""
Changed an alert setting.
:ivar AdminAlertingChangedAlertConfigDetails.alert_name:
Alert Name.
:ivar AdminAlertingChangedAlertConfigDetails.previous_alert_config:
Previous alert configuration.
:ivar AdminAlertingChangedAlertConfigDetails.new_alert_config:
New alert configuration.
"""
__slots__ = [
"_alert_name_value",
"_previous_alert_config_value",
"_new_alert_config_value",
]
_has_required_fields = True
def __init__(self, alert_name=None, previous_alert_config=None, new_alert_config=None):
self._alert_name_value = bb.NOT_SET
self._previous_alert_config_value = bb.NOT_SET
self._new_alert_config_value = bb.NOT_SET
if alert_name is not None:
self.alert_name = alert_name
if previous_alert_config is not None:
self.previous_alert_config = previous_alert_config
if new_alert_config is not None:
self.new_alert_config = new_alert_config
# Instance attribute type: str (validator is set below)
alert_name = bb.Attribute("alert_name")
# Instance attribute type: AdminAlertingAlertConfiguration (validator is set below)
previous_alert_config = bb.Attribute("previous_alert_config", user_defined=True)
# Instance attribute type: AdminAlertingAlertConfiguration (validator is set below)
new_alert_config = bb.Attribute("new_alert_config", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingChangedAlertConfigDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingChangedAlertConfigDetails_validator = bv.Struct(AdminAlertingChangedAlertConfigDetails)
class AdminAlertingChangedAlertConfigType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingChangedAlertConfigType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingChangedAlertConfigType_validator = bv.Struct(AdminAlertingChangedAlertConfigType)
class AdminAlertingTriggeredAlertDetails(bb.Struct):
"""
Triggered security alert.
:ivar AdminAlertingTriggeredAlertDetails.alert_name:
Alert name.
:ivar AdminAlertingTriggeredAlertDetails.alert_severity:
Alert severity.
:ivar AdminAlertingTriggeredAlertDetails.alert_category:
Alert category.
:ivar AdminAlertingTriggeredAlertDetails.alert_instance_id:
Alert ID.
"""
__slots__ = [
"_alert_name_value",
"_alert_severity_value",
"_alert_category_value",
"_alert_instance_id_value",
]
_has_required_fields = True
def __init__(
self, alert_name=None, alert_severity=None, alert_category=None, alert_instance_id=None
):
self._alert_name_value = bb.NOT_SET
self._alert_severity_value = bb.NOT_SET
self._alert_category_value = bb.NOT_SET
self._alert_instance_id_value = bb.NOT_SET
if alert_name is not None:
self.alert_name = alert_name
if alert_severity is not None:
self.alert_severity = alert_severity
if alert_category is not None:
self.alert_category = alert_category
if alert_instance_id is not None:
self.alert_instance_id = alert_instance_id
# Instance attribute type: str (validator is set below)
alert_name = bb.Attribute("alert_name")
# Instance attribute type: AdminAlertSeverityEnum (validator is set below)
alert_severity = bb.Attribute("alert_severity", user_defined=True)
# Instance attribute type: AdminAlertCategoryEnum (validator is set below)
alert_category = bb.Attribute("alert_category", user_defined=True)
# Instance attribute type: str (validator is set below)
alert_instance_id = bb.Attribute("alert_instance_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingTriggeredAlertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingTriggeredAlertDetails_validator = bv.Struct(AdminAlertingTriggeredAlertDetails)
class AdminAlertingTriggeredAlertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminAlertingTriggeredAlertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminAlertingTriggeredAlertType_validator = bv.Struct(AdminAlertingTriggeredAlertType)
class AdminConsoleAppPermission(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default_for_listed_apps = None
# Attribute is overwritten below the class definition
default_for_unlisted_apps = None
# Attribute is overwritten below the class definition
other = None
def is_default_for_listed_apps(self):
"""
Check if the union tag is ``default_for_listed_apps``.
:rtype: bool
"""
return self._tag == "default_for_listed_apps"
def is_default_for_unlisted_apps(self):
"""
Check if the union tag is ``default_for_unlisted_apps``.
:rtype: bool
"""
return self._tag == "default_for_unlisted_apps"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminConsoleAppPermission, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminConsoleAppPermission_validator = bv.Union(AdminConsoleAppPermission)
class AdminConsoleAppPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allow = None
# Attribute is overwritten below the class definition
block = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
other = None
def is_allow(self):
"""
Check if the union tag is ``allow``.
:rtype: bool
"""
return self._tag == "allow"
def is_block(self):
"""
Check if the union tag is ``block``.
:rtype: bool
"""
return self._tag == "block"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminConsoleAppPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminConsoleAppPolicy_validator = bv.Union(AdminConsoleAppPolicy)
class AdminEmailRemindersChangedDetails(bb.Struct):
"""
Changed admin reminder settings for requests to join the team.
:ivar AdminEmailRemindersChangedDetails.new_value:
To.
:ivar AdminEmailRemindersChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AdminEmailRemindersPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: AdminEmailRemindersPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminEmailRemindersChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminEmailRemindersChangedDetails_validator = bv.Struct(AdminEmailRemindersChangedDetails)
class AdminEmailRemindersChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminEmailRemindersChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminEmailRemindersChangedType_validator = bv.Struct(AdminEmailRemindersChangedType)
class AdminEmailRemindersPolicy(bb.Union):
"""
Policy for deciding whether team admins receive reminder emails for requests
to join the team
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminEmailRemindersPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AdminEmailRemindersPolicy_validator = bv.Union(AdminEmailRemindersPolicy)
class AdminRole(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
billing_admin = None
# Attribute is overwritten below the class definition
compliance_admin = None
# Attribute is overwritten below the class definition
content_admin = None
# Attribute is overwritten below the class definition
deprecated_freemium_team_member = None
# Attribute is overwritten below the class definition
freemium_team_creator = None
# Attribute is overwritten below the class definition
limited_admin = None
# Attribute is overwritten below the class definition
member_only = None
# Attribute is overwritten below the class definition
reporting_admin = None
# Attribute is overwritten below the class definition
security_admin = None
# Attribute is overwritten below the class definition
support_admin = None
# Attribute is overwritten below the class definition
team_admin = None
# Attribute is overwritten below the class definition
user_management_admin = None
# Attribute is overwritten below the class definition
other = None
def is_billing_admin(self):
"""
Check if the union tag is ``billing_admin``.
:rtype: bool
"""
return self._tag == "billing_admin"
def is_compliance_admin(self):
"""
Check if the union tag is ``compliance_admin``.
:rtype: bool
"""
return self._tag == "compliance_admin"
def is_content_admin(self):
"""
Check if the union tag is ``content_admin``.
:rtype: bool
"""
return self._tag == "content_admin"
def is_deprecated_freemium_team_member(self):
"""
Check if the union tag is ``deprecated_freemium_team_member``.
:rtype: bool
"""
return self._tag == "deprecated_freemium_team_member"
def is_freemium_team_creator(self):
"""
Check if the union tag is ``freemium_team_creator``.
:rtype: bool
"""
return self._tag == "freemium_team_creator"
def is_limited_admin(self):
"""
Check if the union tag is ``limited_admin``.
:rtype: bool
"""
return self._tag == "limited_admin"
def is_member_only(self):
"""
Check if the union tag is ``member_only``.
:rtype: bool
"""
return self._tag == "member_only"
def is_reporting_admin(self):
"""
Check if the union tag is ``reporting_admin``.
:rtype: bool
"""
return self._tag == "reporting_admin"
def is_security_admin(self):
"""
Check if the union tag is ``security_admin``.
:rtype: bool
"""
return self._tag == "security_admin"
def is_support_admin(self):
"""
Check if the union tag is ``support_admin``.
:rtype: bool
"""
return self._tag == "support_admin"
def is_team_admin(self):
"""
Check if the union tag is ``team_admin``.
:rtype: bool
"""
return self._tag == "team_admin"
def is_user_management_admin(self):
"""
Check if the union tag is ``user_management_admin``.
:rtype: bool
"""
return self._tag == "user_management_admin"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AdminRole, self)._process_custom_annotations(annotation_type, field_path, processor)
AdminRole_validator = bv.Union(AdminRole)
class AiThirdPartySharingDropboxBasePolicy(bb.Union):
"""
Policy for deciding whether team users can use third party AI services
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admins_only = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_admins_only(self):
"""
Check if the union tag is ``admins_only``.
:rtype: bool
"""
return self._tag == "admins_only"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AiThirdPartySharingDropboxBasePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AiThirdPartySharingDropboxBasePolicy_validator = bv.Union(AiThirdPartySharingDropboxBasePolicy)
class AiThirdPartySharingDropboxBasePolicyChangedDetails(bb.Struct):
"""
Changed AI third party sharing policy for team.
:ivar AiThirdPartySharingDropboxBasePolicyChangedDetails.new_value:
To.
:ivar AiThirdPartySharingDropboxBasePolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AiThirdPartySharingDropboxBasePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: AiThirdPartySharingDropboxBasePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AiThirdPartySharingDropboxBasePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AiThirdPartySharingDropboxBasePolicyChangedDetails_validator = bv.Struct(
AiThirdPartySharingDropboxBasePolicyChangedDetails
)
class AiThirdPartySharingDropboxBasePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AiThirdPartySharingDropboxBasePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AiThirdPartySharingDropboxBasePolicyChangedType_validator = bv.Struct(
AiThirdPartySharingDropboxBasePolicyChangedType
)
class AlertRecipientsSettingType(bb.Union):
"""
Alert recipients setting type
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
custom_list = None
# Attribute is overwritten below the class definition
invalid = None
# Attribute is overwritten below the class definition
none = None
# Attribute is overwritten below the class definition
team_admins = None
# Attribute is overwritten below the class definition
other = None
def is_custom_list(self):
"""
Check if the union tag is ``custom_list``.
:rtype: bool
"""
return self._tag == "custom_list"
def is_invalid(self):
"""
Check if the union tag is ``invalid``.
:rtype: bool
"""
return self._tag == "invalid"
def is_none(self):
"""
Check if the union tag is ``none``.
:rtype: bool
"""
return self._tag == "none"
def is_team_admins(self):
"""
Check if the union tag is ``team_admins``.
:rtype: bool
"""
return self._tag == "team_admins"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AlertRecipientsSettingType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AlertRecipientsSettingType_validator = bv.Union(AlertRecipientsSettingType)
class AllowDownloadDisabledDetails(bb.Struct):
"""
Disabled downloads.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AllowDownloadDisabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AllowDownloadDisabledDetails_validator = bv.Struct(AllowDownloadDisabledDetails)
class AllowDownloadDisabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AllowDownloadDisabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AllowDownloadDisabledType_validator = bv.Struct(AllowDownloadDisabledType)
class AllowDownloadEnabledDetails(bb.Struct):
"""
Enabled downloads.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AllowDownloadEnabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AllowDownloadEnabledDetails_validator = bv.Struct(AllowDownloadEnabledDetails)
class AllowDownloadEnabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AllowDownloadEnabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AllowDownloadEnabledType_validator = bv.Struct(AllowDownloadEnabledType)
class ApiSessionLogInfo(bb.Struct):
"""
Api session.
:ivar ApiSessionLogInfo.request_id:
Api request ID.
"""
__slots__ = [
"_request_id_value",
]
_has_required_fields = True
def __init__(self, request_id=None):
self._request_id_value = bb.NOT_SET
if request_id is not None:
self.request_id = request_id
# Instance attribute type: str (validator is set below)
request_id = bb.Attribute("request_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ApiSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ApiSessionLogInfo_validator = bv.Struct(ApiSessionLogInfo)
class AppBlockedByPermissionsDetails(bb.Struct):
"""
Failed to connect app for member.
:ivar AppBlockedByPermissionsDetails.app_info:
Relevant application details.
"""
__slots__ = [
"_app_info_value",
]
_has_required_fields = True
def __init__(self, app_info=None):
self._app_info_value = bb.NOT_SET
if app_info is not None:
self.app_info = app_info
# Instance attribute type: AppLogInfo (validator is set below)
app_info = bb.Attribute("app_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppBlockedByPermissionsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppBlockedByPermissionsDetails_validator = bv.Struct(AppBlockedByPermissionsDetails)
class AppBlockedByPermissionsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppBlockedByPermissionsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppBlockedByPermissionsType_validator = bv.Struct(AppBlockedByPermissionsType)
class AppLinkTeamDetails(bb.Struct):
"""
Linked app for team.
:ivar AppLinkTeamDetails.app_info:
Relevant application details.
"""
__slots__ = [
"_app_info_value",
]
_has_required_fields = True
def __init__(self, app_info=None):
self._app_info_value = bb.NOT_SET
if app_info is not None:
self.app_info = app_info
# Instance attribute type: AppLogInfo (validator is set below)
app_info = bb.Attribute("app_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppLinkTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppLinkTeamDetails_validator = bv.Struct(AppLinkTeamDetails)
class AppLinkTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppLinkTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppLinkTeamType_validator = bv.Struct(AppLinkTeamType)
class AppLinkUserDetails(bb.Struct):
"""
Linked app for member.
:ivar AppLinkUserDetails.app_info:
Relevant application details.
"""
__slots__ = [
"_app_info_value",
]
_has_required_fields = True
def __init__(self, app_info=None):
self._app_info_value = bb.NOT_SET
if app_info is not None:
self.app_info = app_info
# Instance attribute type: AppLogInfo (validator is set below)
app_info = bb.Attribute("app_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppLinkUserDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppLinkUserDetails_validator = bv.Struct(AppLinkUserDetails)
class AppLinkUserType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppLinkUserType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppLinkUserType_validator = bv.Struct(AppLinkUserType)
class AppLogInfo(bb.Struct):
"""
App's logged information.
:ivar AppLogInfo.app_id:
App unique ID.
:ivar AppLogInfo.display_name:
App display name.
"""
__slots__ = [
"_app_id_value",
"_display_name_value",
]
_has_required_fields = False
def __init__(self, app_id=None, display_name=None):
self._app_id_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
if app_id is not None:
self.app_id = app_id
if display_name is not None:
self.display_name = display_name
# Instance attribute type: str (validator is set below)
app_id = bb.Attribute("app_id", nullable=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppLogInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
AppLogInfo_validator = bv.StructTree(AppLogInfo)
class AppPermissionsChangedDetails(bb.Struct):
"""
Changed app permissions.
:ivar AppPermissionsChangedDetails.app_name:
Name of the app.
:ivar AppPermissionsChangedDetails.permission:
Permission that was changed.
:ivar AppPermissionsChangedDetails.previous_value:
Previous policy.
:ivar AppPermissionsChangedDetails.new_value:
New policy.
"""
__slots__ = [
"_app_name_value",
"_permission_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None, app_name=None, permission=None):
self._app_name_value = bb.NOT_SET
self._permission_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if app_name is not None:
self.app_name = app_name
if permission is not None:
self.permission = permission
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
app_name = bb.Attribute("app_name", nullable=True)
# Instance attribute type: AdminConsoleAppPermission (validator is set below)
permission = bb.Attribute("permission", nullable=True, user_defined=True)
# Instance attribute type: AdminConsoleAppPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: AdminConsoleAppPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppPermissionsChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppPermissionsChangedDetails_validator = bv.Struct(AppPermissionsChangedDetails)
class AppPermissionsChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppPermissionsChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppPermissionsChangedType_validator = bv.Struct(AppPermissionsChangedType)
class AppUnlinkTeamDetails(bb.Struct):
"""
Unlinked app for team.
:ivar AppUnlinkTeamDetails.app_info:
Relevant application details.
"""
__slots__ = [
"_app_info_value",
]
_has_required_fields = True
def __init__(self, app_info=None):
self._app_info_value = bb.NOT_SET
if app_info is not None:
self.app_info = app_info
# Instance attribute type: AppLogInfo (validator is set below)
app_info = bb.Attribute("app_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppUnlinkTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppUnlinkTeamDetails_validator = bv.Struct(AppUnlinkTeamDetails)
class AppUnlinkTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppUnlinkTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppUnlinkTeamType_validator = bv.Struct(AppUnlinkTeamType)
class AppUnlinkUserDetails(bb.Struct):
"""
Unlinked app for member.
:ivar AppUnlinkUserDetails.app_info:
Relevant application details.
"""
__slots__ = [
"_app_info_value",
]
_has_required_fields = True
def __init__(self, app_info=None):
self._app_info_value = bb.NOT_SET
if app_info is not None:
self.app_info = app_info
# Instance attribute type: AppLogInfo (validator is set below)
app_info = bb.Attribute("app_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppUnlinkUserDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppUnlinkUserDetails_validator = bv.Struct(AppUnlinkUserDetails)
class AppUnlinkUserType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppUnlinkUserType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppUnlinkUserType_validator = bv.Struct(AppUnlinkUserType)
class AppleLoginChangePolicyDetails(bb.Struct):
"""
Enabled/disabled Apple login for team.
:ivar AppleLoginChangePolicyDetails.new_value:
New Apple login policy.
:ivar AppleLoginChangePolicyDetails.previous_value:
Previous Apple login policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AppleLoginPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: AppleLoginPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppleLoginChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppleLoginChangePolicyDetails_validator = bv.Struct(AppleLoginChangePolicyDetails)
class AppleLoginChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppleLoginChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppleLoginChangePolicyType_validator = bv.Struct(AppleLoginChangePolicyType)
class AppleLoginPolicy(bb.Union):
"""
Apple login policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AppleLoginPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AppleLoginPolicy_validator = bv.Union(AppleLoginPolicy)
class ApplyNamingConventionDetails(bb.Struct):
"""
Applied naming convention.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ApplyNamingConventionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ApplyNamingConventionDetails_validator = bv.Struct(ApplyNamingConventionDetails)
class ApplyNamingConventionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ApplyNamingConventionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ApplyNamingConventionType_validator = bv.Struct(ApplyNamingConventionType)
class AssetLogInfo(bb.Union):
"""
Asset details.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AssetLogInfo.file:
File's details.
:vartype AssetLogInfo.file: FileLogInfo
:ivar AssetLogInfo.folder:
Folder's details.
:vartype AssetLogInfo.folder: FolderLogInfo
:ivar AssetLogInfo.paper_document:
Paper document's details.
:vartype AssetLogInfo.paper_document: PaperDocumentLogInfo
:ivar AssetLogInfo.paper_folder:
Paper folder's details.
:vartype AssetLogInfo.paper_folder: PaperFolderLogInfo
:ivar AssetLogInfo.showcase_document:
Showcase document's details.
:vartype AssetLogInfo.showcase_document: ShowcaseDocumentLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def file(cls, val):
"""
Create an instance of this class set to the ``file`` tag with value
``val``.
:param FileLogInfo val:
:rtype: AssetLogInfo
"""
return cls("file", val)
@classmethod
def folder(cls, val):
"""
Create an instance of this class set to the ``folder`` tag with value
``val``.
:param FolderLogInfo val:
:rtype: AssetLogInfo
"""
return cls("folder", val)
@classmethod
def paper_document(cls, val):
"""
Create an instance of this class set to the ``paper_document`` tag with
value ``val``.
:param PaperDocumentLogInfo val:
:rtype: AssetLogInfo
"""
return cls("paper_document", val)
@classmethod
def paper_folder(cls, val):
"""
Create an instance of this class set to the ``paper_folder`` tag with
value ``val``.
:param PaperFolderLogInfo val:
:rtype: AssetLogInfo
"""
return cls("paper_folder", val)
@classmethod
def showcase_document(cls, val):
"""
Create an instance of this class set to the ``showcase_document`` tag
with value ``val``.
:param ShowcaseDocumentLogInfo val:
:rtype: AssetLogInfo
"""
return cls("showcase_document", val)
def is_file(self):
"""
Check if the union tag is ``file``.
:rtype: bool
"""
return self._tag == "file"
def is_folder(self):
"""
Check if the union tag is ``folder``.
:rtype: bool
"""
return self._tag == "folder"
def is_paper_document(self):
"""
Check if the union tag is ``paper_document``.
:rtype: bool
"""
return self._tag == "paper_document"
def is_paper_folder(self):
"""
Check if the union tag is ``paper_folder``.
:rtype: bool
"""
return self._tag == "paper_folder"
def is_showcase_document(self):
"""
Check if the union tag is ``showcase_document``.
:rtype: bool
"""
return self._tag == "showcase_document"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_file(self):
"""
File's details.
Only call this if :meth:`is_file` is true.
:rtype: FileLogInfo
"""
if not self.is_file():
raise AttributeError("tag 'file' not set")
return self._value
def get_folder(self):
"""
Folder's details.
Only call this if :meth:`is_folder` is true.
:rtype: FolderLogInfo
"""
if not self.is_folder():
raise AttributeError("tag 'folder' not set")
return self._value
def get_paper_document(self):
"""
Paper document's details.
Only call this if :meth:`is_paper_document` is true.
:rtype: PaperDocumentLogInfo
"""
if not self.is_paper_document():
raise AttributeError("tag 'paper_document' not set")
return self._value
def get_paper_folder(self):
"""
Paper folder's details.
Only call this if :meth:`is_paper_folder` is true.
:rtype: PaperFolderLogInfo
"""
if not self.is_paper_folder():
raise AttributeError("tag 'paper_folder' not set")
return self._value
def get_showcase_document(self):
"""
Showcase document's details.
Only call this if :meth:`is_showcase_document` is true.
:rtype: ShowcaseDocumentLogInfo
"""
if not self.is_showcase_document():
raise AttributeError("tag 'showcase_document' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AssetLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
AssetLogInfo_validator = bv.Union(AssetLogInfo)
class BackupAdminInvitationSentDetails(bb.Struct):
"""
Invited members to activate Backup.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BackupAdminInvitationSentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BackupAdminInvitationSentDetails_validator = bv.Struct(BackupAdminInvitationSentDetails)
class BackupAdminInvitationSentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BackupAdminInvitationSentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BackupAdminInvitationSentType_validator = bv.Struct(BackupAdminInvitationSentType)
class BackupInvitationOpenedDetails(bb.Struct):
"""
Opened Backup invite.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BackupInvitationOpenedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BackupInvitationOpenedDetails_validator = bv.Struct(BackupInvitationOpenedDetails)
class BackupInvitationOpenedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BackupInvitationOpenedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BackupInvitationOpenedType_validator = bv.Struct(BackupInvitationOpenedType)
class BackupStatus(bb.Union):
"""
Backup status
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BackupStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BackupStatus_validator = bv.Union(BackupStatus)
class BinderAddPageDetails(bb.Struct):
"""
Added Binder page.
:ivar BinderAddPageDetails.event_uuid:
Event unique identifier.
:ivar BinderAddPageDetails.doc_title:
Title of the Binder doc.
:ivar BinderAddPageDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderAddPageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderAddPageDetails_validator = bv.Struct(BinderAddPageDetails)
class BinderAddPageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderAddPageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderAddPageType_validator = bv.Struct(BinderAddPageType)
class BinderAddSectionDetails(bb.Struct):
"""
Added Binder section.
:ivar BinderAddSectionDetails.event_uuid:
Event unique identifier.
:ivar BinderAddSectionDetails.doc_title:
Title of the Binder doc.
:ivar BinderAddSectionDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderAddSectionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderAddSectionDetails_validator = bv.Struct(BinderAddSectionDetails)
class BinderAddSectionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderAddSectionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderAddSectionType_validator = bv.Struct(BinderAddSectionType)
class BinderRemovePageDetails(bb.Struct):
"""
Removed Binder page.
:ivar BinderRemovePageDetails.event_uuid:
Event unique identifier.
:ivar BinderRemovePageDetails.doc_title:
Title of the Binder doc.
:ivar BinderRemovePageDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRemovePageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRemovePageDetails_validator = bv.Struct(BinderRemovePageDetails)
class BinderRemovePageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRemovePageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRemovePageType_validator = bv.Struct(BinderRemovePageType)
class BinderRemoveSectionDetails(bb.Struct):
"""
Removed Binder section.
:ivar BinderRemoveSectionDetails.event_uuid:
Event unique identifier.
:ivar BinderRemoveSectionDetails.doc_title:
Title of the Binder doc.
:ivar BinderRemoveSectionDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRemoveSectionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRemoveSectionDetails_validator = bv.Struct(BinderRemoveSectionDetails)
class BinderRemoveSectionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRemoveSectionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRemoveSectionType_validator = bv.Struct(BinderRemoveSectionType)
class BinderRenamePageDetails(bb.Struct):
"""
Renamed Binder page.
:ivar BinderRenamePageDetails.event_uuid:
Event unique identifier.
:ivar BinderRenamePageDetails.doc_title:
Title of the Binder doc.
:ivar BinderRenamePageDetails.binder_item_name:
Name of the Binder page/section.
:ivar BinderRenamePageDetails.previous_binder_item_name:
Previous name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
"_previous_binder_item_name_value",
]
_has_required_fields = True
def __init__(
self, event_uuid=None, doc_title=None, binder_item_name=None, previous_binder_item_name=None
):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
self._previous_binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
if previous_binder_item_name is not None:
self.previous_binder_item_name = previous_binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
# Instance attribute type: str (validator is set below)
previous_binder_item_name = bb.Attribute("previous_binder_item_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRenamePageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRenamePageDetails_validator = bv.Struct(BinderRenamePageDetails)
class BinderRenamePageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRenamePageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRenamePageType_validator = bv.Struct(BinderRenamePageType)
class BinderRenameSectionDetails(bb.Struct):
"""
Renamed Binder section.
:ivar BinderRenameSectionDetails.event_uuid:
Event unique identifier.
:ivar BinderRenameSectionDetails.doc_title:
Title of the Binder doc.
:ivar BinderRenameSectionDetails.binder_item_name:
Name of the Binder page/section.
:ivar BinderRenameSectionDetails.previous_binder_item_name:
Previous name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
"_previous_binder_item_name_value",
]
_has_required_fields = True
def __init__(
self, event_uuid=None, doc_title=None, binder_item_name=None, previous_binder_item_name=None
):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
self._previous_binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
if previous_binder_item_name is not None:
self.previous_binder_item_name = previous_binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
# Instance attribute type: str (validator is set below)
previous_binder_item_name = bb.Attribute("previous_binder_item_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRenameSectionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRenameSectionDetails_validator = bv.Struct(BinderRenameSectionDetails)
class BinderRenameSectionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderRenameSectionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderRenameSectionType_validator = bv.Struct(BinderRenameSectionType)
class BinderReorderPageDetails(bb.Struct):
"""
Reordered Binder page.
:ivar BinderReorderPageDetails.event_uuid:
Event unique identifier.
:ivar BinderReorderPageDetails.doc_title:
Title of the Binder doc.
:ivar BinderReorderPageDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderReorderPageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderReorderPageDetails_validator = bv.Struct(BinderReorderPageDetails)
class BinderReorderPageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderReorderPageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderReorderPageType_validator = bv.Struct(BinderReorderPageType)
class BinderReorderSectionDetails(bb.Struct):
"""
Reordered Binder section.
:ivar BinderReorderSectionDetails.event_uuid:
Event unique identifier.
:ivar BinderReorderSectionDetails.doc_title:
Title of the Binder doc.
:ivar BinderReorderSectionDetails.binder_item_name:
Name of the Binder page/section.
"""
__slots__ = [
"_event_uuid_value",
"_doc_title_value",
"_binder_item_name_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, doc_title=None, binder_item_name=None):
self._event_uuid_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
self._binder_item_name_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if doc_title is not None:
self.doc_title = doc_title
if binder_item_name is not None:
self.binder_item_name = binder_item_name
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
# Instance attribute type: str (validator is set below)
binder_item_name = bb.Attribute("binder_item_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderReorderSectionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderReorderSectionDetails_validator = bv.Struct(BinderReorderSectionDetails)
class BinderReorderSectionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BinderReorderSectionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BinderReorderSectionType_validator = bv.Struct(BinderReorderSectionType)
class CameraUploadsPolicy(bb.Union):
"""
Policy for controlling if team members can activate camera uploads
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CameraUploadsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CameraUploadsPolicy_validator = bv.Union(CameraUploadsPolicy)
class CameraUploadsPolicyChangedDetails(bb.Struct):
"""
Changed camera uploads setting for team.
:ivar CameraUploadsPolicyChangedDetails.new_value:
New camera uploads setting.
:ivar CameraUploadsPolicyChangedDetails.previous_value:
Previous camera uploads setting.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: CameraUploadsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: CameraUploadsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CameraUploadsPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CameraUploadsPolicyChangedDetails_validator = bv.Struct(CameraUploadsPolicyChangedDetails)
class CameraUploadsPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CameraUploadsPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CameraUploadsPolicyChangedType_validator = bv.Struct(CameraUploadsPolicyChangedType)
class CaptureTeamSpacePolicy(bb.Union):
"""
Policy for deciding whether team users have access to the Capture team space
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTeamSpacePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTeamSpacePolicy_validator = bv.Union(CaptureTeamSpacePolicy)
class CaptureTeamSpacePolicyChangedDetails(bb.Struct):
"""
Changed Capture team space policy for team.
:ivar CaptureTeamSpacePolicyChangedDetails.new_value:
To.
:ivar CaptureTeamSpacePolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: CaptureTeamSpacePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: CaptureTeamSpacePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTeamSpacePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTeamSpacePolicyChangedDetails_validator = bv.Struct(CaptureTeamSpacePolicyChangedDetails)
class CaptureTeamSpacePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTeamSpacePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTeamSpacePolicyChangedType_validator = bv.Struct(CaptureTeamSpacePolicyChangedType)
class CaptureTranscriptPolicy(bb.Union):
"""
Policy for deciding whether team users can transcription in Capture
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTranscriptPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTranscriptPolicy_validator = bv.Union(CaptureTranscriptPolicy)
class CaptureTranscriptPolicyChangedDetails(bb.Struct):
"""
Changed Capture transcription policy for team.
:ivar CaptureTranscriptPolicyChangedDetails.new_value:
To.
:ivar CaptureTranscriptPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: CaptureTranscriptPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: CaptureTranscriptPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTranscriptPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTranscriptPolicyChangedDetails_validator = bv.Struct(CaptureTranscriptPolicyChangedDetails)
class CaptureTranscriptPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CaptureTranscriptPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CaptureTranscriptPolicyChangedType_validator = bv.Struct(CaptureTranscriptPolicyChangedType)
class Certificate(bb.Struct):
"""
Certificate details.
:ivar Certificate.subject:
Certificate subject.
:ivar Certificate.issuer:
Certificate issuer.
:ivar Certificate.issue_date:
Certificate issue date.
:ivar Certificate.expiration_date:
Certificate expiration date.
:ivar Certificate.serial_number:
Certificate serial number.
:ivar Certificate.sha1_fingerprint:
Certificate sha1 fingerprint.
:ivar Certificate.common_name:
Certificate common name.
"""
__slots__ = [
"_subject_value",
"_issuer_value",
"_issue_date_value",
"_expiration_date_value",
"_serial_number_value",
"_sha1_fingerprint_value",
"_common_name_value",
]
_has_required_fields = True
def __init__(
self,
subject=None,
issuer=None,
issue_date=None,
expiration_date=None,
serial_number=None,
sha1_fingerprint=None,
common_name=None,
):
self._subject_value = bb.NOT_SET
self._issuer_value = bb.NOT_SET
self._issue_date_value = bb.NOT_SET
self._expiration_date_value = bb.NOT_SET
self._serial_number_value = bb.NOT_SET
self._sha1_fingerprint_value = bb.NOT_SET
self._common_name_value = bb.NOT_SET
if subject is not None:
self.subject = subject
if issuer is not None:
self.issuer = issuer
if issue_date is not None:
self.issue_date = issue_date
if expiration_date is not None:
self.expiration_date = expiration_date
if serial_number is not None:
self.serial_number = serial_number
if sha1_fingerprint is not None:
self.sha1_fingerprint = sha1_fingerprint
if common_name is not None:
self.common_name = common_name
# Instance attribute type: str (validator is set below)
subject = bb.Attribute("subject")
# Instance attribute type: str (validator is set below)
issuer = bb.Attribute("issuer")
# Instance attribute type: str (validator is set below)
issue_date = bb.Attribute("issue_date")
# Instance attribute type: str (validator is set below)
expiration_date = bb.Attribute("expiration_date")
# Instance attribute type: str (validator is set below)
serial_number = bb.Attribute("serial_number")
# Instance attribute type: str (validator is set below)
sha1_fingerprint = bb.Attribute("sha1_fingerprint")
# Instance attribute type: str (validator is set below)
common_name = bb.Attribute("common_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Certificate, self)._process_custom_annotations(annotation_type, field_path, processor)
Certificate_validator = bv.Struct(Certificate)
class ChangeLinkExpirationPolicy(bb.Union):
"""
Policy for deciding whether the team's default expiration days policy must
be enforced when an externally shared link is updated
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allowed = None
# Attribute is overwritten below the class definition
not_allowed = None
# Attribute is overwritten below the class definition
other = None
def is_allowed(self):
"""
Check if the union tag is ``allowed``.
:rtype: bool
"""
return self._tag == "allowed"
def is_not_allowed(self):
"""
Check if the union tag is ``not_allowed``.
:rtype: bool
"""
return self._tag == "not_allowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangeLinkExpirationPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangeLinkExpirationPolicy_validator = bv.Union(ChangeLinkExpirationPolicy)
class ChangedEnterpriseAdminRoleDetails(bb.Struct):
"""
Changed enterprise admin role.
:ivar ChangedEnterpriseAdminRoleDetails.previous_value:
The member’s previous enterprise admin role.
:ivar ChangedEnterpriseAdminRoleDetails.new_value:
The member’s new enterprise admin role.
:ivar ChangedEnterpriseAdminRoleDetails.team_name:
The name of the member’s team.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
"_team_name_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None, team_name=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._team_name_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if team_name is not None:
self.team_name = team_name
# Instance attribute type: FedAdminRole (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: FedAdminRole (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangedEnterpriseAdminRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangedEnterpriseAdminRoleDetails_validator = bv.Struct(ChangedEnterpriseAdminRoleDetails)
class ChangedEnterpriseAdminRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangedEnterpriseAdminRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangedEnterpriseAdminRoleType_validator = bv.Struct(ChangedEnterpriseAdminRoleType)
class ChangedEnterpriseConnectedTeamStatusDetails(bb.Struct):
"""
Changed enterprise-connected team status.
:ivar ChangedEnterpriseConnectedTeamStatusDetails.action:
The preformed change in the team’s connection status.
:ivar ChangedEnterpriseConnectedTeamStatusDetails.additional_info:
Additional information about the organization or team.
:ivar ChangedEnterpriseConnectedTeamStatusDetails.previous_value:
Previous request state.
:ivar ChangedEnterpriseConnectedTeamStatusDetails.new_value:
New request state.
"""
__slots__ = [
"_action_value",
"_additional_info_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, action=None, additional_info=None, previous_value=None, new_value=None):
self._action_value = bb.NOT_SET
self._additional_info_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if action is not None:
self.action = action
if additional_info is not None:
self.additional_info = additional_info
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: FedHandshakeAction (validator is set below)
action = bb.Attribute("action", user_defined=True)
# Instance attribute type: FederationStatusChangeAdditionalInfo (validator is set below)
additional_info = bb.Attribute("additional_info", user_defined=True)
# Instance attribute type: TrustedTeamsRequestState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: TrustedTeamsRequestState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangedEnterpriseConnectedTeamStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangedEnterpriseConnectedTeamStatusDetails_validator = bv.Struct(
ChangedEnterpriseConnectedTeamStatusDetails
)
class ChangedEnterpriseConnectedTeamStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ChangedEnterpriseConnectedTeamStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ChangedEnterpriseConnectedTeamStatusType_validator = bv.Struct(
ChangedEnterpriseConnectedTeamStatusType
)
class ClassificationChangePolicyDetails(bb.Struct):
"""
Changed classification policy for team.
:ivar ClassificationChangePolicyDetails.previous_value:
Previous classification policy.
:ivar ClassificationChangePolicyDetails.new_value:
New classification policy.
:ivar ClassificationChangePolicyDetails.classification_type:
Policy type.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
"_classification_type_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None, classification_type=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._classification_type_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if classification_type is not None:
self.classification_type = classification_type
# Instance attribute type: ClassificationPolicyEnumWrapper (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: ClassificationPolicyEnumWrapper (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ClassificationType (validator is set below)
classification_type = bb.Attribute("classification_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationChangePolicyDetails_validator = bv.Struct(ClassificationChangePolicyDetails)
class ClassificationChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationChangePolicyType_validator = bv.Struct(ClassificationChangePolicyType)
class ClassificationCreateReportDetails(bb.Struct):
"""
Created Classification report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationCreateReportDetails_validator = bv.Struct(ClassificationCreateReportDetails)
class ClassificationCreateReportFailDetails(bb.Struct):
"""
Couldn't create Classification report.
:ivar ClassificationCreateReportFailDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationCreateReportFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationCreateReportFailDetails_validator = bv.Struct(ClassificationCreateReportFailDetails)
class ClassificationCreateReportFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationCreateReportFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationCreateReportFailType_validator = bv.Struct(ClassificationCreateReportFailType)
class ClassificationCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationCreateReportType_validator = bv.Struct(ClassificationCreateReportType)
class ClassificationPolicyEnumWrapper(bb.Union):
"""
Policy for controlling team access to the classification feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
member_and_team_folders = None
# Attribute is overwritten below the class definition
team_folders = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_member_and_team_folders(self):
"""
Check if the union tag is ``member_and_team_folders``.
:rtype: bool
"""
return self._tag == "member_and_team_folders"
def is_team_folders(self):
"""
Check if the union tag is ``team_folders``.
:rtype: bool
"""
return self._tag == "team_folders"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationPolicyEnumWrapper, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationPolicyEnumWrapper_validator = bv.Union(ClassificationPolicyEnumWrapper)
class ClassificationType(bb.Union):
"""
The type of classification (currently only personal information)
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
personal_information = None
# Attribute is overwritten below the class definition
pii = None
# Attribute is overwritten below the class definition
other = None
def is_personal_information(self):
"""
Check if the union tag is ``personal_information``.
:rtype: bool
"""
return self._tag == "personal_information"
def is_pii(self):
"""
Check if the union tag is ``pii``.
:rtype: bool
"""
return self._tag == "pii"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ClassificationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ClassificationType_validator = bv.Union(ClassificationType)
class CollectionShareDetails(bb.Struct):
"""
Shared album.
:ivar CollectionShareDetails.album_name:
Album name.
"""
__slots__ = [
"_album_name_value",
]
_has_required_fields = True
def __init__(self, album_name=None):
self._album_name_value = bb.NOT_SET
if album_name is not None:
self.album_name = album_name
# Instance attribute type: str (validator is set below)
album_name = bb.Attribute("album_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CollectionShareDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CollectionShareDetails_validator = bv.Struct(CollectionShareDetails)
class CollectionShareType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CollectionShareType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CollectionShareType_validator = bv.Struct(CollectionShareType)
class ComputerBackupPolicy(bb.Union):
"""
Policy for controlling team access to computer backup feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ComputerBackupPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ComputerBackupPolicy_validator = bv.Union(ComputerBackupPolicy)
class ComputerBackupPolicyChangedDetails(bb.Struct):
"""
Changed computer backup policy for team.
:ivar ComputerBackupPolicyChangedDetails.new_value:
New computer backup policy.
:ivar ComputerBackupPolicyChangedDetails.previous_value:
Previous computer backup policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ComputerBackupPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ComputerBackupPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ComputerBackupPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ComputerBackupPolicyChangedDetails_validator = bv.Struct(ComputerBackupPolicyChangedDetails)
class ComputerBackupPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ComputerBackupPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ComputerBackupPolicyChangedType_validator = bv.Struct(ComputerBackupPolicyChangedType)
class ConnectedTeamName(bb.Struct):
"""
The name of the team
:ivar ConnectedTeamName.team:
The name of the team.
"""
__slots__ = [
"_team_value",
]
_has_required_fields = True
def __init__(self, team=None):
self._team_value = bb.NOT_SET
if team is not None:
self.team = team
# Instance attribute type: str (validator is set below)
team = bb.Attribute("team")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ConnectedTeamName, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ConnectedTeamName_validator = bv.Struct(ConnectedTeamName)
class ContentAdministrationPolicyChangedDetails(bb.Struct):
"""
Changed content management setting.
:ivar ContentAdministrationPolicyChangedDetails.new_value:
New content administration policy.
:ivar ContentAdministrationPolicyChangedDetails.previous_value:
Previous content administration policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentAdministrationPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentAdministrationPolicyChangedDetails_validator = bv.Struct(
ContentAdministrationPolicyChangedDetails
)
class ContentAdministrationPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentAdministrationPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentAdministrationPolicyChangedType_validator = bv.Struct(ContentAdministrationPolicyChangedType)
class ContentDeletionProtectionChangePolicyDetails(bb.Struct):
"""
Changed content deletion protection policy for team.
:ivar ContentDeletionProtectionChangePolicyDetails.new_value:
New content deletion protection policy.
:ivar ContentDeletionProtectionChangePolicyDetails.new_threshold_bytes:
New threshold value in bytes (only present when new policy is
on_above_threshold).
:ivar ContentDeletionProtectionChangePolicyDetails.previous_value:
Previous content deletion protection policy. Might be missing due to
historical data gap.
:ivar ContentDeletionProtectionChangePolicyDetails.previous_threshold_bytes:
Previous threshold value in bytes (only present when previous policy was
on_above_threshold).
"""
__slots__ = [
"_new_value_value",
"_new_threshold_bytes_value",
"_previous_value_value",
"_previous_threshold_bytes_value",
]
_has_required_fields = True
def __init__(
self,
new_value=None,
new_threshold_bytes=None,
previous_value=None,
previous_threshold_bytes=None,
):
self._new_value_value = bb.NOT_SET
self._new_threshold_bytes_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._previous_threshold_bytes_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if new_threshold_bytes is not None:
self.new_threshold_bytes = new_threshold_bytes
if previous_value is not None:
self.previous_value = previous_value
if previous_threshold_bytes is not None:
self.previous_threshold_bytes = previous_threshold_bytes
# Instance attribute type: ContentDeletionProtectionPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: int (validator is set below)
new_threshold_bytes = bb.Attribute("new_threshold_bytes", nullable=True)
# Instance attribute type: ContentDeletionProtectionPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
# Instance attribute type: int (validator is set below)
previous_threshold_bytes = bb.Attribute("previous_threshold_bytes", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentDeletionProtectionChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentDeletionProtectionChangePolicyDetails_validator = bv.Struct(
ContentDeletionProtectionChangePolicyDetails
)
class ContentDeletionProtectionChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentDeletionProtectionChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentDeletionProtectionChangePolicyType_validator = bv.Struct(
ContentDeletionProtectionChangePolicyType
)
class ContentDeletionProtectionPolicy(bb.Union):
"""
Content deletion protection policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
on_above_threshold = None
# Attribute is overwritten below the class definition
on_all_files = None
# Attribute is overwritten below the class definition
other = None
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_on_above_threshold(self):
"""
Check if the union tag is ``on_above_threshold``.
:rtype: bool
"""
return self._tag == "on_above_threshold"
def is_on_all_files(self):
"""
Check if the union tag is ``on_all_files``.
:rtype: bool
"""
return self._tag == "on_all_files"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentDeletionProtectionPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentDeletionProtectionPolicy_validator = bv.Union(ContentDeletionProtectionPolicy)
class ContentPermanentDeletePolicy(bb.Union):
"""
Policy for pemanent content deletion
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContentPermanentDeletePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContentPermanentDeletePolicy_validator = bv.Union(ContentPermanentDeletePolicy)
class ContextLogInfo(bb.Union):
"""
The primary entity on which the action was done.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ContextLogInfo.anonymous:
Anonymous context.
:ivar ContextLogInfo.non_team_member:
Action was done on behalf of a non team member.
:vartype ContextLogInfo.non_team_member: NonTeamMemberLogInfo
:ivar ContextLogInfo.organization_team:
Action was done on behalf of a team that's part of an organization.
:vartype ContextLogInfo.organization_team: TeamLogInfo
:ivar ContextLogInfo.team:
Action was done on behalf of the team.
:ivar ContextLogInfo.team_member:
Action was done on behalf of a team member.
:vartype ContextLogInfo.team_member: TeamMemberLogInfo
:ivar ContextLogInfo.trusted_non_team_member:
Action was done on behalf of a trusted non team member.
:vartype ContextLogInfo.trusted_non_team_member: TrustedNonTeamMemberLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anonymous = None
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def non_team_member(cls, val):
"""
Create an instance of this class set to the ``non_team_member`` tag with
value ``val``.
:param NonTeamMemberLogInfo val:
:rtype: ContextLogInfo
"""
return cls("non_team_member", val)
@classmethod
def organization_team(cls, val):
"""
Create an instance of this class set to the ``organization_team`` tag
with value ``val``.
:param TeamLogInfo val:
:rtype: ContextLogInfo
"""
return cls("organization_team", val)
@classmethod
def team_member(cls, val):
"""
Create an instance of this class set to the ``team_member`` tag with
value ``val``.
:param TeamMemberLogInfo val:
:rtype: ContextLogInfo
"""
return cls("team_member", val)
@classmethod
def trusted_non_team_member(cls, val):
"""
Create an instance of this class set to the ``trusted_non_team_member``
tag with value ``val``.
:param TrustedNonTeamMemberLogInfo val:
:rtype: ContextLogInfo
"""
return cls("trusted_non_team_member", val)
def is_anonymous(self):
"""
Check if the union tag is ``anonymous``.
:rtype: bool
"""
return self._tag == "anonymous"
def is_non_team_member(self):
"""
Check if the union tag is ``non_team_member``.
:rtype: bool
"""
return self._tag == "non_team_member"
def is_organization_team(self):
"""
Check if the union tag is ``organization_team``.
:rtype: bool
"""
return self._tag == "organization_team"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_team_member(self):
"""
Check if the union tag is ``team_member``.
:rtype: bool
"""
return self._tag == "team_member"
def is_trusted_non_team_member(self):
"""
Check if the union tag is ``trusted_non_team_member``.
:rtype: bool
"""
return self._tag == "trusted_non_team_member"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_non_team_member(self):
"""
Action was done on behalf of a non team member.
Only call this if :meth:`is_non_team_member` is true.
:rtype: NonTeamMemberLogInfo
"""
if not self.is_non_team_member():
raise AttributeError("tag 'non_team_member' not set")
return self._value
def get_organization_team(self):
"""
Action was done on behalf of a team that's part of an organization.
Only call this if :meth:`is_organization_team` is true.
:rtype: TeamLogInfo
"""
if not self.is_organization_team():
raise AttributeError("tag 'organization_team' not set")
return self._value
def get_team_member(self):
"""
Action was done on behalf of a team member.
Only call this if :meth:`is_team_member` is true.
:rtype: TeamMemberLogInfo
"""
if not self.is_team_member():
raise AttributeError("tag 'team_member' not set")
return self._value
def get_trusted_non_team_member(self):
"""
Action was done on behalf of a trusted non team member.
Only call this if :meth:`is_trusted_non_team_member` is true.
:rtype: TrustedNonTeamMemberLogInfo
"""
if not self.is_trusted_non_team_member():
raise AttributeError("tag 'trusted_non_team_member' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ContextLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ContextLogInfo_validator = bv.Union(ContextLogInfo)
class CreateFolderDetails(bb.Struct):
"""
Created folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateFolderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateFolderDetails_validator = bv.Struct(CreateFolderDetails)
class CreateFolderType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateFolderType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateFolderType_validator = bv.Struct(CreateFolderType)
class CreateTeamInviteLinkDetails(bb.Struct):
"""
Created team invite link.
:ivar CreateTeamInviteLinkDetails.link_url:
The invite link url that was created.
:ivar CreateTeamInviteLinkDetails.expiry_date:
The expiration date of the invite link.
"""
__slots__ = [
"_link_url_value",
"_expiry_date_value",
]
_has_required_fields = True
def __init__(self, link_url=None, expiry_date=None):
self._link_url_value = bb.NOT_SET
self._expiry_date_value = bb.NOT_SET
if link_url is not None:
self.link_url = link_url
if expiry_date is not None:
self.expiry_date = expiry_date
# Instance attribute type: str (validator is set below)
link_url = bb.Attribute("link_url")
# Instance attribute type: str (validator is set below)
expiry_date = bb.Attribute("expiry_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateTeamInviteLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateTeamInviteLinkDetails_validator = bv.Struct(CreateTeamInviteLinkDetails)
class CreateTeamInviteLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CreateTeamInviteLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CreateTeamInviteLinkType_validator = bv.Struct(CreateTeamInviteLinkType)
class DashAddedCommentToStackDetails(bb.Struct):
"""
Added a comment to a stack.
:ivar DashAddedCommentToStackDetails.stack_name:
The name of the stack where the comment exists.
:ivar DashAddedCommentToStackDetails.stack_item_name:
The name of the stack item that the comment is tied to.
:ivar DashAddedCommentToStackDetails.comment_text:
The text of the comment.
:ivar DashAddedCommentToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_item_name_value",
"_comment_text_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_item_name=None, comment_text=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_item_name_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_item_name is not None:
self.stack_item_name = stack_item_name
if comment_text is not None:
self.comment_text = comment_text
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
stack_item_name = bb.Attribute("stack_item_name")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedCommentToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedCommentToStackDetails_validator = bv.Struct(DashAddedCommentToStackDetails)
class DashAddedCommentToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedCommentToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedCommentToStackType_validator = bv.Struct(DashAddedCommentToStackType)
class DashAddedConnectorDetails(bb.Struct):
"""
Connected to a user connector.
:ivar DashAddedConnectorDetails.connector_name:
The name of the Connector.
:ivar DashAddedConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedConnectorDetails_validator = bv.Struct(DashAddedConnectorDetails)
class DashAddedConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedConnectorType_validator = bv.Struct(DashAddedConnectorType)
class DashAddedLinkToStackDetails(bb.Struct):
"""
Added a link to a stack.
:ivar DashAddedLinkToStackDetails.stack_name:
The name of the stack.
:ivar DashAddedLinkToStackDetails.stack_item_link:
The link to the item in the stack.
:ivar DashAddedLinkToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_item_link_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_item_link=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_item_link_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_item_link is not None:
self.stack_item_link = stack_item_link
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
stack_item_link = bb.Attribute("stack_item_link")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedLinkToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedLinkToStackDetails_validator = bv.Struct(DashAddedLinkToStackDetails)
class DashAddedLinkToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedLinkToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedLinkToStackType_validator = bv.Struct(DashAddedLinkToStackType)
class DashAddedTeamEmailDomainAllowlistDetails(bb.Struct):
"""
Admin added an email domain to the team allowlist.
:ivar DashAddedTeamEmailDomainAllowlistDetails.email_domain:
The email domain that gets added/removed from the team allowlist.
"""
__slots__ = [
"_email_domain_value",
]
_has_required_fields = True
def __init__(self, email_domain=None):
self._email_domain_value = bb.NOT_SET
if email_domain is not None:
self.email_domain = email_domain
# Instance attribute type: str (validator is set below)
email_domain = bb.Attribute("email_domain")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedTeamEmailDomainAllowlistDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedTeamEmailDomainAllowlistDetails_validator = bv.Struct(
DashAddedTeamEmailDomainAllowlistDetails
)
class DashAddedTeamEmailDomainAllowlistType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAddedTeamEmailDomainAllowlistType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAddedTeamEmailDomainAllowlistType_validator = bv.Struct(DashAddedTeamEmailDomainAllowlistType)
class DashAdminAddedOrgWideConnectorDetails(bb.Struct):
"""
Admin added an admin connector.
:ivar DashAdminAddedOrgWideConnectorDetails.connector_name:
The name of the Connector.
:ivar DashAdminAddedOrgWideConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminAddedOrgWideConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminAddedOrgWideConnectorDetails_validator = bv.Struct(DashAdminAddedOrgWideConnectorDetails)
class DashAdminAddedOrgWideConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminAddedOrgWideConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminAddedOrgWideConnectorType_validator = bv.Struct(DashAdminAddedOrgWideConnectorType)
class DashAdminDisabledConnectorDetails(bb.Struct):
"""
Admin disabled a user connector.
:ivar DashAdminDisabledConnectorDetails.connector_name:
The name of the Connector.
:ivar DashAdminDisabledConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminDisabledConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminDisabledConnectorDetails_validator = bv.Struct(DashAdminDisabledConnectorDetails)
class DashAdminDisabledConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminDisabledConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminDisabledConnectorType_validator = bv.Struct(DashAdminDisabledConnectorType)
class DashAdminEnabledConnectorDetails(bb.Struct):
"""
Admin enabled a user connector.
:ivar DashAdminEnabledConnectorDetails.connector_name:
The name of the Connector.
:ivar DashAdminEnabledConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminEnabledConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminEnabledConnectorDetails_validator = bv.Struct(DashAdminEnabledConnectorDetails)
class DashAdminEnabledConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminEnabledConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminEnabledConnectorType_validator = bv.Struct(DashAdminEnabledConnectorType)
class DashAdminRemovedOrgWideConnectorDetails(bb.Struct):
"""
Admin removed an admin connector.
:ivar DashAdminRemovedOrgWideConnectorDetails.connector_name:
The name of the Connector.
:ivar DashAdminRemovedOrgWideConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminRemovedOrgWideConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminRemovedOrgWideConnectorDetails_validator = bv.Struct(
DashAdminRemovedOrgWideConnectorDetails
)
class DashAdminRemovedOrgWideConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashAdminRemovedOrgWideConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashAdminRemovedOrgWideConnectorType_validator = bv.Struct(DashAdminRemovedOrgWideConnectorType)
class DashArchivedStackDetails(bb.Struct):
"""
Archived a stack.
:ivar DashArchivedStackDetails.stack_name:
The name of the stack.
:ivar DashArchivedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashArchivedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashArchivedStackDetails_validator = bv.Struct(DashArchivedStackDetails)
class DashArchivedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashArchivedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashArchivedStackType_validator = bv.Struct(DashArchivedStackType)
class DashChangedAudienceOfSharedLinkToStackDetails(bb.Struct):
"""
Changed the audience of a shared link to a stack.
:ivar DashChangedAudienceOfSharedLinkToStackDetails.stack_name:
The name of the stack.
:ivar DashChangedAudienceOfSharedLinkToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashChangedAudienceOfSharedLinkToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashChangedAudienceOfSharedLinkToStackDetails_validator = bv.Struct(
DashChangedAudienceOfSharedLinkToStackDetails
)
class DashChangedAudienceOfSharedLinkToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashChangedAudienceOfSharedLinkToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashChangedAudienceOfSharedLinkToStackType_validator = bv.Struct(
DashChangedAudienceOfSharedLinkToStackType
)
class DashClonedStackDetails(bb.Struct):
"""
Cloned stack.
:ivar DashClonedStackDetails.stack_name:
The name of the stack.
:ivar DashClonedStackDetails.actor_email:
Email of the actor.
:ivar DashClonedStackDetails.new_cloned_stack_name:
New cloned stack name.
:ivar DashClonedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_actor_email_value",
"_new_cloned_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(
self, stack_name=None, actor_email=None, new_cloned_stack_name=None, stack_type=None
):
self._stack_name_value = bb.NOT_SET
self._actor_email_value = bb.NOT_SET
self._new_cloned_stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if actor_email is not None:
self.actor_email = actor_email
if new_cloned_stack_name is not None:
self.new_cloned_stack_name = new_cloned_stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
actor_email = bb.Attribute("actor_email")
# Instance attribute type: str (validator is set below)
new_cloned_stack_name = bb.Attribute("new_cloned_stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashClonedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashClonedStackDetails_validator = bv.Struct(DashClonedStackDetails)
class DashClonedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashClonedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashClonedStackType_validator = bv.Struct(DashClonedStackType)
class DashConnectorStatus(bb.Union):
"""
The status of the Connector
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
fail = None
# Attribute is overwritten below the class definition
success = None
# Attribute is overwritten below the class definition
other = None
def is_fail(self):
"""
Check if the union tag is ``fail``.
:rtype: bool
"""
return self._tag == "fail"
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashConnectorStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashConnectorStatus_validator = bv.Union(DashConnectorStatus)
class DashConnectorToolsCallDetails(bb.Struct):
"""
Called a tool on a connector.
:ivar DashConnectorToolsCallDetails.connector_name:
The name of the connector.
:ivar DashConnectorToolsCallDetails.tool_name:
The name of the tool that was called.
:ivar DashConnectorToolsCallDetails.surface:
The surface from which the tool was called.
"""
__slots__ = [
"_connector_name_value",
"_tool_name_value",
"_surface_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, tool_name=None, surface=None):
self._connector_name_value = bb.NOT_SET
self._tool_name_value = bb.NOT_SET
self._surface_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if tool_name is not None:
self.tool_name = tool_name
if surface is not None:
self.surface = surface
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: str (validator is set below)
tool_name = bb.Attribute("tool_name")
# Instance attribute type: str (validator is set below)
surface = bb.Attribute("surface", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashConnectorToolsCallDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashConnectorToolsCallDetails_validator = bv.Struct(DashConnectorToolsCallDetails)
class DashConnectorToolsCallType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashConnectorToolsCallType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashConnectorToolsCallType_validator = bv.Struct(DashConnectorToolsCallType)
class DashCreatedStackDetails(bb.Struct):
"""
Created a stack.
:ivar DashCreatedStackDetails.stack_name:
The name of the stack.
:ivar DashCreatedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashCreatedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashCreatedStackDetails_validator = bv.Struct(DashCreatedStackDetails)
class DashCreatedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashCreatedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashCreatedStackType_validator = bv.Struct(DashCreatedStackType)
class DashDeletedCommentFromStackDetails(bb.Struct):
"""
Deleted a comment from a stack.
:ivar DashDeletedCommentFromStackDetails.stack_name:
The name of the stack where the comment exists.
:ivar DashDeletedCommentFromStackDetails.stack_item_name:
The name of the stack item that the comment is tied to.
:ivar DashDeletedCommentFromStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_item_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_item_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_item_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_item_name is not None:
self.stack_item_name = stack_item_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
stack_item_name = bb.Attribute("stack_item_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashDeletedCommentFromStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashDeletedCommentFromStackDetails_validator = bv.Struct(DashDeletedCommentFromStackDetails)
class DashDeletedCommentFromStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashDeletedCommentFromStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashDeletedCommentFromStackType_validator = bv.Struct(DashDeletedCommentFromStackType)
class DashDeletedStackDetails(bb.Struct):
"""
Deleted a stack.
:ivar DashDeletedStackDetails.stack_name:
The name of the stack.
:ivar DashDeletedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashDeletedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashDeletedStackDetails_validator = bv.Struct(DashDeletedStackDetails)
class DashDeletedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashDeletedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashDeletedStackType_validator = bv.Struct(DashDeletedStackType)
class DashEditedCommentInStackDetails(bb.Struct):
"""
Edited a comment in a stack.
:ivar DashEditedCommentInStackDetails.stack_name:
The name of the stack where the comment exists.
:ivar DashEditedCommentInStackDetails.stack_item_name:
The name of the stack item that the comment is tied to.
:ivar DashEditedCommentInStackDetails.comment_text:
The text of the comment.
:ivar DashEditedCommentInStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_item_name_value",
"_comment_text_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_item_name=None, comment_text=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_item_name_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_item_name is not None:
self.stack_item_name = stack_item_name
if comment_text is not None:
self.comment_text = comment_text
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
stack_item_name = bb.Attribute("stack_item_name")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashEditedCommentInStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashEditedCommentInStackDetails_validator = bv.Struct(DashEditedCommentInStackDetails)
class DashEditedCommentInStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashEditedCommentInStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashEditedCommentInStackType_validator = bv.Struct(DashEditedCommentInStackType)
class DashExternalSharingPolicy(bb.Union):
"""
Policy for deciding whether team users can share Dash content externally
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashExternalSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashExternalSharingPolicy_validator = bv.Union(DashExternalSharingPolicy)
class DashExternalSharingPolicyChangedDetails(bb.Struct):
"""
Changed Dash external sharing policy for team.
:ivar DashExternalSharingPolicyChangedDetails.new_value:
To.
:ivar DashExternalSharingPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DashExternalSharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: DashExternalSharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashExternalSharingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashExternalSharingPolicyChangedDetails_validator = bv.Struct(
DashExternalSharingPolicyChangedDetails
)
class DashExternalSharingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashExternalSharingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashExternalSharingPolicyChangedType_validator = bv.Struct(DashExternalSharingPolicyChangedType)
class DashExternalUserOpenedStackDetails(bb.Struct):
"""
External user opened a stack.
:ivar DashExternalUserOpenedStackDetails.stack_name:
The name of the stack.
:ivar DashExternalUserOpenedStackDetails.stack_sharing_scope:
The sharing scope of the stack.
:ivar DashExternalUserOpenedStackDetails.is_invited:
Whether the user was invited to the stack.
:ivar DashExternalUserOpenedStackDetails.is_verified:
Whether the user has verified their email address.
:ivar DashExternalUserOpenedStackDetails.stack_owner_team_id:
The team ID of the stack owner.
:ivar DashExternalUserOpenedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_sharing_scope_value",
"_is_invited_value",
"_is_verified_value",
"_stack_owner_team_id_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(
self,
stack_name=None,
stack_sharing_scope=None,
is_invited=None,
is_verified=None,
stack_owner_team_id=None,
stack_type=None,
):
self._stack_name_value = bb.NOT_SET
self._stack_sharing_scope_value = bb.NOT_SET
self._is_invited_value = bb.NOT_SET
self._is_verified_value = bb.NOT_SET
self._stack_owner_team_id_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_sharing_scope is not None:
self.stack_sharing_scope = stack_sharing_scope
if is_invited is not None:
self.is_invited = is_invited
if is_verified is not None:
self.is_verified = is_verified
if stack_owner_team_id is not None:
self.stack_owner_team_id = stack_owner_team_id
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackSharingScope (validator is set below)
stack_sharing_scope = bb.Attribute("stack_sharing_scope", user_defined=True)
# Instance attribute type: bool (validator is set below)
is_invited = bb.Attribute("is_invited")
# Instance attribute type: bool (validator is set below)
is_verified = bb.Attribute("is_verified")
# Instance attribute type: int (validator is set below)
stack_owner_team_id = bb.Attribute("stack_owner_team_id", nullable=True)
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashExternalUserOpenedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashExternalUserOpenedStackDetails_validator = bv.Struct(DashExternalUserOpenedStackDetails)
class DashExternalUserOpenedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashExternalUserOpenedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashExternalUserOpenedStackType_validator = bv.Struct(DashExternalUserOpenedStackType)
class DashFirstLaunchedDesktopDetails(bb.Struct):
"""
Opened the desktop app for the first time.
:ivar DashFirstLaunchedDesktopDetails.os_name:
The name of the operating system.
"""
__slots__ = [
"_os_name_value",
]
_has_required_fields = True
def __init__(self, os_name=None):
self._os_name_value = bb.NOT_SET
if os_name is not None:
self.os_name = os_name
# Instance attribute type: str (validator is set below)
os_name = bb.Attribute("os_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedDesktopDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedDesktopDetails_validator = bv.Struct(DashFirstLaunchedDesktopDetails)
class DashFirstLaunchedDesktopType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedDesktopType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedDesktopType_validator = bv.Struct(DashFirstLaunchedDesktopType)
class DashFirstLaunchedExtensionDetails(bb.Struct):
"""
Opened the extension for the first time.
:ivar DashFirstLaunchedExtensionDetails.browser_name:
The name of the web browser.
"""
__slots__ = [
"_browser_name_value",
]
_has_required_fields = True
def __init__(self, browser_name=None):
self._browser_name_value = bb.NOT_SET
if browser_name is not None:
self.browser_name = browser_name
# Instance attribute type: str (validator is set below)
browser_name = bb.Attribute("browser_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedExtensionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedExtensionDetails_validator = bv.Struct(DashFirstLaunchedExtensionDetails)
class DashFirstLaunchedExtensionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedExtensionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedExtensionType_validator = bv.Struct(DashFirstLaunchedExtensionType)
class DashFirstLaunchedWebStartPageDetails(bb.Struct):
"""
Opened the web Start Page for the first time.
:ivar DashFirstLaunchedWebStartPageDetails.browser_name:
The name of the web browser.
"""
__slots__ = [
"_browser_name_value",
]
_has_required_fields = True
def __init__(self, browser_name=None):
self._browser_name_value = bb.NOT_SET
if browser_name is not None:
self.browser_name = browser_name
# Instance attribute type: str (validator is set below)
browser_name = bb.Attribute("browser_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedWebStartPageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedWebStartPageDetails_validator = bv.Struct(DashFirstLaunchedWebStartPageDetails)
class DashFirstLaunchedWebStartPageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashFirstLaunchedWebStartPageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashFirstLaunchedWebStartPageType_validator = bv.Struct(DashFirstLaunchedWebStartPageType)
class DashOpenedSharedLinkToStackDetails(bb.Struct):
"""
Checked access permissions to a stack.
:ivar DashOpenedSharedLinkToStackDetails.stack_name:
The name of the stack.
:ivar DashOpenedSharedLinkToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashOpenedSharedLinkToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashOpenedSharedLinkToStackDetails_validator = bv.Struct(DashOpenedSharedLinkToStackDetails)
class DashOpenedSharedLinkToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashOpenedSharedLinkToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashOpenedSharedLinkToStackType_validator = bv.Struct(DashOpenedSharedLinkToStackType)
class DashOpenedStackDetails(bb.Struct):
"""
Opened a stack.
:ivar DashOpenedStackDetails.stack_name:
The name of the stack.
:ivar DashOpenedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashOpenedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashOpenedStackDetails_validator = bv.Struct(DashOpenedStackDetails)
class DashOpenedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashOpenedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashOpenedStackType_validator = bv.Struct(DashOpenedStackType)
class DashPreviewOptOutStatus(bb.Union):
"""
The new preview opt-out status
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
opted_in = None
# Attribute is overwritten below the class definition
opted_out = None
# Attribute is overwritten below the class definition
other = None
def is_opted_in(self):
"""
Check if the union tag is ``opted_in``.
:rtype: bool
"""
return self._tag == "opted_in"
def is_opted_out(self):
"""
Check if the union tag is ``opted_out``.
:rtype: bool
"""
return self._tag == "opted_out"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashPreviewOptOutStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashPreviewOptOutStatus_validator = bv.Union(DashPreviewOptOutStatus)
class DashPreviewOptOutStatusChangedDetails(bb.Struct):
"""
Changed the preview opt-out status.
:ivar DashPreviewOptOutStatusChangedDetails.opt_out_status:
The new preview opt-out status.
"""
__slots__ = [
"_opt_out_status_value",
]
_has_required_fields = True
def __init__(self, opt_out_status=None):
self._opt_out_status_value = bb.NOT_SET
if opt_out_status is not None:
self.opt_out_status = opt_out_status
# Instance attribute type: DashPreviewOptOutStatus (validator is set below)
opt_out_status = bb.Attribute("opt_out_status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashPreviewOptOutStatusChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashPreviewOptOutStatusChangedDetails_validator = bv.Struct(DashPreviewOptOutStatusChangedDetails)
class DashPreviewOptOutStatusChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashPreviewOptOutStatusChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashPreviewOptOutStatusChangedType_validator = bv.Struct(DashPreviewOptOutStatusChangedType)
class DashRemovedConnectorDetails(bb.Struct):
"""
Disconnected a user connector.
:ivar DashRemovedConnectorDetails.connector_name:
The name of the Connector.
:ivar DashRemovedConnectorDetails.connector_status:
The status of the Connector.
"""
__slots__ = [
"_connector_name_value",
"_connector_status_value",
]
_has_required_fields = True
def __init__(self, connector_name=None, connector_status=None):
self._connector_name_value = bb.NOT_SET
self._connector_status_value = bb.NOT_SET
if connector_name is not None:
self.connector_name = connector_name
if connector_status is not None:
self.connector_status = connector_status
# Instance attribute type: str (validator is set below)
connector_name = bb.Attribute("connector_name")
# Instance attribute type: DashConnectorStatus (validator is set below)
connector_status = bb.Attribute("connector_status", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedConnectorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedConnectorDetails_validator = bv.Struct(DashRemovedConnectorDetails)
class DashRemovedConnectorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedConnectorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedConnectorType_validator = bv.Struct(DashRemovedConnectorType)
class DashRemovedLinkFromStackDetails(bb.Struct):
"""
Removed a link from a stack.
:ivar DashRemovedLinkFromStackDetails.stack_name:
The name of the stack.
:ivar DashRemovedLinkFromStackDetails.stack_item_link:
The link to the item in the stack.
:ivar DashRemovedLinkFromStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_item_link_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_item_link=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_item_link_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_item_link is not None:
self.stack_item_link = stack_item_link
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: str (validator is set below)
stack_item_link = bb.Attribute("stack_item_link")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedLinkFromStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedLinkFromStackDetails_validator = bv.Struct(DashRemovedLinkFromStackDetails)
class DashRemovedLinkFromStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedLinkFromStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedLinkFromStackType_validator = bv.Struct(DashRemovedLinkFromStackType)
class DashRemovedSharedLinkToStackDetails(bb.Struct):
"""
Removed a shared link to a stack.
:ivar DashRemovedSharedLinkToStackDetails.stack_name:
The name of the stack.
:ivar DashRemovedSharedLinkToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedSharedLinkToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedSharedLinkToStackDetails_validator = bv.Struct(DashRemovedSharedLinkToStackDetails)
class DashRemovedSharedLinkToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedSharedLinkToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedSharedLinkToStackType_validator = bv.Struct(DashRemovedSharedLinkToStackType)
class DashRemovedTeamEmailDomainAllowlistDetails(bb.Struct):
"""
Admin removed an email domain from the team allowlist.
:ivar DashRemovedTeamEmailDomainAllowlistDetails.email_domain:
The email domain that gets added/removed from the team allowlist.
"""
__slots__ = [
"_email_domain_value",
]
_has_required_fields = True
def __init__(self, email_domain=None):
self._email_domain_value = bb.NOT_SET
if email_domain is not None:
self.email_domain = email_domain
# Instance attribute type: str (validator is set below)
email_domain = bb.Attribute("email_domain")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedTeamEmailDomainAllowlistDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedTeamEmailDomainAllowlistDetails_validator = bv.Struct(
DashRemovedTeamEmailDomainAllowlistDetails
)
class DashRemovedTeamEmailDomainAllowlistType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRemovedTeamEmailDomainAllowlistType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRemovedTeamEmailDomainAllowlistType_validator = bv.Struct(
DashRemovedTeamEmailDomainAllowlistType
)
class DashRenamedStackDetails(bb.Struct):
"""
Renamed a stack.
:ivar DashRenamedStackDetails.old_name:
The old name of the stack.
:ivar DashRenamedStackDetails.new_name:
The new name of the stack.
:ivar DashRenamedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_old_name_value",
"_new_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, old_name=None, new_name=None, stack_type=None):
self._old_name_value = bb.NOT_SET
self._new_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if old_name is not None:
self.old_name = old_name
if new_name is not None:
self.new_name = new_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
old_name = bb.Attribute("old_name")
# Instance attribute type: str (validator is set below)
new_name = bb.Attribute("new_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRenamedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRenamedStackDetails_validator = bv.Struct(DashRenamedStackDetails)
class DashRenamedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashRenamedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashRenamedStackType_validator = bv.Struct(DashRenamedStackType)
class DashSharedLinkToStackDetails(bb.Struct):
"""
Shared a link to a stack.
:ivar DashSharedLinkToStackDetails.stack_name:
The name of the stack.
:ivar DashSharedLinkToStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashSharedLinkToStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashSharedLinkToStackDetails_validator = bv.Struct(DashSharedLinkToStackDetails)
class DashSharedLinkToStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashSharedLinkToStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashSharedLinkToStackType_validator = bv.Struct(DashSharedLinkToStackType)
class DashStackSharingScope(bb.Union):
"""
The stack sharing scope
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
unknown = None
# Attribute is overwritten below the class definition
other = None
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_unknown(self):
"""
Check if the union tag is ``unknown``.
:rtype: bool
"""
return self._tag == "unknown"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashStackSharingScope, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashStackSharingScope_validator = bv.Union(DashStackSharingScope)
class DashStackType(bb.Union):
"""
The type of stack backend
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
cypress = None
# Attribute is overwritten below the class definition
reference_container = None
# Attribute is overwritten below the class definition
unknown = None
# Attribute is overwritten below the class definition
other = None
def is_cypress(self):
"""
Check if the union tag is ``cypress``.
:rtype: bool
"""
return self._tag == "cypress"
def is_reference_container(self):
"""
Check if the union tag is ``reference_container``.
:rtype: bool
"""
return self._tag == "reference_container"
def is_unknown(self):
"""
Check if the union tag is ``unknown``.
:rtype: bool
"""
return self._tag == "unknown"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashStackType_validator = bv.Union(DashStackType)
class DashUnarchivedStackDetails(bb.Struct):
"""
Unarchived a stack.
:ivar DashUnarchivedStackDetails.stack_name:
The name of the stack.
:ivar DashUnarchivedStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashUnarchivedStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashUnarchivedStackDetails_validator = bv.Struct(DashUnarchivedStackDetails)
class DashUnarchivedStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashUnarchivedStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashUnarchivedStackType_validator = bv.Struct(DashUnarchivedStackType)
class DashViewedCompanyStackDetails(bb.Struct):
"""
Member viewed a company stack.
:ivar DashViewedCompanyStackDetails.stack_name:
The name of the stack.
:ivar DashViewedCompanyStackDetails.stack_type:
The type of stack backend.
"""
__slots__ = [
"_stack_name_value",
"_stack_type_value",
]
_has_required_fields = True
def __init__(self, stack_name=None, stack_type=None):
self._stack_name_value = bb.NOT_SET
self._stack_type_value = bb.NOT_SET
if stack_name is not None:
self.stack_name = stack_name
if stack_type is not None:
self.stack_type = stack_type
# Instance attribute type: str (validator is set below)
stack_name = bb.Attribute("stack_name")
# Instance attribute type: DashStackType (validator is set below)
stack_type = bb.Attribute("stack_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashViewedCompanyStackDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashViewedCompanyStackDetails_validator = bv.Struct(DashViewedCompanyStackDetails)
class DashViewedCompanyStackType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashViewedCompanyStackType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashViewedCompanyStackType_validator = bv.Struct(DashViewedCompanyStackType)
class DashViewedExternalAiActivityReportDetails(bb.Struct):
"""
Admin viewed the external AI activity report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashViewedExternalAiActivityReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashViewedExternalAiActivityReportDetails_validator = bv.Struct(
DashViewedExternalAiActivityReportDetails
)
class DashViewedExternalAiActivityReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DashViewedExternalAiActivityReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DashViewedExternalAiActivityReportType_validator = bv.Struct(DashViewedExternalAiActivityReportType)
class DataPlacementRestrictionChangePolicyDetails(bb.Struct):
"""
Set restrictions on data center locations where team data resides.
:ivar DataPlacementRestrictionChangePolicyDetails.previous_value:
Previous placement restriction.
:ivar DataPlacementRestrictionChangePolicyDetails.new_value:
New placement restriction.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: PlacementRestriction (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: PlacementRestriction (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataPlacementRestrictionChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataPlacementRestrictionChangePolicyDetails_validator = bv.Struct(
DataPlacementRestrictionChangePolicyDetails
)
class DataPlacementRestrictionChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataPlacementRestrictionChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataPlacementRestrictionChangePolicyType_validator = bv.Struct(
DataPlacementRestrictionChangePolicyType
)
class DataPlacementRestrictionSatisfyPolicyDetails(bb.Struct):
"""
Completed restrictions on data center locations where team data resides.
:ivar DataPlacementRestrictionSatisfyPolicyDetails.placement_restriction:
Placement restriction.
"""
__slots__ = [
"_placement_restriction_value",
]
_has_required_fields = True
def __init__(self, placement_restriction=None):
self._placement_restriction_value = bb.NOT_SET
if placement_restriction is not None:
self.placement_restriction = placement_restriction
# Instance attribute type: PlacementRestriction (validator is set below)
placement_restriction = bb.Attribute("placement_restriction", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataPlacementRestrictionSatisfyPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataPlacementRestrictionSatisfyPolicyDetails_validator = bv.Struct(
DataPlacementRestrictionSatisfyPolicyDetails
)
class DataPlacementRestrictionSatisfyPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataPlacementRestrictionSatisfyPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataPlacementRestrictionSatisfyPolicyType_validator = bv.Struct(
DataPlacementRestrictionSatisfyPolicyType
)
class DataResidencyMigrationRequestSuccessfulDetails(bb.Struct):
"""
Requested data residency migration for team data.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataResidencyMigrationRequestSuccessfulDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataResidencyMigrationRequestSuccessfulDetails_validator = bv.Struct(
DataResidencyMigrationRequestSuccessfulDetails
)
class DataResidencyMigrationRequestSuccessfulType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataResidencyMigrationRequestSuccessfulType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataResidencyMigrationRequestSuccessfulType_validator = bv.Struct(
DataResidencyMigrationRequestSuccessfulType
)
class DataResidencyMigrationRequestUnsuccessfulDetails(bb.Struct):
"""
Request for data residency migration for team data has failed.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataResidencyMigrationRequestUnsuccessfulDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataResidencyMigrationRequestUnsuccessfulDetails_validator = bv.Struct(
DataResidencyMigrationRequestUnsuccessfulDetails
)
class DataResidencyMigrationRequestUnsuccessfulType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DataResidencyMigrationRequestUnsuccessfulType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DataResidencyMigrationRequestUnsuccessfulType_validator = bv.Struct(
DataResidencyMigrationRequestUnsuccessfulType
)
class DefaultLinkExpirationDaysPolicy(bb.Union):
"""
Policy for the default number of days until an externally shared link
expires
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
day_1 = None
# Attribute is overwritten below the class definition
day_180 = None
# Attribute is overwritten below the class definition
day_3 = None
# Attribute is overwritten below the class definition
day_30 = None
# Attribute is overwritten below the class definition
day_7 = None
# Attribute is overwritten below the class definition
day_90 = None
# Attribute is overwritten below the class definition
none = None
# Attribute is overwritten below the class definition
year_1 = None
# Attribute is overwritten below the class definition
other = None
def is_day_1(self):
"""
Check if the union tag is ``day_1``.
:rtype: bool
"""
return self._tag == "day_1"
def is_day_180(self):
"""
Check if the union tag is ``day_180``.
:rtype: bool
"""
return self._tag == "day_180"
def is_day_3(self):
"""
Check if the union tag is ``day_3``.
:rtype: bool
"""
return self._tag == "day_3"
def is_day_30(self):
"""
Check if the union tag is ``day_30``.
:rtype: bool
"""
return self._tag == "day_30"
def is_day_7(self):
"""
Check if the union tag is ``day_7``.
:rtype: bool
"""
return self._tag == "day_7"
def is_day_90(self):
"""
Check if the union tag is ``day_90``.
:rtype: bool
"""
return self._tag == "day_90"
def is_none(self):
"""
Check if the union tag is ``none``.
:rtype: bool
"""
return self._tag == "none"
def is_year_1(self):
"""
Check if the union tag is ``year_1``.
:rtype: bool
"""
return self._tag == "year_1"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DefaultLinkExpirationDaysPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DefaultLinkExpirationDaysPolicy_validator = bv.Union(DefaultLinkExpirationDaysPolicy)
class DefaultTeamFolderSyncPolicy(bb.Union):
"""
Default sync setting for newly created team folders.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
do_not_sync = None
# Attribute is overwritten below the class definition
sync = None
# Attribute is overwritten below the class definition
other = None
def is_do_not_sync(self):
"""
Check if the union tag is ``do_not_sync``.
:rtype: bool
"""
return self._tag == "do_not_sync"
def is_sync(self):
"""
Check if the union tag is ``sync``.
:rtype: bool
"""
return self._tag == "sync"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DefaultTeamFolderSyncPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DefaultTeamFolderSyncPolicy_validator = bv.Union(DefaultTeamFolderSyncPolicy)
class DefaultTeamFolderSyncPolicyChangedDetails(bb.Struct):
"""
Changed the default sync setting for new team folders.
:ivar DefaultTeamFolderSyncPolicyChangedDetails.new_value:
New default sync setting for team folders.
:ivar DefaultTeamFolderSyncPolicyChangedDetails.previous_value:
Previous default sync setting for team folders.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DefaultTeamFolderSyncPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: DefaultTeamFolderSyncPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DefaultTeamFolderSyncPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DefaultTeamFolderSyncPolicyChangedDetails_validator = bv.Struct(
DefaultTeamFolderSyncPolicyChangedDetails
)
class DefaultTeamFolderSyncPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DefaultTeamFolderSyncPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DefaultTeamFolderSyncPolicyChangedType_validator = bv.Struct(DefaultTeamFolderSyncPolicyChangedType)
class DeleteTeamInviteLinkDetails(bb.Struct):
"""
Deleted team invite link.
:ivar DeleteTeamInviteLinkDetails.link_url:
The invite link url that was deleted.
"""
__slots__ = [
"_link_url_value",
]
_has_required_fields = True
def __init__(self, link_url=None):
self._link_url_value = bb.NOT_SET
if link_url is not None:
self.link_url = link_url
# Instance attribute type: str (validator is set below)
link_url = bb.Attribute("link_url")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeleteTeamInviteLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeleteTeamInviteLinkDetails_validator = bv.Struct(DeleteTeamInviteLinkDetails)
class DeleteTeamInviteLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeleteTeamInviteLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeleteTeamInviteLinkType_validator = bv.Struct(DeleteTeamInviteLinkType)
class DeviceSessionLogInfo(bb.Struct):
"""
Device's session logged information.
:ivar DeviceSessionLogInfo.ip_address:
The IP address of the last activity from this session.
:ivar DeviceSessionLogInfo.created:
The time this session was created.
:ivar DeviceSessionLogInfo.updated:
The time of the last activity from this session.
"""
__slots__ = [
"_ip_address_value",
"_created_value",
"_updated_value",
]
_has_required_fields = False
def __init__(self, ip_address=None, created=None, updated=None):
self._ip_address_value = bb.NOT_SET
self._created_value = bb.NOT_SET
self._updated_value = bb.NOT_SET
if ip_address is not None:
self.ip_address = ip_address
if created is not None:
self.created = created
if updated is not None:
self.updated = updated
# Instance attribute type: str (validator is set below)
ip_address = bb.Attribute("ip_address", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
created = bb.Attribute("created", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
updated = bb.Attribute("updated", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceSessionLogInfo_validator = bv.StructTree(DeviceSessionLogInfo)
class DesktopDeviceSessionLogInfo(DeviceSessionLogInfo):
"""
Information about linked Dropbox desktop client sessions
:ivar DesktopDeviceSessionLogInfo.session_info:
Desktop session unique id.
:ivar DesktopDeviceSessionLogInfo.host_name:
Name of the hosting desktop.
:ivar DesktopDeviceSessionLogInfo.client_type:
The Dropbox desktop client type.
:ivar DesktopDeviceSessionLogInfo.client_version:
The Dropbox client version.
:ivar DesktopDeviceSessionLogInfo.platform:
Information on the hosting platform.
:ivar DesktopDeviceSessionLogInfo.is_delete_on_unlink_supported:
Whether itu2019s possible to delete all of the account files upon
unlinking.
"""
__slots__ = [
"_session_info_value",
"_host_name_value",
"_client_type_value",
"_client_version_value",
"_platform_value",
"_is_delete_on_unlink_supported_value",
]
_has_required_fields = True
def __init__(
self,
host_name=None,
client_type=None,
platform=None,
is_delete_on_unlink_supported=None,
ip_address=None,
created=None,
updated=None,
session_info=None,
client_version=None,
):
super(DesktopDeviceSessionLogInfo, self).__init__(ip_address, created, updated)
self._session_info_value = bb.NOT_SET
self._host_name_value = bb.NOT_SET
self._client_type_value = bb.NOT_SET
self._client_version_value = bb.NOT_SET
self._platform_value = bb.NOT_SET
self._is_delete_on_unlink_supported_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if host_name is not None:
self.host_name = host_name
if client_type is not None:
self.client_type = client_type
if client_version is not None:
self.client_version = client_version
if platform is not None:
self.platform = platform
if is_delete_on_unlink_supported is not None:
self.is_delete_on_unlink_supported = is_delete_on_unlink_supported
# Instance attribute type: DesktopSessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
host_name = bb.Attribute("host_name")
# Instance attribute type: team.DesktopPlatform (validator is set below)
client_type = bb.Attribute("client_type", user_defined=True)
# Instance attribute type: str (validator is set below)
client_version = bb.Attribute("client_version", nullable=True)
# Instance attribute type: str (validator is set below)
platform = bb.Attribute("platform")
# Instance attribute type: bool (validator is set below)
is_delete_on_unlink_supported = bb.Attribute("is_delete_on_unlink_supported")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DesktopDeviceSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DesktopDeviceSessionLogInfo_validator = bv.Struct(DesktopDeviceSessionLogInfo)
class SessionLogInfo(bb.Struct):
"""
Session's logged information.
:ivar SessionLogInfo.session_id:
Session ID.
"""
__slots__ = [
"_session_id_value",
]
_has_required_fields = False
def __init__(self, session_id=None):
self._session_id_value = bb.NOT_SET
if session_id is not None:
self.session_id = session_id
# Instance attribute type: str (validator is set below)
session_id = bb.Attribute("session_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SessionLogInfo_validator = bv.StructTree(SessionLogInfo)
class DesktopSessionLogInfo(SessionLogInfo):
"""
Desktop session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self, session_id=None):
super(DesktopSessionLogInfo, self).__init__(session_id)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DesktopSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DesktopSessionLogInfo_validator = bv.Struct(DesktopSessionLogInfo)
class DeviceApprovalsAddExceptionDetails(bb.Struct):
"""
Added members to device approvals exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsAddExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsAddExceptionDetails_validator = bv.Struct(DeviceApprovalsAddExceptionDetails)
class DeviceApprovalsAddExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsAddExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsAddExceptionType_validator = bv.Struct(DeviceApprovalsAddExceptionType)
class DeviceApprovalsChangeDesktopPolicyDetails(bb.Struct):
"""
Set/removed limit on number of computers member can link to team Dropbox
account.
:ivar DeviceApprovalsChangeDesktopPolicyDetails.new_value:
New desktop device approvals policy. Might be missing due to historical
data gap.
:ivar DeviceApprovalsChangeDesktopPolicyDetails.previous_value:
Previous desktop device approvals policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DeviceApprovalsPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: DeviceApprovalsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeDesktopPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeDesktopPolicyDetails_validator = bv.Struct(
DeviceApprovalsChangeDesktopPolicyDetails
)
class DeviceApprovalsChangeDesktopPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeDesktopPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeDesktopPolicyType_validator = bv.Struct(DeviceApprovalsChangeDesktopPolicyType)
class DeviceApprovalsChangeMobilePolicyDetails(bb.Struct):
"""
Set/removed limit on number of mobile devices member can link to team
Dropbox account.
:ivar DeviceApprovalsChangeMobilePolicyDetails.new_value:
New mobile device approvals policy. Might be missing due to historical
data gap.
:ivar DeviceApprovalsChangeMobilePolicyDetails.previous_value:
Previous mobile device approvals policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DeviceApprovalsPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: DeviceApprovalsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeMobilePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeMobilePolicyDetails_validator = bv.Struct(
DeviceApprovalsChangeMobilePolicyDetails
)
class DeviceApprovalsChangeMobilePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeMobilePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeMobilePolicyType_validator = bv.Struct(DeviceApprovalsChangeMobilePolicyType)
class DeviceApprovalsChangeOverageActionDetails(bb.Struct):
"""
Changed device approvals setting when member is over limit.
:ivar DeviceApprovalsChangeOverageActionDetails.new_value:
New over the limits policy. Might be missing due to historical data gap.
:ivar DeviceApprovalsChangeOverageActionDetails.previous_value:
Previous over the limit policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.RolloutMethod (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: team_policies.RolloutMethod (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeOverageActionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeOverageActionDetails_validator = bv.Struct(
DeviceApprovalsChangeOverageActionDetails
)
class DeviceApprovalsChangeOverageActionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeOverageActionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeOverageActionType_validator = bv.Struct(DeviceApprovalsChangeOverageActionType)
class DeviceApprovalsChangeUnlinkActionDetails(bb.Struct):
"""
Changed device approvals setting when member unlinks approved device.
:ivar DeviceApprovalsChangeUnlinkActionDetails.new_value:
New device unlink policy. Might be missing due to historical data gap.
:ivar DeviceApprovalsChangeUnlinkActionDetails.previous_value:
Previous device unlink policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DeviceUnlinkPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: DeviceUnlinkPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeUnlinkActionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeUnlinkActionDetails_validator = bv.Struct(
DeviceApprovalsChangeUnlinkActionDetails
)
class DeviceApprovalsChangeUnlinkActionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsChangeUnlinkActionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsChangeUnlinkActionType_validator = bv.Struct(DeviceApprovalsChangeUnlinkActionType)
class DeviceApprovalsPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
limited = None
# Attribute is overwritten below the class definition
unlimited = None
# Attribute is overwritten below the class definition
other = None
def is_limited(self):
"""
Check if the union tag is ``limited``.
:rtype: bool
"""
return self._tag == "limited"
def is_unlimited(self):
"""
Check if the union tag is ``unlimited``.
:rtype: bool
"""
return self._tag == "unlimited"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsPolicy_validator = bv.Union(DeviceApprovalsPolicy)
class DeviceApprovalsRemoveExceptionDetails(bb.Struct):
"""
Removed members from device approvals exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsRemoveExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsRemoveExceptionDetails_validator = bv.Struct(DeviceApprovalsRemoveExceptionDetails)
class DeviceApprovalsRemoveExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceApprovalsRemoveExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceApprovalsRemoveExceptionType_validator = bv.Struct(DeviceApprovalsRemoveExceptionType)
class DeviceChangeIpDesktopDetails(bb.Struct):
"""
Changed IP address associated with active desktop session.
:ivar DeviceChangeIpDesktopDetails.device_session_info:
Device's session logged information.
"""
__slots__ = [
"_device_session_info_value",
]
_has_required_fields = True
def __init__(self, device_session_info=None):
self._device_session_info_value = bb.NOT_SET
if device_session_info is not None:
self.device_session_info = device_session_info
# Instance attribute type: DeviceSessionLogInfo (validator is set below)
device_session_info = bb.Attribute("device_session_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpDesktopDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpDesktopDetails_validator = bv.Struct(DeviceChangeIpDesktopDetails)
class DeviceChangeIpDesktopType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpDesktopType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpDesktopType_validator = bv.Struct(DeviceChangeIpDesktopType)
class DeviceChangeIpMobileDetails(bb.Struct):
"""
Changed IP address associated with active mobile session.
:ivar DeviceChangeIpMobileDetails.device_session_info:
Device's session logged information.
"""
__slots__ = [
"_device_session_info_value",
]
_has_required_fields = False
def __init__(self, device_session_info=None):
self._device_session_info_value = bb.NOT_SET
if device_session_info is not None:
self.device_session_info = device_session_info
# Instance attribute type: DeviceSessionLogInfo (validator is set below)
device_session_info = bb.Attribute("device_session_info", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpMobileDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpMobileDetails_validator = bv.Struct(DeviceChangeIpMobileDetails)
class DeviceChangeIpMobileType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpMobileType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpMobileType_validator = bv.Struct(DeviceChangeIpMobileType)
class DeviceChangeIpWebDetails(bb.Struct):
"""
Changed IP address associated with active web session.
:ivar DeviceChangeIpWebDetails.user_agent:
Web browser name.
"""
__slots__ = [
"_user_agent_value",
]
_has_required_fields = True
def __init__(self, user_agent=None):
self._user_agent_value = bb.NOT_SET
if user_agent is not None:
self.user_agent = user_agent
# Instance attribute type: str (validator is set below)
user_agent = bb.Attribute("user_agent")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpWebDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpWebDetails_validator = bv.Struct(DeviceChangeIpWebDetails)
class DeviceChangeIpWebType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceChangeIpWebType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceChangeIpWebType_validator = bv.Struct(DeviceChangeIpWebType)
class DeviceDeleteOnUnlinkFailDetails(bb.Struct):
"""
Failed to delete all files from unlinked device.
:ivar DeviceDeleteOnUnlinkFailDetails.session_info:
Session unique id.
:ivar DeviceDeleteOnUnlinkFailDetails.display_name:
The device name. Might be missing due to historical data gap.
:ivar DeviceDeleteOnUnlinkFailDetails.num_failures:
The number of times that remote file deletion failed.
"""
__slots__ = [
"_session_info_value",
"_display_name_value",
"_num_failures_value",
]
_has_required_fields = True
def __init__(self, num_failures=None, session_info=None, display_name=None):
self._session_info_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._num_failures_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if display_name is not None:
self.display_name = display_name
if num_failures is not None:
self.num_failures = num_failures
# Instance attribute type: SessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
# Instance attribute type: int (validator is set below)
num_failures = bb.Attribute("num_failures")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceDeleteOnUnlinkFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceDeleteOnUnlinkFailDetails_validator = bv.Struct(DeviceDeleteOnUnlinkFailDetails)
class DeviceDeleteOnUnlinkFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceDeleteOnUnlinkFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceDeleteOnUnlinkFailType_validator = bv.Struct(DeviceDeleteOnUnlinkFailType)
class DeviceDeleteOnUnlinkSuccessDetails(bb.Struct):
"""
Deleted all files from unlinked device.
:ivar DeviceDeleteOnUnlinkSuccessDetails.session_info:
Session unique id.
:ivar DeviceDeleteOnUnlinkSuccessDetails.display_name:
The device name. Might be missing due to historical data gap.
"""
__slots__ = [
"_session_info_value",
"_display_name_value",
]
_has_required_fields = False
def __init__(self, session_info=None, display_name=None):
self._session_info_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if display_name is not None:
self.display_name = display_name
# Instance attribute type: SessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceDeleteOnUnlinkSuccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceDeleteOnUnlinkSuccessDetails_validator = bv.Struct(DeviceDeleteOnUnlinkSuccessDetails)
class DeviceDeleteOnUnlinkSuccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceDeleteOnUnlinkSuccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceDeleteOnUnlinkSuccessType_validator = bv.Struct(DeviceDeleteOnUnlinkSuccessType)
class DeviceLinkFailDetails(bb.Struct):
"""
Failed to link device.
:ivar DeviceLinkFailDetails.ip_address:
IP address. Might be missing due to historical data gap.
:ivar DeviceLinkFailDetails.device_type:
A description of the device used while user approval blocked.
"""
__slots__ = [
"_ip_address_value",
"_device_type_value",
]
_has_required_fields = True
def __init__(self, device_type=None, ip_address=None):
self._ip_address_value = bb.NOT_SET
self._device_type_value = bb.NOT_SET
if ip_address is not None:
self.ip_address = ip_address
if device_type is not None:
self.device_type = device_type
# Instance attribute type: str (validator is set below)
ip_address = bb.Attribute("ip_address", nullable=True)
# Instance attribute type: DeviceType (validator is set below)
device_type = bb.Attribute("device_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceLinkFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceLinkFailDetails_validator = bv.Struct(DeviceLinkFailDetails)
class DeviceLinkFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceLinkFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceLinkFailType_validator = bv.Struct(DeviceLinkFailType)
class DeviceLinkSuccessDetails(bb.Struct):
"""
Linked device.
:ivar DeviceLinkSuccessDetails.device_session_info:
Device's session logged information.
"""
__slots__ = [
"_device_session_info_value",
]
_has_required_fields = False
def __init__(self, device_session_info=None):
self._device_session_info_value = bb.NOT_SET
if device_session_info is not None:
self.device_session_info = device_session_info
# Instance attribute type: DeviceSessionLogInfo (validator is set below)
device_session_info = bb.Attribute("device_session_info", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceLinkSuccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceLinkSuccessDetails_validator = bv.Struct(DeviceLinkSuccessDetails)
class DeviceLinkSuccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceLinkSuccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceLinkSuccessType_validator = bv.Struct(DeviceLinkSuccessType)
class DeviceManagementDisabledDetails(bb.Struct):
"""
Disabled device management.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceManagementDisabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceManagementDisabledDetails_validator = bv.Struct(DeviceManagementDisabledDetails)
class DeviceManagementDisabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceManagementDisabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceManagementDisabledType_validator = bv.Struct(DeviceManagementDisabledType)
class DeviceManagementEnabledDetails(bb.Struct):
"""
Enabled device management.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceManagementEnabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceManagementEnabledDetails_validator = bv.Struct(DeviceManagementEnabledDetails)
class DeviceManagementEnabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceManagementEnabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceManagementEnabledType_validator = bv.Struct(DeviceManagementEnabledType)
class DeviceSyncBackupStatusChangedDetails(bb.Struct):
"""
Enabled/disabled backup for computer.
:ivar DeviceSyncBackupStatusChangedDetails.desktop_device_session_info:
Device's session logged information.
:ivar DeviceSyncBackupStatusChangedDetails.previous_value:
Previous status of computer backup on the device.
:ivar DeviceSyncBackupStatusChangedDetails.new_value:
Next status of computer backup on the device.
"""
__slots__ = [
"_desktop_device_session_info_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, desktop_device_session_info=None, previous_value=None, new_value=None):
self._desktop_device_session_info_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if desktop_device_session_info is not None:
self.desktop_device_session_info = desktop_device_session_info
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: DesktopDeviceSessionLogInfo (validator is set below)
desktop_device_session_info = bb.Attribute("desktop_device_session_info", user_defined=True)
# Instance attribute type: BackupStatus (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: BackupStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceSyncBackupStatusChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceSyncBackupStatusChangedDetails_validator = bv.Struct(DeviceSyncBackupStatusChangedDetails)
class DeviceSyncBackupStatusChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceSyncBackupStatusChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceSyncBackupStatusChangedType_validator = bv.Struct(DeviceSyncBackupStatusChangedType)
class DeviceType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
desktop = None
# Attribute is overwritten below the class definition
mobile = None
# Attribute is overwritten below the class definition
other = None
def is_desktop(self):
"""
Check if the union tag is ``desktop``.
:rtype: bool
"""
return self._tag == "desktop"
def is_mobile(self):
"""
Check if the union tag is ``mobile``.
:rtype: bool
"""
return self._tag == "mobile"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceType, self)._process_custom_annotations(annotation_type, field_path, processor)
DeviceType_validator = bv.Union(DeviceType)
class DeviceUnlinkDetails(bb.Struct):
"""
Disconnected device.
:ivar DeviceUnlinkDetails.session_info:
Session unique id.
:ivar DeviceUnlinkDetails.display_name:
The device name. Might be missing due to historical data gap.
:ivar DeviceUnlinkDetails.delete_data:
True if the user requested to delete data after device unlink, false
otherwise.
"""
__slots__ = [
"_session_info_value",
"_display_name_value",
"_delete_data_value",
]
_has_required_fields = True
def __init__(self, delete_data=None, session_info=None, display_name=None):
self._session_info_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._delete_data_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if display_name is not None:
self.display_name = display_name
if delete_data is not None:
self.delete_data = delete_data
# Instance attribute type: SessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
# Instance attribute type: bool (validator is set below)
delete_data = bb.Attribute("delete_data")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceUnlinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceUnlinkDetails_validator = bv.Struct(DeviceUnlinkDetails)
class DeviceUnlinkPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
keep = None
# Attribute is overwritten below the class definition
remove = None
# Attribute is overwritten below the class definition
other = None
def is_keep(self):
"""
Check if the union tag is ``keep``.
:rtype: bool
"""
return self._tag == "keep"
def is_remove(self):
"""
Check if the union tag is ``remove``.
:rtype: bool
"""
return self._tag == "remove"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceUnlinkPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceUnlinkPolicy_validator = bv.Union(DeviceUnlinkPolicy)
class DeviceUnlinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DeviceUnlinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DeviceUnlinkType_validator = bv.Struct(DeviceUnlinkType)
class DirectoryRestrictionsAddMembersDetails(bb.Struct):
"""
Added members to directory restrictions list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DirectoryRestrictionsAddMembersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DirectoryRestrictionsAddMembersDetails_validator = bv.Struct(DirectoryRestrictionsAddMembersDetails)
class DirectoryRestrictionsAddMembersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DirectoryRestrictionsAddMembersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DirectoryRestrictionsAddMembersType_validator = bv.Struct(DirectoryRestrictionsAddMembersType)
class DirectoryRestrictionsRemoveMembersDetails(bb.Struct):
"""
Removed members from directory restrictions list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DirectoryRestrictionsRemoveMembersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DirectoryRestrictionsRemoveMembersDetails_validator = bv.Struct(
DirectoryRestrictionsRemoveMembersDetails
)
class DirectoryRestrictionsRemoveMembersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DirectoryRestrictionsRemoveMembersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DirectoryRestrictionsRemoveMembersType_validator = bv.Struct(DirectoryRestrictionsRemoveMembersType)
class DisabledDomainInvitesDetails(bb.Struct):
"""
Disabled domain invites.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DisabledDomainInvitesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DisabledDomainInvitesDetails_validator = bv.Struct(DisabledDomainInvitesDetails)
class DisabledDomainInvitesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DisabledDomainInvitesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DisabledDomainInvitesType_validator = bv.Struct(DisabledDomainInvitesType)
class DispositionActionType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
automatic_delete = None
# Attribute is overwritten below the class definition
automatic_permanently_delete = None
# Attribute is overwritten below the class definition
other = None
def is_automatic_delete(self):
"""
Check if the union tag is ``automatic_delete``.
:rtype: bool
"""
return self._tag == "automatic_delete"
def is_automatic_permanently_delete(self):
"""
Check if the union tag is ``automatic_permanently_delete``.
:rtype: bool
"""
return self._tag == "automatic_permanently_delete"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DispositionActionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DispositionActionType_validator = bv.Union(DispositionActionType)
class DomainInvitesApproveRequestToJoinTeamDetails(bb.Struct):
"""
Approved user's request to join team.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesApproveRequestToJoinTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesApproveRequestToJoinTeamDetails_validator = bv.Struct(
DomainInvitesApproveRequestToJoinTeamDetails
)
class DomainInvitesApproveRequestToJoinTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesApproveRequestToJoinTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesApproveRequestToJoinTeamType_validator = bv.Struct(
DomainInvitesApproveRequestToJoinTeamType
)
class DomainInvitesDeclineRequestToJoinTeamDetails(bb.Struct):
"""
Declined user's request to join team.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesDeclineRequestToJoinTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesDeclineRequestToJoinTeamDetails_validator = bv.Struct(
DomainInvitesDeclineRequestToJoinTeamDetails
)
class DomainInvitesDeclineRequestToJoinTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesDeclineRequestToJoinTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesDeclineRequestToJoinTeamType_validator = bv.Struct(
DomainInvitesDeclineRequestToJoinTeamType
)
class DomainInvitesEmailExistingUsersDetails(bb.Struct):
"""
Sent domain invites to existing domain accounts.
:ivar DomainInvitesEmailExistingUsersDetails.domain_name:
Domain names.
:ivar DomainInvitesEmailExistingUsersDetails.num_recipients:
Number of recipients.
"""
__slots__ = [
"_domain_name_value",
"_num_recipients_value",
]
_has_required_fields = True
def __init__(self, domain_name=None, num_recipients=None):
self._domain_name_value = bb.NOT_SET
self._num_recipients_value = bb.NOT_SET
if domain_name is not None:
self.domain_name = domain_name
if num_recipients is not None:
self.num_recipients = num_recipients
# Instance attribute type: str (validator is set below)
domain_name = bb.Attribute("domain_name")
# Instance attribute type: int (validator is set below)
num_recipients = bb.Attribute("num_recipients")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesEmailExistingUsersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesEmailExistingUsersDetails_validator = bv.Struct(DomainInvitesEmailExistingUsersDetails)
class DomainInvitesEmailExistingUsersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesEmailExistingUsersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesEmailExistingUsersType_validator = bv.Struct(DomainInvitesEmailExistingUsersType)
class DomainInvitesRequestToJoinTeamDetails(bb.Struct):
"""
Requested to join team.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesRequestToJoinTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesRequestToJoinTeamDetails_validator = bv.Struct(DomainInvitesRequestToJoinTeamDetails)
class DomainInvitesRequestToJoinTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesRequestToJoinTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesRequestToJoinTeamType_validator = bv.Struct(DomainInvitesRequestToJoinTeamType)
class DomainInvitesSetInviteNewUserPrefToNoDetails(bb.Struct):
"""
Disabled "Automatically invite new users".
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesSetInviteNewUserPrefToNoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesSetInviteNewUserPrefToNoDetails_validator = bv.Struct(
DomainInvitesSetInviteNewUserPrefToNoDetails
)
class DomainInvitesSetInviteNewUserPrefToNoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesSetInviteNewUserPrefToNoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesSetInviteNewUserPrefToNoType_validator = bv.Struct(
DomainInvitesSetInviteNewUserPrefToNoType
)
class DomainInvitesSetInviteNewUserPrefToYesDetails(bb.Struct):
"""
Enabled "Automatically invite new users".
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesSetInviteNewUserPrefToYesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesSetInviteNewUserPrefToYesDetails_validator = bv.Struct(
DomainInvitesSetInviteNewUserPrefToYesDetails
)
class DomainInvitesSetInviteNewUserPrefToYesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainInvitesSetInviteNewUserPrefToYesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainInvitesSetInviteNewUserPrefToYesType_validator = bv.Struct(
DomainInvitesSetInviteNewUserPrefToYesType
)
class DomainVerificationAddDomainFailDetails(bb.Struct):
"""
Failed to verify team domain.
:ivar DomainVerificationAddDomainFailDetails.domain_name:
Domain name.
:ivar DomainVerificationAddDomainFailDetails.verification_method:
Domain name verification method. Might be missing due to historical data
gap.
"""
__slots__ = [
"_domain_name_value",
"_verification_method_value",
]
_has_required_fields = True
def __init__(self, domain_name=None, verification_method=None):
self._domain_name_value = bb.NOT_SET
self._verification_method_value = bb.NOT_SET
if domain_name is not None:
self.domain_name = domain_name
if verification_method is not None:
self.verification_method = verification_method
# Instance attribute type: str (validator is set below)
domain_name = bb.Attribute("domain_name")
# Instance attribute type: str (validator is set below)
verification_method = bb.Attribute("verification_method", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationAddDomainFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationAddDomainFailDetails_validator = bv.Struct(DomainVerificationAddDomainFailDetails)
class DomainVerificationAddDomainFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationAddDomainFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationAddDomainFailType_validator = bv.Struct(DomainVerificationAddDomainFailType)
class DomainVerificationAddDomainSuccessDetails(bb.Struct):
"""
Verified team domain.
:ivar DomainVerificationAddDomainSuccessDetails.domain_names:
Domain names.
:ivar DomainVerificationAddDomainSuccessDetails.verification_method:
Domain name verification method. Might be missing due to historical data
gap.
"""
__slots__ = [
"_domain_names_value",
"_verification_method_value",
]
_has_required_fields = True
def __init__(self, domain_names=None, verification_method=None):
self._domain_names_value = bb.NOT_SET
self._verification_method_value = bb.NOT_SET
if domain_names is not None:
self.domain_names = domain_names
if verification_method is not None:
self.verification_method = verification_method
# Instance attribute type: list of [str] (validator is set below)
domain_names = bb.Attribute("domain_names")
# Instance attribute type: str (validator is set below)
verification_method = bb.Attribute("verification_method", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationAddDomainSuccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationAddDomainSuccessDetails_validator = bv.Struct(
DomainVerificationAddDomainSuccessDetails
)
class DomainVerificationAddDomainSuccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationAddDomainSuccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationAddDomainSuccessType_validator = bv.Struct(DomainVerificationAddDomainSuccessType)
class DomainVerificationRemoveDomainDetails(bb.Struct):
"""
Removed domain from list of verified team domains.
:ivar DomainVerificationRemoveDomainDetails.domain_names:
Domain names.
"""
__slots__ = [
"_domain_names_value",
]
_has_required_fields = True
def __init__(self, domain_names=None):
self._domain_names_value = bb.NOT_SET
if domain_names is not None:
self.domain_names = domain_names
# Instance attribute type: list of [str] (validator is set below)
domain_names = bb.Attribute("domain_names")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationRemoveDomainDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationRemoveDomainDetails_validator = bv.Struct(DomainVerificationRemoveDomainDetails)
class DomainVerificationRemoveDomainType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DomainVerificationRemoveDomainType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DomainVerificationRemoveDomainType_validator = bv.Struct(DomainVerificationRemoveDomainType)
class DownloadPolicyType(bb.Union):
"""
Shared content downloads policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allow = None
# Attribute is overwritten below the class definition
disallow = None
# Attribute is overwritten below the class definition
other = None
def is_allow(self):
"""
Check if the union tag is ``allow``.
:rtype: bool
"""
return self._tag == "allow"
def is_disallow(self):
"""
Check if the union tag is ``disallow``.
:rtype: bool
"""
return self._tag == "disallow"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DownloadPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DownloadPolicyType_validator = bv.Union(DownloadPolicyType)
class DropboxPasswordsExportedDetails(bb.Struct):
"""
Exported passwords.
:ivar DropboxPasswordsExportedDetails.platform:
The platform the device runs export.
"""
__slots__ = [
"_platform_value",
]
_has_required_fields = True
def __init__(self, platform=None):
self._platform_value = bb.NOT_SET
if platform is not None:
self.platform = platform
# Instance attribute type: str (validator is set below)
platform = bb.Attribute("platform")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsExportedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsExportedDetails_validator = bv.Struct(DropboxPasswordsExportedDetails)
class DropboxPasswordsExportedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsExportedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsExportedType_validator = bv.Struct(DropboxPasswordsExportedType)
class DropboxPasswordsNewDeviceEnrolledDetails(bb.Struct):
"""
Enrolled new Dropbox Passwords device.
:ivar DropboxPasswordsNewDeviceEnrolledDetails.is_first_device:
Whether it's a first device enrolled.
:ivar DropboxPasswordsNewDeviceEnrolledDetails.platform:
The platform the device is enrolled.
"""
__slots__ = [
"_is_first_device_value",
"_platform_value",
]
_has_required_fields = True
def __init__(self, is_first_device=None, platform=None):
self._is_first_device_value = bb.NOT_SET
self._platform_value = bb.NOT_SET
if is_first_device is not None:
self.is_first_device = is_first_device
if platform is not None:
self.platform = platform
# Instance attribute type: bool (validator is set below)
is_first_device = bb.Attribute("is_first_device")
# Instance attribute type: str (validator is set below)
platform = bb.Attribute("platform")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsNewDeviceEnrolledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsNewDeviceEnrolledDetails_validator = bv.Struct(
DropboxPasswordsNewDeviceEnrolledDetails
)
class DropboxPasswordsNewDeviceEnrolledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsNewDeviceEnrolledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsNewDeviceEnrolledType_validator = bv.Struct(DropboxPasswordsNewDeviceEnrolledType)
class DropboxPasswordsPolicy(bb.Union):
"""
Policy for deciding whether team users can use Dropbox Passwords
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsPolicy_validator = bv.Union(DropboxPasswordsPolicy)
class DropboxPasswordsPolicyChangedDetails(bb.Struct):
"""
Changed Dropbox Passwords policy for team.
:ivar DropboxPasswordsPolicyChangedDetails.new_value:
To.
:ivar DropboxPasswordsPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DropboxPasswordsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: DropboxPasswordsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsPolicyChangedDetails_validator = bv.Struct(DropboxPasswordsPolicyChangedDetails)
class DropboxPasswordsPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DropboxPasswordsPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DropboxPasswordsPolicyChangedType_validator = bv.Struct(DropboxPasswordsPolicyChangedType)
class DurationLogInfo(bb.Struct):
"""
Represents a time duration: unit and amount
:ivar DurationLogInfo.unit:
Time unit.
:ivar DurationLogInfo.amount:
Amount of time.
"""
__slots__ = [
"_unit_value",
"_amount_value",
]
_has_required_fields = True
def __init__(self, unit=None, amount=None):
self._unit_value = bb.NOT_SET
self._amount_value = bb.NOT_SET
if unit is not None:
self.unit = unit
if amount is not None:
self.amount = amount
# Instance attribute type: TimeUnit (validator is set below)
unit = bb.Attribute("unit", user_defined=True)
# Instance attribute type: int (validator is set below)
amount = bb.Attribute("amount")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DurationLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DurationLogInfo_validator = bv.Struct(DurationLogInfo)
class EmailIngestPolicy(bb.Union):
"""
Policy for deciding whether a team can use Email to Dropbox feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmailIngestPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmailIngestPolicy_validator = bv.Union(EmailIngestPolicy)
class EmailIngestPolicyChangedDetails(bb.Struct):
"""
Changed email to Dropbox policy for team.
:ivar EmailIngestPolicyChangedDetails.new_value:
To.
:ivar EmailIngestPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: EmailIngestPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: EmailIngestPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmailIngestPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmailIngestPolicyChangedDetails_validator = bv.Struct(EmailIngestPolicyChangedDetails)
class EmailIngestPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmailIngestPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmailIngestPolicyChangedType_validator = bv.Struct(EmailIngestPolicyChangedType)
class EmailIngestReceiveFileDetails(bb.Struct):
"""
Received files via Email to Dropbox.
:ivar EmailIngestReceiveFileDetails.inbox_name:
Inbox name.
:ivar EmailIngestReceiveFileDetails.attachment_names:
Submitted file names.
:ivar EmailIngestReceiveFileDetails.subject:
Subject of the email.
:ivar EmailIngestReceiveFileDetails.from_name:
The name as provided by the submitter.
:ivar EmailIngestReceiveFileDetails.from_email:
The email as provided by the submitter.
"""
__slots__ = [
"_inbox_name_value",
"_attachment_names_value",
"_subject_value",
"_from_name_value",
"_from_email_value",
]
_has_required_fields = True
def __init__(
self, inbox_name=None, attachment_names=None, subject=None, from_name=None, from_email=None
):
self._inbox_name_value = bb.NOT_SET
self._attachment_names_value = bb.NOT_SET
self._subject_value = bb.NOT_SET
self._from_name_value = bb.NOT_SET
self._from_email_value = bb.NOT_SET
if inbox_name is not None:
self.inbox_name = inbox_name
if attachment_names is not None:
self.attachment_names = attachment_names
if subject is not None:
self.subject = subject
if from_name is not None:
self.from_name = from_name
if from_email is not None:
self.from_email = from_email
# Instance attribute type: str (validator is set below)
inbox_name = bb.Attribute("inbox_name")
# Instance attribute type: list of [str] (validator is set below)
attachment_names = bb.Attribute("attachment_names")
# Instance attribute type: str (validator is set below)
subject = bb.Attribute("subject", nullable=True)
# Instance attribute type: str (validator is set below)
from_name = bb.Attribute("from_name", nullable=True)
# Instance attribute type: str (validator is set below)
from_email = bb.Attribute("from_email", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmailIngestReceiveFileDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmailIngestReceiveFileDetails_validator = bv.Struct(EmailIngestReceiveFileDetails)
class EmailIngestReceiveFileType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmailIngestReceiveFileType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmailIngestReceiveFileType_validator = bv.Struct(EmailIngestReceiveFileType)
class EmmAddExceptionDetails(bb.Struct):
"""
Added members to EMM exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmAddExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmAddExceptionDetails_validator = bv.Struct(EmmAddExceptionDetails)
class EmmAddExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmAddExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmAddExceptionType_validator = bv.Struct(EmmAddExceptionType)
class EmmChangePolicyDetails(bb.Struct):
"""
Enabled/disabled enterprise mobility management for members.
:ivar EmmChangePolicyDetails.new_value:
New enterprise mobility management policy.
:ivar EmmChangePolicyDetails.previous_value:
Previous enterprise mobility management policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.EmmState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.EmmState (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmChangePolicyDetails_validator = bv.Struct(EmmChangePolicyDetails)
class EmmChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmChangePolicyType_validator = bv.Struct(EmmChangePolicyType)
class EmmCreateExceptionsReportDetails(bb.Struct):
"""
Created EMM-excluded users report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmCreateExceptionsReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmCreateExceptionsReportDetails_validator = bv.Struct(EmmCreateExceptionsReportDetails)
class EmmCreateExceptionsReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmCreateExceptionsReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmCreateExceptionsReportType_validator = bv.Struct(EmmCreateExceptionsReportType)
class EmmCreateUsageReportDetails(bb.Struct):
"""
Created EMM mobile app usage report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmCreateUsageReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmCreateUsageReportDetails_validator = bv.Struct(EmmCreateUsageReportDetails)
class EmmCreateUsageReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmCreateUsageReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmCreateUsageReportType_validator = bv.Struct(EmmCreateUsageReportType)
class EmmErrorDetails(bb.Struct):
"""
Failed to sign in via EMM.
:ivar EmmErrorDetails.error_details:
Error details.
"""
__slots__ = [
"_error_details_value",
]
_has_required_fields = True
def __init__(self, error_details=None):
self._error_details_value = bb.NOT_SET
if error_details is not None:
self.error_details = error_details
# Instance attribute type: FailureDetailsLogInfo (validator is set below)
error_details = bb.Attribute("error_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmErrorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmErrorDetails_validator = bv.Struct(EmmErrorDetails)
class EmmErrorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmErrorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmErrorType_validator = bv.Struct(EmmErrorType)
class EmmRefreshAuthTokenDetails(bb.Struct):
"""
Refreshed auth token used for setting up EMM.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmRefreshAuthTokenDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmRefreshAuthTokenDetails_validator = bv.Struct(EmmRefreshAuthTokenDetails)
class EmmRefreshAuthTokenType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmRefreshAuthTokenType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmRefreshAuthTokenType_validator = bv.Struct(EmmRefreshAuthTokenType)
class EmmRemoveExceptionDetails(bb.Struct):
"""
Removed members from EMM exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmRemoveExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmRemoveExceptionDetails_validator = bv.Struct(EmmRemoveExceptionDetails)
class EmmRemoveExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmRemoveExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EmmRemoveExceptionType_validator = bv.Struct(EmmRemoveExceptionType)
class EnabledDomainInvitesDetails(bb.Struct):
"""
Enabled domain invites.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnabledDomainInvitesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnabledDomainInvitesDetails_validator = bv.Struct(EnabledDomainInvitesDetails)
class EnabledDomainInvitesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnabledDomainInvitesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnabledDomainInvitesType_validator = bv.Struct(EnabledDomainInvitesType)
class EncryptedFolderCancelTeamKeyRotationDetails(bb.Struct):
"""
Canceled team key rotation.
:ivar EncryptedFolderCancelTeamKeyRotationDetails.team_key_id:
Identifier of the team key.
"""
__slots__ = [
"_team_key_id_value",
]
_has_required_fields = True
def __init__(self, team_key_id=None):
self._team_key_id_value = bb.NOT_SET
if team_key_id is not None:
self.team_key_id = team_key_id
# Instance attribute type: str (validator is set below)
team_key_id = bb.Attribute("team_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderCancelTeamKeyRotationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderCancelTeamKeyRotationDetails_validator = bv.Struct(
EncryptedFolderCancelTeamKeyRotationDetails
)
class EncryptedFolderCancelTeamKeyRotationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderCancelTeamKeyRotationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderCancelTeamKeyRotationType_validator = bv.Struct(
EncryptedFolderCancelTeamKeyRotationType
)
class EncryptedFolderEnrollBackupKeyDetails(bb.Struct):
"""
Added recovery key.
:ivar EncryptedFolderEnrollBackupKeyDetails.backup_key_id:
Identifier of the recovery key.
"""
__slots__ = [
"_backup_key_id_value",
]
_has_required_fields = True
def __init__(self, backup_key_id=None):
self._backup_key_id_value = bb.NOT_SET
if backup_key_id is not None:
self.backup_key_id = backup_key_id
# Instance attribute type: str (validator is set below)
backup_key_id = bb.Attribute("backup_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollBackupKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollBackupKeyDetails_validator = bv.Struct(EncryptedFolderEnrollBackupKeyDetails)
class EncryptedFolderEnrollBackupKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollBackupKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollBackupKeyType_validator = bv.Struct(EncryptedFolderEnrollBackupKeyType)
class EncryptedFolderEnrollClientDetails(bb.Struct):
"""
Enrolled device.
:ivar EncryptedFolderEnrollClientDetails.client_key_id:
Identifier of the client key.
"""
__slots__ = [
"_client_key_id_value",
]
_has_required_fields = True
def __init__(self, client_key_id=None):
self._client_key_id_value = bb.NOT_SET
if client_key_id is not None:
self.client_key_id = client_key_id
# Instance attribute type: str (validator is set below)
client_key_id = bb.Attribute("client_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollClientDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollClientDetails_validator = bv.Struct(EncryptedFolderEnrollClientDetails)
class EncryptedFolderEnrollClientType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollClientType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollClientType_validator = bv.Struct(EncryptedFolderEnrollClientType)
class EncryptedFolderEnrollTeamDetails(bb.Struct):
"""
Activated team folder encryption.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollTeamDetails_validator = bv.Struct(EncryptedFolderEnrollTeamDetails)
class EncryptedFolderEnrollTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderEnrollTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderEnrollTeamType_validator = bv.Struct(EncryptedFolderEnrollTeamType)
class EncryptedFolderFinishTeamUnenrollmentDetails(bb.Struct):
"""
Deactivated team folder encryption.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderFinishTeamUnenrollmentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderFinishTeamUnenrollmentDetails_validator = bv.Struct(
EncryptedFolderFinishTeamUnenrollmentDetails
)
class EncryptedFolderFinishTeamUnenrollmentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderFinishTeamUnenrollmentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderFinishTeamUnenrollmentType_validator = bv.Struct(
EncryptedFolderFinishTeamUnenrollmentType
)
class EncryptedFolderInitTeamKeyRotationDetails(bb.Struct):
"""
Initiated team key rotation.
:ivar EncryptedFolderInitTeamKeyRotationDetails.team_key_id:
Identifier of the team key.
"""
__slots__ = [
"_team_key_id_value",
]
_has_required_fields = True
def __init__(self, team_key_id=None):
self._team_key_id_value = bb.NOT_SET
if team_key_id is not None:
self.team_key_id = team_key_id
# Instance attribute type: str (validator is set below)
team_key_id = bb.Attribute("team_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderInitTeamKeyRotationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderInitTeamKeyRotationDetails_validator = bv.Struct(
EncryptedFolderInitTeamKeyRotationDetails
)
class EncryptedFolderInitTeamKeyRotationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderInitTeamKeyRotationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderInitTeamKeyRotationType_validator = bv.Struct(EncryptedFolderInitTeamKeyRotationType)
class EncryptedFolderInitTeamUnenrollmentDetails(bb.Struct):
"""
Initiated deactivation of team folder encryption.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderInitTeamUnenrollmentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderInitTeamUnenrollmentDetails_validator = bv.Struct(
EncryptedFolderInitTeamUnenrollmentDetails
)
class EncryptedFolderInitTeamUnenrollmentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderInitTeamUnenrollmentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderInitTeamUnenrollmentType_validator = bv.Struct(
EncryptedFolderInitTeamUnenrollmentType
)
class EncryptedFolderRemoveBackupKeyDetails(bb.Struct):
"""
Removed recovery key.
:ivar EncryptedFolderRemoveBackupKeyDetails.backup_key_id:
Identifier of the recovery key.
"""
__slots__ = [
"_backup_key_id_value",
]
_has_required_fields = True
def __init__(self, backup_key_id=None):
self._backup_key_id_value = bb.NOT_SET
if backup_key_id is not None:
self.backup_key_id = backup_key_id
# Instance attribute type: str (validator is set below)
backup_key_id = bb.Attribute("backup_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderRemoveBackupKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderRemoveBackupKeyDetails_validator = bv.Struct(EncryptedFolderRemoveBackupKeyDetails)
class EncryptedFolderRemoveBackupKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderRemoveBackupKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderRemoveBackupKeyType_validator = bv.Struct(EncryptedFolderRemoveBackupKeyType)
class EncryptedFolderRotateTeamKeyDetails(bb.Struct):
"""
Rotated team key.
:ivar EncryptedFolderRotateTeamKeyDetails.team_key_id:
Identifier of the team key.
"""
__slots__ = [
"_team_key_id_value",
]
_has_required_fields = True
def __init__(self, team_key_id=None):
self._team_key_id_value = bb.NOT_SET
if team_key_id is not None:
self.team_key_id = team_key_id
# Instance attribute type: str (validator is set below)
team_key_id = bb.Attribute("team_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderRotateTeamKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderRotateTeamKeyDetails_validator = bv.Struct(EncryptedFolderRotateTeamKeyDetails)
class EncryptedFolderRotateTeamKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderRotateTeamKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderRotateTeamKeyType_validator = bv.Struct(EncryptedFolderRotateTeamKeyType)
class EncryptedFolderUnenrollClientDetails(bb.Struct):
"""
Unenrolled device.
:ivar EncryptedFolderUnenrollClientDetails.client_key_id:
Identifier of the client key.
"""
__slots__ = [
"_client_key_id_value",
]
_has_required_fields = True
def __init__(self, client_key_id=None):
self._client_key_id_value = bb.NOT_SET
if client_key_id is not None:
self.client_key_id = client_key_id
# Instance attribute type: str (validator is set below)
client_key_id = bb.Attribute("client_key_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderUnenrollClientDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderUnenrollClientDetails_validator = bv.Struct(EncryptedFolderUnenrollClientDetails)
class EncryptedFolderUnenrollClientType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EncryptedFolderUnenrollClientType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EncryptedFolderUnenrollClientType_validator = bv.Struct(EncryptedFolderUnenrollClientType)
class EndedEnterpriseAdminSessionDeprecatedDetails(bb.Struct):
"""
Ended enterprise admin session.
:ivar EndedEnterpriseAdminSessionDeprecatedDetails.federation_extra_details:
More information about the organization or team.
"""
__slots__ = [
"_federation_extra_details_value",
]
_has_required_fields = True
def __init__(self, federation_extra_details=None):
self._federation_extra_details_value = bb.NOT_SET
if federation_extra_details is not None:
self.federation_extra_details = federation_extra_details
# Instance attribute type: FedExtraDetails (validator is set below)
federation_extra_details = bb.Attribute("federation_extra_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EndedEnterpriseAdminSessionDeprecatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EndedEnterpriseAdminSessionDeprecatedDetails_validator = bv.Struct(
EndedEnterpriseAdminSessionDeprecatedDetails
)
class EndedEnterpriseAdminSessionDeprecatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EndedEnterpriseAdminSessionDeprecatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EndedEnterpriseAdminSessionDeprecatedType_validator = bv.Struct(
EndedEnterpriseAdminSessionDeprecatedType
)
class EndedEnterpriseAdminSessionDetails(bb.Struct):
"""
Ended enterprise admin session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EndedEnterpriseAdminSessionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EndedEnterpriseAdminSessionDetails_validator = bv.Struct(EndedEnterpriseAdminSessionDetails)
class EndedEnterpriseAdminSessionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EndedEnterpriseAdminSessionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EndedEnterpriseAdminSessionType_validator = bv.Struct(EndedEnterpriseAdminSessionType)
class EnforceLinkPasswordPolicy(bb.Union):
"""
Policy for deciding whether password must be enforced when an externally
shared link is updated
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
other = None
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnforceLinkPasswordPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnforceLinkPasswordPolicy_validator = bv.Union(EnforceLinkPasswordPolicy)
class EnterpriseManagedAuthPolicy(bb.Union):
"""
Enterprise managed authorization policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnterpriseManagedAuthPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnterpriseManagedAuthPolicy_validator = bv.Union(EnterpriseManagedAuthPolicy)
class EnterpriseManagedAuthPolicyChangedDetails(bb.Struct):
"""
Changed enterprise managed authorization policy for team.
:ivar EnterpriseManagedAuthPolicyChangedDetails.new_value:
New enterprise managed authorization policy.
:ivar EnterpriseManagedAuthPolicyChangedDetails.previous_value:
Previous enterprise managed authorization policy. Might be missing due
to historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: EnterpriseManagedAuthPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: EnterpriseManagedAuthPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnterpriseManagedAuthPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnterpriseManagedAuthPolicyChangedDetails_validator = bv.Struct(
EnterpriseManagedAuthPolicyChangedDetails
)
class EnterpriseManagedAuthPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnterpriseManagedAuthPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnterpriseManagedAuthPolicyChangedType_validator = bv.Struct(EnterpriseManagedAuthPolicyChangedType)
class EnterpriseSettingsLockingDetails(bb.Struct):
"""
Changed who can update a setting.
:ivar EnterpriseSettingsLockingDetails.team_name:
The secondary team name.
:ivar EnterpriseSettingsLockingDetails.settings_page_name:
Settings page name.
:ivar EnterpriseSettingsLockingDetails.previous_settings_page_locking_state:
Previous locked settings page state.
:ivar EnterpriseSettingsLockingDetails.new_settings_page_locking_state:
New locked settings page state.
"""
__slots__ = [
"_team_name_value",
"_settings_page_name_value",
"_previous_settings_page_locking_state_value",
"_new_settings_page_locking_state_value",
]
_has_required_fields = True
def __init__(
self,
team_name=None,
settings_page_name=None,
previous_settings_page_locking_state=None,
new_settings_page_locking_state=None,
):
self._team_name_value = bb.NOT_SET
self._settings_page_name_value = bb.NOT_SET
self._previous_settings_page_locking_state_value = bb.NOT_SET
self._new_settings_page_locking_state_value = bb.NOT_SET
if team_name is not None:
self.team_name = team_name
if settings_page_name is not None:
self.settings_page_name = settings_page_name
if previous_settings_page_locking_state is not None:
self.previous_settings_page_locking_state = previous_settings_page_locking_state
if new_settings_page_locking_state is not None:
self.new_settings_page_locking_state = new_settings_page_locking_state
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name")
# Instance attribute type: str (validator is set below)
settings_page_name = bb.Attribute("settings_page_name")
# Instance attribute type: str (validator is set below)
previous_settings_page_locking_state = bb.Attribute("previous_settings_page_locking_state")
# Instance attribute type: str (validator is set below)
new_settings_page_locking_state = bb.Attribute("new_settings_page_locking_state")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnterpriseSettingsLockingDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnterpriseSettingsLockingDetails_validator = bv.Struct(EnterpriseSettingsLockingDetails)
class EnterpriseSettingsLockingType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnterpriseSettingsLockingType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnterpriseSettingsLockingType_validator = bv.Struct(EnterpriseSettingsLockingType)
class EventCategory(bb.Union):
"""
Category of events in event audit log.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EventCategory.admin_alerting:
Events that involve team related alerts.
:ivar EventCategory.apps:
Events that apply to management of linked apps.
:ivar EventCategory.comments:
Events that have to do with comments on files and Paper documents.
:ivar EventCategory.dash:
Events that apply to Dropbox Dash
:ivar EventCategory.data_governance:
Events that involve data governance actions
:ivar EventCategory.devices:
Events that apply to linked devices on mobile, desktop and Web
platforms.
:ivar EventCategory.domains:
Events that involve domain management feature: domain verification,
invite enforcement and account capture.
:ivar EventCategory.encryption:
Events that involve encryption.
:ivar EventCategory.file_operations:
Events that have to do with filesystem operations on files and folders:
copy, move, delete, etc.
:ivar EventCategory.file_requests:
Events that apply to the file requests feature.
:ivar EventCategory.groups:
Events that involve group management.
:ivar EventCategory.logins:
Events that involve users signing in to or out of Dropbox.
:ivar EventCategory.members:
Events that involve team member management.
:ivar EventCategory.paper:
Events that apply to Dropbox Paper.
:ivar EventCategory.passwords:
Events that involve using, changing or resetting passwords.
:ivar EventCategory.protect:
Events that apply to Dropbox Protect
:ivar EventCategory.reports:
Events that concern generation of admin reports, including team activity
and device usage.
:ivar EventCategory.sharing:
Events that apply to all types of sharing and collaboration.
:ivar EventCategory.showcase:
Events that apply to Dropbox Showcase.
:ivar EventCategory.signatures:
Events that apply to Dropbox Sign
:ivar EventCategory.sso:
Events that involve using or configuring single sign-on as well as
administrative policies concerning single sign-on.
:ivar EventCategory.team_folders:
Events that involve team folder management.
:ivar EventCategory.team_policies:
Events that involve a change in team-wide policies.
:ivar EventCategory.team_profile:
Events that involve a change in the team profile.
:ivar EventCategory.tfa:
Events that involve using or configuring two factor authentication as
well as administrative policies concerning two factor authentication.
:ivar EventCategory.trusted_teams:
Events that apply to cross-team trust establishment.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admin_alerting = None
# Attribute is overwritten below the class definition
apps = None
# Attribute is overwritten below the class definition
comments = None
# Attribute is overwritten below the class definition
dash = None
# Attribute is overwritten below the class definition
data_governance = None
# Attribute is overwritten below the class definition
devices = None
# Attribute is overwritten below the class definition
domains = None
# Attribute is overwritten below the class definition
encryption = None
# Attribute is overwritten below the class definition
file_operations = None
# Attribute is overwritten below the class definition
file_requests = None
# Attribute is overwritten below the class definition
groups = None
# Attribute is overwritten below the class definition
logins = None
# Attribute is overwritten below the class definition
members = None
# Attribute is overwritten below the class definition
paper = None
# Attribute is overwritten below the class definition
passwords = None
# Attribute is overwritten below the class definition
protect = None
# Attribute is overwritten below the class definition
reports = None
# Attribute is overwritten below the class definition
sharing = None
# Attribute is overwritten below the class definition
showcase = None
# Attribute is overwritten below the class definition
signatures = None
# Attribute is overwritten below the class definition
sso = None
# Attribute is overwritten below the class definition
team_folders = None
# Attribute is overwritten below the class definition
team_policies = None
# Attribute is overwritten below the class definition
team_profile = None
# Attribute is overwritten below the class definition
tfa = None
# Attribute is overwritten below the class definition
trusted_teams = None
# Attribute is overwritten below the class definition
other = None
def is_admin_alerting(self):
"""
Check if the union tag is ``admin_alerting``.
:rtype: bool
"""
return self._tag == "admin_alerting"
def is_apps(self):
"""
Check if the union tag is ``apps``.
:rtype: bool
"""
return self._tag == "apps"
def is_comments(self):
"""
Check if the union tag is ``comments``.
:rtype: bool
"""
return self._tag == "comments"
def is_dash(self):
"""
Check if the union tag is ``dash``.
:rtype: bool
"""
return self._tag == "dash"
def is_data_governance(self):
"""
Check if the union tag is ``data_governance``.
:rtype: bool
"""
return self._tag == "data_governance"
def is_devices(self):
"""
Check if the union tag is ``devices``.
:rtype: bool
"""
return self._tag == "devices"
def is_domains(self):
"""
Check if the union tag is ``domains``.
:rtype: bool
"""
return self._tag == "domains"
def is_encryption(self):
"""
Check if the union tag is ``encryption``.
:rtype: bool
"""
return self._tag == "encryption"
def is_file_operations(self):
"""
Check if the union tag is ``file_operations``.
:rtype: bool
"""
return self._tag == "file_operations"
def is_file_requests(self):
"""
Check if the union tag is ``file_requests``.
:rtype: bool
"""
return self._tag == "file_requests"
def is_groups(self):
"""
Check if the union tag is ``groups``.
:rtype: bool
"""
return self._tag == "groups"
def is_logins(self):
"""
Check if the union tag is ``logins``.
:rtype: bool
"""
return self._tag == "logins"
def is_members(self):
"""
Check if the union tag is ``members``.
:rtype: bool
"""
return self._tag == "members"
def is_paper(self):
"""
Check if the union tag is ``paper``.
:rtype: bool
"""
return self._tag == "paper"
def is_passwords(self):
"""
Check if the union tag is ``passwords``.
:rtype: bool
"""
return self._tag == "passwords"
def is_protect(self):
"""
Check if the union tag is ``protect``.
:rtype: bool
"""
return self._tag == "protect"
def is_reports(self):
"""
Check if the union tag is ``reports``.
:rtype: bool
"""
return self._tag == "reports"
def is_sharing(self):
"""
Check if the union tag is ``sharing``.
:rtype: bool
"""
return self._tag == "sharing"
def is_showcase(self):
"""
Check if the union tag is ``showcase``.
:rtype: bool
"""
return self._tag == "showcase"
def is_signatures(self):
"""
Check if the union tag is ``signatures``.
:rtype: bool
"""
return self._tag == "signatures"
def is_sso(self):
"""
Check if the union tag is ``sso``.
:rtype: bool
"""
return self._tag == "sso"
def is_team_folders(self):
"""
Check if the union tag is ``team_folders``.
:rtype: bool
"""
return self._tag == "team_folders"
def is_team_policies(self):
"""
Check if the union tag is ``team_policies``.
:rtype: bool
"""
return self._tag == "team_policies"
def is_team_profile(self):
"""
Check if the union tag is ``team_profile``.
:rtype: bool
"""
return self._tag == "team_profile"
def is_tfa(self):
"""
Check if the union tag is ``tfa``.
:rtype: bool
"""
return self._tag == "tfa"
def is_trusted_teams(self):
"""
Check if the union tag is ``trusted_teams``.
:rtype: bool
"""
return self._tag == "trusted_teams"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EventCategory, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EventCategory_validator = bv.Union(EventCategory)
class EventDetails(bb.Union):
"""
Additional fields depending on the event type.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EventDetails.missing_details:
Hints that this event was returned with missing details due to an
internal error.
:vartype EventDetails.missing_details: MissingDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def admin_alerting_alert_state_changed_details(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_alert_state_changed_details`` tag with value ``val``.
:param AdminAlertingAlertStateChangedDetails val:
:rtype: EventDetails
"""
return cls("admin_alerting_alert_state_changed_details", val)
@classmethod
def admin_alerting_changed_alert_config_details(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_changed_alert_config_details`` tag with value ``val``.
:param AdminAlertingChangedAlertConfigDetails val:
:rtype: EventDetails
"""
return cls("admin_alerting_changed_alert_config_details", val)
@classmethod
def admin_alerting_triggered_alert_details(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_triggered_alert_details`` tag with value ``val``.
:param AdminAlertingTriggeredAlertDetails val:
:rtype: EventDetails
"""
return cls("admin_alerting_triggered_alert_details", val)
@classmethod
def ransomware_restore_process_completed_details(cls, val):
"""
Create an instance of this class set to the
``ransomware_restore_process_completed_details`` tag with value ``val``.
:param RansomwareRestoreProcessCompletedDetails val:
:rtype: EventDetails
"""
return cls("ransomware_restore_process_completed_details", val)
@classmethod
def ransomware_restore_process_started_details(cls, val):
"""
Create an instance of this class set to the
``ransomware_restore_process_started_details`` tag with value ``val``.
:param RansomwareRestoreProcessStartedDetails val:
:rtype: EventDetails
"""
return cls("ransomware_restore_process_started_details", val)
@classmethod
def app_blocked_by_permissions_details(cls, val):
"""
Create an instance of this class set to the
``app_blocked_by_permissions_details`` tag with value ``val``.
:param AppBlockedByPermissionsDetails val:
:rtype: EventDetails
"""
return cls("app_blocked_by_permissions_details", val)
@classmethod
def app_link_team_details(cls, val):
"""
Create an instance of this class set to the ``app_link_team_details``
tag with value ``val``.
:param AppLinkTeamDetails val:
:rtype: EventDetails
"""
return cls("app_link_team_details", val)
@classmethod
def app_link_user_details(cls, val):
"""
Create an instance of this class set to the ``app_link_user_details``
tag with value ``val``.
:param AppLinkUserDetails val:
:rtype: EventDetails
"""
return cls("app_link_user_details", val)
@classmethod
def app_unlink_team_details(cls, val):
"""
Create an instance of this class set to the ``app_unlink_team_details``
tag with value ``val``.
:param AppUnlinkTeamDetails val:
:rtype: EventDetails
"""
return cls("app_unlink_team_details", val)
@classmethod
def app_unlink_user_details(cls, val):
"""
Create an instance of this class set to the ``app_unlink_user_details``
tag with value ``val``.
:param AppUnlinkUserDetails val:
:rtype: EventDetails
"""
return cls("app_unlink_user_details", val)
@classmethod
def integration_connected_details(cls, val):
"""
Create an instance of this class set to the
``integration_connected_details`` tag with value ``val``.
:param IntegrationConnectedDetails val:
:rtype: EventDetails
"""
return cls("integration_connected_details", val)
@classmethod
def integration_disconnected_details(cls, val):
"""
Create an instance of this class set to the
``integration_disconnected_details`` tag with value ``val``.
:param IntegrationDisconnectedDetails val:
:rtype: EventDetails
"""
return cls("integration_disconnected_details", val)
@classmethod
def file_add_comment_details(cls, val):
"""
Create an instance of this class set to the ``file_add_comment_details``
tag with value ``val``.
:param FileAddCommentDetails val:
:rtype: EventDetails
"""
return cls("file_add_comment_details", val)
@classmethod
def file_change_comment_subscription_details(cls, val):
"""
Create an instance of this class set to the
``file_change_comment_subscription_details`` tag with value ``val``.
:param FileChangeCommentSubscriptionDetails val:
:rtype: EventDetails
"""
return cls("file_change_comment_subscription_details", val)
@classmethod
def file_delete_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_delete_comment_details`` tag with value ``val``.
:param FileDeleteCommentDetails val:
:rtype: EventDetails
"""
return cls("file_delete_comment_details", val)
@classmethod
def file_edit_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_edit_comment_details`` tag with value ``val``.
:param FileEditCommentDetails val:
:rtype: EventDetails
"""
return cls("file_edit_comment_details", val)
@classmethod
def file_like_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_like_comment_details`` tag with value ``val``.
:param FileLikeCommentDetails val:
:rtype: EventDetails
"""
return cls("file_like_comment_details", val)
@classmethod
def file_resolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_resolve_comment_details`` tag with value ``val``.
:param FileResolveCommentDetails val:
:rtype: EventDetails
"""
return cls("file_resolve_comment_details", val)
@classmethod
def file_unlike_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_unlike_comment_details`` tag with value ``val``.
:param FileUnlikeCommentDetails val:
:rtype: EventDetails
"""
return cls("file_unlike_comment_details", val)
@classmethod
def file_unresolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``file_unresolve_comment_details`` tag with value ``val``.
:param FileUnresolveCommentDetails val:
:rtype: EventDetails
"""
return cls("file_unresolve_comment_details", val)
@classmethod
def dash_added_comment_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_added_comment_to_stack_details`` tag with value ``val``.
:param DashAddedCommentToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_added_comment_to_stack_details", val)
@classmethod
def dash_added_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_added_connector_details`` tag with value ``val``.
:param DashAddedConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_added_connector_details", val)
@classmethod
def dash_added_link_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_added_link_to_stack_details`` tag with value ``val``.
:param DashAddedLinkToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_added_link_to_stack_details", val)
@classmethod
def dash_added_team_email_domain_allowlist_details(cls, val):
"""
Create an instance of this class set to the
``dash_added_team_email_domain_allowlist_details`` tag with value
``val``.
:param DashAddedTeamEmailDomainAllowlistDetails val:
:rtype: EventDetails
"""
return cls("dash_added_team_email_domain_allowlist_details", val)
@classmethod
def dash_admin_added_org_wide_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_admin_added_org_wide_connector_details`` tag with value ``val``.
:param DashAdminAddedOrgWideConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_admin_added_org_wide_connector_details", val)
@classmethod
def dash_admin_disabled_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_admin_disabled_connector_details`` tag with value ``val``.
:param DashAdminDisabledConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_admin_disabled_connector_details", val)
@classmethod
def dash_admin_enabled_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_admin_enabled_connector_details`` tag with value ``val``.
:param DashAdminEnabledConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_admin_enabled_connector_details", val)
@classmethod
def dash_admin_removed_org_wide_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_admin_removed_org_wide_connector_details`` tag with value
``val``.
:param DashAdminRemovedOrgWideConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_admin_removed_org_wide_connector_details", val)
@classmethod
def dash_archived_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_archived_stack_details`` tag with value ``val``.
:param DashArchivedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_archived_stack_details", val)
@classmethod
def dash_changed_audience_of_shared_link_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_changed_audience_of_shared_link_to_stack_details`` tag with value
``val``.
:param DashChangedAudienceOfSharedLinkToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_changed_audience_of_shared_link_to_stack_details", val)
@classmethod
def dash_cloned_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_cloned_stack_details`` tag with value ``val``.
:param DashClonedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_cloned_stack_details", val)
@classmethod
def dash_connector_tools_call_details(cls, val):
"""
Create an instance of this class set to the
``dash_connector_tools_call_details`` tag with value ``val``.
:param DashConnectorToolsCallDetails val:
:rtype: EventDetails
"""
return cls("dash_connector_tools_call_details", val)
@classmethod
def dash_created_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_created_stack_details`` tag with value ``val``.
:param DashCreatedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_created_stack_details", val)
@classmethod
def dash_deleted_comment_from_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_deleted_comment_from_stack_details`` tag with value ``val``.
:param DashDeletedCommentFromStackDetails val:
:rtype: EventDetails
"""
return cls("dash_deleted_comment_from_stack_details", val)
@classmethod
def dash_deleted_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_deleted_stack_details`` tag with value ``val``.
:param DashDeletedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_deleted_stack_details", val)
@classmethod
def dash_edited_comment_in_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_edited_comment_in_stack_details`` tag with value ``val``.
:param DashEditedCommentInStackDetails val:
:rtype: EventDetails
"""
return cls("dash_edited_comment_in_stack_details", val)
@classmethod
def dash_external_user_opened_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_external_user_opened_stack_details`` tag with value ``val``.
:param DashExternalUserOpenedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_external_user_opened_stack_details", val)
@classmethod
def dash_first_launched_desktop_details(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_desktop_details`` tag with value ``val``.
:param DashFirstLaunchedDesktopDetails val:
:rtype: EventDetails
"""
return cls("dash_first_launched_desktop_details", val)
@classmethod
def dash_first_launched_extension_details(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_extension_details`` tag with value ``val``.
:param DashFirstLaunchedExtensionDetails val:
:rtype: EventDetails
"""
return cls("dash_first_launched_extension_details", val)
@classmethod
def dash_first_launched_web_start_page_details(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_web_start_page_details`` tag with value ``val``.
:param DashFirstLaunchedWebStartPageDetails val:
:rtype: EventDetails
"""
return cls("dash_first_launched_web_start_page_details", val)
@classmethod
def dash_opened_shared_link_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_opened_shared_link_to_stack_details`` tag with value ``val``.
:param DashOpenedSharedLinkToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_opened_shared_link_to_stack_details", val)
@classmethod
def dash_opened_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_opened_stack_details`` tag with value ``val``.
:param DashOpenedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_opened_stack_details", val)
@classmethod
def dash_preview_opt_out_status_changed_details(cls, val):
"""
Create an instance of this class set to the
``dash_preview_opt_out_status_changed_details`` tag with value ``val``.
:param DashPreviewOptOutStatusChangedDetails val:
:rtype: EventDetails
"""
return cls("dash_preview_opt_out_status_changed_details", val)
@classmethod
def dash_removed_connector_details(cls, val):
"""
Create an instance of this class set to the
``dash_removed_connector_details`` tag with value ``val``.
:param DashRemovedConnectorDetails val:
:rtype: EventDetails
"""
return cls("dash_removed_connector_details", val)
@classmethod
def dash_removed_link_from_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_removed_link_from_stack_details`` tag with value ``val``.
:param DashRemovedLinkFromStackDetails val:
:rtype: EventDetails
"""
return cls("dash_removed_link_from_stack_details", val)
@classmethod
def dash_removed_shared_link_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_removed_shared_link_to_stack_details`` tag with value ``val``.
:param DashRemovedSharedLinkToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_removed_shared_link_to_stack_details", val)
@classmethod
def dash_removed_team_email_domain_allowlist_details(cls, val):
"""
Create an instance of this class set to the
``dash_removed_team_email_domain_allowlist_details`` tag with value
``val``.
:param DashRemovedTeamEmailDomainAllowlistDetails val:
:rtype: EventDetails
"""
return cls("dash_removed_team_email_domain_allowlist_details", val)
@classmethod
def dash_renamed_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_renamed_stack_details`` tag with value ``val``.
:param DashRenamedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_renamed_stack_details", val)
@classmethod
def dash_shared_link_to_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_shared_link_to_stack_details`` tag with value ``val``.
:param DashSharedLinkToStackDetails val:
:rtype: EventDetails
"""
return cls("dash_shared_link_to_stack_details", val)
@classmethod
def dash_unarchived_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_unarchived_stack_details`` tag with value ``val``.
:param DashUnarchivedStackDetails val:
:rtype: EventDetails
"""
return cls("dash_unarchived_stack_details", val)
@classmethod
def dash_viewed_company_stack_details(cls, val):
"""
Create an instance of this class set to the
``dash_viewed_company_stack_details`` tag with value ``val``.
:param DashViewedCompanyStackDetails val:
:rtype: EventDetails
"""
return cls("dash_viewed_company_stack_details", val)
@classmethod
def dash_viewed_external_ai_activity_report_details(cls, val):
"""
Create an instance of this class set to the
``dash_viewed_external_ai_activity_report_details`` tag with value
``val``.
:param DashViewedExternalAiActivityReportDetails val:
:rtype: EventDetails
"""
return cls("dash_viewed_external_ai_activity_report_details", val)
@classmethod
def governance_policy_add_folders_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_add_folders_details`` tag with value ``val``.
:param GovernancePolicyAddFoldersDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_add_folders_details", val)
@classmethod
def governance_policy_add_folder_failed_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_add_folder_failed_details`` tag with value ``val``.
:param GovernancePolicyAddFolderFailedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_add_folder_failed_details", val)
@classmethod
def governance_policy_content_disposed_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_content_disposed_details`` tag with value ``val``.
:param GovernancePolicyContentDisposedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_content_disposed_details", val)
@classmethod
def governance_policy_create_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_create_details`` tag with value ``val``.
:param GovernancePolicyCreateDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_create_details", val)
@classmethod
def governance_policy_delete_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_delete_details`` tag with value ``val``.
:param GovernancePolicyDeleteDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_delete_details", val)
@classmethod
def governance_policy_edit_details_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_edit_details_details`` tag with value ``val``.
:param GovernancePolicyEditDetailsDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_edit_details_details", val)
@classmethod
def governance_policy_edit_duration_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_edit_duration_details`` tag with value ``val``.
:param GovernancePolicyEditDurationDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_edit_duration_details", val)
@classmethod
def governance_policy_export_created_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_export_created_details`` tag with value ``val``.
:param GovernancePolicyExportCreatedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_export_created_details", val)
@classmethod
def governance_policy_export_removed_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_export_removed_details`` tag with value ``val``.
:param GovernancePolicyExportRemovedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_export_removed_details", val)
@classmethod
def governance_policy_remove_folders_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_remove_folders_details`` tag with value ``val``.
:param GovernancePolicyRemoveFoldersDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_remove_folders_details", val)
@classmethod
def governance_policy_report_created_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_report_created_details`` tag with value ``val``.
:param GovernancePolicyReportCreatedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_report_created_details", val)
@classmethod
def governance_policy_zip_part_downloaded_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_zip_part_downloaded_details`` tag with value
``val``.
:param GovernancePolicyZipPartDownloadedDetails val:
:rtype: EventDetails
"""
return cls("governance_policy_zip_part_downloaded_details", val)
@classmethod
def legal_holds_activate_a_hold_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_activate_a_hold_details`` tag with value ``val``.
:param LegalHoldsActivateAHoldDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_activate_a_hold_details", val)
@classmethod
def legal_holds_add_members_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_add_members_details`` tag with value ``val``.
:param LegalHoldsAddMembersDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_add_members_details", val)
@classmethod
def legal_holds_change_hold_details_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_change_hold_details_details`` tag with value ``val``.
:param LegalHoldsChangeHoldDetailsDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_change_hold_details_details", val)
@classmethod
def legal_holds_change_hold_name_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_change_hold_name_details`` tag with value ``val``.
:param LegalHoldsChangeHoldNameDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_change_hold_name_details", val)
@classmethod
def legal_holds_export_a_hold_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_a_hold_details`` tag with value ``val``.
:param LegalHoldsExportAHoldDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_export_a_hold_details", val)
@classmethod
def legal_holds_export_cancelled_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_cancelled_details`` tag with value ``val``.
:param LegalHoldsExportCancelledDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_export_cancelled_details", val)
@classmethod
def legal_holds_export_downloaded_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_downloaded_details`` tag with value ``val``.
:param LegalHoldsExportDownloadedDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_export_downloaded_details", val)
@classmethod
def legal_holds_export_removed_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_removed_details`` tag with value ``val``.
:param LegalHoldsExportRemovedDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_export_removed_details", val)
@classmethod
def legal_holds_release_a_hold_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_release_a_hold_details`` tag with value ``val``.
:param LegalHoldsReleaseAHoldDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_release_a_hold_details", val)
@classmethod
def legal_holds_remove_members_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_remove_members_details`` tag with value ``val``.
:param LegalHoldsRemoveMembersDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_remove_members_details", val)
@classmethod
def legal_holds_report_a_hold_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_report_a_hold_details`` tag with value ``val``.
:param LegalHoldsReportAHoldDetails val:
:rtype: EventDetails
"""
return cls("legal_holds_report_a_hold_details", val)
@classmethod
def device_change_ip_desktop_details(cls, val):
"""
Create an instance of this class set to the
``device_change_ip_desktop_details`` tag with value ``val``.
:param DeviceChangeIpDesktopDetails val:
:rtype: EventDetails
"""
return cls("device_change_ip_desktop_details", val)
@classmethod
def device_change_ip_mobile_details(cls, val):
"""
Create an instance of this class set to the
``device_change_ip_mobile_details`` tag with value ``val``.
:param DeviceChangeIpMobileDetails val:
:rtype: EventDetails
"""
return cls("device_change_ip_mobile_details", val)
@classmethod
def device_change_ip_web_details(cls, val):
"""
Create an instance of this class set to the
``device_change_ip_web_details`` tag with value ``val``.
:param DeviceChangeIpWebDetails val:
:rtype: EventDetails
"""
return cls("device_change_ip_web_details", val)
@classmethod
def device_delete_on_unlink_fail_details(cls, val):
"""
Create an instance of this class set to the
``device_delete_on_unlink_fail_details`` tag with value ``val``.
:param DeviceDeleteOnUnlinkFailDetails val:
:rtype: EventDetails
"""
return cls("device_delete_on_unlink_fail_details", val)
@classmethod
def device_delete_on_unlink_success_details(cls, val):
"""
Create an instance of this class set to the
``device_delete_on_unlink_success_details`` tag with value ``val``.
:param DeviceDeleteOnUnlinkSuccessDetails val:
:rtype: EventDetails
"""
return cls("device_delete_on_unlink_success_details", val)
@classmethod
def device_link_fail_details(cls, val):
"""
Create an instance of this class set to the ``device_link_fail_details``
tag with value ``val``.
:param DeviceLinkFailDetails val:
:rtype: EventDetails
"""
return cls("device_link_fail_details", val)
@classmethod
def device_link_success_details(cls, val):
"""
Create an instance of this class set to the
``device_link_success_details`` tag with value ``val``.
:param DeviceLinkSuccessDetails val:
:rtype: EventDetails
"""
return cls("device_link_success_details", val)
@classmethod
def device_management_disabled_details(cls, val):
"""
Create an instance of this class set to the
``device_management_disabled_details`` tag with value ``val``.
:param DeviceManagementDisabledDetails val:
:rtype: EventDetails
"""
return cls("device_management_disabled_details", val)
@classmethod
def device_management_enabled_details(cls, val):
"""
Create an instance of this class set to the
``device_management_enabled_details`` tag with value ``val``.
:param DeviceManagementEnabledDetails val:
:rtype: EventDetails
"""
return cls("device_management_enabled_details", val)
@classmethod
def device_sync_backup_status_changed_details(cls, val):
"""
Create an instance of this class set to the
``device_sync_backup_status_changed_details`` tag with value ``val``.
:param DeviceSyncBackupStatusChangedDetails val:
:rtype: EventDetails
"""
return cls("device_sync_backup_status_changed_details", val)
@classmethod
def device_unlink_details(cls, val):
"""
Create an instance of this class set to the ``device_unlink_details``
tag with value ``val``.
:param DeviceUnlinkDetails val:
:rtype: EventDetails
"""
return cls("device_unlink_details", val)
@classmethod
def dropbox_passwords_exported_details(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_exported_details`` tag with value ``val``.
:param DropboxPasswordsExportedDetails val:
:rtype: EventDetails
"""
return cls("dropbox_passwords_exported_details", val)
@classmethod
def dropbox_passwords_new_device_enrolled_details(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_new_device_enrolled_details`` tag with value
``val``.
:param DropboxPasswordsNewDeviceEnrolledDetails val:
:rtype: EventDetails
"""
return cls("dropbox_passwords_new_device_enrolled_details", val)
@classmethod
def emm_refresh_auth_token_details(cls, val):
"""
Create an instance of this class set to the
``emm_refresh_auth_token_details`` tag with value ``val``.
:param EmmRefreshAuthTokenDetails val:
:rtype: EventDetails
"""
return cls("emm_refresh_auth_token_details", val)
@classmethod
def external_drive_backup_eligibility_status_checked_details(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_eligibility_status_checked_details`` tag with
value ``val``.
:param ExternalDriveBackupEligibilityStatusCheckedDetails val:
:rtype: EventDetails
"""
return cls("external_drive_backup_eligibility_status_checked_details", val)
@classmethod
def external_drive_backup_status_changed_details(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_status_changed_details`` tag with value ``val``.
:param ExternalDriveBackupStatusChangedDetails val:
:rtype: EventDetails
"""
return cls("external_drive_backup_status_changed_details", val)
@classmethod
def account_capture_change_availability_details(cls, val):
"""
Create an instance of this class set to the
``account_capture_change_availability_details`` tag with value ``val``.
:param AccountCaptureChangeAvailabilityDetails val:
:rtype: EventDetails
"""
return cls("account_capture_change_availability_details", val)
@classmethod
def account_capture_migrate_account_details(cls, val):
"""
Create an instance of this class set to the
``account_capture_migrate_account_details`` tag with value ``val``.
:param AccountCaptureMigrateAccountDetails val:
:rtype: EventDetails
"""
return cls("account_capture_migrate_account_details", val)
@classmethod
def account_capture_notification_emails_sent_details(cls, val):
"""
Create an instance of this class set to the
``account_capture_notification_emails_sent_details`` tag with value
``val``.
:param AccountCaptureNotificationEmailsSentDetails val:
:rtype: EventDetails
"""
return cls("account_capture_notification_emails_sent_details", val)
@classmethod
def account_capture_relinquish_account_details(cls, val):
"""
Create an instance of this class set to the
``account_capture_relinquish_account_details`` tag with value ``val``.
:param AccountCaptureRelinquishAccountDetails val:
:rtype: EventDetails
"""
return cls("account_capture_relinquish_account_details", val)
@classmethod
def disabled_domain_invites_details(cls, val):
"""
Create an instance of this class set to the
``disabled_domain_invites_details`` tag with value ``val``.
:param DisabledDomainInvitesDetails val:
:rtype: EventDetails
"""
return cls("disabled_domain_invites_details", val)
@classmethod
def domain_invites_approve_request_to_join_team_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_approve_request_to_join_team_details`` tag with value
``val``.
:param DomainInvitesApproveRequestToJoinTeamDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_approve_request_to_join_team_details", val)
@classmethod
def domain_invites_decline_request_to_join_team_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_decline_request_to_join_team_details`` tag with value
``val``.
:param DomainInvitesDeclineRequestToJoinTeamDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_decline_request_to_join_team_details", val)
@classmethod
def domain_invites_email_existing_users_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_email_existing_users_details`` tag with value ``val``.
:param DomainInvitesEmailExistingUsersDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_email_existing_users_details", val)
@classmethod
def domain_invites_request_to_join_team_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_request_to_join_team_details`` tag with value ``val``.
:param DomainInvitesRequestToJoinTeamDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_request_to_join_team_details", val)
@classmethod
def domain_invites_set_invite_new_user_pref_to_no_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_set_invite_new_user_pref_to_no_details`` tag with value
``val``.
:param DomainInvitesSetInviteNewUserPrefToNoDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_set_invite_new_user_pref_to_no_details", val)
@classmethod
def domain_invites_set_invite_new_user_pref_to_yes_details(cls, val):
"""
Create an instance of this class set to the
``domain_invites_set_invite_new_user_pref_to_yes_details`` tag with
value ``val``.
:param DomainInvitesSetInviteNewUserPrefToYesDetails val:
:rtype: EventDetails
"""
return cls("domain_invites_set_invite_new_user_pref_to_yes_details", val)
@classmethod
def domain_verification_add_domain_fail_details(cls, val):
"""
Create an instance of this class set to the
``domain_verification_add_domain_fail_details`` tag with value ``val``.
:param DomainVerificationAddDomainFailDetails val:
:rtype: EventDetails
"""
return cls("domain_verification_add_domain_fail_details", val)
@classmethod
def domain_verification_add_domain_success_details(cls, val):
"""
Create an instance of this class set to the
``domain_verification_add_domain_success_details`` tag with value
``val``.
:param DomainVerificationAddDomainSuccessDetails val:
:rtype: EventDetails
"""
return cls("domain_verification_add_domain_success_details", val)
@classmethod
def domain_verification_remove_domain_details(cls, val):
"""
Create an instance of this class set to the
``domain_verification_remove_domain_details`` tag with value ``val``.
:param DomainVerificationRemoveDomainDetails val:
:rtype: EventDetails
"""
return cls("domain_verification_remove_domain_details", val)
@classmethod
def enabled_domain_invites_details(cls, val):
"""
Create an instance of this class set to the
``enabled_domain_invites_details`` tag with value ``val``.
:param EnabledDomainInvitesDetails val:
:rtype: EventDetails
"""
return cls("enabled_domain_invites_details", val)
@classmethod
def encrypted_folder_cancel_team_key_rotation_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_cancel_team_key_rotation_details`` tag with value
``val``.
:param EncryptedFolderCancelTeamKeyRotationDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_cancel_team_key_rotation_details", val)
@classmethod
def encrypted_folder_enroll_backup_key_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_backup_key_details`` tag with value ``val``.
:param EncryptedFolderEnrollBackupKeyDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_enroll_backup_key_details", val)
@classmethod
def encrypted_folder_enroll_client_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_client_details`` tag with value ``val``.
:param EncryptedFolderEnrollClientDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_enroll_client_details", val)
@classmethod
def encrypted_folder_enroll_team_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_team_details`` tag with value ``val``.
:param EncryptedFolderEnrollTeamDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_enroll_team_details", val)
@classmethod
def encrypted_folder_finish_team_unenrollment_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_finish_team_unenrollment_details`` tag with value
``val``.
:param EncryptedFolderFinishTeamUnenrollmentDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_finish_team_unenrollment_details", val)
@classmethod
def encrypted_folder_init_team_key_rotation_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_init_team_key_rotation_details`` tag with value
``val``.
:param EncryptedFolderInitTeamKeyRotationDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_init_team_key_rotation_details", val)
@classmethod
def encrypted_folder_init_team_unenrollment_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_init_team_unenrollment_details`` tag with value
``val``.
:param EncryptedFolderInitTeamUnenrollmentDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_init_team_unenrollment_details", val)
@classmethod
def encrypted_folder_remove_backup_key_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_remove_backup_key_details`` tag with value ``val``.
:param EncryptedFolderRemoveBackupKeyDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_remove_backup_key_details", val)
@classmethod
def encrypted_folder_rotate_team_key_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_rotate_team_key_details`` tag with value ``val``.
:param EncryptedFolderRotateTeamKeyDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_rotate_team_key_details", val)
@classmethod
def encrypted_folder_unenroll_client_details(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_unenroll_client_details`` tag with value ``val``.
:param EncryptedFolderUnenrollClientDetails val:
:rtype: EventDetails
"""
return cls("encrypted_folder_unenroll_client_details", val)
@classmethod
def team_encryption_key_activate_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_activate_key_details`` tag with value ``val``.
:param TeamEncryptionKeyActivateKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_activate_key_details", val)
@classmethod
def team_encryption_key_cancel_key_deletion_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_cancel_key_deletion_details`` tag with value
``val``.
:param TeamEncryptionKeyCancelKeyDeletionDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_cancel_key_deletion_details", val)
@classmethod
def team_encryption_key_create_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_create_key_details`` tag with value ``val``.
:param TeamEncryptionKeyCreateKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_create_key_details", val)
@classmethod
def team_encryption_key_deactivate_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_deactivate_key_details`` tag with value ``val``.
:param TeamEncryptionKeyDeactivateKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_deactivate_key_details", val)
@classmethod
def team_encryption_key_delete_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_delete_key_details`` tag with value ``val``.
:param TeamEncryptionKeyDeleteKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_delete_key_details", val)
@classmethod
def team_encryption_key_disable_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_disable_key_details`` tag with value ``val``.
:param TeamEncryptionKeyDisableKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_disable_key_details", val)
@classmethod
def team_encryption_key_enable_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_enable_key_details`` tag with value ``val``.
:param TeamEncryptionKeyEnableKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_enable_key_details", val)
@classmethod
def team_encryption_key_rotate_key_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_rotate_key_details`` tag with value ``val``.
:param TeamEncryptionKeyRotateKeyDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_rotate_key_details", val)
@classmethod
def team_encryption_key_schedule_key_deletion_details(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_schedule_key_deletion_details`` tag with value
``val``.
:param TeamEncryptionKeyScheduleKeyDeletionDetails val:
:rtype: EventDetails
"""
return cls("team_encryption_key_schedule_key_deletion_details", val)
@classmethod
def apply_naming_convention_details(cls, val):
"""
Create an instance of this class set to the
``apply_naming_convention_details`` tag with value ``val``.
:param ApplyNamingConventionDetails val:
:rtype: EventDetails
"""
return cls("apply_naming_convention_details", val)
@classmethod
def create_folder_details(cls, val):
"""
Create an instance of this class set to the ``create_folder_details``
tag with value ``val``.
:param CreateFolderDetails val:
:rtype: EventDetails
"""
return cls("create_folder_details", val)
@classmethod
def file_add_details(cls, val):
"""
Create an instance of this class set to the ``file_add_details`` tag
with value ``val``.
:param FileAddDetails val:
:rtype: EventDetails
"""
return cls("file_add_details", val)
@classmethod
def file_add_from_automation_details(cls, val):
"""
Create an instance of this class set to the
``file_add_from_automation_details`` tag with value ``val``.
:param FileAddFromAutomationDetails val:
:rtype: EventDetails
"""
return cls("file_add_from_automation_details", val)
@classmethod
def file_copy_details(cls, val):
"""
Create an instance of this class set to the ``file_copy_details`` tag
with value ``val``.
:param FileCopyDetails val:
:rtype: EventDetails
"""
return cls("file_copy_details", val)
@classmethod
def file_delete_details(cls, val):
"""
Create an instance of this class set to the ``file_delete_details`` tag
with value ``val``.
:param FileDeleteDetails val:
:rtype: EventDetails
"""
return cls("file_delete_details", val)
@classmethod
def file_download_details(cls, val):
"""
Create an instance of this class set to the ``file_download_details``
tag with value ``val``.
:param FileDownloadDetails val:
:rtype: EventDetails
"""
return cls("file_download_details", val)
@classmethod
def file_edit_details(cls, val):
"""
Create an instance of this class set to the ``file_edit_details`` tag
with value ``val``.
:param FileEditDetails val:
:rtype: EventDetails
"""
return cls("file_edit_details", val)
@classmethod
def file_get_copy_reference_details(cls, val):
"""
Create an instance of this class set to the
``file_get_copy_reference_details`` tag with value ``val``.
:param FileGetCopyReferenceDetails val:
:rtype: EventDetails
"""
return cls("file_get_copy_reference_details", val)
@classmethod
def file_locking_lock_status_changed_details(cls, val):
"""
Create an instance of this class set to the
``file_locking_lock_status_changed_details`` tag with value ``val``.
:param FileLockingLockStatusChangedDetails val:
:rtype: EventDetails
"""
return cls("file_locking_lock_status_changed_details", val)
@classmethod
def file_move_details(cls, val):
"""
Create an instance of this class set to the ``file_move_details`` tag
with value ``val``.
:param FileMoveDetails val:
:rtype: EventDetails
"""
return cls("file_move_details", val)
@classmethod
def file_permanently_delete_details(cls, val):
"""
Create an instance of this class set to the
``file_permanently_delete_details`` tag with value ``val``.
:param FilePermanentlyDeleteDetails val:
:rtype: EventDetails
"""
return cls("file_permanently_delete_details", val)
@classmethod
def file_preview_details(cls, val):
"""
Create an instance of this class set to the ``file_preview_details`` tag
with value ``val``.
:param FilePreviewDetails val:
:rtype: EventDetails
"""
return cls("file_preview_details", val)
@classmethod
def file_rename_details(cls, val):
"""
Create an instance of this class set to the ``file_rename_details`` tag
with value ``val``.
:param FileRenameDetails val:
:rtype: EventDetails
"""
return cls("file_rename_details", val)
@classmethod
def file_restore_details(cls, val):
"""
Create an instance of this class set to the ``file_restore_details`` tag
with value ``val``.
:param FileRestoreDetails val:
:rtype: EventDetails
"""
return cls("file_restore_details", val)
@classmethod
def file_revert_details(cls, val):
"""
Create an instance of this class set to the ``file_revert_details`` tag
with value ``val``.
:param FileRevertDetails val:
:rtype: EventDetails
"""
return cls("file_revert_details", val)
@classmethod
def file_rollback_changes_details(cls, val):
"""
Create an instance of this class set to the
``file_rollback_changes_details`` tag with value ``val``.
:param FileRollbackChangesDetails val:
:rtype: EventDetails
"""
return cls("file_rollback_changes_details", val)
@classmethod
def file_save_copy_reference_details(cls, val):
"""
Create an instance of this class set to the
``file_save_copy_reference_details`` tag with value ``val``.
:param FileSaveCopyReferenceDetails val:
:rtype: EventDetails
"""
return cls("file_save_copy_reference_details", val)
@classmethod
def folder_overview_description_changed_details(cls, val):
"""
Create an instance of this class set to the
``folder_overview_description_changed_details`` tag with value ``val``.
:param FolderOverviewDescriptionChangedDetails val:
:rtype: EventDetails
"""
return cls("folder_overview_description_changed_details", val)
@classmethod
def folder_overview_item_pinned_details(cls, val):
"""
Create an instance of this class set to the
``folder_overview_item_pinned_details`` tag with value ``val``.
:param FolderOverviewItemPinnedDetails val:
:rtype: EventDetails
"""
return cls("folder_overview_item_pinned_details", val)
@classmethod
def folder_overview_item_unpinned_details(cls, val):
"""
Create an instance of this class set to the
``folder_overview_item_unpinned_details`` tag with value ``val``.
:param FolderOverviewItemUnpinnedDetails val:
:rtype: EventDetails
"""
return cls("folder_overview_item_unpinned_details", val)
@classmethod
def media_hub_file_downloaded_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_file_downloaded_details`` tag with value ``val``.
:param MediaHubFileDownloadedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_file_downloaded_details", val)
@classmethod
def object_label_added_details(cls, val):
"""
Create an instance of this class set to the
``object_label_added_details`` tag with value ``val``.
:param ObjectLabelAddedDetails val:
:rtype: EventDetails
"""
return cls("object_label_added_details", val)
@classmethod
def object_label_removed_details(cls, val):
"""
Create an instance of this class set to the
``object_label_removed_details`` tag with value ``val``.
:param ObjectLabelRemovedDetails val:
:rtype: EventDetails
"""
return cls("object_label_removed_details", val)
@classmethod
def object_label_updated_value_details(cls, val):
"""
Create an instance of this class set to the
``object_label_updated_value_details`` tag with value ``val``.
:param ObjectLabelUpdatedValueDetails val:
:rtype: EventDetails
"""
return cls("object_label_updated_value_details", val)
@classmethod
def organize_folder_with_tidy_details(cls, val):
"""
Create an instance of this class set to the
``organize_folder_with_tidy_details`` tag with value ``val``.
:param OrganizeFolderWithTidyDetails val:
:rtype: EventDetails
"""
return cls("organize_folder_with_tidy_details", val)
@classmethod
def replay_file_delete_details(cls, val):
"""
Create an instance of this class set to the
``replay_file_delete_details`` tag with value ``val``.
:param ReplayFileDeleteDetails val:
:rtype: EventDetails
"""
return cls("replay_file_delete_details", val)
@classmethod
def replay_file_downloaded_details(cls, val):
"""
Create an instance of this class set to the
``replay_file_downloaded_details`` tag with value ``val``.
:param ReplayFileDownloadedDetails val:
:rtype: EventDetails
"""
return cls("replay_file_downloaded_details", val)
@classmethod
def replay_team_project_created_details(cls, val):
"""
Create an instance of this class set to the
``replay_team_project_created_details`` tag with value ``val``.
:param ReplayTeamProjectCreatedDetails val:
:rtype: EventDetails
"""
return cls("replay_team_project_created_details", val)
@classmethod
def rewind_folder_details(cls, val):
"""
Create an instance of this class set to the ``rewind_folder_details``
tag with value ``val``.
:param RewindFolderDetails val:
:rtype: EventDetails
"""
return cls("rewind_folder_details", val)
@classmethod
def undo_naming_convention_details(cls, val):
"""
Create an instance of this class set to the
``undo_naming_convention_details`` tag with value ``val``.
:param UndoNamingConventionDetails val:
:rtype: EventDetails
"""
return cls("undo_naming_convention_details", val)
@classmethod
def undo_organize_folder_with_tidy_details(cls, val):
"""
Create an instance of this class set to the
``undo_organize_folder_with_tidy_details`` tag with value ``val``.
:param UndoOrganizeFolderWithTidyDetails val:
:rtype: EventDetails
"""
return cls("undo_organize_folder_with_tidy_details", val)
@classmethod
def user_tags_added_details(cls, val):
"""
Create an instance of this class set to the ``user_tags_added_details``
tag with value ``val``.
:param UserTagsAddedDetails val:
:rtype: EventDetails
"""
return cls("user_tags_added_details", val)
@classmethod
def user_tags_removed_details(cls, val):
"""
Create an instance of this class set to the
``user_tags_removed_details`` tag with value ``val``.
:param UserTagsRemovedDetails val:
:rtype: EventDetails
"""
return cls("user_tags_removed_details", val)
@classmethod
def email_ingest_receive_file_details(cls, val):
"""
Create an instance of this class set to the
``email_ingest_receive_file_details`` tag with value ``val``.
:param EmailIngestReceiveFileDetails val:
:rtype: EventDetails
"""
return cls("email_ingest_receive_file_details", val)
@classmethod
def file_request_auto_close_details(cls, val):
"""
Create an instance of this class set to the
``file_request_auto_close_details`` tag with value ``val``.
:param FileRequestAutoCloseDetails val:
:rtype: EventDetails
"""
return cls("file_request_auto_close_details", val)
@classmethod
def file_request_change_details(cls, val):
"""
Create an instance of this class set to the
``file_request_change_details`` tag with value ``val``.
:param FileRequestChangeDetails val:
:rtype: EventDetails
"""
return cls("file_request_change_details", val)
@classmethod
def file_request_close_details(cls, val):
"""
Create an instance of this class set to the
``file_request_close_details`` tag with value ``val``.
:param FileRequestCloseDetails val:
:rtype: EventDetails
"""
return cls("file_request_close_details", val)
@classmethod
def file_request_create_details(cls, val):
"""
Create an instance of this class set to the
``file_request_create_details`` tag with value ``val``.
:param FileRequestCreateDetails val:
:rtype: EventDetails
"""
return cls("file_request_create_details", val)
@classmethod
def file_request_delete_details(cls, val):
"""
Create an instance of this class set to the
``file_request_delete_details`` tag with value ``val``.
:param FileRequestDeleteDetails val:
:rtype: EventDetails
"""
return cls("file_request_delete_details", val)
@classmethod
def file_request_receive_file_details(cls, val):
"""
Create an instance of this class set to the
``file_request_receive_file_details`` tag with value ``val``.
:param FileRequestReceiveFileDetails val:
:rtype: EventDetails
"""
return cls("file_request_receive_file_details", val)
@classmethod
def group_add_external_id_details(cls, val):
"""
Create an instance of this class set to the
``group_add_external_id_details`` tag with value ``val``.
:param GroupAddExternalIdDetails val:
:rtype: EventDetails
"""
return cls("group_add_external_id_details", val)
@classmethod
def group_add_member_details(cls, val):
"""
Create an instance of this class set to the ``group_add_member_details``
tag with value ``val``.
:param GroupAddMemberDetails val:
:rtype: EventDetails
"""
return cls("group_add_member_details", val)
@classmethod
def group_change_external_id_details(cls, val):
"""
Create an instance of this class set to the
``group_change_external_id_details`` tag with value ``val``.
:param GroupChangeExternalIdDetails val:
:rtype: EventDetails
"""
return cls("group_change_external_id_details", val)
@classmethod
def group_change_management_type_details(cls, val):
"""
Create an instance of this class set to the
``group_change_management_type_details`` tag with value ``val``.
:param GroupChangeManagementTypeDetails val:
:rtype: EventDetails
"""
return cls("group_change_management_type_details", val)
@classmethod
def group_change_member_role_details(cls, val):
"""
Create an instance of this class set to the
``group_change_member_role_details`` tag with value ``val``.
:param GroupChangeMemberRoleDetails val:
:rtype: EventDetails
"""
return cls("group_change_member_role_details", val)
@classmethod
def group_create_details(cls, val):
"""
Create an instance of this class set to the ``group_create_details`` tag
with value ``val``.
:param GroupCreateDetails val:
:rtype: EventDetails
"""
return cls("group_create_details", val)
@classmethod
def group_delete_details(cls, val):
"""
Create an instance of this class set to the ``group_delete_details`` tag
with value ``val``.
:param GroupDeleteDetails val:
:rtype: EventDetails
"""
return cls("group_delete_details", val)
@classmethod
def group_description_updated_details(cls, val):
"""
Create an instance of this class set to the
``group_description_updated_details`` tag with value ``val``.
:param GroupDescriptionUpdatedDetails val:
:rtype: EventDetails
"""
return cls("group_description_updated_details", val)
@classmethod
def group_external_sharing_setting_override_changed_details(cls, val):
"""
Create an instance of this class set to the
``group_external_sharing_setting_override_changed_details`` tag with
value ``val``.
:param GroupExternalSharingSettingOverrideChangedDetails val:
:rtype: EventDetails
"""
return cls("group_external_sharing_setting_override_changed_details", val)
@classmethod
def group_join_policy_updated_details(cls, val):
"""
Create an instance of this class set to the
``group_join_policy_updated_details`` tag with value ``val``.
:param GroupJoinPolicyUpdatedDetails val:
:rtype: EventDetails
"""
return cls("group_join_policy_updated_details", val)
@classmethod
def group_moved_details(cls, val):
"""
Create an instance of this class set to the ``group_moved_details`` tag
with value ``val``.
:param GroupMovedDetails val:
:rtype: EventDetails
"""
return cls("group_moved_details", val)
@classmethod
def group_remove_external_id_details(cls, val):
"""
Create an instance of this class set to the
``group_remove_external_id_details`` tag with value ``val``.
:param GroupRemoveExternalIdDetails val:
:rtype: EventDetails
"""
return cls("group_remove_external_id_details", val)
@classmethod
def group_remove_member_details(cls, val):
"""
Create an instance of this class set to the
``group_remove_member_details`` tag with value ``val``.
:param GroupRemoveMemberDetails val:
:rtype: EventDetails
"""
return cls("group_remove_member_details", val)
@classmethod
def group_rename_details(cls, val):
"""
Create an instance of this class set to the ``group_rename_details`` tag
with value ``val``.
:param GroupRenameDetails val:
:rtype: EventDetails
"""
return cls("group_rename_details", val)
@classmethod
def account_lock_or_unlocked_details(cls, val):
"""
Create an instance of this class set to the
``account_lock_or_unlocked_details`` tag with value ``val``.
:param AccountLockOrUnlockedDetails val:
:rtype: EventDetails
"""
return cls("account_lock_or_unlocked_details", val)
@classmethod
def emm_error_details(cls, val):
"""
Create an instance of this class set to the ``emm_error_details`` tag
with value ``val``.
:param EmmErrorDetails val:
:rtype: EventDetails
"""
return cls("emm_error_details", val)
@classmethod
def guest_admin_signed_in_via_trusted_teams_details(cls, val):
"""
Create an instance of this class set to the
``guest_admin_signed_in_via_trusted_teams_details`` tag with value
``val``.
:param GuestAdminSignedInViaTrustedTeamsDetails val:
:rtype: EventDetails
"""
return cls("guest_admin_signed_in_via_trusted_teams_details", val)
@classmethod
def guest_admin_signed_out_via_trusted_teams_details(cls, val):
"""
Create an instance of this class set to the
``guest_admin_signed_out_via_trusted_teams_details`` tag with value
``val``.
:param GuestAdminSignedOutViaTrustedTeamsDetails val:
:rtype: EventDetails
"""
return cls("guest_admin_signed_out_via_trusted_teams_details", val)
@classmethod
def login_fail_details(cls, val):
"""
Create an instance of this class set to the ``login_fail_details`` tag
with value ``val``.
:param LoginFailDetails val:
:rtype: EventDetails
"""
return cls("login_fail_details", val)
@classmethod
def login_success_details(cls, val):
"""
Create an instance of this class set to the ``login_success_details``
tag with value ``val``.
:param LoginSuccessDetails val:
:rtype: EventDetails
"""
return cls("login_success_details", val)
@classmethod
def logout_details(cls, val):
"""
Create an instance of this class set to the ``logout_details`` tag with
value ``val``.
:param LogoutDetails val:
:rtype: EventDetails
"""
return cls("logout_details", val)
@classmethod
def reseller_support_session_end_details(cls, val):
"""
Create an instance of this class set to the
``reseller_support_session_end_details`` tag with value ``val``.
:param ResellerSupportSessionEndDetails val:
:rtype: EventDetails
"""
return cls("reseller_support_session_end_details", val)
@classmethod
def reseller_support_session_start_details(cls, val):
"""
Create an instance of this class set to the
``reseller_support_session_start_details`` tag with value ``val``.
:param ResellerSupportSessionStartDetails val:
:rtype: EventDetails
"""
return cls("reseller_support_session_start_details", val)
@classmethod
def sign_in_as_session_end_details(cls, val):
"""
Create an instance of this class set to the
``sign_in_as_session_end_details`` tag with value ``val``.
:param SignInAsSessionEndDetails val:
:rtype: EventDetails
"""
return cls("sign_in_as_session_end_details", val)
@classmethod
def sign_in_as_session_start_details(cls, val):
"""
Create an instance of this class set to the
``sign_in_as_session_start_details`` tag with value ``val``.
:param SignInAsSessionStartDetails val:
:rtype: EventDetails
"""
return cls("sign_in_as_session_start_details", val)
@classmethod
def sso_error_details(cls, val):
"""
Create an instance of this class set to the ``sso_error_details`` tag
with value ``val``.
:param SsoErrorDetails val:
:rtype: EventDetails
"""
return cls("sso_error_details", val)
@classmethod
def addon_assigned_details(cls, val):
"""
Create an instance of this class set to the ``addon_assigned_details``
tag with value ``val``.
:param AddonAssignedDetails val:
:rtype: EventDetails
"""
return cls("addon_assigned_details", val)
@classmethod
def addon_removed_details(cls, val):
"""
Create an instance of this class set to the ``addon_removed_details``
tag with value ``val``.
:param AddonRemovedDetails val:
:rtype: EventDetails
"""
return cls("addon_removed_details", val)
@classmethod
def backup_admin_invitation_sent_details(cls, val):
"""
Create an instance of this class set to the
``backup_admin_invitation_sent_details`` tag with value ``val``.
:param BackupAdminInvitationSentDetails val:
:rtype: EventDetails
"""
return cls("backup_admin_invitation_sent_details", val)
@classmethod
def backup_invitation_opened_details(cls, val):
"""
Create an instance of this class set to the
``backup_invitation_opened_details`` tag with value ``val``.
:param BackupInvitationOpenedDetails val:
:rtype: EventDetails
"""
return cls("backup_invitation_opened_details", val)
@classmethod
def create_team_invite_link_details(cls, val):
"""
Create an instance of this class set to the
``create_team_invite_link_details`` tag with value ``val``.
:param CreateTeamInviteLinkDetails val:
:rtype: EventDetails
"""
return cls("create_team_invite_link_details", val)
@classmethod
def delete_team_invite_link_details(cls, val):
"""
Create an instance of this class set to the
``delete_team_invite_link_details`` tag with value ``val``.
:param DeleteTeamInviteLinkDetails val:
:rtype: EventDetails
"""
return cls("delete_team_invite_link_details", val)
@classmethod
def member_add_external_id_details(cls, val):
"""
Create an instance of this class set to the
``member_add_external_id_details`` tag with value ``val``.
:param MemberAddExternalIdDetails val:
:rtype: EventDetails
"""
return cls("member_add_external_id_details", val)
@classmethod
def member_add_name_details(cls, val):
"""
Create an instance of this class set to the ``member_add_name_details``
tag with value ``val``.
:param MemberAddNameDetails val:
:rtype: EventDetails
"""
return cls("member_add_name_details", val)
@classmethod
def member_change_admin_role_details(cls, val):
"""
Create an instance of this class set to the
``member_change_admin_role_details`` tag with value ``val``.
:param MemberChangeAdminRoleDetails val:
:rtype: EventDetails
"""
return cls("member_change_admin_role_details", val)
@classmethod
def member_change_email_details(cls, val):
"""
Create an instance of this class set to the
``member_change_email_details`` tag with value ``val``.
:param MemberChangeEmailDetails val:
:rtype: EventDetails
"""
return cls("member_change_email_details", val)
@classmethod
def member_change_external_id_details(cls, val):
"""
Create an instance of this class set to the
``member_change_external_id_details`` tag with value ``val``.
:param MemberChangeExternalIdDetails val:
:rtype: EventDetails
"""
return cls("member_change_external_id_details", val)
@classmethod
def member_change_membership_type_details(cls, val):
"""
Create an instance of this class set to the
``member_change_membership_type_details`` tag with value ``val``.
:param MemberChangeMembershipTypeDetails val:
:rtype: EventDetails
"""
return cls("member_change_membership_type_details", val)
@classmethod
def member_change_name_details(cls, val):
"""
Create an instance of this class set to the
``member_change_name_details`` tag with value ``val``.
:param MemberChangeNameDetails val:
:rtype: EventDetails
"""
return cls("member_change_name_details", val)
@classmethod
def member_change_reseller_role_details(cls, val):
"""
Create an instance of this class set to the
``member_change_reseller_role_details`` tag with value ``val``.
:param MemberChangeResellerRoleDetails val:
:rtype: EventDetails
"""
return cls("member_change_reseller_role_details", val)
@classmethod
def member_change_status_details(cls, val):
"""
Create an instance of this class set to the
``member_change_status_details`` tag with value ``val``.
:param MemberChangeStatusDetails val:
:rtype: EventDetails
"""
return cls("member_change_status_details", val)
@classmethod
def member_delete_manual_contacts_details(cls, val):
"""
Create an instance of this class set to the
``member_delete_manual_contacts_details`` tag with value ``val``.
:param MemberDeleteManualContactsDetails val:
:rtype: EventDetails
"""
return cls("member_delete_manual_contacts_details", val)
@classmethod
def member_delete_profile_photo_details(cls, val):
"""
Create an instance of this class set to the
``member_delete_profile_photo_details`` tag with value ``val``.
:param MemberDeleteProfilePhotoDetails val:
:rtype: EventDetails
"""
return cls("member_delete_profile_photo_details", val)
@classmethod
def member_folder_contents_accessed_details(cls, val):
"""
Create an instance of this class set to the
``member_folder_contents_accessed_details`` tag with value ``val``.
:param MemberFolderContentsAccessedDetails val:
:rtype: EventDetails
"""
return cls("member_folder_contents_accessed_details", val)
@classmethod
def member_permanently_delete_account_contents_details(cls, val):
"""
Create an instance of this class set to the
``member_permanently_delete_account_contents_details`` tag with value
``val``.
:param MemberPermanentlyDeleteAccountContentsDetails val:
:rtype: EventDetails
"""
return cls("member_permanently_delete_account_contents_details", val)
@classmethod
def member_remove_external_id_details(cls, val):
"""
Create an instance of this class set to the
``member_remove_external_id_details`` tag with value ``val``.
:param MemberRemoveExternalIdDetails val:
:rtype: EventDetails
"""
return cls("member_remove_external_id_details", val)
@classmethod
def member_set_profile_photo_details(cls, val):
"""
Create an instance of this class set to the
``member_set_profile_photo_details`` tag with value ``val``.
:param MemberSetProfilePhotoDetails val:
:rtype: EventDetails
"""
return cls("member_set_profile_photo_details", val)
@classmethod
def member_space_limits_add_custom_quota_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_add_custom_quota_details`` tag with value ``val``.
:param MemberSpaceLimitsAddCustomQuotaDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_add_custom_quota_details", val)
@classmethod
def member_space_limits_change_custom_quota_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_custom_quota_details`` tag with value
``val``.
:param MemberSpaceLimitsChangeCustomQuotaDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_change_custom_quota_details", val)
@classmethod
def member_space_limits_change_status_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_status_details`` tag with value ``val``.
:param MemberSpaceLimitsChangeStatusDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_change_status_details", val)
@classmethod
def member_space_limits_remove_custom_quota_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_remove_custom_quota_details`` tag with value
``val``.
:param MemberSpaceLimitsRemoveCustomQuotaDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_remove_custom_quota_details", val)
@classmethod
def member_suggest_details(cls, val):
"""
Create an instance of this class set to the ``member_suggest_details``
tag with value ``val``.
:param MemberSuggestDetails val:
:rtype: EventDetails
"""
return cls("member_suggest_details", val)
@classmethod
def member_transfer_account_contents_details(cls, val):
"""
Create an instance of this class set to the
``member_transfer_account_contents_details`` tag with value ``val``.
:param MemberTransferAccountContentsDetails val:
:rtype: EventDetails
"""
return cls("member_transfer_account_contents_details", val)
@classmethod
def pending_secondary_email_added_details(cls, val):
"""
Create an instance of this class set to the
``pending_secondary_email_added_details`` tag with value ``val``.
:param PendingSecondaryEmailAddedDetails val:
:rtype: EventDetails
"""
return cls("pending_secondary_email_added_details", val)
@classmethod
def product_assigned_to_member_details(cls, val):
"""
Create an instance of this class set to the
``product_assigned_to_member_details`` tag with value ``val``.
:param ProductAssignedToMemberDetails val:
:rtype: EventDetails
"""
return cls("product_assigned_to_member_details", val)
@classmethod
def product_removed_from_member_details(cls, val):
"""
Create an instance of this class set to the
``product_removed_from_member_details`` tag with value ``val``.
:param ProductRemovedFromMemberDetails val:
:rtype: EventDetails
"""
return cls("product_removed_from_member_details", val)
@classmethod
def secondary_email_deleted_details(cls, val):
"""
Create an instance of this class set to the
``secondary_email_deleted_details`` tag with value ``val``.
:param SecondaryEmailDeletedDetails val:
:rtype: EventDetails
"""
return cls("secondary_email_deleted_details", val)
@classmethod
def secondary_email_verified_details(cls, val):
"""
Create an instance of this class set to the
``secondary_email_verified_details`` tag with value ``val``.
:param SecondaryEmailVerifiedDetails val:
:rtype: EventDetails
"""
return cls("secondary_email_verified_details", val)
@classmethod
def secondary_mails_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``secondary_mails_policy_changed_details`` tag with value ``val``.
:param SecondaryMailsPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("secondary_mails_policy_changed_details", val)
@classmethod
def binder_add_page_details(cls, val):
"""
Create an instance of this class set to the ``binder_add_page_details``
tag with value ``val``.
:param BinderAddPageDetails val:
:rtype: EventDetails
"""
return cls("binder_add_page_details", val)
@classmethod
def binder_add_section_details(cls, val):
"""
Create an instance of this class set to the
``binder_add_section_details`` tag with value ``val``.
:param BinderAddSectionDetails val:
:rtype: EventDetails
"""
return cls("binder_add_section_details", val)
@classmethod
def binder_remove_page_details(cls, val):
"""
Create an instance of this class set to the
``binder_remove_page_details`` tag with value ``val``.
:param BinderRemovePageDetails val:
:rtype: EventDetails
"""
return cls("binder_remove_page_details", val)
@classmethod
def binder_remove_section_details(cls, val):
"""
Create an instance of this class set to the
``binder_remove_section_details`` tag with value ``val``.
:param BinderRemoveSectionDetails val:
:rtype: EventDetails
"""
return cls("binder_remove_section_details", val)
@classmethod
def binder_rename_page_details(cls, val):
"""
Create an instance of this class set to the
``binder_rename_page_details`` tag with value ``val``.
:param BinderRenamePageDetails val:
:rtype: EventDetails
"""
return cls("binder_rename_page_details", val)
@classmethod
def binder_rename_section_details(cls, val):
"""
Create an instance of this class set to the
``binder_rename_section_details`` tag with value ``val``.
:param BinderRenameSectionDetails val:
:rtype: EventDetails
"""
return cls("binder_rename_section_details", val)
@classmethod
def binder_reorder_page_details(cls, val):
"""
Create an instance of this class set to the
``binder_reorder_page_details`` tag with value ``val``.
:param BinderReorderPageDetails val:
:rtype: EventDetails
"""
return cls("binder_reorder_page_details", val)
@classmethod
def binder_reorder_section_details(cls, val):
"""
Create an instance of this class set to the
``binder_reorder_section_details`` tag with value ``val``.
:param BinderReorderSectionDetails val:
:rtype: EventDetails
"""
return cls("binder_reorder_section_details", val)
@classmethod
def paper_content_add_member_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_add_member_details`` tag with value ``val``.
:param PaperContentAddMemberDetails val:
:rtype: EventDetails
"""
return cls("paper_content_add_member_details", val)
@classmethod
def paper_content_add_to_folder_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_add_to_folder_details`` tag with value ``val``.
:param PaperContentAddToFolderDetails val:
:rtype: EventDetails
"""
return cls("paper_content_add_to_folder_details", val)
@classmethod
def paper_content_archive_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_archive_details`` tag with value ``val``.
:param PaperContentArchiveDetails val:
:rtype: EventDetails
"""
return cls("paper_content_archive_details", val)
@classmethod
def paper_content_create_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_create_details`` tag with value ``val``.
:param PaperContentCreateDetails val:
:rtype: EventDetails
"""
return cls("paper_content_create_details", val)
@classmethod
def paper_content_permanently_delete_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_permanently_delete_details`` tag with value ``val``.
:param PaperContentPermanentlyDeleteDetails val:
:rtype: EventDetails
"""
return cls("paper_content_permanently_delete_details", val)
@classmethod
def paper_content_remove_from_folder_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_remove_from_folder_details`` tag with value ``val``.
:param PaperContentRemoveFromFolderDetails val:
:rtype: EventDetails
"""
return cls("paper_content_remove_from_folder_details", val)
@classmethod
def paper_content_remove_member_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_remove_member_details`` tag with value ``val``.
:param PaperContentRemoveMemberDetails val:
:rtype: EventDetails
"""
return cls("paper_content_remove_member_details", val)
@classmethod
def paper_content_rename_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_rename_details`` tag with value ``val``.
:param PaperContentRenameDetails val:
:rtype: EventDetails
"""
return cls("paper_content_rename_details", val)
@classmethod
def paper_content_restore_details(cls, val):
"""
Create an instance of this class set to the
``paper_content_restore_details`` tag with value ``val``.
:param PaperContentRestoreDetails val:
:rtype: EventDetails
"""
return cls("paper_content_restore_details", val)
@classmethod
def paper_doc_add_comment_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_add_comment_details`` tag with value ``val``.
:param PaperDocAddCommentDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_add_comment_details", val)
@classmethod
def paper_doc_change_member_role_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_member_role_details`` tag with value ``val``.
:param PaperDocChangeMemberRoleDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_change_member_role_details", val)
@classmethod
def paper_doc_change_sharing_policy_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_sharing_policy_details`` tag with value ``val``.
:param PaperDocChangeSharingPolicyDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_change_sharing_policy_details", val)
@classmethod
def paper_doc_change_subscription_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_subscription_details`` tag with value ``val``.
:param PaperDocChangeSubscriptionDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_change_subscription_details", val)
@classmethod
def paper_doc_deleted_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_deleted_details`` tag with value ``val``.
:param PaperDocDeletedDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_deleted_details", val)
@classmethod
def paper_doc_delete_comment_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_delete_comment_details`` tag with value ``val``.
:param PaperDocDeleteCommentDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_delete_comment_details", val)
@classmethod
def paper_doc_download_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_download_details`` tag with value ``val``.
:param PaperDocDownloadDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_download_details", val)
@classmethod
def paper_doc_edit_details(cls, val):
"""
Create an instance of this class set to the ``paper_doc_edit_details``
tag with value ``val``.
:param PaperDocEditDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_edit_details", val)
@classmethod
def paper_doc_edit_comment_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_edit_comment_details`` tag with value ``val``.
:param PaperDocEditCommentDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_edit_comment_details", val)
@classmethod
def paper_doc_followed_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_followed_details`` tag with value ``val``.
:param PaperDocFollowedDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_followed_details", val)
@classmethod
def paper_doc_mention_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_mention_details`` tag with value ``val``.
:param PaperDocMentionDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_mention_details", val)
@classmethod
def paper_doc_ownership_changed_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_ownership_changed_details`` tag with value ``val``.
:param PaperDocOwnershipChangedDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_ownership_changed_details", val)
@classmethod
def paper_doc_request_access_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_request_access_details`` tag with value ``val``.
:param PaperDocRequestAccessDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_request_access_details", val)
@classmethod
def paper_doc_resolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_resolve_comment_details`` tag with value ``val``.
:param PaperDocResolveCommentDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_resolve_comment_details", val)
@classmethod
def paper_doc_revert_details(cls, val):
"""
Create an instance of this class set to the ``paper_doc_revert_details``
tag with value ``val``.
:param PaperDocRevertDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_revert_details", val)
@classmethod
def paper_doc_slack_share_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_slack_share_details`` tag with value ``val``.
:param PaperDocSlackShareDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_slack_share_details", val)
@classmethod
def paper_doc_team_invite_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_team_invite_details`` tag with value ``val``.
:param PaperDocTeamInviteDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_team_invite_details", val)
@classmethod
def paper_doc_trashed_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_trashed_details`` tag with value ``val``.
:param PaperDocTrashedDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_trashed_details", val)
@classmethod
def paper_doc_unresolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_unresolve_comment_details`` tag with value ``val``.
:param PaperDocUnresolveCommentDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_unresolve_comment_details", val)
@classmethod
def paper_doc_untrashed_details(cls, val):
"""
Create an instance of this class set to the
``paper_doc_untrashed_details`` tag with value ``val``.
:param PaperDocUntrashedDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_untrashed_details", val)
@classmethod
def paper_doc_view_details(cls, val):
"""
Create an instance of this class set to the ``paper_doc_view_details``
tag with value ``val``.
:param PaperDocViewDetails val:
:rtype: EventDetails
"""
return cls("paper_doc_view_details", val)
@classmethod
def paper_external_view_allow_details(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_allow_details`` tag with value ``val``.
:param PaperExternalViewAllowDetails val:
:rtype: EventDetails
"""
return cls("paper_external_view_allow_details", val)
@classmethod
def paper_external_view_default_team_details(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_default_team_details`` tag with value ``val``.
:param PaperExternalViewDefaultTeamDetails val:
:rtype: EventDetails
"""
return cls("paper_external_view_default_team_details", val)
@classmethod
def paper_external_view_forbid_details(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_forbid_details`` tag with value ``val``.
:param PaperExternalViewForbidDetails val:
:rtype: EventDetails
"""
return cls("paper_external_view_forbid_details", val)
@classmethod
def paper_folder_change_subscription_details(cls, val):
"""
Create an instance of this class set to the
``paper_folder_change_subscription_details`` tag with value ``val``.
:param PaperFolderChangeSubscriptionDetails val:
:rtype: EventDetails
"""
return cls("paper_folder_change_subscription_details", val)
@classmethod
def paper_folder_deleted_details(cls, val):
"""
Create an instance of this class set to the
``paper_folder_deleted_details`` tag with value ``val``.
:param PaperFolderDeletedDetails val:
:rtype: EventDetails
"""
return cls("paper_folder_deleted_details", val)
@classmethod
def paper_folder_followed_details(cls, val):
"""
Create an instance of this class set to the
``paper_folder_followed_details`` tag with value ``val``.
:param PaperFolderFollowedDetails val:
:rtype: EventDetails
"""
return cls("paper_folder_followed_details", val)
@classmethod
def paper_folder_team_invite_details(cls, val):
"""
Create an instance of this class set to the
``paper_folder_team_invite_details`` tag with value ``val``.
:param PaperFolderTeamInviteDetails val:
:rtype: EventDetails
"""
return cls("paper_folder_team_invite_details", val)
@classmethod
def paper_published_link_change_permission_details(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_change_permission_details`` tag with value
``val``.
:param PaperPublishedLinkChangePermissionDetails val:
:rtype: EventDetails
"""
return cls("paper_published_link_change_permission_details", val)
@classmethod
def paper_published_link_create_details(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_create_details`` tag with value ``val``.
:param PaperPublishedLinkCreateDetails val:
:rtype: EventDetails
"""
return cls("paper_published_link_create_details", val)
@classmethod
def paper_published_link_disabled_details(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_disabled_details`` tag with value ``val``.
:param PaperPublishedLinkDisabledDetails val:
:rtype: EventDetails
"""
return cls("paper_published_link_disabled_details", val)
@classmethod
def paper_published_link_view_details(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_view_details`` tag with value ``val``.
:param PaperPublishedLinkViewDetails val:
:rtype: EventDetails
"""
return cls("paper_published_link_view_details", val)
@classmethod
def password_change_details(cls, val):
"""
Create an instance of this class set to the ``password_change_details``
tag with value ``val``.
:param PasswordChangeDetails val:
:rtype: EventDetails
"""
return cls("password_change_details", val)
@classmethod
def password_reset_details(cls, val):
"""
Create an instance of this class set to the ``password_reset_details``
tag with value ``val``.
:param PasswordResetDetails val:
:rtype: EventDetails
"""
return cls("password_reset_details", val)
@classmethod
def password_reset_all_details(cls, val):
"""
Create an instance of this class set to the
``password_reset_all_details`` tag with value ``val``.
:param PasswordResetAllDetails val:
:rtype: EventDetails
"""
return cls("password_reset_all_details", val)
@classmethod
def protect_action_add_collaborator_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_add_collaborator_details`` tag with value ``val``.
:param ProtectActionAddCollaboratorDetails val:
:rtype: EventDetails
"""
return cls("protect_action_add_collaborator_details", val)
@classmethod
def protect_action_add_link_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_add_link_details`` tag with value ``val``.
:param ProtectActionAddLinkDetails val:
:rtype: EventDetails
"""
return cls("protect_action_add_link_details", val)
@classmethod
def protect_action_delete_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_delete_details`` tag with value ``val``.
:param ProtectActionDeleteDetails val:
:rtype: EventDetails
"""
return cls("protect_action_delete_details", val)
@classmethod
def protect_action_export_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_export_details`` tag with value ``val``.
:param ProtectActionExportDetails val:
:rtype: EventDetails
"""
return cls("protect_action_export_details", val)
@classmethod
def protect_action_remove_collaborator_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_collaborator_details`` tag with value ``val``.
:param ProtectActionRemoveCollaboratorDetails val:
:rtype: EventDetails
"""
return cls("protect_action_remove_collaborator_details", val)
@classmethod
def protect_action_remove_domains_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_domains_details`` tag with value ``val``.
:param ProtectActionRemoveDomainsDetails val:
:rtype: EventDetails
"""
return cls("protect_action_remove_domains_details", val)
@classmethod
def protect_action_remove_link_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_link_details`` tag with value ``val``.
:param ProtectActionRemoveLinkDetails val:
:rtype: EventDetails
"""
return cls("protect_action_remove_link_details", val)
@classmethod
def protect_action_stop_sharing_details(cls, val):
"""
Create an instance of this class set to the
``protect_action_stop_sharing_details`` tag with value ``val``.
:param ProtectActionStopSharingDetails val:
:rtype: EventDetails
"""
return cls("protect_action_stop_sharing_details", val)
@classmethod
def protect_custom_data_type_created_details(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_created_details`` tag with value ``val``.
:param ProtectCustomDataTypeCreatedDetails val:
:rtype: EventDetails
"""
return cls("protect_custom_data_type_created_details", val)
@classmethod
def protect_custom_data_type_deleted_details(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_deleted_details`` tag with value ``val``.
:param ProtectCustomDataTypeDeletedDetails val:
:rtype: EventDetails
"""
return cls("protect_custom_data_type_deleted_details", val)
@classmethod
def protect_custom_data_type_disabled_details(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_disabled_details`` tag with value ``val``.
:param ProtectCustomDataTypeDisabledDetails val:
:rtype: EventDetails
"""
return cls("protect_custom_data_type_disabled_details", val)
@classmethod
def protect_custom_data_type_enabled_details(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_enabled_details`` tag with value ``val``.
:param ProtectCustomDataTypeEnabledDetails val:
:rtype: EventDetails
"""
return cls("protect_custom_data_type_enabled_details", val)
@classmethod
def protect_custom_data_type_modified_details(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_modified_details`` tag with value ``val``.
:param ProtectCustomDataTypeModifiedDetails val:
:rtype: EventDetails
"""
return cls("protect_custom_data_type_modified_details", val)
@classmethod
def protect_internal_domains_changed_details(cls, val):
"""
Create an instance of this class set to the
``protect_internal_domains_changed_details`` tag with value ``val``.
:param ProtectInternalDomainsChangedDetails val:
:rtype: EventDetails
"""
return cls("protect_internal_domains_changed_details", val)
@classmethod
def protect_policy_activated_details(cls, val):
"""
Create an instance of this class set to the
``protect_policy_activated_details`` tag with value ``val``.
:param ProtectPolicyActivatedDetails val:
:rtype: EventDetails
"""
return cls("protect_policy_activated_details", val)
@classmethod
def protect_policy_deactivated_details(cls, val):
"""
Create an instance of this class set to the
``protect_policy_deactivated_details`` tag with value ``val``.
:param ProtectPolicyDeactivatedDetails val:
:rtype: EventDetails
"""
return cls("protect_policy_deactivated_details", val)
@classmethod
def protect_policy_scheduled_details(cls, val):
"""
Create an instance of this class set to the
``protect_policy_scheduled_details`` tag with value ``val``.
:param ProtectPolicyScheduledDetails val:
:rtype: EventDetails
"""
return cls("protect_policy_scheduled_details", val)
@classmethod
def protect_policy_updated_details(cls, val):
"""
Create an instance of this class set to the
``protect_policy_updated_details`` tag with value ``val``.
:param ProtectPolicyUpdatedDetails val:
:rtype: EventDetails
"""
return cls("protect_policy_updated_details", val)
@classmethod
def protect_report_view_details(cls, val):
"""
Create an instance of this class set to the
``protect_report_view_details`` tag with value ``val``.
:param ProtectReportViewDetails val:
:rtype: EventDetails
"""
return cls("protect_report_view_details", val)
@classmethod
def classification_create_report_details(cls, val):
"""
Create an instance of this class set to the
``classification_create_report_details`` tag with value ``val``.
:param ClassificationCreateReportDetails val:
:rtype: EventDetails
"""
return cls("classification_create_report_details", val)
@classmethod
def classification_create_report_fail_details(cls, val):
"""
Create an instance of this class set to the
``classification_create_report_fail_details`` tag with value ``val``.
:param ClassificationCreateReportFailDetails val:
:rtype: EventDetails
"""
return cls("classification_create_report_fail_details", val)
@classmethod
def emm_create_exceptions_report_details(cls, val):
"""
Create an instance of this class set to the
``emm_create_exceptions_report_details`` tag with value ``val``.
:param EmmCreateExceptionsReportDetails val:
:rtype: EventDetails
"""
return cls("emm_create_exceptions_report_details", val)
@classmethod
def emm_create_usage_report_details(cls, val):
"""
Create an instance of this class set to the
``emm_create_usage_report_details`` tag with value ``val``.
:param EmmCreateUsageReportDetails val:
:rtype: EventDetails
"""
return cls("emm_create_usage_report_details", val)
@classmethod
def export_members_report_details(cls, val):
"""
Create an instance of this class set to the
``export_members_report_details`` tag with value ``val``.
:param ExportMembersReportDetails val:
:rtype: EventDetails
"""
return cls("export_members_report_details", val)
@classmethod
def export_members_report_fail_details(cls, val):
"""
Create an instance of this class set to the
``export_members_report_fail_details`` tag with value ``val``.
:param ExportMembersReportFailDetails val:
:rtype: EventDetails
"""
return cls("export_members_report_fail_details", val)
@classmethod
def external_sharing_create_report_details(cls, val):
"""
Create an instance of this class set to the
``external_sharing_create_report_details`` tag with value ``val``.
:param ExternalSharingCreateReportDetails val:
:rtype: EventDetails
"""
return cls("external_sharing_create_report_details", val)
@classmethod
def external_sharing_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``external_sharing_report_failed_details`` tag with value ``val``.
:param ExternalSharingReportFailedDetails val:
:rtype: EventDetails
"""
return cls("external_sharing_report_failed_details", val)
@classmethod
def member_access_details_create_report_details(cls, val):
"""
Create an instance of this class set to the
``member_access_details_create_report_details`` tag with value ``val``.
:param MemberAccessDetailsCreateReportDetails val:
:rtype: EventDetails
"""
return cls("member_access_details_create_report_details", val)
@classmethod
def member_access_details_create_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``member_access_details_create_report_failed_details`` tag with value
``val``.
:param MemberAccessDetailsCreateReportFailedDetails val:
:rtype: EventDetails
"""
return cls("member_access_details_create_report_failed_details", val)
@classmethod
def no_expiration_link_gen_create_report_details(cls, val):
"""
Create an instance of this class set to the
``no_expiration_link_gen_create_report_details`` tag with value ``val``.
:param NoExpirationLinkGenCreateReportDetails val:
:rtype: EventDetails
"""
return cls("no_expiration_link_gen_create_report_details", val)
@classmethod
def no_expiration_link_gen_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``no_expiration_link_gen_report_failed_details`` tag with value ``val``.
:param NoExpirationLinkGenReportFailedDetails val:
:rtype: EventDetails
"""
return cls("no_expiration_link_gen_report_failed_details", val)
@classmethod
def no_password_link_gen_create_report_details(cls, val):
"""
Create an instance of this class set to the
``no_password_link_gen_create_report_details`` tag with value ``val``.
:param NoPasswordLinkGenCreateReportDetails val:
:rtype: EventDetails
"""
return cls("no_password_link_gen_create_report_details", val)
@classmethod
def no_password_link_gen_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``no_password_link_gen_report_failed_details`` tag with value ``val``.
:param NoPasswordLinkGenReportFailedDetails val:
:rtype: EventDetails
"""
return cls("no_password_link_gen_report_failed_details", val)
@classmethod
def no_password_link_view_create_report_details(cls, val):
"""
Create an instance of this class set to the
``no_password_link_view_create_report_details`` tag with value ``val``.
:param NoPasswordLinkViewCreateReportDetails val:
:rtype: EventDetails
"""
return cls("no_password_link_view_create_report_details", val)
@classmethod
def no_password_link_view_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``no_password_link_view_report_failed_details`` tag with value ``val``.
:param NoPasswordLinkViewReportFailedDetails val:
:rtype: EventDetails
"""
return cls("no_password_link_view_report_failed_details", val)
@classmethod
def outdated_link_view_create_report_details(cls, val):
"""
Create an instance of this class set to the
``outdated_link_view_create_report_details`` tag with value ``val``.
:param OutdatedLinkViewCreateReportDetails val:
:rtype: EventDetails
"""
return cls("outdated_link_view_create_report_details", val)
@classmethod
def outdated_link_view_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``outdated_link_view_report_failed_details`` tag with value ``val``.
:param OutdatedLinkViewReportFailedDetails val:
:rtype: EventDetails
"""
return cls("outdated_link_view_report_failed_details", val)
@classmethod
def paper_admin_export_start_details(cls, val):
"""
Create an instance of this class set to the
``paper_admin_export_start_details`` tag with value ``val``.
:param PaperAdminExportStartDetails val:
:rtype: EventDetails
"""
return cls("paper_admin_export_start_details", val)
@classmethod
def ransomware_alert_create_report_details(cls, val):
"""
Create an instance of this class set to the
``ransomware_alert_create_report_details`` tag with value ``val``.
:param RansomwareAlertCreateReportDetails val:
:rtype: EventDetails
"""
return cls("ransomware_alert_create_report_details", val)
@classmethod
def ransomware_alert_create_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``ransomware_alert_create_report_failed_details`` tag with value
``val``.
:param RansomwareAlertCreateReportFailedDetails val:
:rtype: EventDetails
"""
return cls("ransomware_alert_create_report_failed_details", val)
@classmethod
def shared_folders_create_report_details(cls, val):
"""
Create an instance of this class set to the
``shared_folders_create_report_details`` tag with value ``val``.
:param SharedFoldersCreateReportDetails val:
:rtype: EventDetails
"""
return cls("shared_folders_create_report_details", val)
@classmethod
def shared_folders_create_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``shared_folders_create_report_failed_details`` tag with value ``val``.
:param SharedFoldersCreateReportFailedDetails val:
:rtype: EventDetails
"""
return cls("shared_folders_create_report_failed_details", val)
@classmethod
def smart_sync_create_admin_privilege_report_details(cls, val):
"""
Create an instance of this class set to the
``smart_sync_create_admin_privilege_report_details`` tag with value
``val``.
:param SmartSyncCreateAdminPrivilegeReportDetails val:
:rtype: EventDetails
"""
return cls("smart_sync_create_admin_privilege_report_details", val)
@classmethod
def team_activity_create_report_details(cls, val):
"""
Create an instance of this class set to the
``team_activity_create_report_details`` tag with value ``val``.
:param TeamActivityCreateReportDetails val:
:rtype: EventDetails
"""
return cls("team_activity_create_report_details", val)
@classmethod
def team_activity_create_report_fail_details(cls, val):
"""
Create an instance of this class set to the
``team_activity_create_report_fail_details`` tag with value ``val``.
:param TeamActivityCreateReportFailDetails val:
:rtype: EventDetails
"""
return cls("team_activity_create_report_fail_details", val)
@classmethod
def team_folders_create_report_details(cls, val):
"""
Create an instance of this class set to the
``team_folders_create_report_details`` tag with value ``val``.
:param TeamFoldersCreateReportDetails val:
:rtype: EventDetails
"""
return cls("team_folders_create_report_details", val)
@classmethod
def team_folders_create_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``team_folders_create_report_failed_details`` tag with value ``val``.
:param TeamFoldersCreateReportFailedDetails val:
:rtype: EventDetails
"""
return cls("team_folders_create_report_failed_details", val)
@classmethod
def team_storage_create_report_details(cls, val):
"""
Create an instance of this class set to the
``team_storage_create_report_details`` tag with value ``val``.
:param TeamStorageCreateReportDetails val:
:rtype: EventDetails
"""
return cls("team_storage_create_report_details", val)
@classmethod
def team_storage_create_report_failed_details(cls, val):
"""
Create an instance of this class set to the
``team_storage_create_report_failed_details`` tag with value ``val``.
:param TeamStorageCreateReportFailedDetails val:
:rtype: EventDetails
"""
return cls("team_storage_create_report_failed_details", val)
@classmethod
def collection_share_details(cls, val):
"""
Create an instance of this class set to the ``collection_share_details``
tag with value ``val``.
:param CollectionShareDetails val:
:rtype: EventDetails
"""
return cls("collection_share_details", val)
@classmethod
def file_transfers_file_add_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_file_add_details`` tag with value ``val``.
:param FileTransfersFileAddDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_file_add_details", val)
@classmethod
def file_transfers_transfer_delete_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_delete_details`` tag with value ``val``.
:param FileTransfersTransferDeleteDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_transfer_delete_details", val)
@classmethod
def file_transfers_transfer_download_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_download_details`` tag with value ``val``.
:param FileTransfersTransferDownloadDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_transfer_download_details", val)
@classmethod
def file_transfers_transfer_send_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_send_details`` tag with value ``val``.
:param FileTransfersTransferSendDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_transfer_send_details", val)
@classmethod
def file_transfers_transfer_view_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_view_details`` tag with value ``val``.
:param FileTransfersTransferViewDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_transfer_view_details", val)
@classmethod
def media_hub_project_team_add_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_add_details`` tag with value ``val``.
:param MediaHubProjectTeamAddDetails val:
:rtype: EventDetails
"""
return cls("media_hub_project_team_add_details", val)
@classmethod
def media_hub_project_team_delete_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_delete_details`` tag with value ``val``.
:param MediaHubProjectTeamDeleteDetails val:
:rtype: EventDetails
"""
return cls("media_hub_project_team_delete_details", val)
@classmethod
def media_hub_project_team_role_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_role_changed_details`` tag with value ``val``.
:param MediaHubProjectTeamRoleChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_project_team_role_changed_details", val)
@classmethod
def media_hub_shared_link_audience_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_audience_changed_details`` tag with value
``val``.
:param MediaHubSharedLinkAudienceChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_shared_link_audience_changed_details", val)
@classmethod
def media_hub_shared_link_created_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_created_details`` tag with value ``val``.
:param MediaHubSharedLinkCreatedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_shared_link_created_details", val)
@classmethod
def media_hub_shared_link_download_setting_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_download_setting_changed_details`` tag with
value ``val``.
:param MediaHubSharedLinkDownloadSettingChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_shared_link_download_setting_changed_details", val)
@classmethod
def media_hub_shared_link_revoked_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_revoked_details`` tag with value ``val``.
:param MediaHubSharedLinkRevokedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_shared_link_revoked_details", val)
@classmethod
def note_acl_invite_only_details(cls, val):
"""
Create an instance of this class set to the
``note_acl_invite_only_details`` tag with value ``val``.
:param NoteAclInviteOnlyDetails val:
:rtype: EventDetails
"""
return cls("note_acl_invite_only_details", val)
@classmethod
def note_acl_link_details(cls, val):
"""
Create an instance of this class set to the ``note_acl_link_details``
tag with value ``val``.
:param NoteAclLinkDetails val:
:rtype: EventDetails
"""
return cls("note_acl_link_details", val)
@classmethod
def note_acl_team_link_details(cls, val):
"""
Create an instance of this class set to the
``note_acl_team_link_details`` tag with value ``val``.
:param NoteAclTeamLinkDetails val:
:rtype: EventDetails
"""
return cls("note_acl_team_link_details", val)
@classmethod
def note_shared_details(cls, val):
"""
Create an instance of this class set to the ``note_shared_details`` tag
with value ``val``.
:param NoteSharedDetails val:
:rtype: EventDetails
"""
return cls("note_shared_details", val)
@classmethod
def note_share_receive_details(cls, val):
"""
Create an instance of this class set to the
``note_share_receive_details`` tag with value ``val``.
:param NoteShareReceiveDetails val:
:rtype: EventDetails
"""
return cls("note_share_receive_details", val)
@classmethod
def open_note_shared_details(cls, val):
"""
Create an instance of this class set to the ``open_note_shared_details``
tag with value ``val``.
:param OpenNoteSharedDetails val:
:rtype: EventDetails
"""
return cls("open_note_shared_details", val)
@classmethod
def replay_file_shared_link_created_details(cls, val):
"""
Create an instance of this class set to the
``replay_file_shared_link_created_details`` tag with value ``val``.
:param ReplayFileSharedLinkCreatedDetails val:
:rtype: EventDetails
"""
return cls("replay_file_shared_link_created_details", val)
@classmethod
def replay_file_shared_link_modified_details(cls, val):
"""
Create an instance of this class set to the
``replay_file_shared_link_modified_details`` tag with value ``val``.
:param ReplayFileSharedLinkModifiedDetails val:
:rtype: EventDetails
"""
return cls("replay_file_shared_link_modified_details", val)
@classmethod
def replay_project_team_add_details(cls, val):
"""
Create an instance of this class set to the
``replay_project_team_add_details`` tag with value ``val``.
:param ReplayProjectTeamAddDetails val:
:rtype: EventDetails
"""
return cls("replay_project_team_add_details", val)
@classmethod
def replay_project_team_delete_details(cls, val):
"""
Create an instance of this class set to the
``replay_project_team_delete_details`` tag with value ``val``.
:param ReplayProjectTeamDeleteDetails val:
:rtype: EventDetails
"""
return cls("replay_project_team_delete_details", val)
@classmethod
def send_and_track_file_added_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_added_details`` tag with value ``val``.
:param SendAndTrackFileAddedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_file_added_details", val)
@classmethod
def send_and_track_file_renamed_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_renamed_details`` tag with value ``val``.
:param SendAndTrackFileRenamedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_file_renamed_details", val)
@classmethod
def send_and_track_file_updated_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_updated_details`` tag with value ``val``.
:param SendAndTrackFileUpdatedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_file_updated_details", val)
@classmethod
def send_and_track_link_created_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_created_details`` tag with value ``val``.
:param SendAndTrackLinkCreatedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_link_created_details", val)
@classmethod
def send_and_track_link_deleted_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_deleted_details`` tag with value ``val``.
:param SendAndTrackLinkDeletedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_link_deleted_details", val)
@classmethod
def send_and_track_link_updated_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_updated_details`` tag with value ``val``.
:param SendAndTrackLinkUpdatedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_link_updated_details", val)
@classmethod
def send_and_track_link_viewed_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_viewed_details`` tag with value ``val``.
:param SendAndTrackLinkViewedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_link_viewed_details", val)
@classmethod
def send_and_track_removed_file_and_associated_links_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_removed_file_and_associated_links_details`` tag with
value ``val``.
:param SendAndTrackRemovedFileAndAssociatedLinksDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_removed_file_and_associated_links_details", val)
@classmethod
def sf_add_group_details(cls, val):
"""
Create an instance of this class set to the ``sf_add_group_details`` tag
with value ``val``.
:param SfAddGroupDetails val:
:rtype: EventDetails
"""
return cls("sf_add_group_details", val)
@classmethod
def sf_allow_non_members_to_view_shared_links_details(cls, val):
"""
Create an instance of this class set to the
``sf_allow_non_members_to_view_shared_links_details`` tag with value
``val``.
:param SfAllowNonMembersToViewSharedLinksDetails val:
:rtype: EventDetails
"""
return cls("sf_allow_non_members_to_view_shared_links_details", val)
@classmethod
def sf_external_invite_warn_details(cls, val):
"""
Create an instance of this class set to the
``sf_external_invite_warn_details`` tag with value ``val``.
:param SfExternalInviteWarnDetails val:
:rtype: EventDetails
"""
return cls("sf_external_invite_warn_details", val)
@classmethod
def sf_fb_invite_details(cls, val):
"""
Create an instance of this class set to the ``sf_fb_invite_details`` tag
with value ``val``.
:param SfFbInviteDetails val:
:rtype: EventDetails
"""
return cls("sf_fb_invite_details", val)
@classmethod
def sf_fb_invite_change_role_details(cls, val):
"""
Create an instance of this class set to the
``sf_fb_invite_change_role_details`` tag with value ``val``.
:param SfFbInviteChangeRoleDetails val:
:rtype: EventDetails
"""
return cls("sf_fb_invite_change_role_details", val)
@classmethod
def sf_fb_uninvite_details(cls, val):
"""
Create an instance of this class set to the ``sf_fb_uninvite_details``
tag with value ``val``.
:param SfFbUninviteDetails val:
:rtype: EventDetails
"""
return cls("sf_fb_uninvite_details", val)
@classmethod
def sf_invite_group_details(cls, val):
"""
Create an instance of this class set to the ``sf_invite_group_details``
tag with value ``val``.
:param SfInviteGroupDetails val:
:rtype: EventDetails
"""
return cls("sf_invite_group_details", val)
@classmethod
def sf_team_grant_access_details(cls, val):
"""
Create an instance of this class set to the
``sf_team_grant_access_details`` tag with value ``val``.
:param SfTeamGrantAccessDetails val:
:rtype: EventDetails
"""
return cls("sf_team_grant_access_details", val)
@classmethod
def sf_team_invite_details(cls, val):
"""
Create an instance of this class set to the ``sf_team_invite_details``
tag with value ``val``.
:param SfTeamInviteDetails val:
:rtype: EventDetails
"""
return cls("sf_team_invite_details", val)
@classmethod
def sf_team_invite_change_role_details(cls, val):
"""
Create an instance of this class set to the
``sf_team_invite_change_role_details`` tag with value ``val``.
:param SfTeamInviteChangeRoleDetails val:
:rtype: EventDetails
"""
return cls("sf_team_invite_change_role_details", val)
@classmethod
def sf_team_join_details(cls, val):
"""
Create an instance of this class set to the ``sf_team_join_details`` tag
with value ``val``.
:param SfTeamJoinDetails val:
:rtype: EventDetails
"""
return cls("sf_team_join_details", val)
@classmethod
def sf_team_join_from_oob_link_details(cls, val):
"""
Create an instance of this class set to the
``sf_team_join_from_oob_link_details`` tag with value ``val``.
:param SfTeamJoinFromOobLinkDetails val:
:rtype: EventDetails
"""
return cls("sf_team_join_from_oob_link_details", val)
@classmethod
def sf_team_uninvite_details(cls, val):
"""
Create an instance of this class set to the ``sf_team_uninvite_details``
tag with value ``val``.
:param SfTeamUninviteDetails val:
:rtype: EventDetails
"""
return cls("sf_team_uninvite_details", val)
@classmethod
def shared_content_add_invitees_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_invitees_details`` tag with value ``val``.
:param SharedContentAddInviteesDetails val:
:rtype: EventDetails
"""
return cls("shared_content_add_invitees_details", val)
@classmethod
def shared_content_add_link_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_link_expiry_details`` tag with value ``val``.
:param SharedContentAddLinkExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_content_add_link_expiry_details", val)
@classmethod
def shared_content_add_link_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_link_password_details`` tag with value ``val``.
:param SharedContentAddLinkPasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_content_add_link_password_details", val)
@classmethod
def shared_content_add_member_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_member_details`` tag with value ``val``.
:param SharedContentAddMemberDetails val:
:rtype: EventDetails
"""
return cls("shared_content_add_member_details", val)
@classmethod
def shared_content_change_downloads_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_downloads_policy_details`` tag with value
``val``.
:param SharedContentChangeDownloadsPolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_downloads_policy_details", val)
@classmethod
def shared_content_change_invitee_role_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_invitee_role_details`` tag with value ``val``.
:param SharedContentChangeInviteeRoleDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_invitee_role_details", val)
@classmethod
def shared_content_change_link_audience_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_audience_details`` tag with value ``val``.
:param SharedContentChangeLinkAudienceDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_link_audience_details", val)
@classmethod
def shared_content_change_link_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_expiry_details`` tag with value ``val``.
:param SharedContentChangeLinkExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_link_expiry_details", val)
@classmethod
def shared_content_change_link_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_password_details`` tag with value ``val``.
:param SharedContentChangeLinkPasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_link_password_details", val)
@classmethod
def shared_content_change_member_role_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_member_role_details`` tag with value ``val``.
:param SharedContentChangeMemberRoleDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_member_role_details", val)
@classmethod
def shared_content_change_viewer_info_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_viewer_info_policy_details`` tag with value
``val``.
:param SharedContentChangeViewerInfoPolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_content_change_viewer_info_policy_details", val)
@classmethod
def shared_content_claim_invitation_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_claim_invitation_details`` tag with value ``val``.
:param SharedContentClaimInvitationDetails val:
:rtype: EventDetails
"""
return cls("shared_content_claim_invitation_details", val)
@classmethod
def shared_content_copy_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_copy_details`` tag with value ``val``.
:param SharedContentCopyDetails val:
:rtype: EventDetails
"""
return cls("shared_content_copy_details", val)
@classmethod
def shared_content_download_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_download_details`` tag with value ``val``.
:param SharedContentDownloadDetails val:
:rtype: EventDetails
"""
return cls("shared_content_download_details", val)
@classmethod
def shared_content_relinquish_membership_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_relinquish_membership_details`` tag with value ``val``.
:param SharedContentRelinquishMembershipDetails val:
:rtype: EventDetails
"""
return cls("shared_content_relinquish_membership_details", val)
@classmethod
def shared_content_remove_invitees_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_invitees_details`` tag with value ``val``.
:param SharedContentRemoveInviteesDetails val:
:rtype: EventDetails
"""
return cls("shared_content_remove_invitees_details", val)
@classmethod
def shared_content_remove_link_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_link_expiry_details`` tag with value ``val``.
:param SharedContentRemoveLinkExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_content_remove_link_expiry_details", val)
@classmethod
def shared_content_remove_link_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_link_password_details`` tag with value ``val``.
:param SharedContentRemoveLinkPasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_content_remove_link_password_details", val)
@classmethod
def shared_content_remove_member_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_member_details`` tag with value ``val``.
:param SharedContentRemoveMemberDetails val:
:rtype: EventDetails
"""
return cls("shared_content_remove_member_details", val)
@classmethod
def shared_content_request_access_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_request_access_details`` tag with value ``val``.
:param SharedContentRequestAccessDetails val:
:rtype: EventDetails
"""
return cls("shared_content_request_access_details", val)
@classmethod
def shared_content_restore_invitees_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_restore_invitees_details`` tag with value ``val``.
:param SharedContentRestoreInviteesDetails val:
:rtype: EventDetails
"""
return cls("shared_content_restore_invitees_details", val)
@classmethod
def shared_content_restore_member_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_restore_member_details`` tag with value ``val``.
:param SharedContentRestoreMemberDetails val:
:rtype: EventDetails
"""
return cls("shared_content_restore_member_details", val)
@classmethod
def shared_content_unshare_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_unshare_details`` tag with value ``val``.
:param SharedContentUnshareDetails val:
:rtype: EventDetails
"""
return cls("shared_content_unshare_details", val)
@classmethod
def shared_content_view_details(cls, val):
"""
Create an instance of this class set to the
``shared_content_view_details`` tag with value ``val``.
:param SharedContentViewDetails val:
:rtype: EventDetails
"""
return cls("shared_content_view_details", val)
@classmethod
def shared_folder_change_link_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_link_policy_details`` tag with value ``val``.
:param SharedFolderChangeLinkPolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_change_link_policy_details", val)
@classmethod
def shared_folder_change_members_inheritance_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_inheritance_policy_details`` tag with
value ``val``.
:param SharedFolderChangeMembersInheritancePolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_change_members_inheritance_policy_details", val)
@classmethod
def shared_folder_change_members_management_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_management_policy_details`` tag with
value ``val``.
:param SharedFolderChangeMembersManagementPolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_change_members_management_policy_details", val)
@classmethod
def shared_folder_change_members_policy_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_policy_details`` tag with value ``val``.
:param SharedFolderChangeMembersPolicyDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_change_members_policy_details", val)
@classmethod
def shared_folder_create_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_create_details`` tag with value ``val``.
:param SharedFolderCreateDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_create_details", val)
@classmethod
def shared_folder_decline_invitation_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_decline_invitation_details`` tag with value ``val``.
:param SharedFolderDeclineInvitationDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_decline_invitation_details", val)
@classmethod
def shared_folder_mount_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_mount_details`` tag with value ``val``.
:param SharedFolderMountDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_mount_details", val)
@classmethod
def shared_folder_nest_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_nest_details`` tag with value ``val``.
:param SharedFolderNestDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_nest_details", val)
@classmethod
def shared_folder_transfer_membership_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_membership_details`` tag with value ``val``.
:param SharedFolderTransferMembershipDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_transfer_membership_details", val)
@classmethod
def shared_folder_transfer_ownership_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_ownership_details`` tag with value ``val``.
:param SharedFolderTransferOwnershipDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_transfer_ownership_details", val)
@classmethod
def shared_folder_unmount_details(cls, val):
"""
Create an instance of this class set to the
``shared_folder_unmount_details`` tag with value ``val``.
:param SharedFolderUnmountDetails val:
:rtype: EventDetails
"""
return cls("shared_folder_unmount_details", val)
@classmethod
def shared_link_add_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_add_expiry_details`` tag with value ``val``.
:param SharedLinkAddExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_link_add_expiry_details", val)
@classmethod
def shared_link_change_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_change_expiry_details`` tag with value ``val``.
:param SharedLinkChangeExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_link_change_expiry_details", val)
@classmethod
def shared_link_change_visibility_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_change_visibility_details`` tag with value ``val``.
:param SharedLinkChangeVisibilityDetails val:
:rtype: EventDetails
"""
return cls("shared_link_change_visibility_details", val)
@classmethod
def shared_link_copy_details(cls, val):
"""
Create an instance of this class set to the ``shared_link_copy_details``
tag with value ``val``.
:param SharedLinkCopyDetails val:
:rtype: EventDetails
"""
return cls("shared_link_copy_details", val)
@classmethod
def shared_link_create_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_create_details`` tag with value ``val``.
:param SharedLinkCreateDetails val:
:rtype: EventDetails
"""
return cls("shared_link_create_details", val)
@classmethod
def shared_link_disable_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_disable_details`` tag with value ``val``.
:param SharedLinkDisableDetails val:
:rtype: EventDetails
"""
return cls("shared_link_disable_details", val)
@classmethod
def shared_link_download_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_download_details`` tag with value ``val``.
:param SharedLinkDownloadDetails val:
:rtype: EventDetails
"""
return cls("shared_link_download_details", val)
@classmethod
def shared_link_remove_expiry_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_remove_expiry_details`` tag with value ``val``.
:param SharedLinkRemoveExpiryDetails val:
:rtype: EventDetails
"""
return cls("shared_link_remove_expiry_details", val)
@classmethod
def shared_link_remove_visitor_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_remove_visitor_details`` tag with value ``val``.
:param SharedLinkRemoveVisitorDetails val:
:rtype: EventDetails
"""
return cls("shared_link_remove_visitor_details", val)
@classmethod
def shared_link_settings_add_expiration_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_add_expiration_details`` tag with value ``val``.
:param SharedLinkSettingsAddExpirationDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_add_expiration_details", val)
@classmethod
def shared_link_settings_add_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_add_password_details`` tag with value ``val``.
:param SharedLinkSettingsAddPasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_add_password_details", val)
@classmethod
def shared_link_settings_allow_download_disabled_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_allow_download_disabled_details`` tag with value
``val``.
:param SharedLinkSettingsAllowDownloadDisabledDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_allow_download_disabled_details", val)
@classmethod
def shared_link_settings_allow_download_enabled_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_allow_download_enabled_details`` tag with value
``val``.
:param SharedLinkSettingsAllowDownloadEnabledDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_allow_download_enabled_details", val)
@classmethod
def shared_link_settings_change_audience_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_audience_details`` tag with value ``val``.
:param SharedLinkSettingsChangeAudienceDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_change_audience_details", val)
@classmethod
def shared_link_settings_change_expiration_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_expiration_details`` tag with value
``val``.
:param SharedLinkSettingsChangeExpirationDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_change_expiration_details", val)
@classmethod
def shared_link_settings_change_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_password_details`` tag with value ``val``.
:param SharedLinkSettingsChangePasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_change_password_details", val)
@classmethod
def shared_link_settings_remove_expiration_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_remove_expiration_details`` tag with value
``val``.
:param SharedLinkSettingsRemoveExpirationDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_remove_expiration_details", val)
@classmethod
def shared_link_settings_remove_password_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_remove_password_details`` tag with value ``val``.
:param SharedLinkSettingsRemovePasswordDetails val:
:rtype: EventDetails
"""
return cls("shared_link_settings_remove_password_details", val)
@classmethod
def shared_link_share_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_share_details`` tag with value ``val``.
:param SharedLinkShareDetails val:
:rtype: EventDetails
"""
return cls("shared_link_share_details", val)
@classmethod
def shared_link_view_details(cls, val):
"""
Create an instance of this class set to the ``shared_link_view_details``
tag with value ``val``.
:param SharedLinkViewDetails val:
:rtype: EventDetails
"""
return cls("shared_link_view_details", val)
@classmethod
def shared_note_opened_details(cls, val):
"""
Create an instance of this class set to the
``shared_note_opened_details`` tag with value ``val``.
:param SharedNoteOpenedDetails val:
:rtype: EventDetails
"""
return cls("shared_note_opened_details", val)
@classmethod
def shmodel_disable_downloads_details(cls, val):
"""
Create an instance of this class set to the
``shmodel_disable_downloads_details`` tag with value ``val``.
:param ShmodelDisableDownloadsDetails val:
:rtype: EventDetails
"""
return cls("shmodel_disable_downloads_details", val)
@classmethod
def shmodel_enable_downloads_details(cls, val):
"""
Create an instance of this class set to the
``shmodel_enable_downloads_details`` tag with value ``val``.
:param ShmodelEnableDownloadsDetails val:
:rtype: EventDetails
"""
return cls("shmodel_enable_downloads_details", val)
@classmethod
def shmodel_group_share_details(cls, val):
"""
Create an instance of this class set to the
``shmodel_group_share_details`` tag with value ``val``.
:param ShmodelGroupShareDetails val:
:rtype: EventDetails
"""
return cls("shmodel_group_share_details", val)
@classmethod
def showcase_access_granted_details(cls, val):
"""
Create an instance of this class set to the
``showcase_access_granted_details`` tag with value ``val``.
:param ShowcaseAccessGrantedDetails val:
:rtype: EventDetails
"""
return cls("showcase_access_granted_details", val)
@classmethod
def showcase_add_member_details(cls, val):
"""
Create an instance of this class set to the
``showcase_add_member_details`` tag with value ``val``.
:param ShowcaseAddMemberDetails val:
:rtype: EventDetails
"""
return cls("showcase_add_member_details", val)
@classmethod
def showcase_archived_details(cls, val):
"""
Create an instance of this class set to the
``showcase_archived_details`` tag with value ``val``.
:param ShowcaseArchivedDetails val:
:rtype: EventDetails
"""
return cls("showcase_archived_details", val)
@classmethod
def showcase_created_details(cls, val):
"""
Create an instance of this class set to the ``showcase_created_details``
tag with value ``val``.
:param ShowcaseCreatedDetails val:
:rtype: EventDetails
"""
return cls("showcase_created_details", val)
@classmethod
def showcase_delete_comment_details(cls, val):
"""
Create an instance of this class set to the
``showcase_delete_comment_details`` tag with value ``val``.
:param ShowcaseDeleteCommentDetails val:
:rtype: EventDetails
"""
return cls("showcase_delete_comment_details", val)
@classmethod
def showcase_edited_details(cls, val):
"""
Create an instance of this class set to the ``showcase_edited_details``
tag with value ``val``.
:param ShowcaseEditedDetails val:
:rtype: EventDetails
"""
return cls("showcase_edited_details", val)
@classmethod
def showcase_edit_comment_details(cls, val):
"""
Create an instance of this class set to the
``showcase_edit_comment_details`` tag with value ``val``.
:param ShowcaseEditCommentDetails val:
:rtype: EventDetails
"""
return cls("showcase_edit_comment_details", val)
@classmethod
def showcase_file_added_details(cls, val):
"""
Create an instance of this class set to the
``showcase_file_added_details`` tag with value ``val``.
:param ShowcaseFileAddedDetails val:
:rtype: EventDetails
"""
return cls("showcase_file_added_details", val)
@classmethod
def showcase_file_download_details(cls, val):
"""
Create an instance of this class set to the
``showcase_file_download_details`` tag with value ``val``.
:param ShowcaseFileDownloadDetails val:
:rtype: EventDetails
"""
return cls("showcase_file_download_details", val)
@classmethod
def showcase_file_removed_details(cls, val):
"""
Create an instance of this class set to the
``showcase_file_removed_details`` tag with value ``val``.
:param ShowcaseFileRemovedDetails val:
:rtype: EventDetails
"""
return cls("showcase_file_removed_details", val)
@classmethod
def showcase_file_view_details(cls, val):
"""
Create an instance of this class set to the
``showcase_file_view_details`` tag with value ``val``.
:param ShowcaseFileViewDetails val:
:rtype: EventDetails
"""
return cls("showcase_file_view_details", val)
@classmethod
def showcase_permanently_deleted_details(cls, val):
"""
Create an instance of this class set to the
``showcase_permanently_deleted_details`` tag with value ``val``.
:param ShowcasePermanentlyDeletedDetails val:
:rtype: EventDetails
"""
return cls("showcase_permanently_deleted_details", val)
@classmethod
def showcase_post_comment_details(cls, val):
"""
Create an instance of this class set to the
``showcase_post_comment_details`` tag with value ``val``.
:param ShowcasePostCommentDetails val:
:rtype: EventDetails
"""
return cls("showcase_post_comment_details", val)
@classmethod
def showcase_remove_member_details(cls, val):
"""
Create an instance of this class set to the
``showcase_remove_member_details`` tag with value ``val``.
:param ShowcaseRemoveMemberDetails val:
:rtype: EventDetails
"""
return cls("showcase_remove_member_details", val)
@classmethod
def showcase_renamed_details(cls, val):
"""
Create an instance of this class set to the ``showcase_renamed_details``
tag with value ``val``.
:param ShowcaseRenamedDetails val:
:rtype: EventDetails
"""
return cls("showcase_renamed_details", val)
@classmethod
def showcase_request_access_details(cls, val):
"""
Create an instance of this class set to the
``showcase_request_access_details`` tag with value ``val``.
:param ShowcaseRequestAccessDetails val:
:rtype: EventDetails
"""
return cls("showcase_request_access_details", val)
@classmethod
def showcase_resolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``showcase_resolve_comment_details`` tag with value ``val``.
:param ShowcaseResolveCommentDetails val:
:rtype: EventDetails
"""
return cls("showcase_resolve_comment_details", val)
@classmethod
def showcase_restored_details(cls, val):
"""
Create an instance of this class set to the
``showcase_restored_details`` tag with value ``val``.
:param ShowcaseRestoredDetails val:
:rtype: EventDetails
"""
return cls("showcase_restored_details", val)
@classmethod
def showcase_trashed_details(cls, val):
"""
Create an instance of this class set to the ``showcase_trashed_details``
tag with value ``val``.
:param ShowcaseTrashedDetails val:
:rtype: EventDetails
"""
return cls("showcase_trashed_details", val)
@classmethod
def showcase_trashed_deprecated_details(cls, val):
"""
Create an instance of this class set to the
``showcase_trashed_deprecated_details`` tag with value ``val``.
:param ShowcaseTrashedDeprecatedDetails val:
:rtype: EventDetails
"""
return cls("showcase_trashed_deprecated_details", val)
@classmethod
def showcase_unresolve_comment_details(cls, val):
"""
Create an instance of this class set to the
``showcase_unresolve_comment_details`` tag with value ``val``.
:param ShowcaseUnresolveCommentDetails val:
:rtype: EventDetails
"""
return cls("showcase_unresolve_comment_details", val)
@classmethod
def showcase_untrashed_details(cls, val):
"""
Create an instance of this class set to the
``showcase_untrashed_details`` tag with value ``val``.
:param ShowcaseUntrashedDetails val:
:rtype: EventDetails
"""
return cls("showcase_untrashed_details", val)
@classmethod
def showcase_untrashed_deprecated_details(cls, val):
"""
Create an instance of this class set to the
``showcase_untrashed_deprecated_details`` tag with value ``val``.
:param ShowcaseUntrashedDeprecatedDetails val:
:rtype: EventDetails
"""
return cls("showcase_untrashed_deprecated_details", val)
@classmethod
def showcase_view_details(cls, val):
"""
Create an instance of this class set to the ``showcase_view_details``
tag with value ``val``.
:param ShowcaseViewDetails val:
:rtype: EventDetails
"""
return cls("showcase_view_details", val)
@classmethod
def sign_signature_request_canceled_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_canceled_details`` tag with value ``val``.
:param SignSignatureRequestCanceledDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_canceled_details", val)
@classmethod
def sign_signature_request_completed_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_completed_details`` tag with value ``val``.
:param SignSignatureRequestCompletedDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_completed_details", val)
@classmethod
def sign_signature_request_declined_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_declined_details`` tag with value ``val``.
:param SignSignatureRequestDeclinedDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_declined_details", val)
@classmethod
def sign_signature_request_opened_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_opened_details`` tag with value ``val``.
:param SignSignatureRequestOpenedDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_opened_details", val)
@classmethod
def sign_signature_request_reminder_sent_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_reminder_sent_details`` tag with value ``val``.
:param SignSignatureRequestReminderSentDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_reminder_sent_details", val)
@classmethod
def sign_signature_request_sent_details(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_sent_details`` tag with value ``val``.
:param SignSignatureRequestSentDetails val:
:rtype: EventDetails
"""
return cls("sign_signature_request_sent_details", val)
@classmethod
def sign_template_created_details(cls, val):
"""
Create an instance of this class set to the
``sign_template_created_details`` tag with value ``val``.
:param SignTemplateCreatedDetails val:
:rtype: EventDetails
"""
return cls("sign_template_created_details", val)
@classmethod
def sign_template_shared_details(cls, val):
"""
Create an instance of this class set to the
``sign_template_shared_details`` tag with value ``val``.
:param SignTemplateSharedDetails val:
:rtype: EventDetails
"""
return cls("sign_template_shared_details", val)
@classmethod
def risc_security_event_details(cls, val):
"""
Create an instance of this class set to the
``risc_security_event_details`` tag with value ``val``.
:param RiscSecurityEventDetails val:
:rtype: EventDetails
"""
return cls("risc_security_event_details", val)
@classmethod
def sso_add_cert_details(cls, val):
"""
Create an instance of this class set to the ``sso_add_cert_details`` tag
with value ``val``.
:param SsoAddCertDetails val:
:rtype: EventDetails
"""
return cls("sso_add_cert_details", val)
@classmethod
def sso_add_login_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_add_login_url_details`` tag with value ``val``.
:param SsoAddLoginUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_add_login_url_details", val)
@classmethod
def sso_add_logout_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_add_logout_url_details`` tag with value ``val``.
:param SsoAddLogoutUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_add_logout_url_details", val)
@classmethod
def sso_change_cert_details(cls, val):
"""
Create an instance of this class set to the ``sso_change_cert_details``
tag with value ``val``.
:param SsoChangeCertDetails val:
:rtype: EventDetails
"""
return cls("sso_change_cert_details", val)
@classmethod
def sso_change_login_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_change_login_url_details`` tag with value ``val``.
:param SsoChangeLoginUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_change_login_url_details", val)
@classmethod
def sso_change_logout_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_change_logout_url_details`` tag with value ``val``.
:param SsoChangeLogoutUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_change_logout_url_details", val)
@classmethod
def sso_change_saml_identity_mode_details(cls, val):
"""
Create an instance of this class set to the
``sso_change_saml_identity_mode_details`` tag with value ``val``.
:param SsoChangeSamlIdentityModeDetails val:
:rtype: EventDetails
"""
return cls("sso_change_saml_identity_mode_details", val)
@classmethod
def sso_remove_cert_details(cls, val):
"""
Create an instance of this class set to the ``sso_remove_cert_details``
tag with value ``val``.
:param SsoRemoveCertDetails val:
:rtype: EventDetails
"""
return cls("sso_remove_cert_details", val)
@classmethod
def sso_remove_login_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_remove_login_url_details`` tag with value ``val``.
:param SsoRemoveLoginUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_remove_login_url_details", val)
@classmethod
def sso_remove_logout_url_details(cls, val):
"""
Create an instance of this class set to the
``sso_remove_logout_url_details`` tag with value ``val``.
:param SsoRemoveLogoutUrlDetails val:
:rtype: EventDetails
"""
return cls("sso_remove_logout_url_details", val)
@classmethod
def team_folder_change_status_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_change_status_details`` tag with value ``val``.
:param TeamFolderChangeStatusDetails val:
:rtype: EventDetails
"""
return cls("team_folder_change_status_details", val)
@classmethod
def team_folder_create_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_create_details`` tag with value ``val``.
:param TeamFolderCreateDetails val:
:rtype: EventDetails
"""
return cls("team_folder_create_details", val)
@classmethod
def team_folder_downgrade_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_downgrade_details`` tag with value ``val``.
:param TeamFolderDowngradeDetails val:
:rtype: EventDetails
"""
return cls("team_folder_downgrade_details", val)
@classmethod
def team_folder_permanently_delete_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_permanently_delete_details`` tag with value ``val``.
:param TeamFolderPermanentlyDeleteDetails val:
:rtype: EventDetails
"""
return cls("team_folder_permanently_delete_details", val)
@classmethod
def team_folder_rename_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_rename_details`` tag with value ``val``.
:param TeamFolderRenameDetails val:
:rtype: EventDetails
"""
return cls("team_folder_rename_details", val)
@classmethod
def team_folder_space_limits_change_caps_type_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_caps_type_details`` tag with value
``val``.
:param TeamFolderSpaceLimitsChangeCapsTypeDetails val:
:rtype: EventDetails
"""
return cls("team_folder_space_limits_change_caps_type_details", val)
@classmethod
def team_folder_space_limits_change_limit_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_limit_details`` tag with value
``val``.
:param TeamFolderSpaceLimitsChangeLimitDetails val:
:rtype: EventDetails
"""
return cls("team_folder_space_limits_change_limit_details", val)
@classmethod
def team_folder_space_limits_change_notification_target_details(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_notification_target_details`` tag with
value ``val``.
:param TeamFolderSpaceLimitsChangeNotificationTargetDetails val:
:rtype: EventDetails
"""
return cls("team_folder_space_limits_change_notification_target_details", val)
@classmethod
def team_selective_sync_settings_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_selective_sync_settings_changed_details`` tag with value ``val``.
:param TeamSelectiveSyncSettingsChangedDetails val:
:rtype: EventDetails
"""
return cls("team_selective_sync_settings_changed_details", val)
@classmethod
def account_capture_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``account_capture_change_policy_details`` tag with value ``val``.
:param AccountCaptureChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("account_capture_change_policy_details", val)
@classmethod
def admin_email_reminders_changed_details(cls, val):
"""
Create an instance of this class set to the
``admin_email_reminders_changed_details`` tag with value ``val``.
:param AdminEmailRemindersChangedDetails val:
:rtype: EventDetails
"""
return cls("admin_email_reminders_changed_details", val)
@classmethod
def ai_third_party_sharing_dropbox_base_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``ai_third_party_sharing_dropbox_base_policy_changed_details`` tag with
value ``val``.
:param AiThirdPartySharingDropboxBasePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("ai_third_party_sharing_dropbox_base_policy_changed_details", val)
@classmethod
def allow_download_disabled_details(cls, val):
"""
Create an instance of this class set to the
``allow_download_disabled_details`` tag with value ``val``.
:param AllowDownloadDisabledDetails val:
:rtype: EventDetails
"""
return cls("allow_download_disabled_details", val)
@classmethod
def allow_download_enabled_details(cls, val):
"""
Create an instance of this class set to the
``allow_download_enabled_details`` tag with value ``val``.
:param AllowDownloadEnabledDetails val:
:rtype: EventDetails
"""
return cls("allow_download_enabled_details", val)
@classmethod
def apple_login_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``apple_login_change_policy_details`` tag with value ``val``.
:param AppleLoginChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("apple_login_change_policy_details", val)
@classmethod
def app_permissions_changed_details(cls, val):
"""
Create an instance of this class set to the
``app_permissions_changed_details`` tag with value ``val``.
:param AppPermissionsChangedDetails val:
:rtype: EventDetails
"""
return cls("app_permissions_changed_details", val)
@classmethod
def camera_uploads_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``camera_uploads_policy_changed_details`` tag with value ``val``.
:param CameraUploadsPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("camera_uploads_policy_changed_details", val)
@classmethod
def capture_team_space_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``capture_team_space_policy_changed_details`` tag with value ``val``.
:param CaptureTeamSpacePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("capture_team_space_policy_changed_details", val)
@classmethod
def capture_transcript_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``capture_transcript_policy_changed_details`` tag with value ``val``.
:param CaptureTranscriptPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("capture_transcript_policy_changed_details", val)
@classmethod
def classification_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``classification_change_policy_details`` tag with value ``val``.
:param ClassificationChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("classification_change_policy_details", val)
@classmethod
def computer_backup_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``computer_backup_policy_changed_details`` tag with value ``val``.
:param ComputerBackupPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("computer_backup_policy_changed_details", val)
@classmethod
def content_administration_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``content_administration_policy_changed_details`` tag with value
``val``.
:param ContentAdministrationPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("content_administration_policy_changed_details", val)
@classmethod
def content_deletion_protection_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``content_deletion_protection_change_policy_details`` tag with value
``val``.
:param ContentDeletionProtectionChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("content_deletion_protection_change_policy_details", val)
@classmethod
def dash_external_sharing_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``dash_external_sharing_policy_changed_details`` tag with value ``val``.
:param DashExternalSharingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("dash_external_sharing_policy_changed_details", val)
@classmethod
def data_placement_restriction_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``data_placement_restriction_change_policy_details`` tag with value
``val``.
:param DataPlacementRestrictionChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("data_placement_restriction_change_policy_details", val)
@classmethod
def data_placement_restriction_satisfy_policy_details(cls, val):
"""
Create an instance of this class set to the
``data_placement_restriction_satisfy_policy_details`` tag with value
``val``.
:param DataPlacementRestrictionSatisfyPolicyDetails val:
:rtype: EventDetails
"""
return cls("data_placement_restriction_satisfy_policy_details", val)
@classmethod
def default_team_folder_sync_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``default_team_folder_sync_policy_changed_details`` tag with value
``val``.
:param DefaultTeamFolderSyncPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("default_team_folder_sync_policy_changed_details", val)
@classmethod
def device_approvals_add_exception_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_add_exception_details`` tag with value ``val``.
:param DeviceApprovalsAddExceptionDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_add_exception_details", val)
@classmethod
def device_approvals_change_desktop_policy_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_desktop_policy_details`` tag with value
``val``.
:param DeviceApprovalsChangeDesktopPolicyDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_change_desktop_policy_details", val)
@classmethod
def device_approvals_change_mobile_policy_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_mobile_policy_details`` tag with value
``val``.
:param DeviceApprovalsChangeMobilePolicyDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_change_mobile_policy_details", val)
@classmethod
def device_approvals_change_overage_action_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_overage_action_details`` tag with value
``val``.
:param DeviceApprovalsChangeOverageActionDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_change_overage_action_details", val)
@classmethod
def device_approvals_change_unlink_action_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_unlink_action_details`` tag with value
``val``.
:param DeviceApprovalsChangeUnlinkActionDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_change_unlink_action_details", val)
@classmethod
def device_approvals_remove_exception_details(cls, val):
"""
Create an instance of this class set to the
``device_approvals_remove_exception_details`` tag with value ``val``.
:param DeviceApprovalsRemoveExceptionDetails val:
:rtype: EventDetails
"""
return cls("device_approvals_remove_exception_details", val)
@classmethod
def directory_restrictions_add_members_details(cls, val):
"""
Create an instance of this class set to the
``directory_restrictions_add_members_details`` tag with value ``val``.
:param DirectoryRestrictionsAddMembersDetails val:
:rtype: EventDetails
"""
return cls("directory_restrictions_add_members_details", val)
@classmethod
def directory_restrictions_remove_members_details(cls, val):
"""
Create an instance of this class set to the
``directory_restrictions_remove_members_details`` tag with value
``val``.
:param DirectoryRestrictionsRemoveMembersDetails val:
:rtype: EventDetails
"""
return cls("directory_restrictions_remove_members_details", val)
@classmethod
def dropbox_passwords_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_policy_changed_details`` tag with value ``val``.
:param DropboxPasswordsPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("dropbox_passwords_policy_changed_details", val)
@classmethod
def email_ingest_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``email_ingest_policy_changed_details`` tag with value ``val``.
:param EmailIngestPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("email_ingest_policy_changed_details", val)
@classmethod
def emm_add_exception_details(cls, val):
"""
Create an instance of this class set to the
``emm_add_exception_details`` tag with value ``val``.
:param EmmAddExceptionDetails val:
:rtype: EventDetails
"""
return cls("emm_add_exception_details", val)
@classmethod
def emm_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``emm_change_policy_details`` tag with value ``val``.
:param EmmChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("emm_change_policy_details", val)
@classmethod
def emm_remove_exception_details(cls, val):
"""
Create an instance of this class set to the
``emm_remove_exception_details`` tag with value ``val``.
:param EmmRemoveExceptionDetails val:
:rtype: EventDetails
"""
return cls("emm_remove_exception_details", val)
@classmethod
def enterprise_managed_auth_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``enterprise_managed_auth_policy_changed_details`` tag with value
``val``.
:param EnterpriseManagedAuthPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("enterprise_managed_auth_policy_changed_details", val)
@classmethod
def extended_version_history_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``extended_version_history_change_policy_details`` tag with value
``val``.
:param ExtendedVersionHistoryChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("extended_version_history_change_policy_details", val)
@classmethod
def external_drive_backup_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_policy_changed_details`` tag with value ``val``.
:param ExternalDriveBackupPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("external_drive_backup_policy_changed_details", val)
@classmethod
def file_comments_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``file_comments_change_policy_details`` tag with value ``val``.
:param FileCommentsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("file_comments_change_policy_details", val)
@classmethod
def file_locking_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``file_locking_policy_changed_details`` tag with value ``val``.
:param FileLockingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("file_locking_policy_changed_details", val)
@classmethod
def file_provider_migration_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``file_provider_migration_policy_changed_details`` tag with value
``val``.
:param FileProviderMigrationPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("file_provider_migration_policy_changed_details", val)
@classmethod
def file_requests_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``file_requests_change_policy_details`` tag with value ``val``.
:param FileRequestsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("file_requests_change_policy_details", val)
@classmethod
def file_requests_emails_enabled_details(cls, val):
"""
Create an instance of this class set to the
``file_requests_emails_enabled_details`` tag with value ``val``.
:param FileRequestsEmailsEnabledDetails val:
:rtype: EventDetails
"""
return cls("file_requests_emails_enabled_details", val)
@classmethod
def file_requests_emails_restricted_to_team_only_details(cls, val):
"""
Create an instance of this class set to the
``file_requests_emails_restricted_to_team_only_details`` tag with value
``val``.
:param FileRequestsEmailsRestrictedToTeamOnlyDetails val:
:rtype: EventDetails
"""
return cls("file_requests_emails_restricted_to_team_only_details", val)
@classmethod
def file_transfers_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``file_transfers_policy_changed_details`` tag with value ``val``.
:param FileTransfersPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("file_transfers_policy_changed_details", val)
@classmethod
def flexible_file_names_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``flexible_file_names_policy_changed_details`` tag with value ``val``.
:param FlexibleFileNamesPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("flexible_file_names_policy_changed_details", val)
@classmethod
def folder_link_restriction_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``folder_link_restriction_policy_changed_details`` tag with value
``val``.
:param FolderLinkRestrictionPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("folder_link_restriction_policy_changed_details", val)
@classmethod
def google_sso_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``google_sso_change_policy_details`` tag with value ``val``.
:param GoogleSsoChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("google_sso_change_policy_details", val)
@classmethod
def group_user_management_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``group_user_management_change_policy_details`` tag with value ``val``.
:param GroupUserManagementChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("group_user_management_change_policy_details", val)
@classmethod
def integration_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``integration_policy_changed_details`` tag with value ``val``.
:param IntegrationPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("integration_policy_changed_details", val)
@classmethod
def invite_acceptance_email_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``invite_acceptance_email_policy_changed_details`` tag with value
``val``.
:param InviteAcceptanceEmailPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("invite_acceptance_email_policy_changed_details", val)
@classmethod
def media_hub_adding_people_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_adding_people_policy_changed_details`` tag with value
``val``.
:param MediaHubAddingPeoplePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_adding_people_policy_changed_details", val)
@classmethod
def media_hub_download_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_download_policy_changed_details`` tag with value ``val``.
:param MediaHubDownloadPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_download_policy_changed_details", val)
@classmethod
def media_hub_link_sharing_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``media_hub_link_sharing_policy_changed_details`` tag with value
``val``.
:param MediaHubLinkSharingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("media_hub_link_sharing_policy_changed_details", val)
@classmethod
def member_requests_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``member_requests_change_policy_details`` tag with value ``val``.
:param MemberRequestsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("member_requests_change_policy_details", val)
@classmethod
def member_send_invite_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``member_send_invite_policy_changed_details`` tag with value ``val``.
:param MemberSendInvitePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("member_send_invite_policy_changed_details", val)
@classmethod
def member_space_limits_add_exception_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_add_exception_details`` tag with value ``val``.
:param MemberSpaceLimitsAddExceptionDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_add_exception_details", val)
@classmethod
def member_space_limits_change_caps_type_policy_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_caps_type_policy_details`` tag with value
``val``.
:param MemberSpaceLimitsChangeCapsTypePolicyDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_change_caps_type_policy_details", val)
@classmethod
def member_space_limits_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_policy_details`` tag with value ``val``.
:param MemberSpaceLimitsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_change_policy_details", val)
@classmethod
def member_space_limits_remove_exception_details(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_remove_exception_details`` tag with value ``val``.
:param MemberSpaceLimitsRemoveExceptionDetails val:
:rtype: EventDetails
"""
return cls("member_space_limits_remove_exception_details", val)
@classmethod
def member_suggestions_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``member_suggestions_change_policy_details`` tag with value ``val``.
:param MemberSuggestionsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("member_suggestions_change_policy_details", val)
@classmethod
def microsoft_login_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``microsoft_login_change_policy_details`` tag with value ``val``.
:param MicrosoftLoginChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("microsoft_login_change_policy_details", val)
@classmethod
def microsoft_office_addin_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``microsoft_office_addin_change_policy_details`` tag with value ``val``.
:param MicrosoftOfficeAddinChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("microsoft_office_addin_change_policy_details", val)
@classmethod
def multi_team_identity_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``multi_team_identity_policy_changed_details`` tag with value ``val``.
:param MultiTeamIdentityPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("multi_team_identity_policy_changed_details", val)
@classmethod
def network_control_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``network_control_change_policy_details`` tag with value ``val``.
:param NetworkControlChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("network_control_change_policy_details", val)
@classmethod
def paper_change_deployment_policy_details(cls, val):
"""
Create an instance of this class set to the
``paper_change_deployment_policy_details`` tag with value ``val``.
:param PaperChangeDeploymentPolicyDetails val:
:rtype: EventDetails
"""
return cls("paper_change_deployment_policy_details", val)
@classmethod
def paper_change_member_link_policy_details(cls, val):
"""
Create an instance of this class set to the
``paper_change_member_link_policy_details`` tag with value ``val``.
:param PaperChangeMemberLinkPolicyDetails val:
:rtype: EventDetails
"""
return cls("paper_change_member_link_policy_details", val)
@classmethod
def paper_change_member_policy_details(cls, val):
"""
Create an instance of this class set to the
``paper_change_member_policy_details`` tag with value ``val``.
:param PaperChangeMemberPolicyDetails val:
:rtype: EventDetails
"""
return cls("paper_change_member_policy_details", val)
@classmethod
def paper_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``paper_change_policy_details`` tag with value ``val``.
:param PaperChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("paper_change_policy_details", val)
@classmethod
def paper_default_folder_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``paper_default_folder_policy_changed_details`` tag with value ``val``.
:param PaperDefaultFolderPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("paper_default_folder_policy_changed_details", val)
@classmethod
def paper_desktop_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``paper_desktop_policy_changed_details`` tag with value ``val``.
:param PaperDesktopPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("paper_desktop_policy_changed_details", val)
@classmethod
def paper_enabled_users_group_addition_details(cls, val):
"""
Create an instance of this class set to the
``paper_enabled_users_group_addition_details`` tag with value ``val``.
:param PaperEnabledUsersGroupAdditionDetails val:
:rtype: EventDetails
"""
return cls("paper_enabled_users_group_addition_details", val)
@classmethod
def paper_enabled_users_group_removal_details(cls, val):
"""
Create an instance of this class set to the
``paper_enabled_users_group_removal_details`` tag with value ``val``.
:param PaperEnabledUsersGroupRemovalDetails val:
:rtype: EventDetails
"""
return cls("paper_enabled_users_group_removal_details", val)
@classmethod
def paper_offline_mode_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``paper_offline_mode_policy_changed_details`` tag with value ``val``.
:param PaperOfflineModePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("paper_offline_mode_policy_changed_details", val)
@classmethod
def passkey_login_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``passkey_login_policy_changed_details`` tag with value ``val``.
:param PasskeyLoginPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("passkey_login_policy_changed_details", val)
@classmethod
def password_strength_requirements_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``password_strength_requirements_change_policy_details`` tag with value
``val``.
:param PasswordStrengthRequirementsChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("password_strength_requirements_change_policy_details", val)
@classmethod
def permanent_delete_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``permanent_delete_change_policy_details`` tag with value ``val``.
:param PermanentDeleteChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("permanent_delete_change_policy_details", val)
@classmethod
def previews_ai_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``previews_ai_policy_changed_details`` tag with value ``val``.
:param PreviewsAiPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("previews_ai_policy_changed_details", val)
@classmethod
def replay_adding_people_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``replay_adding_people_policy_changed_details`` tag with value ``val``.
:param ReplayAddingPeoplePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("replay_adding_people_policy_changed_details", val)
@classmethod
def replay_sharing_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``replay_sharing_policy_changed_details`` tag with value ``val``.
:param ReplaySharingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("replay_sharing_policy_changed_details", val)
@classmethod
def reseller_support_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``reseller_support_change_policy_details`` tag with value ``val``.
:param ResellerSupportChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("reseller_support_change_policy_details", val)
@classmethod
def rewind_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``rewind_policy_changed_details`` tag with value ``val``.
:param RewindPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("rewind_policy_changed_details", val)
@classmethod
def send_and_track_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``send_and_track_policy_changed_details`` tag with value ``val``.
:param SendAndTrackPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("send_and_track_policy_changed_details", val)
@classmethod
def send_external_sharing_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``send_external_sharing_policy_changed_details`` tag with value ``val``.
:param SendExternalSharingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("send_external_sharing_policy_changed_details", val)
@classmethod
def send_for_signature_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``send_for_signature_policy_changed_details`` tag with value ``val``.
:param SendForSignaturePolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("send_for_signature_policy_changed_details", val)
@classmethod
def shared_link_default_permissions_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``shared_link_default_permissions_policy_changed_details`` tag with
value ``val``.
:param SharedLinkDefaultPermissionsPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("shared_link_default_permissions_policy_changed_details", val)
@classmethod
def sharing_change_folder_join_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_folder_join_policy_details`` tag with value ``val``.
:param SharingChangeFolderJoinPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_folder_join_policy_details", val)
@classmethod
def sharing_change_link_allow_change_expiration_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_allow_change_expiration_policy_details`` tag with
value ``val``.
:param SharingChangeLinkAllowChangeExpirationPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_link_allow_change_expiration_policy_details", val)
@classmethod
def sharing_change_link_default_expiration_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_default_expiration_policy_details`` tag with value
``val``.
:param SharingChangeLinkDefaultExpirationPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_link_default_expiration_policy_details", val)
@classmethod
def sharing_change_link_enforce_password_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_enforce_password_policy_details`` tag with value
``val``.
:param SharingChangeLinkEnforcePasswordPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_link_enforce_password_policy_details", val)
@classmethod
def sharing_change_link_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_policy_details`` tag with value ``val``.
:param SharingChangeLinkPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_link_policy_details", val)
@classmethod
def sharing_change_member_policy_details(cls, val):
"""
Create an instance of this class set to the
``sharing_change_member_policy_details`` tag with value ``val``.
:param SharingChangeMemberPolicyDetails val:
:rtype: EventDetails
"""
return cls("sharing_change_member_policy_details", val)
@classmethod
def showcase_change_download_policy_details(cls, val):
"""
Create an instance of this class set to the
``showcase_change_download_policy_details`` tag with value ``val``.
:param ShowcaseChangeDownloadPolicyDetails val:
:rtype: EventDetails
"""
return cls("showcase_change_download_policy_details", val)
@classmethod
def showcase_change_enabled_policy_details(cls, val):
"""
Create an instance of this class set to the
``showcase_change_enabled_policy_details`` tag with value ``val``.
:param ShowcaseChangeEnabledPolicyDetails val:
:rtype: EventDetails
"""
return cls("showcase_change_enabled_policy_details", val)
@classmethod
def showcase_change_external_sharing_policy_details(cls, val):
"""
Create an instance of this class set to the
``showcase_change_external_sharing_policy_details`` tag with value
``val``.
:param ShowcaseChangeExternalSharingPolicyDetails val:
:rtype: EventDetails
"""
return cls("showcase_change_external_sharing_policy_details", val)
@classmethod
def sign_external_sharing_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``sign_external_sharing_policy_changed_details`` tag with value ``val``.
:param SignExternalSharingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("sign_external_sharing_policy_changed_details", val)
@classmethod
def sign_template_creation_permission_changed_details(cls, val):
"""
Create an instance of this class set to the
``sign_template_creation_permission_changed_details`` tag with value
``val``.
:param SignTemplateCreationPermissionChangedDetails val:
:rtype: EventDetails
"""
return cls("sign_template_creation_permission_changed_details", val)
@classmethod
def smarter_smart_sync_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``smarter_smart_sync_policy_changed_details`` tag with value ``val``.
:param SmarterSmartSyncPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("smarter_smart_sync_policy_changed_details", val)
@classmethod
def smart_sync_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``smart_sync_change_policy_details`` tag with value ``val``.
:param SmartSyncChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("smart_sync_change_policy_details", val)
@classmethod
def smart_sync_not_opt_out_details(cls, val):
"""
Create an instance of this class set to the
``smart_sync_not_opt_out_details`` tag with value ``val``.
:param SmartSyncNotOptOutDetails val:
:rtype: EventDetails
"""
return cls("smart_sync_not_opt_out_details", val)
@classmethod
def smart_sync_opt_out_details(cls, val):
"""
Create an instance of this class set to the
``smart_sync_opt_out_details`` tag with value ``val``.
:param SmartSyncOptOutDetails val:
:rtype: EventDetails
"""
return cls("smart_sync_opt_out_details", val)
@classmethod
def sso_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``sso_change_policy_details`` tag with value ``val``.
:param SsoChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("sso_change_policy_details", val)
@classmethod
def stack_cross_team_access_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``stack_cross_team_access_policy_changed_details`` tag with value
``val``.
:param StackCrossTeamAccessPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("stack_cross_team_access_policy_changed_details", val)
@classmethod
def team_branding_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_branding_policy_changed_details`` tag with value ``val``.
:param TeamBrandingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("team_branding_policy_changed_details", val)
@classmethod
def team_extensions_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_extensions_policy_changed_details`` tag with value ``val``.
:param TeamExtensionsPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("team_extensions_policy_changed_details", val)
@classmethod
def team_external_sharing_controls_activation_state_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_external_sharing_controls_activation_state_changed_details`` tag
with value ``val``.
:param TeamExternalSharingControlsActivationStateChangedDetails val:
:rtype: EventDetails
"""
return cls("team_external_sharing_controls_activation_state_changed_details", val)
@classmethod
def team_external_sharing_controls_recipient_lists_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_external_sharing_controls_recipient_lists_changed_details`` tag
with value ``val``.
:param TeamExternalSharingControlsRecipientListsChangedDetails val:
:rtype: EventDetails
"""
return cls("team_external_sharing_controls_recipient_lists_changed_details", val)
@classmethod
def team_member_storage_request_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_member_storage_request_policy_changed_details`` tag with value
``val``.
:param TeamMemberStorageRequestPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("team_member_storage_request_policy_changed_details", val)
@classmethod
def team_selective_sync_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_selective_sync_policy_changed_details`` tag with value ``val``.
:param TeamSelectiveSyncPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("team_selective_sync_policy_changed_details", val)
@classmethod
def team_sharing_whitelist_subjects_changed_details(cls, val):
"""
Create an instance of this class set to the
``team_sharing_whitelist_subjects_changed_details`` tag with value
``val``.
:param TeamSharingWhitelistSubjectsChangedDetails val:
:rtype: EventDetails
"""
return cls("team_sharing_whitelist_subjects_changed_details", val)
@classmethod
def tfa_add_exception_details(cls, val):
"""
Create an instance of this class set to the
``tfa_add_exception_details`` tag with value ``val``.
:param TfaAddExceptionDetails val:
:rtype: EventDetails
"""
return cls("tfa_add_exception_details", val)
@classmethod
def tfa_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``tfa_change_policy_details`` tag with value ``val``.
:param TfaChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("tfa_change_policy_details", val)
@classmethod
def tfa_remove_exception_details(cls, val):
"""
Create an instance of this class set to the
``tfa_remove_exception_details`` tag with value ``val``.
:param TfaRemoveExceptionDetails val:
:rtype: EventDetails
"""
return cls("tfa_remove_exception_details", val)
@classmethod
def top_level_content_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``top_level_content_policy_changed_details`` tag with value ``val``.
:param TopLevelContentPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("top_level_content_policy_changed_details", val)
@classmethod
def two_account_change_policy_details(cls, val):
"""
Create an instance of this class set to the
``two_account_change_policy_details`` tag with value ``val``.
:param TwoAccountChangePolicyDetails val:
:rtype: EventDetails
"""
return cls("two_account_change_policy_details", val)
@classmethod
def viewer_info_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``viewer_info_policy_changed_details`` tag with value ``val``.
:param ViewerInfoPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("viewer_info_policy_changed_details", val)
@classmethod
def watermarking_policy_changed_details(cls, val):
"""
Create an instance of this class set to the
``watermarking_policy_changed_details`` tag with value ``val``.
:param WatermarkingPolicyChangedDetails val:
:rtype: EventDetails
"""
return cls("watermarking_policy_changed_details", val)
@classmethod
def web_sessions_change_active_session_limit_details(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_active_session_limit_details`` tag with value
``val``.
:param WebSessionsChangeActiveSessionLimitDetails val:
:rtype: EventDetails
"""
return cls("web_sessions_change_active_session_limit_details", val)
@classmethod
def web_sessions_change_fixed_length_policy_details(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_fixed_length_policy_details`` tag with value
``val``.
:param WebSessionsChangeFixedLengthPolicyDetails val:
:rtype: EventDetails
"""
return cls("web_sessions_change_fixed_length_policy_details", val)
@classmethod
def web_sessions_change_idle_length_policy_details(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_idle_length_policy_details`` tag with value
``val``.
:param WebSessionsChangeIdleLengthPolicyDetails val:
:rtype: EventDetails
"""
return cls("web_sessions_change_idle_length_policy_details", val)
@classmethod
def data_residency_migration_request_successful_details(cls, val):
"""
Create an instance of this class set to the
``data_residency_migration_request_successful_details`` tag with value
``val``.
:param DataResidencyMigrationRequestSuccessfulDetails val:
:rtype: EventDetails
"""
return cls("data_residency_migration_request_successful_details", val)
@classmethod
def data_residency_migration_request_unsuccessful_details(cls, val):
"""
Create an instance of this class set to the
``data_residency_migration_request_unsuccessful_details`` tag with value
``val``.
:param DataResidencyMigrationRequestUnsuccessfulDetails val:
:rtype: EventDetails
"""
return cls("data_residency_migration_request_unsuccessful_details", val)
@classmethod
def team_merge_from_details(cls, val):
"""
Create an instance of this class set to the ``team_merge_from_details``
tag with value ``val``.
:param TeamMergeFromDetails val:
:rtype: EventDetails
"""
return cls("team_merge_from_details", val)
@classmethod
def team_merge_to_details(cls, val):
"""
Create an instance of this class set to the ``team_merge_to_details``
tag with value ``val``.
:param TeamMergeToDetails val:
:rtype: EventDetails
"""
return cls("team_merge_to_details", val)
@classmethod
def team_profile_add_background_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_add_background_details`` tag with value ``val``.
:param TeamProfileAddBackgroundDetails val:
:rtype: EventDetails
"""
return cls("team_profile_add_background_details", val)
@classmethod
def team_profile_add_logo_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_add_logo_details`` tag with value ``val``.
:param TeamProfileAddLogoDetails val:
:rtype: EventDetails
"""
return cls("team_profile_add_logo_details", val)
@classmethod
def team_profile_change_background_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_background_details`` tag with value ``val``.
:param TeamProfileChangeBackgroundDetails val:
:rtype: EventDetails
"""
return cls("team_profile_change_background_details", val)
@classmethod
def team_profile_change_default_language_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_default_language_details`` tag with value ``val``.
:param TeamProfileChangeDefaultLanguageDetails val:
:rtype: EventDetails
"""
return cls("team_profile_change_default_language_details", val)
@classmethod
def team_profile_change_logo_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_logo_details`` tag with value ``val``.
:param TeamProfileChangeLogoDetails val:
:rtype: EventDetails
"""
return cls("team_profile_change_logo_details", val)
@classmethod
def team_profile_change_name_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_name_details`` tag with value ``val``.
:param TeamProfileChangeNameDetails val:
:rtype: EventDetails
"""
return cls("team_profile_change_name_details", val)
@classmethod
def team_profile_remove_background_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_remove_background_details`` tag with value ``val``.
:param TeamProfileRemoveBackgroundDetails val:
:rtype: EventDetails
"""
return cls("team_profile_remove_background_details", val)
@classmethod
def team_profile_remove_logo_details(cls, val):
"""
Create an instance of this class set to the
``team_profile_remove_logo_details`` tag with value ``val``.
:param TeamProfileRemoveLogoDetails val:
:rtype: EventDetails
"""
return cls("team_profile_remove_logo_details", val)
@classmethod
def passkey_add_details(cls, val):
"""
Create an instance of this class set to the ``passkey_add_details`` tag
with value ``val``.
:param PasskeyAddDetails val:
:rtype: EventDetails
"""
return cls("passkey_add_details", val)
@classmethod
def passkey_remove_details(cls, val):
"""
Create an instance of this class set to the ``passkey_remove_details``
tag with value ``val``.
:param PasskeyRemoveDetails val:
:rtype: EventDetails
"""
return cls("passkey_remove_details", val)
@classmethod
def tfa_add_backup_phone_details(cls, val):
"""
Create an instance of this class set to the
``tfa_add_backup_phone_details`` tag with value ``val``.
:param TfaAddBackupPhoneDetails val:
:rtype: EventDetails
"""
return cls("tfa_add_backup_phone_details", val)
@classmethod
def tfa_add_security_key_details(cls, val):
"""
Create an instance of this class set to the
``tfa_add_security_key_details`` tag with value ``val``.
:param TfaAddSecurityKeyDetails val:
:rtype: EventDetails
"""
return cls("tfa_add_security_key_details", val)
@classmethod
def tfa_change_backup_phone_details(cls, val):
"""
Create an instance of this class set to the
``tfa_change_backup_phone_details`` tag with value ``val``.
:param TfaChangeBackupPhoneDetails val:
:rtype: EventDetails
"""
return cls("tfa_change_backup_phone_details", val)
@classmethod
def tfa_change_status_details(cls, val):
"""
Create an instance of this class set to the
``tfa_change_status_details`` tag with value ``val``.
:param TfaChangeStatusDetails val:
:rtype: EventDetails
"""
return cls("tfa_change_status_details", val)
@classmethod
def tfa_remove_backup_phone_details(cls, val):
"""
Create an instance of this class set to the
``tfa_remove_backup_phone_details`` tag with value ``val``.
:param TfaRemoveBackupPhoneDetails val:
:rtype: EventDetails
"""
return cls("tfa_remove_backup_phone_details", val)
@classmethod
def tfa_remove_security_key_details(cls, val):
"""
Create an instance of this class set to the
``tfa_remove_security_key_details`` tag with value ``val``.
:param TfaRemoveSecurityKeyDetails val:
:rtype: EventDetails
"""
return cls("tfa_remove_security_key_details", val)
@classmethod
def tfa_reset_details(cls, val):
"""
Create an instance of this class set to the ``tfa_reset_details`` tag
with value ``val``.
:param TfaResetDetails val:
:rtype: EventDetails
"""
return cls("tfa_reset_details", val)
@classmethod
def changed_enterprise_admin_role_details(cls, val):
"""
Create an instance of this class set to the
``changed_enterprise_admin_role_details`` tag with value ``val``.
:param ChangedEnterpriseAdminRoleDetails val:
:rtype: EventDetails
"""
return cls("changed_enterprise_admin_role_details", val)
@classmethod
def changed_enterprise_connected_team_status_details(cls, val):
"""
Create an instance of this class set to the
``changed_enterprise_connected_team_status_details`` tag with value
``val``.
:param ChangedEnterpriseConnectedTeamStatusDetails val:
:rtype: EventDetails
"""
return cls("changed_enterprise_connected_team_status_details", val)
@classmethod
def ended_enterprise_admin_session_details(cls, val):
"""
Create an instance of this class set to the
``ended_enterprise_admin_session_details`` tag with value ``val``.
:param EndedEnterpriseAdminSessionDetails val:
:rtype: EventDetails
"""
return cls("ended_enterprise_admin_session_details", val)
@classmethod
def ended_enterprise_admin_session_deprecated_details(cls, val):
"""
Create an instance of this class set to the
``ended_enterprise_admin_session_deprecated_details`` tag with value
``val``.
:param EndedEnterpriseAdminSessionDeprecatedDetails val:
:rtype: EventDetails
"""
return cls("ended_enterprise_admin_session_deprecated_details", val)
@classmethod
def enterprise_settings_locking_details(cls, val):
"""
Create an instance of this class set to the
``enterprise_settings_locking_details`` tag with value ``val``.
:param EnterpriseSettingsLockingDetails val:
:rtype: EventDetails
"""
return cls("enterprise_settings_locking_details", val)
@classmethod
def guest_admin_change_status_details(cls, val):
"""
Create an instance of this class set to the
``guest_admin_change_status_details`` tag with value ``val``.
:param GuestAdminChangeStatusDetails val:
:rtype: EventDetails
"""
return cls("guest_admin_change_status_details", val)
@classmethod
def started_enterprise_admin_session_details(cls, val):
"""
Create an instance of this class set to the
``started_enterprise_admin_session_details`` tag with value ``val``.
:param StartedEnterpriseAdminSessionDetails val:
:rtype: EventDetails
"""
return cls("started_enterprise_admin_session_details", val)
@classmethod
def team_merge_request_accepted_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted_details`` tag with value ``val``.
:param TeamMergeRequestAcceptedDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_accepted_details", val)
@classmethod
def team_merge_request_accepted_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted_shown_to_primary_team_details`` tag with
value ``val``.
:param TeamMergeRequestAcceptedShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_accepted_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_accepted_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestAcceptedShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_accepted_shown_to_secondary_team_details", val)
@classmethod
def team_merge_request_auto_canceled_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_auto_canceled_details`` tag with value ``val``.
:param TeamMergeRequestAutoCanceledDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_auto_canceled_details", val)
@classmethod
def team_merge_request_canceled_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled_details`` tag with value ``val``.
:param TeamMergeRequestCanceledDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_canceled_details", val)
@classmethod
def team_merge_request_canceled_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled_shown_to_primary_team_details`` tag with
value ``val``.
:param TeamMergeRequestCanceledShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_canceled_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_canceled_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestCanceledShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_canceled_shown_to_secondary_team_details", val)
@classmethod
def team_merge_request_expired_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired_details`` tag with value ``val``.
:param TeamMergeRequestExpiredDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_expired_details", val)
@classmethod
def team_merge_request_expired_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired_shown_to_primary_team_details`` tag with
value ``val``.
:param TeamMergeRequestExpiredShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_expired_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_expired_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestExpiredShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_expired_shown_to_secondary_team_details", val)
@classmethod
def team_merge_request_rejected_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_rejected_shown_to_primary_team_details`` tag with
value ``val``.
:param TeamMergeRequestRejectedShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_rejected_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_rejected_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_rejected_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestRejectedShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_rejected_shown_to_secondary_team_details", val)
@classmethod
def team_merge_request_reminder_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder_details`` tag with value ``val``.
:param TeamMergeRequestReminderDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_reminder_details", val)
@classmethod
def team_merge_request_reminder_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder_shown_to_primary_team_details`` tag with
value ``val``.
:param TeamMergeRequestReminderShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_reminder_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_reminder_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestReminderShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_reminder_shown_to_secondary_team_details", val)
@classmethod
def team_merge_request_revoked_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_revoked_details`` tag with value ``val``.
:param TeamMergeRequestRevokedDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_revoked_details", val)
@classmethod
def team_merge_request_sent_shown_to_primary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_sent_shown_to_primary_team_details`` tag with value
``val``.
:param TeamMergeRequestSentShownToPrimaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_sent_shown_to_primary_team_details", val)
@classmethod
def team_merge_request_sent_shown_to_secondary_team_details(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_sent_shown_to_secondary_team_details`` tag with
value ``val``.
:param TeamMergeRequestSentShownToSecondaryTeamDetails val:
:rtype: EventDetails
"""
return cls("team_merge_request_sent_shown_to_secondary_team_details", val)
@classmethod
def missing_details(cls, val):
"""
Create an instance of this class set to the ``missing_details`` tag with
value ``val``.
:param MissingDetails val:
:rtype: EventDetails
"""
return cls("missing_details", val)
def is_admin_alerting_alert_state_changed_details(self):
"""
Check if the union tag is ``admin_alerting_alert_state_changed_details``.
:rtype: bool
"""
return self._tag == "admin_alerting_alert_state_changed_details"
def is_admin_alerting_changed_alert_config_details(self):
"""
Check if the union tag is ``admin_alerting_changed_alert_config_details``.
:rtype: bool
"""
return self._tag == "admin_alerting_changed_alert_config_details"
def is_admin_alerting_triggered_alert_details(self):
"""
Check if the union tag is ``admin_alerting_triggered_alert_details``.
:rtype: bool
"""
return self._tag == "admin_alerting_triggered_alert_details"
def is_ransomware_restore_process_completed_details(self):
"""
Check if the union tag is ``ransomware_restore_process_completed_details``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_completed_details"
def is_ransomware_restore_process_started_details(self):
"""
Check if the union tag is ``ransomware_restore_process_started_details``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_started_details"
def is_app_blocked_by_permissions_details(self):
"""
Check if the union tag is ``app_blocked_by_permissions_details``.
:rtype: bool
"""
return self._tag == "app_blocked_by_permissions_details"
def is_app_link_team_details(self):
"""
Check if the union tag is ``app_link_team_details``.
:rtype: bool
"""
return self._tag == "app_link_team_details"
def is_app_link_user_details(self):
"""
Check if the union tag is ``app_link_user_details``.
:rtype: bool
"""
return self._tag == "app_link_user_details"
def is_app_unlink_team_details(self):
"""
Check if the union tag is ``app_unlink_team_details``.
:rtype: bool
"""
return self._tag == "app_unlink_team_details"
def is_app_unlink_user_details(self):
"""
Check if the union tag is ``app_unlink_user_details``.
:rtype: bool
"""
return self._tag == "app_unlink_user_details"
def is_integration_connected_details(self):
"""
Check if the union tag is ``integration_connected_details``.
:rtype: bool
"""
return self._tag == "integration_connected_details"
def is_integration_disconnected_details(self):
"""
Check if the union tag is ``integration_disconnected_details``.
:rtype: bool
"""
return self._tag == "integration_disconnected_details"
def is_file_add_comment_details(self):
"""
Check if the union tag is ``file_add_comment_details``.
:rtype: bool
"""
return self._tag == "file_add_comment_details"
def is_file_change_comment_subscription_details(self):
"""
Check if the union tag is ``file_change_comment_subscription_details``.
:rtype: bool
"""
return self._tag == "file_change_comment_subscription_details"
def is_file_delete_comment_details(self):
"""
Check if the union tag is ``file_delete_comment_details``.
:rtype: bool
"""
return self._tag == "file_delete_comment_details"
def is_file_edit_comment_details(self):
"""
Check if the union tag is ``file_edit_comment_details``.
:rtype: bool
"""
return self._tag == "file_edit_comment_details"
def is_file_like_comment_details(self):
"""
Check if the union tag is ``file_like_comment_details``.
:rtype: bool
"""
return self._tag == "file_like_comment_details"
def is_file_resolve_comment_details(self):
"""
Check if the union tag is ``file_resolve_comment_details``.
:rtype: bool
"""
return self._tag == "file_resolve_comment_details"
def is_file_unlike_comment_details(self):
"""
Check if the union tag is ``file_unlike_comment_details``.
:rtype: bool
"""
return self._tag == "file_unlike_comment_details"
def is_file_unresolve_comment_details(self):
"""
Check if the union tag is ``file_unresolve_comment_details``.
:rtype: bool
"""
return self._tag == "file_unresolve_comment_details"
def is_dash_added_comment_to_stack_details(self):
"""
Check if the union tag is ``dash_added_comment_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_added_comment_to_stack_details"
def is_dash_added_connector_details(self):
"""
Check if the union tag is ``dash_added_connector_details``.
:rtype: bool
"""
return self._tag == "dash_added_connector_details"
def is_dash_added_link_to_stack_details(self):
"""
Check if the union tag is ``dash_added_link_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_added_link_to_stack_details"
def is_dash_added_team_email_domain_allowlist_details(self):
"""
Check if the union tag is ``dash_added_team_email_domain_allowlist_details``.
:rtype: bool
"""
return self._tag == "dash_added_team_email_domain_allowlist_details"
def is_dash_admin_added_org_wide_connector_details(self):
"""
Check if the union tag is ``dash_admin_added_org_wide_connector_details``.
:rtype: bool
"""
return self._tag == "dash_admin_added_org_wide_connector_details"
def is_dash_admin_disabled_connector_details(self):
"""
Check if the union tag is ``dash_admin_disabled_connector_details``.
:rtype: bool
"""
return self._tag == "dash_admin_disabled_connector_details"
def is_dash_admin_enabled_connector_details(self):
"""
Check if the union tag is ``dash_admin_enabled_connector_details``.
:rtype: bool
"""
return self._tag == "dash_admin_enabled_connector_details"
def is_dash_admin_removed_org_wide_connector_details(self):
"""
Check if the union tag is ``dash_admin_removed_org_wide_connector_details``.
:rtype: bool
"""
return self._tag == "dash_admin_removed_org_wide_connector_details"
def is_dash_archived_stack_details(self):
"""
Check if the union tag is ``dash_archived_stack_details``.
:rtype: bool
"""
return self._tag == "dash_archived_stack_details"
def is_dash_changed_audience_of_shared_link_to_stack_details(self):
"""
Check if the union tag is ``dash_changed_audience_of_shared_link_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_changed_audience_of_shared_link_to_stack_details"
def is_dash_cloned_stack_details(self):
"""
Check if the union tag is ``dash_cloned_stack_details``.
:rtype: bool
"""
return self._tag == "dash_cloned_stack_details"
def is_dash_connector_tools_call_details(self):
"""
Check if the union tag is ``dash_connector_tools_call_details``.
:rtype: bool
"""
return self._tag == "dash_connector_tools_call_details"
def is_dash_created_stack_details(self):
"""
Check if the union tag is ``dash_created_stack_details``.
:rtype: bool
"""
return self._tag == "dash_created_stack_details"
def is_dash_deleted_comment_from_stack_details(self):
"""
Check if the union tag is ``dash_deleted_comment_from_stack_details``.
:rtype: bool
"""
return self._tag == "dash_deleted_comment_from_stack_details"
def is_dash_deleted_stack_details(self):
"""
Check if the union tag is ``dash_deleted_stack_details``.
:rtype: bool
"""
return self._tag == "dash_deleted_stack_details"
def is_dash_edited_comment_in_stack_details(self):
"""
Check if the union tag is ``dash_edited_comment_in_stack_details``.
:rtype: bool
"""
return self._tag == "dash_edited_comment_in_stack_details"
def is_dash_external_user_opened_stack_details(self):
"""
Check if the union tag is ``dash_external_user_opened_stack_details``.
:rtype: bool
"""
return self._tag == "dash_external_user_opened_stack_details"
def is_dash_first_launched_desktop_details(self):
"""
Check if the union tag is ``dash_first_launched_desktop_details``.
:rtype: bool
"""
return self._tag == "dash_first_launched_desktop_details"
def is_dash_first_launched_extension_details(self):
"""
Check if the union tag is ``dash_first_launched_extension_details``.
:rtype: bool
"""
return self._tag == "dash_first_launched_extension_details"
def is_dash_first_launched_web_start_page_details(self):
"""
Check if the union tag is ``dash_first_launched_web_start_page_details``.
:rtype: bool
"""
return self._tag == "dash_first_launched_web_start_page_details"
def is_dash_opened_shared_link_to_stack_details(self):
"""
Check if the union tag is ``dash_opened_shared_link_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_opened_shared_link_to_stack_details"
def is_dash_opened_stack_details(self):
"""
Check if the union tag is ``dash_opened_stack_details``.
:rtype: bool
"""
return self._tag == "dash_opened_stack_details"
def is_dash_preview_opt_out_status_changed_details(self):
"""
Check if the union tag is ``dash_preview_opt_out_status_changed_details``.
:rtype: bool
"""
return self._tag == "dash_preview_opt_out_status_changed_details"
def is_dash_removed_connector_details(self):
"""
Check if the union tag is ``dash_removed_connector_details``.
:rtype: bool
"""
return self._tag == "dash_removed_connector_details"
def is_dash_removed_link_from_stack_details(self):
"""
Check if the union tag is ``dash_removed_link_from_stack_details``.
:rtype: bool
"""
return self._tag == "dash_removed_link_from_stack_details"
def is_dash_removed_shared_link_to_stack_details(self):
"""
Check if the union tag is ``dash_removed_shared_link_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_removed_shared_link_to_stack_details"
def is_dash_removed_team_email_domain_allowlist_details(self):
"""
Check if the union tag is ``dash_removed_team_email_domain_allowlist_details``.
:rtype: bool
"""
return self._tag == "dash_removed_team_email_domain_allowlist_details"
def is_dash_renamed_stack_details(self):
"""
Check if the union tag is ``dash_renamed_stack_details``.
:rtype: bool
"""
return self._tag == "dash_renamed_stack_details"
def is_dash_shared_link_to_stack_details(self):
"""
Check if the union tag is ``dash_shared_link_to_stack_details``.
:rtype: bool
"""
return self._tag == "dash_shared_link_to_stack_details"
def is_dash_unarchived_stack_details(self):
"""
Check if the union tag is ``dash_unarchived_stack_details``.
:rtype: bool
"""
return self._tag == "dash_unarchived_stack_details"
def is_dash_viewed_company_stack_details(self):
"""
Check if the union tag is ``dash_viewed_company_stack_details``.
:rtype: bool
"""
return self._tag == "dash_viewed_company_stack_details"
def is_dash_viewed_external_ai_activity_report_details(self):
"""
Check if the union tag is ``dash_viewed_external_ai_activity_report_details``.
:rtype: bool
"""
return self._tag == "dash_viewed_external_ai_activity_report_details"
def is_governance_policy_add_folders_details(self):
"""
Check if the union tag is ``governance_policy_add_folders_details``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folders_details"
def is_governance_policy_add_folder_failed_details(self):
"""
Check if the union tag is ``governance_policy_add_folder_failed_details``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folder_failed_details"
def is_governance_policy_content_disposed_details(self):
"""
Check if the union tag is ``governance_policy_content_disposed_details``.
:rtype: bool
"""
return self._tag == "governance_policy_content_disposed_details"
def is_governance_policy_create_details(self):
"""
Check if the union tag is ``governance_policy_create_details``.
:rtype: bool
"""
return self._tag == "governance_policy_create_details"
def is_governance_policy_delete_details(self):
"""
Check if the union tag is ``governance_policy_delete_details``.
:rtype: bool
"""
return self._tag == "governance_policy_delete_details"
def is_governance_policy_edit_details_details(self):
"""
Check if the union tag is ``governance_policy_edit_details_details``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_details_details"
def is_governance_policy_edit_duration_details(self):
"""
Check if the union tag is ``governance_policy_edit_duration_details``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_duration_details"
def is_governance_policy_export_created_details(self):
"""
Check if the union tag is ``governance_policy_export_created_details``.
:rtype: bool
"""
return self._tag == "governance_policy_export_created_details"
def is_governance_policy_export_removed_details(self):
"""
Check if the union tag is ``governance_policy_export_removed_details``.
:rtype: bool
"""
return self._tag == "governance_policy_export_removed_details"
def is_governance_policy_remove_folders_details(self):
"""
Check if the union tag is ``governance_policy_remove_folders_details``.
:rtype: bool
"""
return self._tag == "governance_policy_remove_folders_details"
def is_governance_policy_report_created_details(self):
"""
Check if the union tag is ``governance_policy_report_created_details``.
:rtype: bool
"""
return self._tag == "governance_policy_report_created_details"
def is_governance_policy_zip_part_downloaded_details(self):
"""
Check if the union tag is ``governance_policy_zip_part_downloaded_details``.
:rtype: bool
"""
return self._tag == "governance_policy_zip_part_downloaded_details"
def is_legal_holds_activate_a_hold_details(self):
"""
Check if the union tag is ``legal_holds_activate_a_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_activate_a_hold_details"
def is_legal_holds_add_members_details(self):
"""
Check if the union tag is ``legal_holds_add_members_details``.
:rtype: bool
"""
return self._tag == "legal_holds_add_members_details"
def is_legal_holds_change_hold_details_details(self):
"""
Check if the union tag is ``legal_holds_change_hold_details_details``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_details_details"
def is_legal_holds_change_hold_name_details(self):
"""
Check if the union tag is ``legal_holds_change_hold_name_details``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_name_details"
def is_legal_holds_export_a_hold_details(self):
"""
Check if the union tag is ``legal_holds_export_a_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_export_a_hold_details"
def is_legal_holds_export_cancelled_details(self):
"""
Check if the union tag is ``legal_holds_export_cancelled_details``.
:rtype: bool
"""
return self._tag == "legal_holds_export_cancelled_details"
def is_legal_holds_export_downloaded_details(self):
"""
Check if the union tag is ``legal_holds_export_downloaded_details``.
:rtype: bool
"""
return self._tag == "legal_holds_export_downloaded_details"
def is_legal_holds_export_removed_details(self):
"""
Check if the union tag is ``legal_holds_export_removed_details``.
:rtype: bool
"""
return self._tag == "legal_holds_export_removed_details"
def is_legal_holds_release_a_hold_details(self):
"""
Check if the union tag is ``legal_holds_release_a_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_release_a_hold_details"
def is_legal_holds_remove_members_details(self):
"""
Check if the union tag is ``legal_holds_remove_members_details``.
:rtype: bool
"""
return self._tag == "legal_holds_remove_members_details"
def is_legal_holds_report_a_hold_details(self):
"""
Check if the union tag is ``legal_holds_report_a_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_report_a_hold_details"
def is_device_change_ip_desktop_details(self):
"""
Check if the union tag is ``device_change_ip_desktop_details``.
:rtype: bool
"""
return self._tag == "device_change_ip_desktop_details"
def is_device_change_ip_mobile_details(self):
"""
Check if the union tag is ``device_change_ip_mobile_details``.
:rtype: bool
"""
return self._tag == "device_change_ip_mobile_details"
def is_device_change_ip_web_details(self):
"""
Check if the union tag is ``device_change_ip_web_details``.
:rtype: bool
"""
return self._tag == "device_change_ip_web_details"
def is_device_delete_on_unlink_fail_details(self):
"""
Check if the union tag is ``device_delete_on_unlink_fail_details``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_fail_details"
def is_device_delete_on_unlink_success_details(self):
"""
Check if the union tag is ``device_delete_on_unlink_success_details``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_success_details"
def is_device_link_fail_details(self):
"""
Check if the union tag is ``device_link_fail_details``.
:rtype: bool
"""
return self._tag == "device_link_fail_details"
def is_device_link_success_details(self):
"""
Check if the union tag is ``device_link_success_details``.
:rtype: bool
"""
return self._tag == "device_link_success_details"
def is_device_management_disabled_details(self):
"""
Check if the union tag is ``device_management_disabled_details``.
:rtype: bool
"""
return self._tag == "device_management_disabled_details"
def is_device_management_enabled_details(self):
"""
Check if the union tag is ``device_management_enabled_details``.
:rtype: bool
"""
return self._tag == "device_management_enabled_details"
def is_device_sync_backup_status_changed_details(self):
"""
Check if the union tag is ``device_sync_backup_status_changed_details``.
:rtype: bool
"""
return self._tag == "device_sync_backup_status_changed_details"
def is_device_unlink_details(self):
"""
Check if the union tag is ``device_unlink_details``.
:rtype: bool
"""
return self._tag == "device_unlink_details"
def is_dropbox_passwords_exported_details(self):
"""
Check if the union tag is ``dropbox_passwords_exported_details``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_exported_details"
def is_dropbox_passwords_new_device_enrolled_details(self):
"""
Check if the union tag is ``dropbox_passwords_new_device_enrolled_details``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_new_device_enrolled_details"
def is_emm_refresh_auth_token_details(self):
"""
Check if the union tag is ``emm_refresh_auth_token_details``.
:rtype: bool
"""
return self._tag == "emm_refresh_auth_token_details"
def is_external_drive_backup_eligibility_status_checked_details(self):
"""
Check if the union tag is ``external_drive_backup_eligibility_status_checked_details``.
:rtype: bool
"""
return self._tag == "external_drive_backup_eligibility_status_checked_details"
def is_external_drive_backup_status_changed_details(self):
"""
Check if the union tag is ``external_drive_backup_status_changed_details``.
:rtype: bool
"""
return self._tag == "external_drive_backup_status_changed_details"
def is_account_capture_change_availability_details(self):
"""
Check if the union tag is ``account_capture_change_availability_details``.
:rtype: bool
"""
return self._tag == "account_capture_change_availability_details"
def is_account_capture_migrate_account_details(self):
"""
Check if the union tag is ``account_capture_migrate_account_details``.
:rtype: bool
"""
return self._tag == "account_capture_migrate_account_details"
def is_account_capture_notification_emails_sent_details(self):
"""
Check if the union tag is ``account_capture_notification_emails_sent_details``.
:rtype: bool
"""
return self._tag == "account_capture_notification_emails_sent_details"
def is_account_capture_relinquish_account_details(self):
"""
Check if the union tag is ``account_capture_relinquish_account_details``.
:rtype: bool
"""
return self._tag == "account_capture_relinquish_account_details"
def is_disabled_domain_invites_details(self):
"""
Check if the union tag is ``disabled_domain_invites_details``.
:rtype: bool
"""
return self._tag == "disabled_domain_invites_details"
def is_domain_invites_approve_request_to_join_team_details(self):
"""
Check if the union tag is ``domain_invites_approve_request_to_join_team_details``.
:rtype: bool
"""
return self._tag == "domain_invites_approve_request_to_join_team_details"
def is_domain_invites_decline_request_to_join_team_details(self):
"""
Check if the union tag is ``domain_invites_decline_request_to_join_team_details``.
:rtype: bool
"""
return self._tag == "domain_invites_decline_request_to_join_team_details"
def is_domain_invites_email_existing_users_details(self):
"""
Check if the union tag is ``domain_invites_email_existing_users_details``.
:rtype: bool
"""
return self._tag == "domain_invites_email_existing_users_details"
def is_domain_invites_request_to_join_team_details(self):
"""
Check if the union tag is ``domain_invites_request_to_join_team_details``.
:rtype: bool
"""
return self._tag == "domain_invites_request_to_join_team_details"
def is_domain_invites_set_invite_new_user_pref_to_no_details(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_no_details``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_no_details"
def is_domain_invites_set_invite_new_user_pref_to_yes_details(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_yes_details``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_yes_details"
def is_domain_verification_add_domain_fail_details(self):
"""
Check if the union tag is ``domain_verification_add_domain_fail_details``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_fail_details"
def is_domain_verification_add_domain_success_details(self):
"""
Check if the union tag is ``domain_verification_add_domain_success_details``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_success_details"
def is_domain_verification_remove_domain_details(self):
"""
Check if the union tag is ``domain_verification_remove_domain_details``.
:rtype: bool
"""
return self._tag == "domain_verification_remove_domain_details"
def is_enabled_domain_invites_details(self):
"""
Check if the union tag is ``enabled_domain_invites_details``.
:rtype: bool
"""
return self._tag == "enabled_domain_invites_details"
def is_encrypted_folder_cancel_team_key_rotation_details(self):
"""
Check if the union tag is ``encrypted_folder_cancel_team_key_rotation_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_cancel_team_key_rotation_details"
def is_encrypted_folder_enroll_backup_key_details(self):
"""
Check if the union tag is ``encrypted_folder_enroll_backup_key_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_backup_key_details"
def is_encrypted_folder_enroll_client_details(self):
"""
Check if the union tag is ``encrypted_folder_enroll_client_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_client_details"
def is_encrypted_folder_enroll_team_details(self):
"""
Check if the union tag is ``encrypted_folder_enroll_team_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_team_details"
def is_encrypted_folder_finish_team_unenrollment_details(self):
"""
Check if the union tag is ``encrypted_folder_finish_team_unenrollment_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_finish_team_unenrollment_details"
def is_encrypted_folder_init_team_key_rotation_details(self):
"""
Check if the union tag is ``encrypted_folder_init_team_key_rotation_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_key_rotation_details"
def is_encrypted_folder_init_team_unenrollment_details(self):
"""
Check if the union tag is ``encrypted_folder_init_team_unenrollment_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_unenrollment_details"
def is_encrypted_folder_remove_backup_key_details(self):
"""
Check if the union tag is ``encrypted_folder_remove_backup_key_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_remove_backup_key_details"
def is_encrypted_folder_rotate_team_key_details(self):
"""
Check if the union tag is ``encrypted_folder_rotate_team_key_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_rotate_team_key_details"
def is_encrypted_folder_unenroll_client_details(self):
"""
Check if the union tag is ``encrypted_folder_unenroll_client_details``.
:rtype: bool
"""
return self._tag == "encrypted_folder_unenroll_client_details"
def is_team_encryption_key_activate_key_details(self):
"""
Check if the union tag is ``team_encryption_key_activate_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_activate_key_details"
def is_team_encryption_key_cancel_key_deletion_details(self):
"""
Check if the union tag is ``team_encryption_key_cancel_key_deletion_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_cancel_key_deletion_details"
def is_team_encryption_key_create_key_details(self):
"""
Check if the union tag is ``team_encryption_key_create_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_create_key_details"
def is_team_encryption_key_deactivate_key_details(self):
"""
Check if the union tag is ``team_encryption_key_deactivate_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_deactivate_key_details"
def is_team_encryption_key_delete_key_details(self):
"""
Check if the union tag is ``team_encryption_key_delete_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_delete_key_details"
def is_team_encryption_key_disable_key_details(self):
"""
Check if the union tag is ``team_encryption_key_disable_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_disable_key_details"
def is_team_encryption_key_enable_key_details(self):
"""
Check if the union tag is ``team_encryption_key_enable_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_enable_key_details"
def is_team_encryption_key_rotate_key_details(self):
"""
Check if the union tag is ``team_encryption_key_rotate_key_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_rotate_key_details"
def is_team_encryption_key_schedule_key_deletion_details(self):
"""
Check if the union tag is ``team_encryption_key_schedule_key_deletion_details``.
:rtype: bool
"""
return self._tag == "team_encryption_key_schedule_key_deletion_details"
def is_apply_naming_convention_details(self):
"""
Check if the union tag is ``apply_naming_convention_details``.
:rtype: bool
"""
return self._tag == "apply_naming_convention_details"
def is_create_folder_details(self):
"""
Check if the union tag is ``create_folder_details``.
:rtype: bool
"""
return self._tag == "create_folder_details"
def is_file_add_details(self):
"""
Check if the union tag is ``file_add_details``.
:rtype: bool
"""
return self._tag == "file_add_details"
def is_file_add_from_automation_details(self):
"""
Check if the union tag is ``file_add_from_automation_details``.
:rtype: bool
"""
return self._tag == "file_add_from_automation_details"
def is_file_copy_details(self):
"""
Check if the union tag is ``file_copy_details``.
:rtype: bool
"""
return self._tag == "file_copy_details"
def is_file_delete_details(self):
"""
Check if the union tag is ``file_delete_details``.
:rtype: bool
"""
return self._tag == "file_delete_details"
def is_file_download_details(self):
"""
Check if the union tag is ``file_download_details``.
:rtype: bool
"""
return self._tag == "file_download_details"
def is_file_edit_details(self):
"""
Check if the union tag is ``file_edit_details``.
:rtype: bool
"""
return self._tag == "file_edit_details"
def is_file_get_copy_reference_details(self):
"""
Check if the union tag is ``file_get_copy_reference_details``.
:rtype: bool
"""
return self._tag == "file_get_copy_reference_details"
def is_file_locking_lock_status_changed_details(self):
"""
Check if the union tag is ``file_locking_lock_status_changed_details``.
:rtype: bool
"""
return self._tag == "file_locking_lock_status_changed_details"
def is_file_move_details(self):
"""
Check if the union tag is ``file_move_details``.
:rtype: bool
"""
return self._tag == "file_move_details"
def is_file_permanently_delete_details(self):
"""
Check if the union tag is ``file_permanently_delete_details``.
:rtype: bool
"""
return self._tag == "file_permanently_delete_details"
def is_file_preview_details(self):
"""
Check if the union tag is ``file_preview_details``.
:rtype: bool
"""
return self._tag == "file_preview_details"
def is_file_rename_details(self):
"""
Check if the union tag is ``file_rename_details``.
:rtype: bool
"""
return self._tag == "file_rename_details"
def is_file_restore_details(self):
"""
Check if the union tag is ``file_restore_details``.
:rtype: bool
"""
return self._tag == "file_restore_details"
def is_file_revert_details(self):
"""
Check if the union tag is ``file_revert_details``.
:rtype: bool
"""
return self._tag == "file_revert_details"
def is_file_rollback_changes_details(self):
"""
Check if the union tag is ``file_rollback_changes_details``.
:rtype: bool
"""
return self._tag == "file_rollback_changes_details"
def is_file_save_copy_reference_details(self):
"""
Check if the union tag is ``file_save_copy_reference_details``.
:rtype: bool
"""
return self._tag == "file_save_copy_reference_details"
def is_folder_overview_description_changed_details(self):
"""
Check if the union tag is ``folder_overview_description_changed_details``.
:rtype: bool
"""
return self._tag == "folder_overview_description_changed_details"
def is_folder_overview_item_pinned_details(self):
"""
Check if the union tag is ``folder_overview_item_pinned_details``.
:rtype: bool
"""
return self._tag == "folder_overview_item_pinned_details"
def is_folder_overview_item_unpinned_details(self):
"""
Check if the union tag is ``folder_overview_item_unpinned_details``.
:rtype: bool
"""
return self._tag == "folder_overview_item_unpinned_details"
def is_media_hub_file_downloaded_details(self):
"""
Check if the union tag is ``media_hub_file_downloaded_details``.
:rtype: bool
"""
return self._tag == "media_hub_file_downloaded_details"
def is_object_label_added_details(self):
"""
Check if the union tag is ``object_label_added_details``.
:rtype: bool
"""
return self._tag == "object_label_added_details"
def is_object_label_removed_details(self):
"""
Check if the union tag is ``object_label_removed_details``.
:rtype: bool
"""
return self._tag == "object_label_removed_details"
def is_object_label_updated_value_details(self):
"""
Check if the union tag is ``object_label_updated_value_details``.
:rtype: bool
"""
return self._tag == "object_label_updated_value_details"
def is_organize_folder_with_tidy_details(self):
"""
Check if the union tag is ``organize_folder_with_tidy_details``.
:rtype: bool
"""
return self._tag == "organize_folder_with_tidy_details"
def is_replay_file_delete_details(self):
"""
Check if the union tag is ``replay_file_delete_details``.
:rtype: bool
"""
return self._tag == "replay_file_delete_details"
def is_replay_file_downloaded_details(self):
"""
Check if the union tag is ``replay_file_downloaded_details``.
:rtype: bool
"""
return self._tag == "replay_file_downloaded_details"
def is_replay_team_project_created_details(self):
"""
Check if the union tag is ``replay_team_project_created_details``.
:rtype: bool
"""
return self._tag == "replay_team_project_created_details"
def is_rewind_folder_details(self):
"""
Check if the union tag is ``rewind_folder_details``.
:rtype: bool
"""
return self._tag == "rewind_folder_details"
def is_undo_naming_convention_details(self):
"""
Check if the union tag is ``undo_naming_convention_details``.
:rtype: bool
"""
return self._tag == "undo_naming_convention_details"
def is_undo_organize_folder_with_tidy_details(self):
"""
Check if the union tag is ``undo_organize_folder_with_tidy_details``.
:rtype: bool
"""
return self._tag == "undo_organize_folder_with_tidy_details"
def is_user_tags_added_details(self):
"""
Check if the union tag is ``user_tags_added_details``.
:rtype: bool
"""
return self._tag == "user_tags_added_details"
def is_user_tags_removed_details(self):
"""
Check if the union tag is ``user_tags_removed_details``.
:rtype: bool
"""
return self._tag == "user_tags_removed_details"
def is_email_ingest_receive_file_details(self):
"""
Check if the union tag is ``email_ingest_receive_file_details``.
:rtype: bool
"""
return self._tag == "email_ingest_receive_file_details"
def is_file_request_auto_close_details(self):
"""
Check if the union tag is ``file_request_auto_close_details``.
:rtype: bool
"""
return self._tag == "file_request_auto_close_details"
def is_file_request_change_details(self):
"""
Check if the union tag is ``file_request_change_details``.
:rtype: bool
"""
return self._tag == "file_request_change_details"
def is_file_request_close_details(self):
"""
Check if the union tag is ``file_request_close_details``.
:rtype: bool
"""
return self._tag == "file_request_close_details"
def is_file_request_create_details(self):
"""
Check if the union tag is ``file_request_create_details``.
:rtype: bool
"""
return self._tag == "file_request_create_details"
def is_file_request_delete_details(self):
"""
Check if the union tag is ``file_request_delete_details``.
:rtype: bool
"""
return self._tag == "file_request_delete_details"
def is_file_request_receive_file_details(self):
"""
Check if the union tag is ``file_request_receive_file_details``.
:rtype: bool
"""
return self._tag == "file_request_receive_file_details"
def is_group_add_external_id_details(self):
"""
Check if the union tag is ``group_add_external_id_details``.
:rtype: bool
"""
return self._tag == "group_add_external_id_details"
def is_group_add_member_details(self):
"""
Check if the union tag is ``group_add_member_details``.
:rtype: bool
"""
return self._tag == "group_add_member_details"
def is_group_change_external_id_details(self):
"""
Check if the union tag is ``group_change_external_id_details``.
:rtype: bool
"""
return self._tag == "group_change_external_id_details"
def is_group_change_management_type_details(self):
"""
Check if the union tag is ``group_change_management_type_details``.
:rtype: bool
"""
return self._tag == "group_change_management_type_details"
def is_group_change_member_role_details(self):
"""
Check if the union tag is ``group_change_member_role_details``.
:rtype: bool
"""
return self._tag == "group_change_member_role_details"
def is_group_create_details(self):
"""
Check if the union tag is ``group_create_details``.
:rtype: bool
"""
return self._tag == "group_create_details"
def is_group_delete_details(self):
"""
Check if the union tag is ``group_delete_details``.
:rtype: bool
"""
return self._tag == "group_delete_details"
def is_group_description_updated_details(self):
"""
Check if the union tag is ``group_description_updated_details``.
:rtype: bool
"""
return self._tag == "group_description_updated_details"
def is_group_external_sharing_setting_override_changed_details(self):
"""
Check if the union tag is ``group_external_sharing_setting_override_changed_details``.
:rtype: bool
"""
return self._tag == "group_external_sharing_setting_override_changed_details"
def is_group_join_policy_updated_details(self):
"""
Check if the union tag is ``group_join_policy_updated_details``.
:rtype: bool
"""
return self._tag == "group_join_policy_updated_details"
def is_group_moved_details(self):
"""
Check if the union tag is ``group_moved_details``.
:rtype: bool
"""
return self._tag == "group_moved_details"
def is_group_remove_external_id_details(self):
"""
Check if the union tag is ``group_remove_external_id_details``.
:rtype: bool
"""
return self._tag == "group_remove_external_id_details"
def is_group_remove_member_details(self):
"""
Check if the union tag is ``group_remove_member_details``.
:rtype: bool
"""
return self._tag == "group_remove_member_details"
def is_group_rename_details(self):
"""
Check if the union tag is ``group_rename_details``.
:rtype: bool
"""
return self._tag == "group_rename_details"
def is_account_lock_or_unlocked_details(self):
"""
Check if the union tag is ``account_lock_or_unlocked_details``.
:rtype: bool
"""
return self._tag == "account_lock_or_unlocked_details"
def is_emm_error_details(self):
"""
Check if the union tag is ``emm_error_details``.
:rtype: bool
"""
return self._tag == "emm_error_details"
def is_guest_admin_signed_in_via_trusted_teams_details(self):
"""
Check if the union tag is ``guest_admin_signed_in_via_trusted_teams_details``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_in_via_trusted_teams_details"
def is_guest_admin_signed_out_via_trusted_teams_details(self):
"""
Check if the union tag is ``guest_admin_signed_out_via_trusted_teams_details``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_out_via_trusted_teams_details"
def is_login_fail_details(self):
"""
Check if the union tag is ``login_fail_details``.
:rtype: bool
"""
return self._tag == "login_fail_details"
def is_login_success_details(self):
"""
Check if the union tag is ``login_success_details``.
:rtype: bool
"""
return self._tag == "login_success_details"
def is_logout_details(self):
"""
Check if the union tag is ``logout_details``.
:rtype: bool
"""
return self._tag == "logout_details"
def is_reseller_support_session_end_details(self):
"""
Check if the union tag is ``reseller_support_session_end_details``.
:rtype: bool
"""
return self._tag == "reseller_support_session_end_details"
def is_reseller_support_session_start_details(self):
"""
Check if the union tag is ``reseller_support_session_start_details``.
:rtype: bool
"""
return self._tag == "reseller_support_session_start_details"
def is_sign_in_as_session_end_details(self):
"""
Check if the union tag is ``sign_in_as_session_end_details``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_end_details"
def is_sign_in_as_session_start_details(self):
"""
Check if the union tag is ``sign_in_as_session_start_details``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_start_details"
def is_sso_error_details(self):
"""
Check if the union tag is ``sso_error_details``.
:rtype: bool
"""
return self._tag == "sso_error_details"
def is_addon_assigned_details(self):
"""
Check if the union tag is ``addon_assigned_details``.
:rtype: bool
"""
return self._tag == "addon_assigned_details"
def is_addon_removed_details(self):
"""
Check if the union tag is ``addon_removed_details``.
:rtype: bool
"""
return self._tag == "addon_removed_details"
def is_backup_admin_invitation_sent_details(self):
"""
Check if the union tag is ``backup_admin_invitation_sent_details``.
:rtype: bool
"""
return self._tag == "backup_admin_invitation_sent_details"
def is_backup_invitation_opened_details(self):
"""
Check if the union tag is ``backup_invitation_opened_details``.
:rtype: bool
"""
return self._tag == "backup_invitation_opened_details"
def is_create_team_invite_link_details(self):
"""
Check if the union tag is ``create_team_invite_link_details``.
:rtype: bool
"""
return self._tag == "create_team_invite_link_details"
def is_delete_team_invite_link_details(self):
"""
Check if the union tag is ``delete_team_invite_link_details``.
:rtype: bool
"""
return self._tag == "delete_team_invite_link_details"
def is_member_add_external_id_details(self):
"""
Check if the union tag is ``member_add_external_id_details``.
:rtype: bool
"""
return self._tag == "member_add_external_id_details"
def is_member_add_name_details(self):
"""
Check if the union tag is ``member_add_name_details``.
:rtype: bool
"""
return self._tag == "member_add_name_details"
def is_member_change_admin_role_details(self):
"""
Check if the union tag is ``member_change_admin_role_details``.
:rtype: bool
"""
return self._tag == "member_change_admin_role_details"
def is_member_change_email_details(self):
"""
Check if the union tag is ``member_change_email_details``.
:rtype: bool
"""
return self._tag == "member_change_email_details"
def is_member_change_external_id_details(self):
"""
Check if the union tag is ``member_change_external_id_details``.
:rtype: bool
"""
return self._tag == "member_change_external_id_details"
def is_member_change_membership_type_details(self):
"""
Check if the union tag is ``member_change_membership_type_details``.
:rtype: bool
"""
return self._tag == "member_change_membership_type_details"
def is_member_change_name_details(self):
"""
Check if the union tag is ``member_change_name_details``.
:rtype: bool
"""
return self._tag == "member_change_name_details"
def is_member_change_reseller_role_details(self):
"""
Check if the union tag is ``member_change_reseller_role_details``.
:rtype: bool
"""
return self._tag == "member_change_reseller_role_details"
def is_member_change_status_details(self):
"""
Check if the union tag is ``member_change_status_details``.
:rtype: bool
"""
return self._tag == "member_change_status_details"
def is_member_delete_manual_contacts_details(self):
"""
Check if the union tag is ``member_delete_manual_contacts_details``.
:rtype: bool
"""
return self._tag == "member_delete_manual_contacts_details"
def is_member_delete_profile_photo_details(self):
"""
Check if the union tag is ``member_delete_profile_photo_details``.
:rtype: bool
"""
return self._tag == "member_delete_profile_photo_details"
def is_member_folder_contents_accessed_details(self):
"""
Check if the union tag is ``member_folder_contents_accessed_details``.
:rtype: bool
"""
return self._tag == "member_folder_contents_accessed_details"
def is_member_permanently_delete_account_contents_details(self):
"""
Check if the union tag is ``member_permanently_delete_account_contents_details``.
:rtype: bool
"""
return self._tag == "member_permanently_delete_account_contents_details"
def is_member_remove_external_id_details(self):
"""
Check if the union tag is ``member_remove_external_id_details``.
:rtype: bool
"""
return self._tag == "member_remove_external_id_details"
def is_member_set_profile_photo_details(self):
"""
Check if the union tag is ``member_set_profile_photo_details``.
:rtype: bool
"""
return self._tag == "member_set_profile_photo_details"
def is_member_space_limits_add_custom_quota_details(self):
"""
Check if the union tag is ``member_space_limits_add_custom_quota_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_custom_quota_details"
def is_member_space_limits_change_custom_quota_details(self):
"""
Check if the union tag is ``member_space_limits_change_custom_quota_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_custom_quota_details"
def is_member_space_limits_change_status_details(self):
"""
Check if the union tag is ``member_space_limits_change_status_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_status_details"
def is_member_space_limits_remove_custom_quota_details(self):
"""
Check if the union tag is ``member_space_limits_remove_custom_quota_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_custom_quota_details"
def is_member_suggest_details(self):
"""
Check if the union tag is ``member_suggest_details``.
:rtype: bool
"""
return self._tag == "member_suggest_details"
def is_member_transfer_account_contents_details(self):
"""
Check if the union tag is ``member_transfer_account_contents_details``.
:rtype: bool
"""
return self._tag == "member_transfer_account_contents_details"
def is_pending_secondary_email_added_details(self):
"""
Check if the union tag is ``pending_secondary_email_added_details``.
:rtype: bool
"""
return self._tag == "pending_secondary_email_added_details"
def is_product_assigned_to_member_details(self):
"""
Check if the union tag is ``product_assigned_to_member_details``.
:rtype: bool
"""
return self._tag == "product_assigned_to_member_details"
def is_product_removed_from_member_details(self):
"""
Check if the union tag is ``product_removed_from_member_details``.
:rtype: bool
"""
return self._tag == "product_removed_from_member_details"
def is_secondary_email_deleted_details(self):
"""
Check if the union tag is ``secondary_email_deleted_details``.
:rtype: bool
"""
return self._tag == "secondary_email_deleted_details"
def is_secondary_email_verified_details(self):
"""
Check if the union tag is ``secondary_email_verified_details``.
:rtype: bool
"""
return self._tag == "secondary_email_verified_details"
def is_secondary_mails_policy_changed_details(self):
"""
Check if the union tag is ``secondary_mails_policy_changed_details``.
:rtype: bool
"""
return self._tag == "secondary_mails_policy_changed_details"
def is_binder_add_page_details(self):
"""
Check if the union tag is ``binder_add_page_details``.
:rtype: bool
"""
return self._tag == "binder_add_page_details"
def is_binder_add_section_details(self):
"""
Check if the union tag is ``binder_add_section_details``.
:rtype: bool
"""
return self._tag == "binder_add_section_details"
def is_binder_remove_page_details(self):
"""
Check if the union tag is ``binder_remove_page_details``.
:rtype: bool
"""
return self._tag == "binder_remove_page_details"
def is_binder_remove_section_details(self):
"""
Check if the union tag is ``binder_remove_section_details``.
:rtype: bool
"""
return self._tag == "binder_remove_section_details"
def is_binder_rename_page_details(self):
"""
Check if the union tag is ``binder_rename_page_details``.
:rtype: bool
"""
return self._tag == "binder_rename_page_details"
def is_binder_rename_section_details(self):
"""
Check if the union tag is ``binder_rename_section_details``.
:rtype: bool
"""
return self._tag == "binder_rename_section_details"
def is_binder_reorder_page_details(self):
"""
Check if the union tag is ``binder_reorder_page_details``.
:rtype: bool
"""
return self._tag == "binder_reorder_page_details"
def is_binder_reorder_section_details(self):
"""
Check if the union tag is ``binder_reorder_section_details``.
:rtype: bool
"""
return self._tag == "binder_reorder_section_details"
def is_paper_content_add_member_details(self):
"""
Check if the union tag is ``paper_content_add_member_details``.
:rtype: bool
"""
return self._tag == "paper_content_add_member_details"
def is_paper_content_add_to_folder_details(self):
"""
Check if the union tag is ``paper_content_add_to_folder_details``.
:rtype: bool
"""
return self._tag == "paper_content_add_to_folder_details"
def is_paper_content_archive_details(self):
"""
Check if the union tag is ``paper_content_archive_details``.
:rtype: bool
"""
return self._tag == "paper_content_archive_details"
def is_paper_content_create_details(self):
"""
Check if the union tag is ``paper_content_create_details``.
:rtype: bool
"""
return self._tag == "paper_content_create_details"
def is_paper_content_permanently_delete_details(self):
"""
Check if the union tag is ``paper_content_permanently_delete_details``.
:rtype: bool
"""
return self._tag == "paper_content_permanently_delete_details"
def is_paper_content_remove_from_folder_details(self):
"""
Check if the union tag is ``paper_content_remove_from_folder_details``.
:rtype: bool
"""
return self._tag == "paper_content_remove_from_folder_details"
def is_paper_content_remove_member_details(self):
"""
Check if the union tag is ``paper_content_remove_member_details``.
:rtype: bool
"""
return self._tag == "paper_content_remove_member_details"
def is_paper_content_rename_details(self):
"""
Check if the union tag is ``paper_content_rename_details``.
:rtype: bool
"""
return self._tag == "paper_content_rename_details"
def is_paper_content_restore_details(self):
"""
Check if the union tag is ``paper_content_restore_details``.
:rtype: bool
"""
return self._tag == "paper_content_restore_details"
def is_paper_doc_add_comment_details(self):
"""
Check if the union tag is ``paper_doc_add_comment_details``.
:rtype: bool
"""
return self._tag == "paper_doc_add_comment_details"
def is_paper_doc_change_member_role_details(self):
"""
Check if the union tag is ``paper_doc_change_member_role_details``.
:rtype: bool
"""
return self._tag == "paper_doc_change_member_role_details"
def is_paper_doc_change_sharing_policy_details(self):
"""
Check if the union tag is ``paper_doc_change_sharing_policy_details``.
:rtype: bool
"""
return self._tag == "paper_doc_change_sharing_policy_details"
def is_paper_doc_change_subscription_details(self):
"""
Check if the union tag is ``paper_doc_change_subscription_details``.
:rtype: bool
"""
return self._tag == "paper_doc_change_subscription_details"
def is_paper_doc_deleted_details(self):
"""
Check if the union tag is ``paper_doc_deleted_details``.
:rtype: bool
"""
return self._tag == "paper_doc_deleted_details"
def is_paper_doc_delete_comment_details(self):
"""
Check if the union tag is ``paper_doc_delete_comment_details``.
:rtype: bool
"""
return self._tag == "paper_doc_delete_comment_details"
def is_paper_doc_download_details(self):
"""
Check if the union tag is ``paper_doc_download_details``.
:rtype: bool
"""
return self._tag == "paper_doc_download_details"
def is_paper_doc_edit_details(self):
"""
Check if the union tag is ``paper_doc_edit_details``.
:rtype: bool
"""
return self._tag == "paper_doc_edit_details"
def is_paper_doc_edit_comment_details(self):
"""
Check if the union tag is ``paper_doc_edit_comment_details``.
:rtype: bool
"""
return self._tag == "paper_doc_edit_comment_details"
def is_paper_doc_followed_details(self):
"""
Check if the union tag is ``paper_doc_followed_details``.
:rtype: bool
"""
return self._tag == "paper_doc_followed_details"
def is_paper_doc_mention_details(self):
"""
Check if the union tag is ``paper_doc_mention_details``.
:rtype: bool
"""
return self._tag == "paper_doc_mention_details"
def is_paper_doc_ownership_changed_details(self):
"""
Check if the union tag is ``paper_doc_ownership_changed_details``.
:rtype: bool
"""
return self._tag == "paper_doc_ownership_changed_details"
def is_paper_doc_request_access_details(self):
"""
Check if the union tag is ``paper_doc_request_access_details``.
:rtype: bool
"""
return self._tag == "paper_doc_request_access_details"
def is_paper_doc_resolve_comment_details(self):
"""
Check if the union tag is ``paper_doc_resolve_comment_details``.
:rtype: bool
"""
return self._tag == "paper_doc_resolve_comment_details"
def is_paper_doc_revert_details(self):
"""
Check if the union tag is ``paper_doc_revert_details``.
:rtype: bool
"""
return self._tag == "paper_doc_revert_details"
def is_paper_doc_slack_share_details(self):
"""
Check if the union tag is ``paper_doc_slack_share_details``.
:rtype: bool
"""
return self._tag == "paper_doc_slack_share_details"
def is_paper_doc_team_invite_details(self):
"""
Check if the union tag is ``paper_doc_team_invite_details``.
:rtype: bool
"""
return self._tag == "paper_doc_team_invite_details"
def is_paper_doc_trashed_details(self):
"""
Check if the union tag is ``paper_doc_trashed_details``.
:rtype: bool
"""
return self._tag == "paper_doc_trashed_details"
def is_paper_doc_unresolve_comment_details(self):
"""
Check if the union tag is ``paper_doc_unresolve_comment_details``.
:rtype: bool
"""
return self._tag == "paper_doc_unresolve_comment_details"
def is_paper_doc_untrashed_details(self):
"""
Check if the union tag is ``paper_doc_untrashed_details``.
:rtype: bool
"""
return self._tag == "paper_doc_untrashed_details"
def is_paper_doc_view_details(self):
"""
Check if the union tag is ``paper_doc_view_details``.
:rtype: bool
"""
return self._tag == "paper_doc_view_details"
def is_paper_external_view_allow_details(self):
"""
Check if the union tag is ``paper_external_view_allow_details``.
:rtype: bool
"""
return self._tag == "paper_external_view_allow_details"
def is_paper_external_view_default_team_details(self):
"""
Check if the union tag is ``paper_external_view_default_team_details``.
:rtype: bool
"""
return self._tag == "paper_external_view_default_team_details"
def is_paper_external_view_forbid_details(self):
"""
Check if the union tag is ``paper_external_view_forbid_details``.
:rtype: bool
"""
return self._tag == "paper_external_view_forbid_details"
def is_paper_folder_change_subscription_details(self):
"""
Check if the union tag is ``paper_folder_change_subscription_details``.
:rtype: bool
"""
return self._tag == "paper_folder_change_subscription_details"
def is_paper_folder_deleted_details(self):
"""
Check if the union tag is ``paper_folder_deleted_details``.
:rtype: bool
"""
return self._tag == "paper_folder_deleted_details"
def is_paper_folder_followed_details(self):
"""
Check if the union tag is ``paper_folder_followed_details``.
:rtype: bool
"""
return self._tag == "paper_folder_followed_details"
def is_paper_folder_team_invite_details(self):
"""
Check if the union tag is ``paper_folder_team_invite_details``.
:rtype: bool
"""
return self._tag == "paper_folder_team_invite_details"
def is_paper_published_link_change_permission_details(self):
"""
Check if the union tag is ``paper_published_link_change_permission_details``.
:rtype: bool
"""
return self._tag == "paper_published_link_change_permission_details"
def is_paper_published_link_create_details(self):
"""
Check if the union tag is ``paper_published_link_create_details``.
:rtype: bool
"""
return self._tag == "paper_published_link_create_details"
def is_paper_published_link_disabled_details(self):
"""
Check if the union tag is ``paper_published_link_disabled_details``.
:rtype: bool
"""
return self._tag == "paper_published_link_disabled_details"
def is_paper_published_link_view_details(self):
"""
Check if the union tag is ``paper_published_link_view_details``.
:rtype: bool
"""
return self._tag == "paper_published_link_view_details"
def is_password_change_details(self):
"""
Check if the union tag is ``password_change_details``.
:rtype: bool
"""
return self._tag == "password_change_details"
def is_password_reset_details(self):
"""
Check if the union tag is ``password_reset_details``.
:rtype: bool
"""
return self._tag == "password_reset_details"
def is_password_reset_all_details(self):
"""
Check if the union tag is ``password_reset_all_details``.
:rtype: bool
"""
return self._tag == "password_reset_all_details"
def is_protect_action_add_collaborator_details(self):
"""
Check if the union tag is ``protect_action_add_collaborator_details``.
:rtype: bool
"""
return self._tag == "protect_action_add_collaborator_details"
def is_protect_action_add_link_details(self):
"""
Check if the union tag is ``protect_action_add_link_details``.
:rtype: bool
"""
return self._tag == "protect_action_add_link_details"
def is_protect_action_delete_details(self):
"""
Check if the union tag is ``protect_action_delete_details``.
:rtype: bool
"""
return self._tag == "protect_action_delete_details"
def is_protect_action_export_details(self):
"""
Check if the union tag is ``protect_action_export_details``.
:rtype: bool
"""
return self._tag == "protect_action_export_details"
def is_protect_action_remove_collaborator_details(self):
"""
Check if the union tag is ``protect_action_remove_collaborator_details``.
:rtype: bool
"""
return self._tag == "protect_action_remove_collaborator_details"
def is_protect_action_remove_domains_details(self):
"""
Check if the union tag is ``protect_action_remove_domains_details``.
:rtype: bool
"""
return self._tag == "protect_action_remove_domains_details"
def is_protect_action_remove_link_details(self):
"""
Check if the union tag is ``protect_action_remove_link_details``.
:rtype: bool
"""
return self._tag == "protect_action_remove_link_details"
def is_protect_action_stop_sharing_details(self):
"""
Check if the union tag is ``protect_action_stop_sharing_details``.
:rtype: bool
"""
return self._tag == "protect_action_stop_sharing_details"
def is_protect_custom_data_type_created_details(self):
"""
Check if the union tag is ``protect_custom_data_type_created_details``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_created_details"
def is_protect_custom_data_type_deleted_details(self):
"""
Check if the union tag is ``protect_custom_data_type_deleted_details``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_deleted_details"
def is_protect_custom_data_type_disabled_details(self):
"""
Check if the union tag is ``protect_custom_data_type_disabled_details``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_disabled_details"
def is_protect_custom_data_type_enabled_details(self):
"""
Check if the union tag is ``protect_custom_data_type_enabled_details``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_enabled_details"
def is_protect_custom_data_type_modified_details(self):
"""
Check if the union tag is ``protect_custom_data_type_modified_details``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_modified_details"
def is_protect_internal_domains_changed_details(self):
"""
Check if the union tag is ``protect_internal_domains_changed_details``.
:rtype: bool
"""
return self._tag == "protect_internal_domains_changed_details"
def is_protect_policy_activated_details(self):
"""
Check if the union tag is ``protect_policy_activated_details``.
:rtype: bool
"""
return self._tag == "protect_policy_activated_details"
def is_protect_policy_deactivated_details(self):
"""
Check if the union tag is ``protect_policy_deactivated_details``.
:rtype: bool
"""
return self._tag == "protect_policy_deactivated_details"
def is_protect_policy_scheduled_details(self):
"""
Check if the union tag is ``protect_policy_scheduled_details``.
:rtype: bool
"""
return self._tag == "protect_policy_scheduled_details"
def is_protect_policy_updated_details(self):
"""
Check if the union tag is ``protect_policy_updated_details``.
:rtype: bool
"""
return self._tag == "protect_policy_updated_details"
def is_protect_report_view_details(self):
"""
Check if the union tag is ``protect_report_view_details``.
:rtype: bool
"""
return self._tag == "protect_report_view_details"
def is_classification_create_report_details(self):
"""
Check if the union tag is ``classification_create_report_details``.
:rtype: bool
"""
return self._tag == "classification_create_report_details"
def is_classification_create_report_fail_details(self):
"""
Check if the union tag is ``classification_create_report_fail_details``.
:rtype: bool
"""
return self._tag == "classification_create_report_fail_details"
def is_emm_create_exceptions_report_details(self):
"""
Check if the union tag is ``emm_create_exceptions_report_details``.
:rtype: bool
"""
return self._tag == "emm_create_exceptions_report_details"
def is_emm_create_usage_report_details(self):
"""
Check if the union tag is ``emm_create_usage_report_details``.
:rtype: bool
"""
return self._tag == "emm_create_usage_report_details"
def is_export_members_report_details(self):
"""
Check if the union tag is ``export_members_report_details``.
:rtype: bool
"""
return self._tag == "export_members_report_details"
def is_export_members_report_fail_details(self):
"""
Check if the union tag is ``export_members_report_fail_details``.
:rtype: bool
"""
return self._tag == "export_members_report_fail_details"
def is_external_sharing_create_report_details(self):
"""
Check if the union tag is ``external_sharing_create_report_details``.
:rtype: bool
"""
return self._tag == "external_sharing_create_report_details"
def is_external_sharing_report_failed_details(self):
"""
Check if the union tag is ``external_sharing_report_failed_details``.
:rtype: bool
"""
return self._tag == "external_sharing_report_failed_details"
def is_member_access_details_create_report_details(self):
"""
Check if the union tag is ``member_access_details_create_report_details``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report_details"
def is_member_access_details_create_report_failed_details(self):
"""
Check if the union tag is ``member_access_details_create_report_failed_details``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report_failed_details"
def is_no_expiration_link_gen_create_report_details(self):
"""
Check if the union tag is ``no_expiration_link_gen_create_report_details``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_create_report_details"
def is_no_expiration_link_gen_report_failed_details(self):
"""
Check if the union tag is ``no_expiration_link_gen_report_failed_details``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_report_failed_details"
def is_no_password_link_gen_create_report_details(self):
"""
Check if the union tag is ``no_password_link_gen_create_report_details``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_create_report_details"
def is_no_password_link_gen_report_failed_details(self):
"""
Check if the union tag is ``no_password_link_gen_report_failed_details``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_report_failed_details"
def is_no_password_link_view_create_report_details(self):
"""
Check if the union tag is ``no_password_link_view_create_report_details``.
:rtype: bool
"""
return self._tag == "no_password_link_view_create_report_details"
def is_no_password_link_view_report_failed_details(self):
"""
Check if the union tag is ``no_password_link_view_report_failed_details``.
:rtype: bool
"""
return self._tag == "no_password_link_view_report_failed_details"
def is_outdated_link_view_create_report_details(self):
"""
Check if the union tag is ``outdated_link_view_create_report_details``.
:rtype: bool
"""
return self._tag == "outdated_link_view_create_report_details"
def is_outdated_link_view_report_failed_details(self):
"""
Check if the union tag is ``outdated_link_view_report_failed_details``.
:rtype: bool
"""
return self._tag == "outdated_link_view_report_failed_details"
def is_paper_admin_export_start_details(self):
"""
Check if the union tag is ``paper_admin_export_start_details``.
:rtype: bool
"""
return self._tag == "paper_admin_export_start_details"
def is_ransomware_alert_create_report_details(self):
"""
Check if the union tag is ``ransomware_alert_create_report_details``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report_details"
def is_ransomware_alert_create_report_failed_details(self):
"""
Check if the union tag is ``ransomware_alert_create_report_failed_details``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report_failed_details"
def is_shared_folders_create_report_details(self):
"""
Check if the union tag is ``shared_folders_create_report_details``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report_details"
def is_shared_folders_create_report_failed_details(self):
"""
Check if the union tag is ``shared_folders_create_report_failed_details``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report_failed_details"
def is_smart_sync_create_admin_privilege_report_details(self):
"""
Check if the union tag is ``smart_sync_create_admin_privilege_report_details``.
:rtype: bool
"""
return self._tag == "smart_sync_create_admin_privilege_report_details"
def is_team_activity_create_report_details(self):
"""
Check if the union tag is ``team_activity_create_report_details``.
:rtype: bool
"""
return self._tag == "team_activity_create_report_details"
def is_team_activity_create_report_fail_details(self):
"""
Check if the union tag is ``team_activity_create_report_fail_details``.
:rtype: bool
"""
return self._tag == "team_activity_create_report_fail_details"
def is_team_folders_create_report_details(self):
"""
Check if the union tag is ``team_folders_create_report_details``.
:rtype: bool
"""
return self._tag == "team_folders_create_report_details"
def is_team_folders_create_report_failed_details(self):
"""
Check if the union tag is ``team_folders_create_report_failed_details``.
:rtype: bool
"""
return self._tag == "team_folders_create_report_failed_details"
def is_team_storage_create_report_details(self):
"""
Check if the union tag is ``team_storage_create_report_details``.
:rtype: bool
"""
return self._tag == "team_storage_create_report_details"
def is_team_storage_create_report_failed_details(self):
"""
Check if the union tag is ``team_storage_create_report_failed_details``.
:rtype: bool
"""
return self._tag == "team_storage_create_report_failed_details"
def is_collection_share_details(self):
"""
Check if the union tag is ``collection_share_details``.
:rtype: bool
"""
return self._tag == "collection_share_details"
def is_file_transfers_file_add_details(self):
"""
Check if the union tag is ``file_transfers_file_add_details``.
:rtype: bool
"""
return self._tag == "file_transfers_file_add_details"
def is_file_transfers_transfer_delete_details(self):
"""
Check if the union tag is ``file_transfers_transfer_delete_details``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_delete_details"
def is_file_transfers_transfer_download_details(self):
"""
Check if the union tag is ``file_transfers_transfer_download_details``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_download_details"
def is_file_transfers_transfer_send_details(self):
"""
Check if the union tag is ``file_transfers_transfer_send_details``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_send_details"
def is_file_transfers_transfer_view_details(self):
"""
Check if the union tag is ``file_transfers_transfer_view_details``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_view_details"
def is_media_hub_project_team_add_details(self):
"""
Check if the union tag is ``media_hub_project_team_add_details``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_add_details"
def is_media_hub_project_team_delete_details(self):
"""
Check if the union tag is ``media_hub_project_team_delete_details``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_delete_details"
def is_media_hub_project_team_role_changed_details(self):
"""
Check if the union tag is ``media_hub_project_team_role_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_role_changed_details"
def is_media_hub_shared_link_audience_changed_details(self):
"""
Check if the union tag is ``media_hub_shared_link_audience_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_audience_changed_details"
def is_media_hub_shared_link_created_details(self):
"""
Check if the union tag is ``media_hub_shared_link_created_details``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_created_details"
def is_media_hub_shared_link_download_setting_changed_details(self):
"""
Check if the union tag is ``media_hub_shared_link_download_setting_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_download_setting_changed_details"
def is_media_hub_shared_link_revoked_details(self):
"""
Check if the union tag is ``media_hub_shared_link_revoked_details``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_revoked_details"
def is_note_acl_invite_only_details(self):
"""
Check if the union tag is ``note_acl_invite_only_details``.
:rtype: bool
"""
return self._tag == "note_acl_invite_only_details"
def is_note_acl_link_details(self):
"""
Check if the union tag is ``note_acl_link_details``.
:rtype: bool
"""
return self._tag == "note_acl_link_details"
def is_note_acl_team_link_details(self):
"""
Check if the union tag is ``note_acl_team_link_details``.
:rtype: bool
"""
return self._tag == "note_acl_team_link_details"
def is_note_shared_details(self):
"""
Check if the union tag is ``note_shared_details``.
:rtype: bool
"""
return self._tag == "note_shared_details"
def is_note_share_receive_details(self):
"""
Check if the union tag is ``note_share_receive_details``.
:rtype: bool
"""
return self._tag == "note_share_receive_details"
def is_open_note_shared_details(self):
"""
Check if the union tag is ``open_note_shared_details``.
:rtype: bool
"""
return self._tag == "open_note_shared_details"
def is_replay_file_shared_link_created_details(self):
"""
Check if the union tag is ``replay_file_shared_link_created_details``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_created_details"
def is_replay_file_shared_link_modified_details(self):
"""
Check if the union tag is ``replay_file_shared_link_modified_details``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_modified_details"
def is_replay_project_team_add_details(self):
"""
Check if the union tag is ``replay_project_team_add_details``.
:rtype: bool
"""
return self._tag == "replay_project_team_add_details"
def is_replay_project_team_delete_details(self):
"""
Check if the union tag is ``replay_project_team_delete_details``.
:rtype: bool
"""
return self._tag == "replay_project_team_delete_details"
def is_send_and_track_file_added_details(self):
"""
Check if the union tag is ``send_and_track_file_added_details``.
:rtype: bool
"""
return self._tag == "send_and_track_file_added_details"
def is_send_and_track_file_renamed_details(self):
"""
Check if the union tag is ``send_and_track_file_renamed_details``.
:rtype: bool
"""
return self._tag == "send_and_track_file_renamed_details"
def is_send_and_track_file_updated_details(self):
"""
Check if the union tag is ``send_and_track_file_updated_details``.
:rtype: bool
"""
return self._tag == "send_and_track_file_updated_details"
def is_send_and_track_link_created_details(self):
"""
Check if the union tag is ``send_and_track_link_created_details``.
:rtype: bool
"""
return self._tag == "send_and_track_link_created_details"
def is_send_and_track_link_deleted_details(self):
"""
Check if the union tag is ``send_and_track_link_deleted_details``.
:rtype: bool
"""
return self._tag == "send_and_track_link_deleted_details"
def is_send_and_track_link_updated_details(self):
"""
Check if the union tag is ``send_and_track_link_updated_details``.
:rtype: bool
"""
return self._tag == "send_and_track_link_updated_details"
def is_send_and_track_link_viewed_details(self):
"""
Check if the union tag is ``send_and_track_link_viewed_details``.
:rtype: bool
"""
return self._tag == "send_and_track_link_viewed_details"
def is_send_and_track_removed_file_and_associated_links_details(self):
"""
Check if the union tag is ``send_and_track_removed_file_and_associated_links_details``.
:rtype: bool
"""
return self._tag == "send_and_track_removed_file_and_associated_links_details"
def is_sf_add_group_details(self):
"""
Check if the union tag is ``sf_add_group_details``.
:rtype: bool
"""
return self._tag == "sf_add_group_details"
def is_sf_allow_non_members_to_view_shared_links_details(self):
"""
Check if the union tag is ``sf_allow_non_members_to_view_shared_links_details``.
:rtype: bool
"""
return self._tag == "sf_allow_non_members_to_view_shared_links_details"
def is_sf_external_invite_warn_details(self):
"""
Check if the union tag is ``sf_external_invite_warn_details``.
:rtype: bool
"""
return self._tag == "sf_external_invite_warn_details"
def is_sf_fb_invite_details(self):
"""
Check if the union tag is ``sf_fb_invite_details``.
:rtype: bool
"""
return self._tag == "sf_fb_invite_details"
def is_sf_fb_invite_change_role_details(self):
"""
Check if the union tag is ``sf_fb_invite_change_role_details``.
:rtype: bool
"""
return self._tag == "sf_fb_invite_change_role_details"
def is_sf_fb_uninvite_details(self):
"""
Check if the union tag is ``sf_fb_uninvite_details``.
:rtype: bool
"""
return self._tag == "sf_fb_uninvite_details"
def is_sf_invite_group_details(self):
"""
Check if the union tag is ``sf_invite_group_details``.
:rtype: bool
"""
return self._tag == "sf_invite_group_details"
def is_sf_team_grant_access_details(self):
"""
Check if the union tag is ``sf_team_grant_access_details``.
:rtype: bool
"""
return self._tag == "sf_team_grant_access_details"
def is_sf_team_invite_details(self):
"""
Check if the union tag is ``sf_team_invite_details``.
:rtype: bool
"""
return self._tag == "sf_team_invite_details"
def is_sf_team_invite_change_role_details(self):
"""
Check if the union tag is ``sf_team_invite_change_role_details``.
:rtype: bool
"""
return self._tag == "sf_team_invite_change_role_details"
def is_sf_team_join_details(self):
"""
Check if the union tag is ``sf_team_join_details``.
:rtype: bool
"""
return self._tag == "sf_team_join_details"
def is_sf_team_join_from_oob_link_details(self):
"""
Check if the union tag is ``sf_team_join_from_oob_link_details``.
:rtype: bool
"""
return self._tag == "sf_team_join_from_oob_link_details"
def is_sf_team_uninvite_details(self):
"""
Check if the union tag is ``sf_team_uninvite_details``.
:rtype: bool
"""
return self._tag == "sf_team_uninvite_details"
def is_shared_content_add_invitees_details(self):
"""
Check if the union tag is ``shared_content_add_invitees_details``.
:rtype: bool
"""
return self._tag == "shared_content_add_invitees_details"
def is_shared_content_add_link_expiry_details(self):
"""
Check if the union tag is ``shared_content_add_link_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_expiry_details"
def is_shared_content_add_link_password_details(self):
"""
Check if the union tag is ``shared_content_add_link_password_details``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_password_details"
def is_shared_content_add_member_details(self):
"""
Check if the union tag is ``shared_content_add_member_details``.
:rtype: bool
"""
return self._tag == "shared_content_add_member_details"
def is_shared_content_change_downloads_policy_details(self):
"""
Check if the union tag is ``shared_content_change_downloads_policy_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_downloads_policy_details"
def is_shared_content_change_invitee_role_details(self):
"""
Check if the union tag is ``shared_content_change_invitee_role_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_invitee_role_details"
def is_shared_content_change_link_audience_details(self):
"""
Check if the union tag is ``shared_content_change_link_audience_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_audience_details"
def is_shared_content_change_link_expiry_details(self):
"""
Check if the union tag is ``shared_content_change_link_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_expiry_details"
def is_shared_content_change_link_password_details(self):
"""
Check if the union tag is ``shared_content_change_link_password_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_password_details"
def is_shared_content_change_member_role_details(self):
"""
Check if the union tag is ``shared_content_change_member_role_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_member_role_details"
def is_shared_content_change_viewer_info_policy_details(self):
"""
Check if the union tag is ``shared_content_change_viewer_info_policy_details``.
:rtype: bool
"""
return self._tag == "shared_content_change_viewer_info_policy_details"
def is_shared_content_claim_invitation_details(self):
"""
Check if the union tag is ``shared_content_claim_invitation_details``.
:rtype: bool
"""
return self._tag == "shared_content_claim_invitation_details"
def is_shared_content_copy_details(self):
"""
Check if the union tag is ``shared_content_copy_details``.
:rtype: bool
"""
return self._tag == "shared_content_copy_details"
def is_shared_content_download_details(self):
"""
Check if the union tag is ``shared_content_download_details``.
:rtype: bool
"""
return self._tag == "shared_content_download_details"
def is_shared_content_relinquish_membership_details(self):
"""
Check if the union tag is ``shared_content_relinquish_membership_details``.
:rtype: bool
"""
return self._tag == "shared_content_relinquish_membership_details"
def is_shared_content_remove_invitees_details(self):
"""
Check if the union tag is ``shared_content_remove_invitees_details``.
:rtype: bool
"""
return self._tag == "shared_content_remove_invitees_details"
def is_shared_content_remove_link_expiry_details(self):
"""
Check if the union tag is ``shared_content_remove_link_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_expiry_details"
def is_shared_content_remove_link_password_details(self):
"""
Check if the union tag is ``shared_content_remove_link_password_details``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_password_details"
def is_shared_content_remove_member_details(self):
"""
Check if the union tag is ``shared_content_remove_member_details``.
:rtype: bool
"""
return self._tag == "shared_content_remove_member_details"
def is_shared_content_request_access_details(self):
"""
Check if the union tag is ``shared_content_request_access_details``.
:rtype: bool
"""
return self._tag == "shared_content_request_access_details"
def is_shared_content_restore_invitees_details(self):
"""
Check if the union tag is ``shared_content_restore_invitees_details``.
:rtype: bool
"""
return self._tag == "shared_content_restore_invitees_details"
def is_shared_content_restore_member_details(self):
"""
Check if the union tag is ``shared_content_restore_member_details``.
:rtype: bool
"""
return self._tag == "shared_content_restore_member_details"
def is_shared_content_unshare_details(self):
"""
Check if the union tag is ``shared_content_unshare_details``.
:rtype: bool
"""
return self._tag == "shared_content_unshare_details"
def is_shared_content_view_details(self):
"""
Check if the union tag is ``shared_content_view_details``.
:rtype: bool
"""
return self._tag == "shared_content_view_details"
def is_shared_folder_change_link_policy_details(self):
"""
Check if the union tag is ``shared_folder_change_link_policy_details``.
:rtype: bool
"""
return self._tag == "shared_folder_change_link_policy_details"
def is_shared_folder_change_members_inheritance_policy_details(self):
"""
Check if the union tag is ``shared_folder_change_members_inheritance_policy_details``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_inheritance_policy_details"
def is_shared_folder_change_members_management_policy_details(self):
"""
Check if the union tag is ``shared_folder_change_members_management_policy_details``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_management_policy_details"
def is_shared_folder_change_members_policy_details(self):
"""
Check if the union tag is ``shared_folder_change_members_policy_details``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_policy_details"
def is_shared_folder_create_details(self):
"""
Check if the union tag is ``shared_folder_create_details``.
:rtype: bool
"""
return self._tag == "shared_folder_create_details"
def is_shared_folder_decline_invitation_details(self):
"""
Check if the union tag is ``shared_folder_decline_invitation_details``.
:rtype: bool
"""
return self._tag == "shared_folder_decline_invitation_details"
def is_shared_folder_mount_details(self):
"""
Check if the union tag is ``shared_folder_mount_details``.
:rtype: bool
"""
return self._tag == "shared_folder_mount_details"
def is_shared_folder_nest_details(self):
"""
Check if the union tag is ``shared_folder_nest_details``.
:rtype: bool
"""
return self._tag == "shared_folder_nest_details"
def is_shared_folder_transfer_membership_details(self):
"""
Check if the union tag is ``shared_folder_transfer_membership_details``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership_details"
def is_shared_folder_transfer_ownership_details(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership_details``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_ownership_details"
def is_shared_folder_unmount_details(self):
"""
Check if the union tag is ``shared_folder_unmount_details``.
:rtype: bool
"""
return self._tag == "shared_folder_unmount_details"
def is_shared_link_add_expiry_details(self):
"""
Check if the union tag is ``shared_link_add_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_link_add_expiry_details"
def is_shared_link_change_expiry_details(self):
"""
Check if the union tag is ``shared_link_change_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_link_change_expiry_details"
def is_shared_link_change_visibility_details(self):
"""
Check if the union tag is ``shared_link_change_visibility_details``.
:rtype: bool
"""
return self._tag == "shared_link_change_visibility_details"
def is_shared_link_copy_details(self):
"""
Check if the union tag is ``shared_link_copy_details``.
:rtype: bool
"""
return self._tag == "shared_link_copy_details"
def is_shared_link_create_details(self):
"""
Check if the union tag is ``shared_link_create_details``.
:rtype: bool
"""
return self._tag == "shared_link_create_details"
def is_shared_link_disable_details(self):
"""
Check if the union tag is ``shared_link_disable_details``.
:rtype: bool
"""
return self._tag == "shared_link_disable_details"
def is_shared_link_download_details(self):
"""
Check if the union tag is ``shared_link_download_details``.
:rtype: bool
"""
return self._tag == "shared_link_download_details"
def is_shared_link_remove_expiry_details(self):
"""
Check if the union tag is ``shared_link_remove_expiry_details``.
:rtype: bool
"""
return self._tag == "shared_link_remove_expiry_details"
def is_shared_link_remove_visitor_details(self):
"""
Check if the union tag is ``shared_link_remove_visitor_details``.
:rtype: bool
"""
return self._tag == "shared_link_remove_visitor_details"
def is_shared_link_settings_add_expiration_details(self):
"""
Check if the union tag is ``shared_link_settings_add_expiration_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_expiration_details"
def is_shared_link_settings_add_password_details(self):
"""
Check if the union tag is ``shared_link_settings_add_password_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_password_details"
def is_shared_link_settings_allow_download_disabled_details(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_disabled_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_disabled_details"
def is_shared_link_settings_allow_download_enabled_details(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_enabled_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_enabled_details"
def is_shared_link_settings_change_audience_details(self):
"""
Check if the union tag is ``shared_link_settings_change_audience_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_audience_details"
def is_shared_link_settings_change_expiration_details(self):
"""
Check if the union tag is ``shared_link_settings_change_expiration_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_expiration_details"
def is_shared_link_settings_change_password_details(self):
"""
Check if the union tag is ``shared_link_settings_change_password_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_password_details"
def is_shared_link_settings_remove_expiration_details(self):
"""
Check if the union tag is ``shared_link_settings_remove_expiration_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_expiration_details"
def is_shared_link_settings_remove_password_details(self):
"""
Check if the union tag is ``shared_link_settings_remove_password_details``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_password_details"
def is_shared_link_share_details(self):
"""
Check if the union tag is ``shared_link_share_details``.
:rtype: bool
"""
return self._tag == "shared_link_share_details"
def is_shared_link_view_details(self):
"""
Check if the union tag is ``shared_link_view_details``.
:rtype: bool
"""
return self._tag == "shared_link_view_details"
def is_shared_note_opened_details(self):
"""
Check if the union tag is ``shared_note_opened_details``.
:rtype: bool
"""
return self._tag == "shared_note_opened_details"
def is_shmodel_disable_downloads_details(self):
"""
Check if the union tag is ``shmodel_disable_downloads_details``.
:rtype: bool
"""
return self._tag == "shmodel_disable_downloads_details"
def is_shmodel_enable_downloads_details(self):
"""
Check if the union tag is ``shmodel_enable_downloads_details``.
:rtype: bool
"""
return self._tag == "shmodel_enable_downloads_details"
def is_shmodel_group_share_details(self):
"""
Check if the union tag is ``shmodel_group_share_details``.
:rtype: bool
"""
return self._tag == "shmodel_group_share_details"
def is_showcase_access_granted_details(self):
"""
Check if the union tag is ``showcase_access_granted_details``.
:rtype: bool
"""
return self._tag == "showcase_access_granted_details"
def is_showcase_add_member_details(self):
"""
Check if the union tag is ``showcase_add_member_details``.
:rtype: bool
"""
return self._tag == "showcase_add_member_details"
def is_showcase_archived_details(self):
"""
Check if the union tag is ``showcase_archived_details``.
:rtype: bool
"""
return self._tag == "showcase_archived_details"
def is_showcase_created_details(self):
"""
Check if the union tag is ``showcase_created_details``.
:rtype: bool
"""
return self._tag == "showcase_created_details"
def is_showcase_delete_comment_details(self):
"""
Check if the union tag is ``showcase_delete_comment_details``.
:rtype: bool
"""
return self._tag == "showcase_delete_comment_details"
def is_showcase_edited_details(self):
"""
Check if the union tag is ``showcase_edited_details``.
:rtype: bool
"""
return self._tag == "showcase_edited_details"
def is_showcase_edit_comment_details(self):
"""
Check if the union tag is ``showcase_edit_comment_details``.
:rtype: bool
"""
return self._tag == "showcase_edit_comment_details"
def is_showcase_file_added_details(self):
"""
Check if the union tag is ``showcase_file_added_details``.
:rtype: bool
"""
return self._tag == "showcase_file_added_details"
def is_showcase_file_download_details(self):
"""
Check if the union tag is ``showcase_file_download_details``.
:rtype: bool
"""
return self._tag == "showcase_file_download_details"
def is_showcase_file_removed_details(self):
"""
Check if the union tag is ``showcase_file_removed_details``.
:rtype: bool
"""
return self._tag == "showcase_file_removed_details"
def is_showcase_file_view_details(self):
"""
Check if the union tag is ``showcase_file_view_details``.
:rtype: bool
"""
return self._tag == "showcase_file_view_details"
def is_showcase_permanently_deleted_details(self):
"""
Check if the union tag is ``showcase_permanently_deleted_details``.
:rtype: bool
"""
return self._tag == "showcase_permanently_deleted_details"
def is_showcase_post_comment_details(self):
"""
Check if the union tag is ``showcase_post_comment_details``.
:rtype: bool
"""
return self._tag == "showcase_post_comment_details"
def is_showcase_remove_member_details(self):
"""
Check if the union tag is ``showcase_remove_member_details``.
:rtype: bool
"""
return self._tag == "showcase_remove_member_details"
def is_showcase_renamed_details(self):
"""
Check if the union tag is ``showcase_renamed_details``.
:rtype: bool
"""
return self._tag == "showcase_renamed_details"
def is_showcase_request_access_details(self):
"""
Check if the union tag is ``showcase_request_access_details``.
:rtype: bool
"""
return self._tag == "showcase_request_access_details"
def is_showcase_resolve_comment_details(self):
"""
Check if the union tag is ``showcase_resolve_comment_details``.
:rtype: bool
"""
return self._tag == "showcase_resolve_comment_details"
def is_showcase_restored_details(self):
"""
Check if the union tag is ``showcase_restored_details``.
:rtype: bool
"""
return self._tag == "showcase_restored_details"
def is_showcase_trashed_details(self):
"""
Check if the union tag is ``showcase_trashed_details``.
:rtype: bool
"""
return self._tag == "showcase_trashed_details"
def is_showcase_trashed_deprecated_details(self):
"""
Check if the union tag is ``showcase_trashed_deprecated_details``.
:rtype: bool
"""
return self._tag == "showcase_trashed_deprecated_details"
def is_showcase_unresolve_comment_details(self):
"""
Check if the union tag is ``showcase_unresolve_comment_details``.
:rtype: bool
"""
return self._tag == "showcase_unresolve_comment_details"
def is_showcase_untrashed_details(self):
"""
Check if the union tag is ``showcase_untrashed_details``.
:rtype: bool
"""
return self._tag == "showcase_untrashed_details"
def is_showcase_untrashed_deprecated_details(self):
"""
Check if the union tag is ``showcase_untrashed_deprecated_details``.
:rtype: bool
"""
return self._tag == "showcase_untrashed_deprecated_details"
def is_showcase_view_details(self):
"""
Check if the union tag is ``showcase_view_details``.
:rtype: bool
"""
return self._tag == "showcase_view_details"
def is_sign_signature_request_canceled_details(self):
"""
Check if the union tag is ``sign_signature_request_canceled_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_canceled_details"
def is_sign_signature_request_completed_details(self):
"""
Check if the union tag is ``sign_signature_request_completed_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_completed_details"
def is_sign_signature_request_declined_details(self):
"""
Check if the union tag is ``sign_signature_request_declined_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_declined_details"
def is_sign_signature_request_opened_details(self):
"""
Check if the union tag is ``sign_signature_request_opened_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_opened_details"
def is_sign_signature_request_reminder_sent_details(self):
"""
Check if the union tag is ``sign_signature_request_reminder_sent_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_reminder_sent_details"
def is_sign_signature_request_sent_details(self):
"""
Check if the union tag is ``sign_signature_request_sent_details``.
:rtype: bool
"""
return self._tag == "sign_signature_request_sent_details"
def is_sign_template_created_details(self):
"""
Check if the union tag is ``sign_template_created_details``.
:rtype: bool
"""
return self._tag == "sign_template_created_details"
def is_sign_template_shared_details(self):
"""
Check if the union tag is ``sign_template_shared_details``.
:rtype: bool
"""
return self._tag == "sign_template_shared_details"
def is_risc_security_event_details(self):
"""
Check if the union tag is ``risc_security_event_details``.
:rtype: bool
"""
return self._tag == "risc_security_event_details"
def is_sso_add_cert_details(self):
"""
Check if the union tag is ``sso_add_cert_details``.
:rtype: bool
"""
return self._tag == "sso_add_cert_details"
def is_sso_add_login_url_details(self):
"""
Check if the union tag is ``sso_add_login_url_details``.
:rtype: bool
"""
return self._tag == "sso_add_login_url_details"
def is_sso_add_logout_url_details(self):
"""
Check if the union tag is ``sso_add_logout_url_details``.
:rtype: bool
"""
return self._tag == "sso_add_logout_url_details"
def is_sso_change_cert_details(self):
"""
Check if the union tag is ``sso_change_cert_details``.
:rtype: bool
"""
return self._tag == "sso_change_cert_details"
def is_sso_change_login_url_details(self):
"""
Check if the union tag is ``sso_change_login_url_details``.
:rtype: bool
"""
return self._tag == "sso_change_login_url_details"
def is_sso_change_logout_url_details(self):
"""
Check if the union tag is ``sso_change_logout_url_details``.
:rtype: bool
"""
return self._tag == "sso_change_logout_url_details"
def is_sso_change_saml_identity_mode_details(self):
"""
Check if the union tag is ``sso_change_saml_identity_mode_details``.
:rtype: bool
"""
return self._tag == "sso_change_saml_identity_mode_details"
def is_sso_remove_cert_details(self):
"""
Check if the union tag is ``sso_remove_cert_details``.
:rtype: bool
"""
return self._tag == "sso_remove_cert_details"
def is_sso_remove_login_url_details(self):
"""
Check if the union tag is ``sso_remove_login_url_details``.
:rtype: bool
"""
return self._tag == "sso_remove_login_url_details"
def is_sso_remove_logout_url_details(self):
"""
Check if the union tag is ``sso_remove_logout_url_details``.
:rtype: bool
"""
return self._tag == "sso_remove_logout_url_details"
def is_team_folder_change_status_details(self):
"""
Check if the union tag is ``team_folder_change_status_details``.
:rtype: bool
"""
return self._tag == "team_folder_change_status_details"
def is_team_folder_create_details(self):
"""
Check if the union tag is ``team_folder_create_details``.
:rtype: bool
"""
return self._tag == "team_folder_create_details"
def is_team_folder_downgrade_details(self):
"""
Check if the union tag is ``team_folder_downgrade_details``.
:rtype: bool
"""
return self._tag == "team_folder_downgrade_details"
def is_team_folder_permanently_delete_details(self):
"""
Check if the union tag is ``team_folder_permanently_delete_details``.
:rtype: bool
"""
return self._tag == "team_folder_permanently_delete_details"
def is_team_folder_rename_details(self):
"""
Check if the union tag is ``team_folder_rename_details``.
:rtype: bool
"""
return self._tag == "team_folder_rename_details"
def is_team_folder_space_limits_change_caps_type_details(self):
"""
Check if the union tag is ``team_folder_space_limits_change_caps_type_details``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_caps_type_details"
def is_team_folder_space_limits_change_limit_details(self):
"""
Check if the union tag is ``team_folder_space_limits_change_limit_details``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_limit_details"
def is_team_folder_space_limits_change_notification_target_details(self):
"""
Check if the union tag is ``team_folder_space_limits_change_notification_target_details``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_notification_target_details"
def is_team_selective_sync_settings_changed_details(self):
"""
Check if the union tag is ``team_selective_sync_settings_changed_details``.
:rtype: bool
"""
return self._tag == "team_selective_sync_settings_changed_details"
def is_account_capture_change_policy_details(self):
"""
Check if the union tag is ``account_capture_change_policy_details``.
:rtype: bool
"""
return self._tag == "account_capture_change_policy_details"
def is_admin_email_reminders_changed_details(self):
"""
Check if the union tag is ``admin_email_reminders_changed_details``.
:rtype: bool
"""
return self._tag == "admin_email_reminders_changed_details"
def is_ai_third_party_sharing_dropbox_base_policy_changed_details(self):
"""
Check if the union tag is ``ai_third_party_sharing_dropbox_base_policy_changed_details``.
:rtype: bool
"""
return self._tag == "ai_third_party_sharing_dropbox_base_policy_changed_details"
def is_allow_download_disabled_details(self):
"""
Check if the union tag is ``allow_download_disabled_details``.
:rtype: bool
"""
return self._tag == "allow_download_disabled_details"
def is_allow_download_enabled_details(self):
"""
Check if the union tag is ``allow_download_enabled_details``.
:rtype: bool
"""
return self._tag == "allow_download_enabled_details"
def is_apple_login_change_policy_details(self):
"""
Check if the union tag is ``apple_login_change_policy_details``.
:rtype: bool
"""
return self._tag == "apple_login_change_policy_details"
def is_app_permissions_changed_details(self):
"""
Check if the union tag is ``app_permissions_changed_details``.
:rtype: bool
"""
return self._tag == "app_permissions_changed_details"
def is_camera_uploads_policy_changed_details(self):
"""
Check if the union tag is ``camera_uploads_policy_changed_details``.
:rtype: bool
"""
return self._tag == "camera_uploads_policy_changed_details"
def is_capture_team_space_policy_changed_details(self):
"""
Check if the union tag is ``capture_team_space_policy_changed_details``.
:rtype: bool
"""
return self._tag == "capture_team_space_policy_changed_details"
def is_capture_transcript_policy_changed_details(self):
"""
Check if the union tag is ``capture_transcript_policy_changed_details``.
:rtype: bool
"""
return self._tag == "capture_transcript_policy_changed_details"
def is_classification_change_policy_details(self):
"""
Check if the union tag is ``classification_change_policy_details``.
:rtype: bool
"""
return self._tag == "classification_change_policy_details"
def is_computer_backup_policy_changed_details(self):
"""
Check if the union tag is ``computer_backup_policy_changed_details``.
:rtype: bool
"""
return self._tag == "computer_backup_policy_changed_details"
def is_content_administration_policy_changed_details(self):
"""
Check if the union tag is ``content_administration_policy_changed_details``.
:rtype: bool
"""
return self._tag == "content_administration_policy_changed_details"
def is_content_deletion_protection_change_policy_details(self):
"""
Check if the union tag is ``content_deletion_protection_change_policy_details``.
:rtype: bool
"""
return self._tag == "content_deletion_protection_change_policy_details"
def is_dash_external_sharing_policy_changed_details(self):
"""
Check if the union tag is ``dash_external_sharing_policy_changed_details``.
:rtype: bool
"""
return self._tag == "dash_external_sharing_policy_changed_details"
def is_data_placement_restriction_change_policy_details(self):
"""
Check if the union tag is ``data_placement_restriction_change_policy_details``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_change_policy_details"
def is_data_placement_restriction_satisfy_policy_details(self):
"""
Check if the union tag is ``data_placement_restriction_satisfy_policy_details``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_satisfy_policy_details"
def is_default_team_folder_sync_policy_changed_details(self):
"""
Check if the union tag is ``default_team_folder_sync_policy_changed_details``.
:rtype: bool
"""
return self._tag == "default_team_folder_sync_policy_changed_details"
def is_device_approvals_add_exception_details(self):
"""
Check if the union tag is ``device_approvals_add_exception_details``.
:rtype: bool
"""
return self._tag == "device_approvals_add_exception_details"
def is_device_approvals_change_desktop_policy_details(self):
"""
Check if the union tag is ``device_approvals_change_desktop_policy_details``.
:rtype: bool
"""
return self._tag == "device_approvals_change_desktop_policy_details"
def is_device_approvals_change_mobile_policy_details(self):
"""
Check if the union tag is ``device_approvals_change_mobile_policy_details``.
:rtype: bool
"""
return self._tag == "device_approvals_change_mobile_policy_details"
def is_device_approvals_change_overage_action_details(self):
"""
Check if the union tag is ``device_approvals_change_overage_action_details``.
:rtype: bool
"""
return self._tag == "device_approvals_change_overage_action_details"
def is_device_approvals_change_unlink_action_details(self):
"""
Check if the union tag is ``device_approvals_change_unlink_action_details``.
:rtype: bool
"""
return self._tag == "device_approvals_change_unlink_action_details"
def is_device_approvals_remove_exception_details(self):
"""
Check if the union tag is ``device_approvals_remove_exception_details``.
:rtype: bool
"""
return self._tag == "device_approvals_remove_exception_details"
def is_directory_restrictions_add_members_details(self):
"""
Check if the union tag is ``directory_restrictions_add_members_details``.
:rtype: bool
"""
return self._tag == "directory_restrictions_add_members_details"
def is_directory_restrictions_remove_members_details(self):
"""
Check if the union tag is ``directory_restrictions_remove_members_details``.
:rtype: bool
"""
return self._tag == "directory_restrictions_remove_members_details"
def is_dropbox_passwords_policy_changed_details(self):
"""
Check if the union tag is ``dropbox_passwords_policy_changed_details``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_policy_changed_details"
def is_email_ingest_policy_changed_details(self):
"""
Check if the union tag is ``email_ingest_policy_changed_details``.
:rtype: bool
"""
return self._tag == "email_ingest_policy_changed_details"
def is_emm_add_exception_details(self):
"""
Check if the union tag is ``emm_add_exception_details``.
:rtype: bool
"""
return self._tag == "emm_add_exception_details"
def is_emm_change_policy_details(self):
"""
Check if the union tag is ``emm_change_policy_details``.
:rtype: bool
"""
return self._tag == "emm_change_policy_details"
def is_emm_remove_exception_details(self):
"""
Check if the union tag is ``emm_remove_exception_details``.
:rtype: bool
"""
return self._tag == "emm_remove_exception_details"
def is_enterprise_managed_auth_policy_changed_details(self):
"""
Check if the union tag is ``enterprise_managed_auth_policy_changed_details``.
:rtype: bool
"""
return self._tag == "enterprise_managed_auth_policy_changed_details"
def is_extended_version_history_change_policy_details(self):
"""
Check if the union tag is ``extended_version_history_change_policy_details``.
:rtype: bool
"""
return self._tag == "extended_version_history_change_policy_details"
def is_external_drive_backup_policy_changed_details(self):
"""
Check if the union tag is ``external_drive_backup_policy_changed_details``.
:rtype: bool
"""
return self._tag == "external_drive_backup_policy_changed_details"
def is_file_comments_change_policy_details(self):
"""
Check if the union tag is ``file_comments_change_policy_details``.
:rtype: bool
"""
return self._tag == "file_comments_change_policy_details"
def is_file_locking_policy_changed_details(self):
"""
Check if the union tag is ``file_locking_policy_changed_details``.
:rtype: bool
"""
return self._tag == "file_locking_policy_changed_details"
def is_file_provider_migration_policy_changed_details(self):
"""
Check if the union tag is ``file_provider_migration_policy_changed_details``.
:rtype: bool
"""
return self._tag == "file_provider_migration_policy_changed_details"
def is_file_requests_change_policy_details(self):
"""
Check if the union tag is ``file_requests_change_policy_details``.
:rtype: bool
"""
return self._tag == "file_requests_change_policy_details"
def is_file_requests_emails_enabled_details(self):
"""
Check if the union tag is ``file_requests_emails_enabled_details``.
:rtype: bool
"""
return self._tag == "file_requests_emails_enabled_details"
def is_file_requests_emails_restricted_to_team_only_details(self):
"""
Check if the union tag is ``file_requests_emails_restricted_to_team_only_details``.
:rtype: bool
"""
return self._tag == "file_requests_emails_restricted_to_team_only_details"
def is_file_transfers_policy_changed_details(self):
"""
Check if the union tag is ``file_transfers_policy_changed_details``.
:rtype: bool
"""
return self._tag == "file_transfers_policy_changed_details"
def is_flexible_file_names_policy_changed_details(self):
"""
Check if the union tag is ``flexible_file_names_policy_changed_details``.
:rtype: bool
"""
return self._tag == "flexible_file_names_policy_changed_details"
def is_folder_link_restriction_policy_changed_details(self):
"""
Check if the union tag is ``folder_link_restriction_policy_changed_details``.
:rtype: bool
"""
return self._tag == "folder_link_restriction_policy_changed_details"
def is_google_sso_change_policy_details(self):
"""
Check if the union tag is ``google_sso_change_policy_details``.
:rtype: bool
"""
return self._tag == "google_sso_change_policy_details"
def is_group_user_management_change_policy_details(self):
"""
Check if the union tag is ``group_user_management_change_policy_details``.
:rtype: bool
"""
return self._tag == "group_user_management_change_policy_details"
def is_integration_policy_changed_details(self):
"""
Check if the union tag is ``integration_policy_changed_details``.
:rtype: bool
"""
return self._tag == "integration_policy_changed_details"
def is_invite_acceptance_email_policy_changed_details(self):
"""
Check if the union tag is ``invite_acceptance_email_policy_changed_details``.
:rtype: bool
"""
return self._tag == "invite_acceptance_email_policy_changed_details"
def is_media_hub_adding_people_policy_changed_details(self):
"""
Check if the union tag is ``media_hub_adding_people_policy_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_adding_people_policy_changed_details"
def is_media_hub_download_policy_changed_details(self):
"""
Check if the union tag is ``media_hub_download_policy_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_download_policy_changed_details"
def is_media_hub_link_sharing_policy_changed_details(self):
"""
Check if the union tag is ``media_hub_link_sharing_policy_changed_details``.
:rtype: bool
"""
return self._tag == "media_hub_link_sharing_policy_changed_details"
def is_member_requests_change_policy_details(self):
"""
Check if the union tag is ``member_requests_change_policy_details``.
:rtype: bool
"""
return self._tag == "member_requests_change_policy_details"
def is_member_send_invite_policy_changed_details(self):
"""
Check if the union tag is ``member_send_invite_policy_changed_details``.
:rtype: bool
"""
return self._tag == "member_send_invite_policy_changed_details"
def is_member_space_limits_add_exception_details(self):
"""
Check if the union tag is ``member_space_limits_add_exception_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_exception_details"
def is_member_space_limits_change_caps_type_policy_details(self):
"""
Check if the union tag is ``member_space_limits_change_caps_type_policy_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_caps_type_policy_details"
def is_member_space_limits_change_policy_details(self):
"""
Check if the union tag is ``member_space_limits_change_policy_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_policy_details"
def is_member_space_limits_remove_exception_details(self):
"""
Check if the union tag is ``member_space_limits_remove_exception_details``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_exception_details"
def is_member_suggestions_change_policy_details(self):
"""
Check if the union tag is ``member_suggestions_change_policy_details``.
:rtype: bool
"""
return self._tag == "member_suggestions_change_policy_details"
def is_microsoft_login_change_policy_details(self):
"""
Check if the union tag is ``microsoft_login_change_policy_details``.
:rtype: bool
"""
return self._tag == "microsoft_login_change_policy_details"
def is_microsoft_office_addin_change_policy_details(self):
"""
Check if the union tag is ``microsoft_office_addin_change_policy_details``.
:rtype: bool
"""
return self._tag == "microsoft_office_addin_change_policy_details"
def is_multi_team_identity_policy_changed_details(self):
"""
Check if the union tag is ``multi_team_identity_policy_changed_details``.
:rtype: bool
"""
return self._tag == "multi_team_identity_policy_changed_details"
def is_network_control_change_policy_details(self):
"""
Check if the union tag is ``network_control_change_policy_details``.
:rtype: bool
"""
return self._tag == "network_control_change_policy_details"
def is_paper_change_deployment_policy_details(self):
"""
Check if the union tag is ``paper_change_deployment_policy_details``.
:rtype: bool
"""
return self._tag == "paper_change_deployment_policy_details"
def is_paper_change_member_link_policy_details(self):
"""
Check if the union tag is ``paper_change_member_link_policy_details``.
:rtype: bool
"""
return self._tag == "paper_change_member_link_policy_details"
def is_paper_change_member_policy_details(self):
"""
Check if the union tag is ``paper_change_member_policy_details``.
:rtype: bool
"""
return self._tag == "paper_change_member_policy_details"
def is_paper_change_policy_details(self):
"""
Check if the union tag is ``paper_change_policy_details``.
:rtype: bool
"""
return self._tag == "paper_change_policy_details"
def is_paper_default_folder_policy_changed_details(self):
"""
Check if the union tag is ``paper_default_folder_policy_changed_details``.
:rtype: bool
"""
return self._tag == "paper_default_folder_policy_changed_details"
def is_paper_desktop_policy_changed_details(self):
"""
Check if the union tag is ``paper_desktop_policy_changed_details``.
:rtype: bool
"""
return self._tag == "paper_desktop_policy_changed_details"
def is_paper_enabled_users_group_addition_details(self):
"""
Check if the union tag is ``paper_enabled_users_group_addition_details``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_addition_details"
def is_paper_enabled_users_group_removal_details(self):
"""
Check if the union tag is ``paper_enabled_users_group_removal_details``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_removal_details"
def is_paper_offline_mode_policy_changed_details(self):
"""
Check if the union tag is ``paper_offline_mode_policy_changed_details``.
:rtype: bool
"""
return self._tag == "paper_offline_mode_policy_changed_details"
def is_passkey_login_policy_changed_details(self):
"""
Check if the union tag is ``passkey_login_policy_changed_details``.
:rtype: bool
"""
return self._tag == "passkey_login_policy_changed_details"
def is_password_strength_requirements_change_policy_details(self):
"""
Check if the union tag is ``password_strength_requirements_change_policy_details``.
:rtype: bool
"""
return self._tag == "password_strength_requirements_change_policy_details"
def is_permanent_delete_change_policy_details(self):
"""
Check if the union tag is ``permanent_delete_change_policy_details``.
:rtype: bool
"""
return self._tag == "permanent_delete_change_policy_details"
def is_previews_ai_policy_changed_details(self):
"""
Check if the union tag is ``previews_ai_policy_changed_details``.
:rtype: bool
"""
return self._tag == "previews_ai_policy_changed_details"
def is_replay_adding_people_policy_changed_details(self):
"""
Check if the union tag is ``replay_adding_people_policy_changed_details``.
:rtype: bool
"""
return self._tag == "replay_adding_people_policy_changed_details"
def is_replay_sharing_policy_changed_details(self):
"""
Check if the union tag is ``replay_sharing_policy_changed_details``.
:rtype: bool
"""
return self._tag == "replay_sharing_policy_changed_details"
def is_reseller_support_change_policy_details(self):
"""
Check if the union tag is ``reseller_support_change_policy_details``.
:rtype: bool
"""
return self._tag == "reseller_support_change_policy_details"
def is_rewind_policy_changed_details(self):
"""
Check if the union tag is ``rewind_policy_changed_details``.
:rtype: bool
"""
return self._tag == "rewind_policy_changed_details"
def is_send_and_track_policy_changed_details(self):
"""
Check if the union tag is ``send_and_track_policy_changed_details``.
:rtype: bool
"""
return self._tag == "send_and_track_policy_changed_details"
def is_send_external_sharing_policy_changed_details(self):
"""
Check if the union tag is ``send_external_sharing_policy_changed_details``.
:rtype: bool
"""
return self._tag == "send_external_sharing_policy_changed_details"
def is_send_for_signature_policy_changed_details(self):
"""
Check if the union tag is ``send_for_signature_policy_changed_details``.
:rtype: bool
"""
return self._tag == "send_for_signature_policy_changed_details"
def is_shared_link_default_permissions_policy_changed_details(self):
"""
Check if the union tag is ``shared_link_default_permissions_policy_changed_details``.
:rtype: bool
"""
return self._tag == "shared_link_default_permissions_policy_changed_details"
def is_sharing_change_folder_join_policy_details(self):
"""
Check if the union tag is ``sharing_change_folder_join_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_folder_join_policy_details"
def is_sharing_change_link_allow_change_expiration_policy_details(self):
"""
Check if the union tag is ``sharing_change_link_allow_change_expiration_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_link_allow_change_expiration_policy_details"
def is_sharing_change_link_default_expiration_policy_details(self):
"""
Check if the union tag is ``sharing_change_link_default_expiration_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_link_default_expiration_policy_details"
def is_sharing_change_link_enforce_password_policy_details(self):
"""
Check if the union tag is ``sharing_change_link_enforce_password_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_link_enforce_password_policy_details"
def is_sharing_change_link_policy_details(self):
"""
Check if the union tag is ``sharing_change_link_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_link_policy_details"
def is_sharing_change_member_policy_details(self):
"""
Check if the union tag is ``sharing_change_member_policy_details``.
:rtype: bool
"""
return self._tag == "sharing_change_member_policy_details"
def is_showcase_change_download_policy_details(self):
"""
Check if the union tag is ``showcase_change_download_policy_details``.
:rtype: bool
"""
return self._tag == "showcase_change_download_policy_details"
def is_showcase_change_enabled_policy_details(self):
"""
Check if the union tag is ``showcase_change_enabled_policy_details``.
:rtype: bool
"""
return self._tag == "showcase_change_enabled_policy_details"
def is_showcase_change_external_sharing_policy_details(self):
"""
Check if the union tag is ``showcase_change_external_sharing_policy_details``.
:rtype: bool
"""
return self._tag == "showcase_change_external_sharing_policy_details"
def is_sign_external_sharing_policy_changed_details(self):
"""
Check if the union tag is ``sign_external_sharing_policy_changed_details``.
:rtype: bool
"""
return self._tag == "sign_external_sharing_policy_changed_details"
def is_sign_template_creation_permission_changed_details(self):
"""
Check if the union tag is ``sign_template_creation_permission_changed_details``.
:rtype: bool
"""
return self._tag == "sign_template_creation_permission_changed_details"
def is_smarter_smart_sync_policy_changed_details(self):
"""
Check if the union tag is ``smarter_smart_sync_policy_changed_details``.
:rtype: bool
"""
return self._tag == "smarter_smart_sync_policy_changed_details"
def is_smart_sync_change_policy_details(self):
"""
Check if the union tag is ``smart_sync_change_policy_details``.
:rtype: bool
"""
return self._tag == "smart_sync_change_policy_details"
def is_smart_sync_not_opt_out_details(self):
"""
Check if the union tag is ``smart_sync_not_opt_out_details``.
:rtype: bool
"""
return self._tag == "smart_sync_not_opt_out_details"
def is_smart_sync_opt_out_details(self):
"""
Check if the union tag is ``smart_sync_opt_out_details``.
:rtype: bool
"""
return self._tag == "smart_sync_opt_out_details"
def is_sso_change_policy_details(self):
"""
Check if the union tag is ``sso_change_policy_details``.
:rtype: bool
"""
return self._tag == "sso_change_policy_details"
def is_stack_cross_team_access_policy_changed_details(self):
"""
Check if the union tag is ``stack_cross_team_access_policy_changed_details``.
:rtype: bool
"""
return self._tag == "stack_cross_team_access_policy_changed_details"
def is_team_branding_policy_changed_details(self):
"""
Check if the union tag is ``team_branding_policy_changed_details``.
:rtype: bool
"""
return self._tag == "team_branding_policy_changed_details"
def is_team_extensions_policy_changed_details(self):
"""
Check if the union tag is ``team_extensions_policy_changed_details``.
:rtype: bool
"""
return self._tag == "team_extensions_policy_changed_details"
def is_team_external_sharing_controls_activation_state_changed_details(self):
"""
Check if the union tag is ``team_external_sharing_controls_activation_state_changed_details``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_activation_state_changed_details"
def is_team_external_sharing_controls_recipient_lists_changed_details(self):
"""
Check if the union tag is ``team_external_sharing_controls_recipient_lists_changed_details``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_recipient_lists_changed_details"
def is_team_member_storage_request_policy_changed_details(self):
"""
Check if the union tag is ``team_member_storage_request_policy_changed_details``.
:rtype: bool
"""
return self._tag == "team_member_storage_request_policy_changed_details"
def is_team_selective_sync_policy_changed_details(self):
"""
Check if the union tag is ``team_selective_sync_policy_changed_details``.
:rtype: bool
"""
return self._tag == "team_selective_sync_policy_changed_details"
def is_team_sharing_whitelist_subjects_changed_details(self):
"""
Check if the union tag is ``team_sharing_whitelist_subjects_changed_details``.
:rtype: bool
"""
return self._tag == "team_sharing_whitelist_subjects_changed_details"
def is_tfa_add_exception_details(self):
"""
Check if the union tag is ``tfa_add_exception_details``.
:rtype: bool
"""
return self._tag == "tfa_add_exception_details"
def is_tfa_change_policy_details(self):
"""
Check if the union tag is ``tfa_change_policy_details``.
:rtype: bool
"""
return self._tag == "tfa_change_policy_details"
def is_tfa_remove_exception_details(self):
"""
Check if the union tag is ``tfa_remove_exception_details``.
:rtype: bool
"""
return self._tag == "tfa_remove_exception_details"
def is_top_level_content_policy_changed_details(self):
"""
Check if the union tag is ``top_level_content_policy_changed_details``.
:rtype: bool
"""
return self._tag == "top_level_content_policy_changed_details"
def is_two_account_change_policy_details(self):
"""
Check if the union tag is ``two_account_change_policy_details``.
:rtype: bool
"""
return self._tag == "two_account_change_policy_details"
def is_viewer_info_policy_changed_details(self):
"""
Check if the union tag is ``viewer_info_policy_changed_details``.
:rtype: bool
"""
return self._tag == "viewer_info_policy_changed_details"
def is_watermarking_policy_changed_details(self):
"""
Check if the union tag is ``watermarking_policy_changed_details``.
:rtype: bool
"""
return self._tag == "watermarking_policy_changed_details"
def is_web_sessions_change_active_session_limit_details(self):
"""
Check if the union tag is ``web_sessions_change_active_session_limit_details``.
:rtype: bool
"""
return self._tag == "web_sessions_change_active_session_limit_details"
def is_web_sessions_change_fixed_length_policy_details(self):
"""
Check if the union tag is ``web_sessions_change_fixed_length_policy_details``.
:rtype: bool
"""
return self._tag == "web_sessions_change_fixed_length_policy_details"
def is_web_sessions_change_idle_length_policy_details(self):
"""
Check if the union tag is ``web_sessions_change_idle_length_policy_details``.
:rtype: bool
"""
return self._tag == "web_sessions_change_idle_length_policy_details"
def is_data_residency_migration_request_successful_details(self):
"""
Check if the union tag is ``data_residency_migration_request_successful_details``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_successful_details"
def is_data_residency_migration_request_unsuccessful_details(self):
"""
Check if the union tag is ``data_residency_migration_request_unsuccessful_details``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_unsuccessful_details"
def is_team_merge_from_details(self):
"""
Check if the union tag is ``team_merge_from_details``.
:rtype: bool
"""
return self._tag == "team_merge_from_details"
def is_team_merge_to_details(self):
"""
Check if the union tag is ``team_merge_to_details``.
:rtype: bool
"""
return self._tag == "team_merge_to_details"
def is_team_profile_add_background_details(self):
"""
Check if the union tag is ``team_profile_add_background_details``.
:rtype: bool
"""
return self._tag == "team_profile_add_background_details"
def is_team_profile_add_logo_details(self):
"""
Check if the union tag is ``team_profile_add_logo_details``.
:rtype: bool
"""
return self._tag == "team_profile_add_logo_details"
def is_team_profile_change_background_details(self):
"""
Check if the union tag is ``team_profile_change_background_details``.
:rtype: bool
"""
return self._tag == "team_profile_change_background_details"
def is_team_profile_change_default_language_details(self):
"""
Check if the union tag is ``team_profile_change_default_language_details``.
:rtype: bool
"""
return self._tag == "team_profile_change_default_language_details"
def is_team_profile_change_logo_details(self):
"""
Check if the union tag is ``team_profile_change_logo_details``.
:rtype: bool
"""
return self._tag == "team_profile_change_logo_details"
def is_team_profile_change_name_details(self):
"""
Check if the union tag is ``team_profile_change_name_details``.
:rtype: bool
"""
return self._tag == "team_profile_change_name_details"
def is_team_profile_remove_background_details(self):
"""
Check if the union tag is ``team_profile_remove_background_details``.
:rtype: bool
"""
return self._tag == "team_profile_remove_background_details"
def is_team_profile_remove_logo_details(self):
"""
Check if the union tag is ``team_profile_remove_logo_details``.
:rtype: bool
"""
return self._tag == "team_profile_remove_logo_details"
def is_passkey_add_details(self):
"""
Check if the union tag is ``passkey_add_details``.
:rtype: bool
"""
return self._tag == "passkey_add_details"
def is_passkey_remove_details(self):
"""
Check if the union tag is ``passkey_remove_details``.
:rtype: bool
"""
return self._tag == "passkey_remove_details"
def is_tfa_add_backup_phone_details(self):
"""
Check if the union tag is ``tfa_add_backup_phone_details``.
:rtype: bool
"""
return self._tag == "tfa_add_backup_phone_details"
def is_tfa_add_security_key_details(self):
"""
Check if the union tag is ``tfa_add_security_key_details``.
:rtype: bool
"""
return self._tag == "tfa_add_security_key_details"
def is_tfa_change_backup_phone_details(self):
"""
Check if the union tag is ``tfa_change_backup_phone_details``.
:rtype: bool
"""
return self._tag == "tfa_change_backup_phone_details"
def is_tfa_change_status_details(self):
"""
Check if the union tag is ``tfa_change_status_details``.
:rtype: bool
"""
return self._tag == "tfa_change_status_details"
def is_tfa_remove_backup_phone_details(self):
"""
Check if the union tag is ``tfa_remove_backup_phone_details``.
:rtype: bool
"""
return self._tag == "tfa_remove_backup_phone_details"
def is_tfa_remove_security_key_details(self):
"""
Check if the union tag is ``tfa_remove_security_key_details``.
:rtype: bool
"""
return self._tag == "tfa_remove_security_key_details"
def is_tfa_reset_details(self):
"""
Check if the union tag is ``tfa_reset_details``.
:rtype: bool
"""
return self._tag == "tfa_reset_details"
def is_changed_enterprise_admin_role_details(self):
"""
Check if the union tag is ``changed_enterprise_admin_role_details``.
:rtype: bool
"""
return self._tag == "changed_enterprise_admin_role_details"
def is_changed_enterprise_connected_team_status_details(self):
"""
Check if the union tag is ``changed_enterprise_connected_team_status_details``.
:rtype: bool
"""
return self._tag == "changed_enterprise_connected_team_status_details"
def is_ended_enterprise_admin_session_details(self):
"""
Check if the union tag is ``ended_enterprise_admin_session_details``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session_details"
def is_ended_enterprise_admin_session_deprecated_details(self):
"""
Check if the union tag is ``ended_enterprise_admin_session_deprecated_details``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session_deprecated_details"
def is_enterprise_settings_locking_details(self):
"""
Check if the union tag is ``enterprise_settings_locking_details``.
:rtype: bool
"""
return self._tag == "enterprise_settings_locking_details"
def is_guest_admin_change_status_details(self):
"""
Check if the union tag is ``guest_admin_change_status_details``.
:rtype: bool
"""
return self._tag == "guest_admin_change_status_details"
def is_started_enterprise_admin_session_details(self):
"""
Check if the union tag is ``started_enterprise_admin_session_details``.
:rtype: bool
"""
return self._tag == "started_enterprise_admin_session_details"
def is_team_merge_request_accepted_details(self):
"""
Check if the union tag is ``team_merge_request_accepted_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_details"
def is_team_merge_request_accepted_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_primary_team_details"
def is_team_merge_request_accepted_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_secondary_team_details"
def is_team_merge_request_auto_canceled_details(self):
"""
Check if the union tag is ``team_merge_request_auto_canceled_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_auto_canceled_details"
def is_team_merge_request_canceled_details(self):
"""
Check if the union tag is ``team_merge_request_canceled_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_details"
def is_team_merge_request_canceled_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_primary_team_details"
def is_team_merge_request_canceled_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_secondary_team_details"
def is_team_merge_request_expired_details(self):
"""
Check if the union tag is ``team_merge_request_expired_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_details"
def is_team_merge_request_expired_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_primary_team_details"
def is_team_merge_request_expired_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_secondary_team_details"
def is_team_merge_request_rejected_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_primary_team_details"
def is_team_merge_request_rejected_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_secondary_team_details"
def is_team_merge_request_reminder_details(self):
"""
Check if the union tag is ``team_merge_request_reminder_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_details"
def is_team_merge_request_reminder_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_primary_team_details"
def is_team_merge_request_reminder_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_secondary_team_details"
def is_team_merge_request_revoked_details(self):
"""
Check if the union tag is ``team_merge_request_revoked_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_revoked_details"
def is_team_merge_request_sent_shown_to_primary_team_details(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_primary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_primary_team_details"
def is_team_merge_request_sent_shown_to_secondary_team_details(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_secondary_team_details``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_secondary_team_details"
def is_missing_details(self):
"""
Check if the union tag is ``missing_details``.
:rtype: bool
"""
return self._tag == "missing_details"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_admin_alerting_alert_state_changed_details(self):
"""
Only call this if :meth:`is_admin_alerting_alert_state_changed_details` is true.
:rtype: AdminAlertingAlertStateChangedDetails
"""
if not self.is_admin_alerting_alert_state_changed_details():
raise AttributeError("tag 'admin_alerting_alert_state_changed_details' not set")
return self._value
def get_admin_alerting_changed_alert_config_details(self):
"""
Only call this if :meth:`is_admin_alerting_changed_alert_config_details` is true.
:rtype: AdminAlertingChangedAlertConfigDetails
"""
if not self.is_admin_alerting_changed_alert_config_details():
raise AttributeError("tag 'admin_alerting_changed_alert_config_details' not set")
return self._value
def get_admin_alerting_triggered_alert_details(self):
"""
Only call this if :meth:`is_admin_alerting_triggered_alert_details` is true.
:rtype: AdminAlertingTriggeredAlertDetails
"""
if not self.is_admin_alerting_triggered_alert_details():
raise AttributeError("tag 'admin_alerting_triggered_alert_details' not set")
return self._value
def get_ransomware_restore_process_completed_details(self):
"""
Only call this if :meth:`is_ransomware_restore_process_completed_details` is true.
:rtype: RansomwareRestoreProcessCompletedDetails
"""
if not self.is_ransomware_restore_process_completed_details():
raise AttributeError("tag 'ransomware_restore_process_completed_details' not set")
return self._value
def get_ransomware_restore_process_started_details(self):
"""
Only call this if :meth:`is_ransomware_restore_process_started_details` is true.
:rtype: RansomwareRestoreProcessStartedDetails
"""
if not self.is_ransomware_restore_process_started_details():
raise AttributeError("tag 'ransomware_restore_process_started_details' not set")
return self._value
def get_app_blocked_by_permissions_details(self):
"""
Only call this if :meth:`is_app_blocked_by_permissions_details` is true.
:rtype: AppBlockedByPermissionsDetails
"""
if not self.is_app_blocked_by_permissions_details():
raise AttributeError("tag 'app_blocked_by_permissions_details' not set")
return self._value
def get_app_link_team_details(self):
"""
Only call this if :meth:`is_app_link_team_details` is true.
:rtype: AppLinkTeamDetails
"""
if not self.is_app_link_team_details():
raise AttributeError("tag 'app_link_team_details' not set")
return self._value
def get_app_link_user_details(self):
"""
Only call this if :meth:`is_app_link_user_details` is true.
:rtype: AppLinkUserDetails
"""
if not self.is_app_link_user_details():
raise AttributeError("tag 'app_link_user_details' not set")
return self._value
def get_app_unlink_team_details(self):
"""
Only call this if :meth:`is_app_unlink_team_details` is true.
:rtype: AppUnlinkTeamDetails
"""
if not self.is_app_unlink_team_details():
raise AttributeError("tag 'app_unlink_team_details' not set")
return self._value
def get_app_unlink_user_details(self):
"""
Only call this if :meth:`is_app_unlink_user_details` is true.
:rtype: AppUnlinkUserDetails
"""
if not self.is_app_unlink_user_details():
raise AttributeError("tag 'app_unlink_user_details' not set")
return self._value
def get_integration_connected_details(self):
"""
Only call this if :meth:`is_integration_connected_details` is true.
:rtype: IntegrationConnectedDetails
"""
if not self.is_integration_connected_details():
raise AttributeError("tag 'integration_connected_details' not set")
return self._value
def get_integration_disconnected_details(self):
"""
Only call this if :meth:`is_integration_disconnected_details` is true.
:rtype: IntegrationDisconnectedDetails
"""
if not self.is_integration_disconnected_details():
raise AttributeError("tag 'integration_disconnected_details' not set")
return self._value
def get_file_add_comment_details(self):
"""
Only call this if :meth:`is_file_add_comment_details` is true.
:rtype: FileAddCommentDetails
"""
if not self.is_file_add_comment_details():
raise AttributeError("tag 'file_add_comment_details' not set")
return self._value
def get_file_change_comment_subscription_details(self):
"""
Only call this if :meth:`is_file_change_comment_subscription_details` is true.
:rtype: FileChangeCommentSubscriptionDetails
"""
if not self.is_file_change_comment_subscription_details():
raise AttributeError("tag 'file_change_comment_subscription_details' not set")
return self._value
def get_file_delete_comment_details(self):
"""
Only call this if :meth:`is_file_delete_comment_details` is true.
:rtype: FileDeleteCommentDetails
"""
if not self.is_file_delete_comment_details():
raise AttributeError("tag 'file_delete_comment_details' not set")
return self._value
def get_file_edit_comment_details(self):
"""
Only call this if :meth:`is_file_edit_comment_details` is true.
:rtype: FileEditCommentDetails
"""
if not self.is_file_edit_comment_details():
raise AttributeError("tag 'file_edit_comment_details' not set")
return self._value
def get_file_like_comment_details(self):
"""
Only call this if :meth:`is_file_like_comment_details` is true.
:rtype: FileLikeCommentDetails
"""
if not self.is_file_like_comment_details():
raise AttributeError("tag 'file_like_comment_details' not set")
return self._value
def get_file_resolve_comment_details(self):
"""
Only call this if :meth:`is_file_resolve_comment_details` is true.
:rtype: FileResolveCommentDetails
"""
if not self.is_file_resolve_comment_details():
raise AttributeError("tag 'file_resolve_comment_details' not set")
return self._value
def get_file_unlike_comment_details(self):
"""
Only call this if :meth:`is_file_unlike_comment_details` is true.
:rtype: FileUnlikeCommentDetails
"""
if not self.is_file_unlike_comment_details():
raise AttributeError("tag 'file_unlike_comment_details' not set")
return self._value
def get_file_unresolve_comment_details(self):
"""
Only call this if :meth:`is_file_unresolve_comment_details` is true.
:rtype: FileUnresolveCommentDetails
"""
if not self.is_file_unresolve_comment_details():
raise AttributeError("tag 'file_unresolve_comment_details' not set")
return self._value
def get_dash_added_comment_to_stack_details(self):
"""
Only call this if :meth:`is_dash_added_comment_to_stack_details` is true.
:rtype: DashAddedCommentToStackDetails
"""
if not self.is_dash_added_comment_to_stack_details():
raise AttributeError("tag 'dash_added_comment_to_stack_details' not set")
return self._value
def get_dash_added_connector_details(self):
"""
Only call this if :meth:`is_dash_added_connector_details` is true.
:rtype: DashAddedConnectorDetails
"""
if not self.is_dash_added_connector_details():
raise AttributeError("tag 'dash_added_connector_details' not set")
return self._value
def get_dash_added_link_to_stack_details(self):
"""
Only call this if :meth:`is_dash_added_link_to_stack_details` is true.
:rtype: DashAddedLinkToStackDetails
"""
if not self.is_dash_added_link_to_stack_details():
raise AttributeError("tag 'dash_added_link_to_stack_details' not set")
return self._value
def get_dash_added_team_email_domain_allowlist_details(self):
"""
Only call this if :meth:`is_dash_added_team_email_domain_allowlist_details` is true.
:rtype: DashAddedTeamEmailDomainAllowlistDetails
"""
if not self.is_dash_added_team_email_domain_allowlist_details():
raise AttributeError("tag 'dash_added_team_email_domain_allowlist_details' not set")
return self._value
def get_dash_admin_added_org_wide_connector_details(self):
"""
Only call this if :meth:`is_dash_admin_added_org_wide_connector_details` is true.
:rtype: DashAdminAddedOrgWideConnectorDetails
"""
if not self.is_dash_admin_added_org_wide_connector_details():
raise AttributeError("tag 'dash_admin_added_org_wide_connector_details' not set")
return self._value
def get_dash_admin_disabled_connector_details(self):
"""
Only call this if :meth:`is_dash_admin_disabled_connector_details` is true.
:rtype: DashAdminDisabledConnectorDetails
"""
if not self.is_dash_admin_disabled_connector_details():
raise AttributeError("tag 'dash_admin_disabled_connector_details' not set")
return self._value
def get_dash_admin_enabled_connector_details(self):
"""
Only call this if :meth:`is_dash_admin_enabled_connector_details` is true.
:rtype: DashAdminEnabledConnectorDetails
"""
if not self.is_dash_admin_enabled_connector_details():
raise AttributeError("tag 'dash_admin_enabled_connector_details' not set")
return self._value
def get_dash_admin_removed_org_wide_connector_details(self):
"""
Only call this if :meth:`is_dash_admin_removed_org_wide_connector_details` is true.
:rtype: DashAdminRemovedOrgWideConnectorDetails
"""
if not self.is_dash_admin_removed_org_wide_connector_details():
raise AttributeError("tag 'dash_admin_removed_org_wide_connector_details' not set")
return self._value
def get_dash_archived_stack_details(self):
"""
Only call this if :meth:`is_dash_archived_stack_details` is true.
:rtype: DashArchivedStackDetails
"""
if not self.is_dash_archived_stack_details():
raise AttributeError("tag 'dash_archived_stack_details' not set")
return self._value
def get_dash_changed_audience_of_shared_link_to_stack_details(self):
"""
Only call this if :meth:`is_dash_changed_audience_of_shared_link_to_stack_details` is true.
:rtype: DashChangedAudienceOfSharedLinkToStackDetails
"""
if not self.is_dash_changed_audience_of_shared_link_to_stack_details():
raise AttributeError(
"tag 'dash_changed_audience_of_shared_link_to_stack_details' not set"
)
return self._value
def get_dash_cloned_stack_details(self):
"""
Only call this if :meth:`is_dash_cloned_stack_details` is true.
:rtype: DashClonedStackDetails
"""
if not self.is_dash_cloned_stack_details():
raise AttributeError("tag 'dash_cloned_stack_details' not set")
return self._value
def get_dash_connector_tools_call_details(self):
"""
Only call this if :meth:`is_dash_connector_tools_call_details` is true.
:rtype: DashConnectorToolsCallDetails
"""
if not self.is_dash_connector_tools_call_details():
raise AttributeError("tag 'dash_connector_tools_call_details' not set")
return self._value
def get_dash_created_stack_details(self):
"""
Only call this if :meth:`is_dash_created_stack_details` is true.
:rtype: DashCreatedStackDetails
"""
if not self.is_dash_created_stack_details():
raise AttributeError("tag 'dash_created_stack_details' not set")
return self._value
def get_dash_deleted_comment_from_stack_details(self):
"""
Only call this if :meth:`is_dash_deleted_comment_from_stack_details` is true.
:rtype: DashDeletedCommentFromStackDetails
"""
if not self.is_dash_deleted_comment_from_stack_details():
raise AttributeError("tag 'dash_deleted_comment_from_stack_details' not set")
return self._value
def get_dash_deleted_stack_details(self):
"""
Only call this if :meth:`is_dash_deleted_stack_details` is true.
:rtype: DashDeletedStackDetails
"""
if not self.is_dash_deleted_stack_details():
raise AttributeError("tag 'dash_deleted_stack_details' not set")
return self._value
def get_dash_edited_comment_in_stack_details(self):
"""
Only call this if :meth:`is_dash_edited_comment_in_stack_details` is true.
:rtype: DashEditedCommentInStackDetails
"""
if not self.is_dash_edited_comment_in_stack_details():
raise AttributeError("tag 'dash_edited_comment_in_stack_details' not set")
return self._value
def get_dash_external_user_opened_stack_details(self):
"""
Only call this if :meth:`is_dash_external_user_opened_stack_details` is true.
:rtype: DashExternalUserOpenedStackDetails
"""
if not self.is_dash_external_user_opened_stack_details():
raise AttributeError("tag 'dash_external_user_opened_stack_details' not set")
return self._value
def get_dash_first_launched_desktop_details(self):
"""
Only call this if :meth:`is_dash_first_launched_desktop_details` is true.
:rtype: DashFirstLaunchedDesktopDetails
"""
if not self.is_dash_first_launched_desktop_details():
raise AttributeError("tag 'dash_first_launched_desktop_details' not set")
return self._value
def get_dash_first_launched_extension_details(self):
"""
Only call this if :meth:`is_dash_first_launched_extension_details` is true.
:rtype: DashFirstLaunchedExtensionDetails
"""
if not self.is_dash_first_launched_extension_details():
raise AttributeError("tag 'dash_first_launched_extension_details' not set")
return self._value
def get_dash_first_launched_web_start_page_details(self):
"""
Only call this if :meth:`is_dash_first_launched_web_start_page_details` is true.
:rtype: DashFirstLaunchedWebStartPageDetails
"""
if not self.is_dash_first_launched_web_start_page_details():
raise AttributeError("tag 'dash_first_launched_web_start_page_details' not set")
return self._value
def get_dash_opened_shared_link_to_stack_details(self):
"""
Only call this if :meth:`is_dash_opened_shared_link_to_stack_details` is true.
:rtype: DashOpenedSharedLinkToStackDetails
"""
if not self.is_dash_opened_shared_link_to_stack_details():
raise AttributeError("tag 'dash_opened_shared_link_to_stack_details' not set")
return self._value
def get_dash_opened_stack_details(self):
"""
Only call this if :meth:`is_dash_opened_stack_details` is true.
:rtype: DashOpenedStackDetails
"""
if not self.is_dash_opened_stack_details():
raise AttributeError("tag 'dash_opened_stack_details' not set")
return self._value
def get_dash_preview_opt_out_status_changed_details(self):
"""
Only call this if :meth:`is_dash_preview_opt_out_status_changed_details` is true.
:rtype: DashPreviewOptOutStatusChangedDetails
"""
if not self.is_dash_preview_opt_out_status_changed_details():
raise AttributeError("tag 'dash_preview_opt_out_status_changed_details' not set")
return self._value
def get_dash_removed_connector_details(self):
"""
Only call this if :meth:`is_dash_removed_connector_details` is true.
:rtype: DashRemovedConnectorDetails
"""
if not self.is_dash_removed_connector_details():
raise AttributeError("tag 'dash_removed_connector_details' not set")
return self._value
def get_dash_removed_link_from_stack_details(self):
"""
Only call this if :meth:`is_dash_removed_link_from_stack_details` is true.
:rtype: DashRemovedLinkFromStackDetails
"""
if not self.is_dash_removed_link_from_stack_details():
raise AttributeError("tag 'dash_removed_link_from_stack_details' not set")
return self._value
def get_dash_removed_shared_link_to_stack_details(self):
"""
Only call this if :meth:`is_dash_removed_shared_link_to_stack_details` is true.
:rtype: DashRemovedSharedLinkToStackDetails
"""
if not self.is_dash_removed_shared_link_to_stack_details():
raise AttributeError("tag 'dash_removed_shared_link_to_stack_details' not set")
return self._value
def get_dash_removed_team_email_domain_allowlist_details(self):
"""
Only call this if :meth:`is_dash_removed_team_email_domain_allowlist_details` is true.
:rtype: DashRemovedTeamEmailDomainAllowlistDetails
"""
if not self.is_dash_removed_team_email_domain_allowlist_details():
raise AttributeError("tag 'dash_removed_team_email_domain_allowlist_details' not set")
return self._value
def get_dash_renamed_stack_details(self):
"""
Only call this if :meth:`is_dash_renamed_stack_details` is true.
:rtype: DashRenamedStackDetails
"""
if not self.is_dash_renamed_stack_details():
raise AttributeError("tag 'dash_renamed_stack_details' not set")
return self._value
def get_dash_shared_link_to_stack_details(self):
"""
Only call this if :meth:`is_dash_shared_link_to_stack_details` is true.
:rtype: DashSharedLinkToStackDetails
"""
if not self.is_dash_shared_link_to_stack_details():
raise AttributeError("tag 'dash_shared_link_to_stack_details' not set")
return self._value
def get_dash_unarchived_stack_details(self):
"""
Only call this if :meth:`is_dash_unarchived_stack_details` is true.
:rtype: DashUnarchivedStackDetails
"""
if not self.is_dash_unarchived_stack_details():
raise AttributeError("tag 'dash_unarchived_stack_details' not set")
return self._value
def get_dash_viewed_company_stack_details(self):
"""
Only call this if :meth:`is_dash_viewed_company_stack_details` is true.
:rtype: DashViewedCompanyStackDetails
"""
if not self.is_dash_viewed_company_stack_details():
raise AttributeError("tag 'dash_viewed_company_stack_details' not set")
return self._value
def get_dash_viewed_external_ai_activity_report_details(self):
"""
Only call this if :meth:`is_dash_viewed_external_ai_activity_report_details` is true.
:rtype: DashViewedExternalAiActivityReportDetails
"""
if not self.is_dash_viewed_external_ai_activity_report_details():
raise AttributeError("tag 'dash_viewed_external_ai_activity_report_details' not set")
return self._value
def get_governance_policy_add_folders_details(self):
"""
Only call this if :meth:`is_governance_policy_add_folders_details` is true.
:rtype: GovernancePolicyAddFoldersDetails
"""
if not self.is_governance_policy_add_folders_details():
raise AttributeError("tag 'governance_policy_add_folders_details' not set")
return self._value
def get_governance_policy_add_folder_failed_details(self):
"""
Only call this if :meth:`is_governance_policy_add_folder_failed_details` is true.
:rtype: GovernancePolicyAddFolderFailedDetails
"""
if not self.is_governance_policy_add_folder_failed_details():
raise AttributeError("tag 'governance_policy_add_folder_failed_details' not set")
return self._value
def get_governance_policy_content_disposed_details(self):
"""
Only call this if :meth:`is_governance_policy_content_disposed_details` is true.
:rtype: GovernancePolicyContentDisposedDetails
"""
if not self.is_governance_policy_content_disposed_details():
raise AttributeError("tag 'governance_policy_content_disposed_details' not set")
return self._value
def get_governance_policy_create_details(self):
"""
Only call this if :meth:`is_governance_policy_create_details` is true.
:rtype: GovernancePolicyCreateDetails
"""
if not self.is_governance_policy_create_details():
raise AttributeError("tag 'governance_policy_create_details' not set")
return self._value
def get_governance_policy_delete_details(self):
"""
Only call this if :meth:`is_governance_policy_delete_details` is true.
:rtype: GovernancePolicyDeleteDetails
"""
if not self.is_governance_policy_delete_details():
raise AttributeError("tag 'governance_policy_delete_details' not set")
return self._value
def get_governance_policy_edit_details_details(self):
"""
Only call this if :meth:`is_governance_policy_edit_details_details` is true.
:rtype: GovernancePolicyEditDetailsDetails
"""
if not self.is_governance_policy_edit_details_details():
raise AttributeError("tag 'governance_policy_edit_details_details' not set")
return self._value
def get_governance_policy_edit_duration_details(self):
"""
Only call this if :meth:`is_governance_policy_edit_duration_details` is true.
:rtype: GovernancePolicyEditDurationDetails
"""
if not self.is_governance_policy_edit_duration_details():
raise AttributeError("tag 'governance_policy_edit_duration_details' not set")
return self._value
def get_governance_policy_export_created_details(self):
"""
Only call this if :meth:`is_governance_policy_export_created_details` is true.
:rtype: GovernancePolicyExportCreatedDetails
"""
if not self.is_governance_policy_export_created_details():
raise AttributeError("tag 'governance_policy_export_created_details' not set")
return self._value
def get_governance_policy_export_removed_details(self):
"""
Only call this if :meth:`is_governance_policy_export_removed_details` is true.
:rtype: GovernancePolicyExportRemovedDetails
"""
if not self.is_governance_policy_export_removed_details():
raise AttributeError("tag 'governance_policy_export_removed_details' not set")
return self._value
def get_governance_policy_remove_folders_details(self):
"""
Only call this if :meth:`is_governance_policy_remove_folders_details` is true.
:rtype: GovernancePolicyRemoveFoldersDetails
"""
if not self.is_governance_policy_remove_folders_details():
raise AttributeError("tag 'governance_policy_remove_folders_details' not set")
return self._value
def get_governance_policy_report_created_details(self):
"""
Only call this if :meth:`is_governance_policy_report_created_details` is true.
:rtype: GovernancePolicyReportCreatedDetails
"""
if not self.is_governance_policy_report_created_details():
raise AttributeError("tag 'governance_policy_report_created_details' not set")
return self._value
def get_governance_policy_zip_part_downloaded_details(self):
"""
Only call this if :meth:`is_governance_policy_zip_part_downloaded_details` is true.
:rtype: GovernancePolicyZipPartDownloadedDetails
"""
if not self.is_governance_policy_zip_part_downloaded_details():
raise AttributeError("tag 'governance_policy_zip_part_downloaded_details' not set")
return self._value
def get_legal_holds_activate_a_hold_details(self):
"""
Only call this if :meth:`is_legal_holds_activate_a_hold_details` is true.
:rtype: LegalHoldsActivateAHoldDetails
"""
if not self.is_legal_holds_activate_a_hold_details():
raise AttributeError("tag 'legal_holds_activate_a_hold_details' not set")
return self._value
def get_legal_holds_add_members_details(self):
"""
Only call this if :meth:`is_legal_holds_add_members_details` is true.
:rtype: LegalHoldsAddMembersDetails
"""
if not self.is_legal_holds_add_members_details():
raise AttributeError("tag 'legal_holds_add_members_details' not set")
return self._value
def get_legal_holds_change_hold_details_details(self):
"""
Only call this if :meth:`is_legal_holds_change_hold_details_details` is true.
:rtype: LegalHoldsChangeHoldDetailsDetails
"""
if not self.is_legal_holds_change_hold_details_details():
raise AttributeError("tag 'legal_holds_change_hold_details_details' not set")
return self._value
def get_legal_holds_change_hold_name_details(self):
"""
Only call this if :meth:`is_legal_holds_change_hold_name_details` is true.
:rtype: LegalHoldsChangeHoldNameDetails
"""
if not self.is_legal_holds_change_hold_name_details():
raise AttributeError("tag 'legal_holds_change_hold_name_details' not set")
return self._value
def get_legal_holds_export_a_hold_details(self):
"""
Only call this if :meth:`is_legal_holds_export_a_hold_details` is true.
:rtype: LegalHoldsExportAHoldDetails
"""
if not self.is_legal_holds_export_a_hold_details():
raise AttributeError("tag 'legal_holds_export_a_hold_details' not set")
return self._value
def get_legal_holds_export_cancelled_details(self):
"""
Only call this if :meth:`is_legal_holds_export_cancelled_details` is true.
:rtype: LegalHoldsExportCancelledDetails
"""
if not self.is_legal_holds_export_cancelled_details():
raise AttributeError("tag 'legal_holds_export_cancelled_details' not set")
return self._value
def get_legal_holds_export_downloaded_details(self):
"""
Only call this if :meth:`is_legal_holds_export_downloaded_details` is true.
:rtype: LegalHoldsExportDownloadedDetails
"""
if not self.is_legal_holds_export_downloaded_details():
raise AttributeError("tag 'legal_holds_export_downloaded_details' not set")
return self._value
def get_legal_holds_export_removed_details(self):
"""
Only call this if :meth:`is_legal_holds_export_removed_details` is true.
:rtype: LegalHoldsExportRemovedDetails
"""
if not self.is_legal_holds_export_removed_details():
raise AttributeError("tag 'legal_holds_export_removed_details' not set")
return self._value
def get_legal_holds_release_a_hold_details(self):
"""
Only call this if :meth:`is_legal_holds_release_a_hold_details` is true.
:rtype: LegalHoldsReleaseAHoldDetails
"""
if not self.is_legal_holds_release_a_hold_details():
raise AttributeError("tag 'legal_holds_release_a_hold_details' not set")
return self._value
def get_legal_holds_remove_members_details(self):
"""
Only call this if :meth:`is_legal_holds_remove_members_details` is true.
:rtype: LegalHoldsRemoveMembersDetails
"""
if not self.is_legal_holds_remove_members_details():
raise AttributeError("tag 'legal_holds_remove_members_details' not set")
return self._value
def get_legal_holds_report_a_hold_details(self):
"""
Only call this if :meth:`is_legal_holds_report_a_hold_details` is true.
:rtype: LegalHoldsReportAHoldDetails
"""
if not self.is_legal_holds_report_a_hold_details():
raise AttributeError("tag 'legal_holds_report_a_hold_details' not set")
return self._value
def get_device_change_ip_desktop_details(self):
"""
Only call this if :meth:`is_device_change_ip_desktop_details` is true.
:rtype: DeviceChangeIpDesktopDetails
"""
if not self.is_device_change_ip_desktop_details():
raise AttributeError("tag 'device_change_ip_desktop_details' not set")
return self._value
def get_device_change_ip_mobile_details(self):
"""
Only call this if :meth:`is_device_change_ip_mobile_details` is true.
:rtype: DeviceChangeIpMobileDetails
"""
if not self.is_device_change_ip_mobile_details():
raise AttributeError("tag 'device_change_ip_mobile_details' not set")
return self._value
def get_device_change_ip_web_details(self):
"""
Only call this if :meth:`is_device_change_ip_web_details` is true.
:rtype: DeviceChangeIpWebDetails
"""
if not self.is_device_change_ip_web_details():
raise AttributeError("tag 'device_change_ip_web_details' not set")
return self._value
def get_device_delete_on_unlink_fail_details(self):
"""
Only call this if :meth:`is_device_delete_on_unlink_fail_details` is true.
:rtype: DeviceDeleteOnUnlinkFailDetails
"""
if not self.is_device_delete_on_unlink_fail_details():
raise AttributeError("tag 'device_delete_on_unlink_fail_details' not set")
return self._value
def get_device_delete_on_unlink_success_details(self):
"""
Only call this if :meth:`is_device_delete_on_unlink_success_details` is true.
:rtype: DeviceDeleteOnUnlinkSuccessDetails
"""
if not self.is_device_delete_on_unlink_success_details():
raise AttributeError("tag 'device_delete_on_unlink_success_details' not set")
return self._value
def get_device_link_fail_details(self):
"""
Only call this if :meth:`is_device_link_fail_details` is true.
:rtype: DeviceLinkFailDetails
"""
if not self.is_device_link_fail_details():
raise AttributeError("tag 'device_link_fail_details' not set")
return self._value
def get_device_link_success_details(self):
"""
Only call this if :meth:`is_device_link_success_details` is true.
:rtype: DeviceLinkSuccessDetails
"""
if not self.is_device_link_success_details():
raise AttributeError("tag 'device_link_success_details' not set")
return self._value
def get_device_management_disabled_details(self):
"""
Only call this if :meth:`is_device_management_disabled_details` is true.
:rtype: DeviceManagementDisabledDetails
"""
if not self.is_device_management_disabled_details():
raise AttributeError("tag 'device_management_disabled_details' not set")
return self._value
def get_device_management_enabled_details(self):
"""
Only call this if :meth:`is_device_management_enabled_details` is true.
:rtype: DeviceManagementEnabledDetails
"""
if not self.is_device_management_enabled_details():
raise AttributeError("tag 'device_management_enabled_details' not set")
return self._value
def get_device_sync_backup_status_changed_details(self):
"""
Only call this if :meth:`is_device_sync_backup_status_changed_details` is true.
:rtype: DeviceSyncBackupStatusChangedDetails
"""
if not self.is_device_sync_backup_status_changed_details():
raise AttributeError("tag 'device_sync_backup_status_changed_details' not set")
return self._value
def get_device_unlink_details(self):
"""
Only call this if :meth:`is_device_unlink_details` is true.
:rtype: DeviceUnlinkDetails
"""
if not self.is_device_unlink_details():
raise AttributeError("tag 'device_unlink_details' not set")
return self._value
def get_dropbox_passwords_exported_details(self):
"""
Only call this if :meth:`is_dropbox_passwords_exported_details` is true.
:rtype: DropboxPasswordsExportedDetails
"""
if not self.is_dropbox_passwords_exported_details():
raise AttributeError("tag 'dropbox_passwords_exported_details' not set")
return self._value
def get_dropbox_passwords_new_device_enrolled_details(self):
"""
Only call this if :meth:`is_dropbox_passwords_new_device_enrolled_details` is true.
:rtype: DropboxPasswordsNewDeviceEnrolledDetails
"""
if not self.is_dropbox_passwords_new_device_enrolled_details():
raise AttributeError("tag 'dropbox_passwords_new_device_enrolled_details' not set")
return self._value
def get_emm_refresh_auth_token_details(self):
"""
Only call this if :meth:`is_emm_refresh_auth_token_details` is true.
:rtype: EmmRefreshAuthTokenDetails
"""
if not self.is_emm_refresh_auth_token_details():
raise AttributeError("tag 'emm_refresh_auth_token_details' not set")
return self._value
def get_external_drive_backup_eligibility_status_checked_details(self):
"""
Only call this if :meth:`is_external_drive_backup_eligibility_status_checked_details` is true.
:rtype: ExternalDriveBackupEligibilityStatusCheckedDetails
"""
if not self.is_external_drive_backup_eligibility_status_checked_details():
raise AttributeError(
"tag 'external_drive_backup_eligibility_status_checked_details' not set"
)
return self._value
def get_external_drive_backup_status_changed_details(self):
"""
Only call this if :meth:`is_external_drive_backup_status_changed_details` is true.
:rtype: ExternalDriveBackupStatusChangedDetails
"""
if not self.is_external_drive_backup_status_changed_details():
raise AttributeError("tag 'external_drive_backup_status_changed_details' not set")
return self._value
def get_account_capture_change_availability_details(self):
"""
Only call this if :meth:`is_account_capture_change_availability_details` is true.
:rtype: AccountCaptureChangeAvailabilityDetails
"""
if not self.is_account_capture_change_availability_details():
raise AttributeError("tag 'account_capture_change_availability_details' not set")
return self._value
def get_account_capture_migrate_account_details(self):
"""
Only call this if :meth:`is_account_capture_migrate_account_details` is true.
:rtype: AccountCaptureMigrateAccountDetails
"""
if not self.is_account_capture_migrate_account_details():
raise AttributeError("tag 'account_capture_migrate_account_details' not set")
return self._value
def get_account_capture_notification_emails_sent_details(self):
"""
Only call this if :meth:`is_account_capture_notification_emails_sent_details` is true.
:rtype: AccountCaptureNotificationEmailsSentDetails
"""
if not self.is_account_capture_notification_emails_sent_details():
raise AttributeError("tag 'account_capture_notification_emails_sent_details' not set")
return self._value
def get_account_capture_relinquish_account_details(self):
"""
Only call this if :meth:`is_account_capture_relinquish_account_details` is true.
:rtype: AccountCaptureRelinquishAccountDetails
"""
if not self.is_account_capture_relinquish_account_details():
raise AttributeError("tag 'account_capture_relinquish_account_details' not set")
return self._value
def get_disabled_domain_invites_details(self):
"""
Only call this if :meth:`is_disabled_domain_invites_details` is true.
:rtype: DisabledDomainInvitesDetails
"""
if not self.is_disabled_domain_invites_details():
raise AttributeError("tag 'disabled_domain_invites_details' not set")
return self._value
def get_domain_invites_approve_request_to_join_team_details(self):
"""
Only call this if :meth:`is_domain_invites_approve_request_to_join_team_details` is true.
:rtype: DomainInvitesApproveRequestToJoinTeamDetails
"""
if not self.is_domain_invites_approve_request_to_join_team_details():
raise AttributeError(
"tag 'domain_invites_approve_request_to_join_team_details' not set"
)
return self._value
def get_domain_invites_decline_request_to_join_team_details(self):
"""
Only call this if :meth:`is_domain_invites_decline_request_to_join_team_details` is true.
:rtype: DomainInvitesDeclineRequestToJoinTeamDetails
"""
if not self.is_domain_invites_decline_request_to_join_team_details():
raise AttributeError(
"tag 'domain_invites_decline_request_to_join_team_details' not set"
)
return self._value
def get_domain_invites_email_existing_users_details(self):
"""
Only call this if :meth:`is_domain_invites_email_existing_users_details` is true.
:rtype: DomainInvitesEmailExistingUsersDetails
"""
if not self.is_domain_invites_email_existing_users_details():
raise AttributeError("tag 'domain_invites_email_existing_users_details' not set")
return self._value
def get_domain_invites_request_to_join_team_details(self):
"""
Only call this if :meth:`is_domain_invites_request_to_join_team_details` is true.
:rtype: DomainInvitesRequestToJoinTeamDetails
"""
if not self.is_domain_invites_request_to_join_team_details():
raise AttributeError("tag 'domain_invites_request_to_join_team_details' not set")
return self._value
def get_domain_invites_set_invite_new_user_pref_to_no_details(self):
"""
Only call this if :meth:`is_domain_invites_set_invite_new_user_pref_to_no_details` is true.
:rtype: DomainInvitesSetInviteNewUserPrefToNoDetails
"""
if not self.is_domain_invites_set_invite_new_user_pref_to_no_details():
raise AttributeError(
"tag 'domain_invites_set_invite_new_user_pref_to_no_details' not set"
)
return self._value
def get_domain_invites_set_invite_new_user_pref_to_yes_details(self):
"""
Only call this if :meth:`is_domain_invites_set_invite_new_user_pref_to_yes_details` is true.
:rtype: DomainInvitesSetInviteNewUserPrefToYesDetails
"""
if not self.is_domain_invites_set_invite_new_user_pref_to_yes_details():
raise AttributeError(
"tag 'domain_invites_set_invite_new_user_pref_to_yes_details' not set"
)
return self._value
def get_domain_verification_add_domain_fail_details(self):
"""
Only call this if :meth:`is_domain_verification_add_domain_fail_details` is true.
:rtype: DomainVerificationAddDomainFailDetails
"""
if not self.is_domain_verification_add_domain_fail_details():
raise AttributeError("tag 'domain_verification_add_domain_fail_details' not set")
return self._value
def get_domain_verification_add_domain_success_details(self):
"""
Only call this if :meth:`is_domain_verification_add_domain_success_details` is true.
:rtype: DomainVerificationAddDomainSuccessDetails
"""
if not self.is_domain_verification_add_domain_success_details():
raise AttributeError("tag 'domain_verification_add_domain_success_details' not set")
return self._value
def get_domain_verification_remove_domain_details(self):
"""
Only call this if :meth:`is_domain_verification_remove_domain_details` is true.
:rtype: DomainVerificationRemoveDomainDetails
"""
if not self.is_domain_verification_remove_domain_details():
raise AttributeError("tag 'domain_verification_remove_domain_details' not set")
return self._value
def get_enabled_domain_invites_details(self):
"""
Only call this if :meth:`is_enabled_domain_invites_details` is true.
:rtype: EnabledDomainInvitesDetails
"""
if not self.is_enabled_domain_invites_details():
raise AttributeError("tag 'enabled_domain_invites_details' not set")
return self._value
def get_encrypted_folder_cancel_team_key_rotation_details(self):
"""
Only call this if :meth:`is_encrypted_folder_cancel_team_key_rotation_details` is true.
:rtype: EncryptedFolderCancelTeamKeyRotationDetails
"""
if not self.is_encrypted_folder_cancel_team_key_rotation_details():
raise AttributeError("tag 'encrypted_folder_cancel_team_key_rotation_details' not set")
return self._value
def get_encrypted_folder_enroll_backup_key_details(self):
"""
Only call this if :meth:`is_encrypted_folder_enroll_backup_key_details` is true.
:rtype: EncryptedFolderEnrollBackupKeyDetails
"""
if not self.is_encrypted_folder_enroll_backup_key_details():
raise AttributeError("tag 'encrypted_folder_enroll_backup_key_details' not set")
return self._value
def get_encrypted_folder_enroll_client_details(self):
"""
Only call this if :meth:`is_encrypted_folder_enroll_client_details` is true.
:rtype: EncryptedFolderEnrollClientDetails
"""
if not self.is_encrypted_folder_enroll_client_details():
raise AttributeError("tag 'encrypted_folder_enroll_client_details' not set")
return self._value
def get_encrypted_folder_enroll_team_details(self):
"""
Only call this if :meth:`is_encrypted_folder_enroll_team_details` is true.
:rtype: EncryptedFolderEnrollTeamDetails
"""
if not self.is_encrypted_folder_enroll_team_details():
raise AttributeError("tag 'encrypted_folder_enroll_team_details' not set")
return self._value
def get_encrypted_folder_finish_team_unenrollment_details(self):
"""
Only call this if :meth:`is_encrypted_folder_finish_team_unenrollment_details` is true.
:rtype: EncryptedFolderFinishTeamUnenrollmentDetails
"""
if not self.is_encrypted_folder_finish_team_unenrollment_details():
raise AttributeError("tag 'encrypted_folder_finish_team_unenrollment_details' not set")
return self._value
def get_encrypted_folder_init_team_key_rotation_details(self):
"""
Only call this if :meth:`is_encrypted_folder_init_team_key_rotation_details` is true.
:rtype: EncryptedFolderInitTeamKeyRotationDetails
"""
if not self.is_encrypted_folder_init_team_key_rotation_details():
raise AttributeError("tag 'encrypted_folder_init_team_key_rotation_details' not set")
return self._value
def get_encrypted_folder_init_team_unenrollment_details(self):
"""
Only call this if :meth:`is_encrypted_folder_init_team_unenrollment_details` is true.
:rtype: EncryptedFolderInitTeamUnenrollmentDetails
"""
if not self.is_encrypted_folder_init_team_unenrollment_details():
raise AttributeError("tag 'encrypted_folder_init_team_unenrollment_details' not set")
return self._value
def get_encrypted_folder_remove_backup_key_details(self):
"""
Only call this if :meth:`is_encrypted_folder_remove_backup_key_details` is true.
:rtype: EncryptedFolderRemoveBackupKeyDetails
"""
if not self.is_encrypted_folder_remove_backup_key_details():
raise AttributeError("tag 'encrypted_folder_remove_backup_key_details' not set")
return self._value
def get_encrypted_folder_rotate_team_key_details(self):
"""
Only call this if :meth:`is_encrypted_folder_rotate_team_key_details` is true.
:rtype: EncryptedFolderRotateTeamKeyDetails
"""
if not self.is_encrypted_folder_rotate_team_key_details():
raise AttributeError("tag 'encrypted_folder_rotate_team_key_details' not set")
return self._value
def get_encrypted_folder_unenroll_client_details(self):
"""
Only call this if :meth:`is_encrypted_folder_unenroll_client_details` is true.
:rtype: EncryptedFolderUnenrollClientDetails
"""
if not self.is_encrypted_folder_unenroll_client_details():
raise AttributeError("tag 'encrypted_folder_unenroll_client_details' not set")
return self._value
def get_team_encryption_key_activate_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_activate_key_details` is true.
:rtype: TeamEncryptionKeyActivateKeyDetails
"""
if not self.is_team_encryption_key_activate_key_details():
raise AttributeError("tag 'team_encryption_key_activate_key_details' not set")
return self._value
def get_team_encryption_key_cancel_key_deletion_details(self):
"""
Only call this if :meth:`is_team_encryption_key_cancel_key_deletion_details` is true.
:rtype: TeamEncryptionKeyCancelKeyDeletionDetails
"""
if not self.is_team_encryption_key_cancel_key_deletion_details():
raise AttributeError("tag 'team_encryption_key_cancel_key_deletion_details' not set")
return self._value
def get_team_encryption_key_create_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_create_key_details` is true.
:rtype: TeamEncryptionKeyCreateKeyDetails
"""
if not self.is_team_encryption_key_create_key_details():
raise AttributeError("tag 'team_encryption_key_create_key_details' not set")
return self._value
def get_team_encryption_key_deactivate_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_deactivate_key_details` is true.
:rtype: TeamEncryptionKeyDeactivateKeyDetails
"""
if not self.is_team_encryption_key_deactivate_key_details():
raise AttributeError("tag 'team_encryption_key_deactivate_key_details' not set")
return self._value
def get_team_encryption_key_delete_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_delete_key_details` is true.
:rtype: TeamEncryptionKeyDeleteKeyDetails
"""
if not self.is_team_encryption_key_delete_key_details():
raise AttributeError("tag 'team_encryption_key_delete_key_details' not set")
return self._value
def get_team_encryption_key_disable_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_disable_key_details` is true.
:rtype: TeamEncryptionKeyDisableKeyDetails
"""
if not self.is_team_encryption_key_disable_key_details():
raise AttributeError("tag 'team_encryption_key_disable_key_details' not set")
return self._value
def get_team_encryption_key_enable_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_enable_key_details` is true.
:rtype: TeamEncryptionKeyEnableKeyDetails
"""
if not self.is_team_encryption_key_enable_key_details():
raise AttributeError("tag 'team_encryption_key_enable_key_details' not set")
return self._value
def get_team_encryption_key_rotate_key_details(self):
"""
Only call this if :meth:`is_team_encryption_key_rotate_key_details` is true.
:rtype: TeamEncryptionKeyRotateKeyDetails
"""
if not self.is_team_encryption_key_rotate_key_details():
raise AttributeError("tag 'team_encryption_key_rotate_key_details' not set")
return self._value
def get_team_encryption_key_schedule_key_deletion_details(self):
"""
Only call this if :meth:`is_team_encryption_key_schedule_key_deletion_details` is true.
:rtype: TeamEncryptionKeyScheduleKeyDeletionDetails
"""
if not self.is_team_encryption_key_schedule_key_deletion_details():
raise AttributeError("tag 'team_encryption_key_schedule_key_deletion_details' not set")
return self._value
def get_apply_naming_convention_details(self):
"""
Only call this if :meth:`is_apply_naming_convention_details` is true.
:rtype: ApplyNamingConventionDetails
"""
if not self.is_apply_naming_convention_details():
raise AttributeError("tag 'apply_naming_convention_details' not set")
return self._value
def get_create_folder_details(self):
"""
Only call this if :meth:`is_create_folder_details` is true.
:rtype: CreateFolderDetails
"""
if not self.is_create_folder_details():
raise AttributeError("tag 'create_folder_details' not set")
return self._value
def get_file_add_details(self):
"""
Only call this if :meth:`is_file_add_details` is true.
:rtype: FileAddDetails
"""
if not self.is_file_add_details():
raise AttributeError("tag 'file_add_details' not set")
return self._value
def get_file_add_from_automation_details(self):
"""
Only call this if :meth:`is_file_add_from_automation_details` is true.
:rtype: FileAddFromAutomationDetails
"""
if not self.is_file_add_from_automation_details():
raise AttributeError("tag 'file_add_from_automation_details' not set")
return self._value
def get_file_copy_details(self):
"""
Only call this if :meth:`is_file_copy_details` is true.
:rtype: FileCopyDetails
"""
if not self.is_file_copy_details():
raise AttributeError("tag 'file_copy_details' not set")
return self._value
def get_file_delete_details(self):
"""
Only call this if :meth:`is_file_delete_details` is true.
:rtype: FileDeleteDetails
"""
if not self.is_file_delete_details():
raise AttributeError("tag 'file_delete_details' not set")
return self._value
def get_file_download_details(self):
"""
Only call this if :meth:`is_file_download_details` is true.
:rtype: FileDownloadDetails
"""
if not self.is_file_download_details():
raise AttributeError("tag 'file_download_details' not set")
return self._value
def get_file_edit_details(self):
"""
Only call this if :meth:`is_file_edit_details` is true.
:rtype: FileEditDetails
"""
if not self.is_file_edit_details():
raise AttributeError("tag 'file_edit_details' not set")
return self._value
def get_file_get_copy_reference_details(self):
"""
Only call this if :meth:`is_file_get_copy_reference_details` is true.
:rtype: FileGetCopyReferenceDetails
"""
if not self.is_file_get_copy_reference_details():
raise AttributeError("tag 'file_get_copy_reference_details' not set")
return self._value
def get_file_locking_lock_status_changed_details(self):
"""
Only call this if :meth:`is_file_locking_lock_status_changed_details` is true.
:rtype: FileLockingLockStatusChangedDetails
"""
if not self.is_file_locking_lock_status_changed_details():
raise AttributeError("tag 'file_locking_lock_status_changed_details' not set")
return self._value
def get_file_move_details(self):
"""
Only call this if :meth:`is_file_move_details` is true.
:rtype: FileMoveDetails
"""
if not self.is_file_move_details():
raise AttributeError("tag 'file_move_details' not set")
return self._value
def get_file_permanently_delete_details(self):
"""
Only call this if :meth:`is_file_permanently_delete_details` is true.
:rtype: FilePermanentlyDeleteDetails
"""
if not self.is_file_permanently_delete_details():
raise AttributeError("tag 'file_permanently_delete_details' not set")
return self._value
def get_file_preview_details(self):
"""
Only call this if :meth:`is_file_preview_details` is true.
:rtype: FilePreviewDetails
"""
if not self.is_file_preview_details():
raise AttributeError("tag 'file_preview_details' not set")
return self._value
def get_file_rename_details(self):
"""
Only call this if :meth:`is_file_rename_details` is true.
:rtype: FileRenameDetails
"""
if not self.is_file_rename_details():
raise AttributeError("tag 'file_rename_details' not set")
return self._value
def get_file_restore_details(self):
"""
Only call this if :meth:`is_file_restore_details` is true.
:rtype: FileRestoreDetails
"""
if not self.is_file_restore_details():
raise AttributeError("tag 'file_restore_details' not set")
return self._value
def get_file_revert_details(self):
"""
Only call this if :meth:`is_file_revert_details` is true.
:rtype: FileRevertDetails
"""
if not self.is_file_revert_details():
raise AttributeError("tag 'file_revert_details' not set")
return self._value
def get_file_rollback_changes_details(self):
"""
Only call this if :meth:`is_file_rollback_changes_details` is true.
:rtype: FileRollbackChangesDetails
"""
if not self.is_file_rollback_changes_details():
raise AttributeError("tag 'file_rollback_changes_details' not set")
return self._value
def get_file_save_copy_reference_details(self):
"""
Only call this if :meth:`is_file_save_copy_reference_details` is true.
:rtype: FileSaveCopyReferenceDetails
"""
if not self.is_file_save_copy_reference_details():
raise AttributeError("tag 'file_save_copy_reference_details' not set")
return self._value
def get_folder_overview_description_changed_details(self):
"""
Only call this if :meth:`is_folder_overview_description_changed_details` is true.
:rtype: FolderOverviewDescriptionChangedDetails
"""
if not self.is_folder_overview_description_changed_details():
raise AttributeError("tag 'folder_overview_description_changed_details' not set")
return self._value
def get_folder_overview_item_pinned_details(self):
"""
Only call this if :meth:`is_folder_overview_item_pinned_details` is true.
:rtype: FolderOverviewItemPinnedDetails
"""
if not self.is_folder_overview_item_pinned_details():
raise AttributeError("tag 'folder_overview_item_pinned_details' not set")
return self._value
def get_folder_overview_item_unpinned_details(self):
"""
Only call this if :meth:`is_folder_overview_item_unpinned_details` is true.
:rtype: FolderOverviewItemUnpinnedDetails
"""
if not self.is_folder_overview_item_unpinned_details():
raise AttributeError("tag 'folder_overview_item_unpinned_details' not set")
return self._value
def get_media_hub_file_downloaded_details(self):
"""
Only call this if :meth:`is_media_hub_file_downloaded_details` is true.
:rtype: MediaHubFileDownloadedDetails
"""
if not self.is_media_hub_file_downloaded_details():
raise AttributeError("tag 'media_hub_file_downloaded_details' not set")
return self._value
def get_object_label_added_details(self):
"""
Only call this if :meth:`is_object_label_added_details` is true.
:rtype: ObjectLabelAddedDetails
"""
if not self.is_object_label_added_details():
raise AttributeError("tag 'object_label_added_details' not set")
return self._value
def get_object_label_removed_details(self):
"""
Only call this if :meth:`is_object_label_removed_details` is true.
:rtype: ObjectLabelRemovedDetails
"""
if not self.is_object_label_removed_details():
raise AttributeError("tag 'object_label_removed_details' not set")
return self._value
def get_object_label_updated_value_details(self):
"""
Only call this if :meth:`is_object_label_updated_value_details` is true.
:rtype: ObjectLabelUpdatedValueDetails
"""
if not self.is_object_label_updated_value_details():
raise AttributeError("tag 'object_label_updated_value_details' not set")
return self._value
def get_organize_folder_with_tidy_details(self):
"""
Only call this if :meth:`is_organize_folder_with_tidy_details` is true.
:rtype: OrganizeFolderWithTidyDetails
"""
if not self.is_organize_folder_with_tidy_details():
raise AttributeError("tag 'organize_folder_with_tidy_details' not set")
return self._value
def get_replay_file_delete_details(self):
"""
Only call this if :meth:`is_replay_file_delete_details` is true.
:rtype: ReplayFileDeleteDetails
"""
if not self.is_replay_file_delete_details():
raise AttributeError("tag 'replay_file_delete_details' not set")
return self._value
def get_replay_file_downloaded_details(self):
"""
Only call this if :meth:`is_replay_file_downloaded_details` is true.
:rtype: ReplayFileDownloadedDetails
"""
if not self.is_replay_file_downloaded_details():
raise AttributeError("tag 'replay_file_downloaded_details' not set")
return self._value
def get_replay_team_project_created_details(self):
"""
Only call this if :meth:`is_replay_team_project_created_details` is true.
:rtype: ReplayTeamProjectCreatedDetails
"""
if not self.is_replay_team_project_created_details():
raise AttributeError("tag 'replay_team_project_created_details' not set")
return self._value
def get_rewind_folder_details(self):
"""
Only call this if :meth:`is_rewind_folder_details` is true.
:rtype: RewindFolderDetails
"""
if not self.is_rewind_folder_details():
raise AttributeError("tag 'rewind_folder_details' not set")
return self._value
def get_undo_naming_convention_details(self):
"""
Only call this if :meth:`is_undo_naming_convention_details` is true.
:rtype: UndoNamingConventionDetails
"""
if not self.is_undo_naming_convention_details():
raise AttributeError("tag 'undo_naming_convention_details' not set")
return self._value
def get_undo_organize_folder_with_tidy_details(self):
"""
Only call this if :meth:`is_undo_organize_folder_with_tidy_details` is true.
:rtype: UndoOrganizeFolderWithTidyDetails
"""
if not self.is_undo_organize_folder_with_tidy_details():
raise AttributeError("tag 'undo_organize_folder_with_tidy_details' not set")
return self._value
def get_user_tags_added_details(self):
"""
Only call this if :meth:`is_user_tags_added_details` is true.
:rtype: UserTagsAddedDetails
"""
if not self.is_user_tags_added_details():
raise AttributeError("tag 'user_tags_added_details' not set")
return self._value
def get_user_tags_removed_details(self):
"""
Only call this if :meth:`is_user_tags_removed_details` is true.
:rtype: UserTagsRemovedDetails
"""
if not self.is_user_tags_removed_details():
raise AttributeError("tag 'user_tags_removed_details' not set")
return self._value
def get_email_ingest_receive_file_details(self):
"""
Only call this if :meth:`is_email_ingest_receive_file_details` is true.
:rtype: EmailIngestReceiveFileDetails
"""
if not self.is_email_ingest_receive_file_details():
raise AttributeError("tag 'email_ingest_receive_file_details' not set")
return self._value
def get_file_request_auto_close_details(self):
"""
Only call this if :meth:`is_file_request_auto_close_details` is true.
:rtype: FileRequestAutoCloseDetails
"""
if not self.is_file_request_auto_close_details():
raise AttributeError("tag 'file_request_auto_close_details' not set")
return self._value
def get_file_request_change_details(self):
"""
Only call this if :meth:`is_file_request_change_details` is true.
:rtype: FileRequestChangeDetails
"""
if not self.is_file_request_change_details():
raise AttributeError("tag 'file_request_change_details' not set")
return self._value
def get_file_request_close_details(self):
"""
Only call this if :meth:`is_file_request_close_details` is true.
:rtype: FileRequestCloseDetails
"""
if not self.is_file_request_close_details():
raise AttributeError("tag 'file_request_close_details' not set")
return self._value
def get_file_request_create_details(self):
"""
Only call this if :meth:`is_file_request_create_details` is true.
:rtype: FileRequestCreateDetails
"""
if not self.is_file_request_create_details():
raise AttributeError("tag 'file_request_create_details' not set")
return self._value
def get_file_request_delete_details(self):
"""
Only call this if :meth:`is_file_request_delete_details` is true.
:rtype: FileRequestDeleteDetails
"""
if not self.is_file_request_delete_details():
raise AttributeError("tag 'file_request_delete_details' not set")
return self._value
def get_file_request_receive_file_details(self):
"""
Only call this if :meth:`is_file_request_receive_file_details` is true.
:rtype: FileRequestReceiveFileDetails
"""
if not self.is_file_request_receive_file_details():
raise AttributeError("tag 'file_request_receive_file_details' not set")
return self._value
def get_group_add_external_id_details(self):
"""
Only call this if :meth:`is_group_add_external_id_details` is true.
:rtype: GroupAddExternalIdDetails
"""
if not self.is_group_add_external_id_details():
raise AttributeError("tag 'group_add_external_id_details' not set")
return self._value
def get_group_add_member_details(self):
"""
Only call this if :meth:`is_group_add_member_details` is true.
:rtype: GroupAddMemberDetails
"""
if not self.is_group_add_member_details():
raise AttributeError("tag 'group_add_member_details' not set")
return self._value
def get_group_change_external_id_details(self):
"""
Only call this if :meth:`is_group_change_external_id_details` is true.
:rtype: GroupChangeExternalIdDetails
"""
if not self.is_group_change_external_id_details():
raise AttributeError("tag 'group_change_external_id_details' not set")
return self._value
def get_group_change_management_type_details(self):
"""
Only call this if :meth:`is_group_change_management_type_details` is true.
:rtype: GroupChangeManagementTypeDetails
"""
if not self.is_group_change_management_type_details():
raise AttributeError("tag 'group_change_management_type_details' not set")
return self._value
def get_group_change_member_role_details(self):
"""
Only call this if :meth:`is_group_change_member_role_details` is true.
:rtype: GroupChangeMemberRoleDetails
"""
if not self.is_group_change_member_role_details():
raise AttributeError("tag 'group_change_member_role_details' not set")
return self._value
def get_group_create_details(self):
"""
Only call this if :meth:`is_group_create_details` is true.
:rtype: GroupCreateDetails
"""
if not self.is_group_create_details():
raise AttributeError("tag 'group_create_details' not set")
return self._value
def get_group_delete_details(self):
"""
Only call this if :meth:`is_group_delete_details` is true.
:rtype: GroupDeleteDetails
"""
if not self.is_group_delete_details():
raise AttributeError("tag 'group_delete_details' not set")
return self._value
def get_group_description_updated_details(self):
"""
Only call this if :meth:`is_group_description_updated_details` is true.
:rtype: GroupDescriptionUpdatedDetails
"""
if not self.is_group_description_updated_details():
raise AttributeError("tag 'group_description_updated_details' not set")
return self._value
def get_group_external_sharing_setting_override_changed_details(self):
"""
Only call this if :meth:`is_group_external_sharing_setting_override_changed_details` is true.
:rtype: GroupExternalSharingSettingOverrideChangedDetails
"""
if not self.is_group_external_sharing_setting_override_changed_details():
raise AttributeError(
"tag 'group_external_sharing_setting_override_changed_details' not set"
)
return self._value
def get_group_join_policy_updated_details(self):
"""
Only call this if :meth:`is_group_join_policy_updated_details` is true.
:rtype: GroupJoinPolicyUpdatedDetails
"""
if not self.is_group_join_policy_updated_details():
raise AttributeError("tag 'group_join_policy_updated_details' not set")
return self._value
def get_group_moved_details(self):
"""
Only call this if :meth:`is_group_moved_details` is true.
:rtype: GroupMovedDetails
"""
if not self.is_group_moved_details():
raise AttributeError("tag 'group_moved_details' not set")
return self._value
def get_group_remove_external_id_details(self):
"""
Only call this if :meth:`is_group_remove_external_id_details` is true.
:rtype: GroupRemoveExternalIdDetails
"""
if not self.is_group_remove_external_id_details():
raise AttributeError("tag 'group_remove_external_id_details' not set")
return self._value
def get_group_remove_member_details(self):
"""
Only call this if :meth:`is_group_remove_member_details` is true.
:rtype: GroupRemoveMemberDetails
"""
if not self.is_group_remove_member_details():
raise AttributeError("tag 'group_remove_member_details' not set")
return self._value
def get_group_rename_details(self):
"""
Only call this if :meth:`is_group_rename_details` is true.
:rtype: GroupRenameDetails
"""
if not self.is_group_rename_details():
raise AttributeError("tag 'group_rename_details' not set")
return self._value
def get_account_lock_or_unlocked_details(self):
"""
Only call this if :meth:`is_account_lock_or_unlocked_details` is true.
:rtype: AccountLockOrUnlockedDetails
"""
if not self.is_account_lock_or_unlocked_details():
raise AttributeError("tag 'account_lock_or_unlocked_details' not set")
return self._value
def get_emm_error_details(self):
"""
Only call this if :meth:`is_emm_error_details` is true.
:rtype: EmmErrorDetails
"""
if not self.is_emm_error_details():
raise AttributeError("tag 'emm_error_details' not set")
return self._value
def get_guest_admin_signed_in_via_trusted_teams_details(self):
"""
Only call this if :meth:`is_guest_admin_signed_in_via_trusted_teams_details` is true.
:rtype: GuestAdminSignedInViaTrustedTeamsDetails
"""
if not self.is_guest_admin_signed_in_via_trusted_teams_details():
raise AttributeError("tag 'guest_admin_signed_in_via_trusted_teams_details' not set")
return self._value
def get_guest_admin_signed_out_via_trusted_teams_details(self):
"""
Only call this if :meth:`is_guest_admin_signed_out_via_trusted_teams_details` is true.
:rtype: GuestAdminSignedOutViaTrustedTeamsDetails
"""
if not self.is_guest_admin_signed_out_via_trusted_teams_details():
raise AttributeError("tag 'guest_admin_signed_out_via_trusted_teams_details' not set")
return self._value
def get_login_fail_details(self):
"""
Only call this if :meth:`is_login_fail_details` is true.
:rtype: LoginFailDetails
"""
if not self.is_login_fail_details():
raise AttributeError("tag 'login_fail_details' not set")
return self._value
def get_login_success_details(self):
"""
Only call this if :meth:`is_login_success_details` is true.
:rtype: LoginSuccessDetails
"""
if not self.is_login_success_details():
raise AttributeError("tag 'login_success_details' not set")
return self._value
def get_logout_details(self):
"""
Only call this if :meth:`is_logout_details` is true.
:rtype: LogoutDetails
"""
if not self.is_logout_details():
raise AttributeError("tag 'logout_details' not set")
return self._value
def get_reseller_support_session_end_details(self):
"""
Only call this if :meth:`is_reseller_support_session_end_details` is true.
:rtype: ResellerSupportSessionEndDetails
"""
if not self.is_reseller_support_session_end_details():
raise AttributeError("tag 'reseller_support_session_end_details' not set")
return self._value
def get_reseller_support_session_start_details(self):
"""
Only call this if :meth:`is_reseller_support_session_start_details` is true.
:rtype: ResellerSupportSessionStartDetails
"""
if not self.is_reseller_support_session_start_details():
raise AttributeError("tag 'reseller_support_session_start_details' not set")
return self._value
def get_sign_in_as_session_end_details(self):
"""
Only call this if :meth:`is_sign_in_as_session_end_details` is true.
:rtype: SignInAsSessionEndDetails
"""
if not self.is_sign_in_as_session_end_details():
raise AttributeError("tag 'sign_in_as_session_end_details' not set")
return self._value
def get_sign_in_as_session_start_details(self):
"""
Only call this if :meth:`is_sign_in_as_session_start_details` is true.
:rtype: SignInAsSessionStartDetails
"""
if not self.is_sign_in_as_session_start_details():
raise AttributeError("tag 'sign_in_as_session_start_details' not set")
return self._value
def get_sso_error_details(self):
"""
Only call this if :meth:`is_sso_error_details` is true.
:rtype: SsoErrorDetails
"""
if not self.is_sso_error_details():
raise AttributeError("tag 'sso_error_details' not set")
return self._value
def get_addon_assigned_details(self):
"""
Only call this if :meth:`is_addon_assigned_details` is true.
:rtype: AddonAssignedDetails
"""
if not self.is_addon_assigned_details():
raise AttributeError("tag 'addon_assigned_details' not set")
return self._value
def get_addon_removed_details(self):
"""
Only call this if :meth:`is_addon_removed_details` is true.
:rtype: AddonRemovedDetails
"""
if not self.is_addon_removed_details():
raise AttributeError("tag 'addon_removed_details' not set")
return self._value
def get_backup_admin_invitation_sent_details(self):
"""
Only call this if :meth:`is_backup_admin_invitation_sent_details` is true.
:rtype: BackupAdminInvitationSentDetails
"""
if not self.is_backup_admin_invitation_sent_details():
raise AttributeError("tag 'backup_admin_invitation_sent_details' not set")
return self._value
def get_backup_invitation_opened_details(self):
"""
Only call this if :meth:`is_backup_invitation_opened_details` is true.
:rtype: BackupInvitationOpenedDetails
"""
if not self.is_backup_invitation_opened_details():
raise AttributeError("tag 'backup_invitation_opened_details' not set")
return self._value
def get_create_team_invite_link_details(self):
"""
Only call this if :meth:`is_create_team_invite_link_details` is true.
:rtype: CreateTeamInviteLinkDetails
"""
if not self.is_create_team_invite_link_details():
raise AttributeError("tag 'create_team_invite_link_details' not set")
return self._value
def get_delete_team_invite_link_details(self):
"""
Only call this if :meth:`is_delete_team_invite_link_details` is true.
:rtype: DeleteTeamInviteLinkDetails
"""
if not self.is_delete_team_invite_link_details():
raise AttributeError("tag 'delete_team_invite_link_details' not set")
return self._value
def get_member_add_external_id_details(self):
"""
Only call this if :meth:`is_member_add_external_id_details` is true.
:rtype: MemberAddExternalIdDetails
"""
if not self.is_member_add_external_id_details():
raise AttributeError("tag 'member_add_external_id_details' not set")
return self._value
def get_member_add_name_details(self):
"""
Only call this if :meth:`is_member_add_name_details` is true.
:rtype: MemberAddNameDetails
"""
if not self.is_member_add_name_details():
raise AttributeError("tag 'member_add_name_details' not set")
return self._value
def get_member_change_admin_role_details(self):
"""
Only call this if :meth:`is_member_change_admin_role_details` is true.
:rtype: MemberChangeAdminRoleDetails
"""
if not self.is_member_change_admin_role_details():
raise AttributeError("tag 'member_change_admin_role_details' not set")
return self._value
def get_member_change_email_details(self):
"""
Only call this if :meth:`is_member_change_email_details` is true.
:rtype: MemberChangeEmailDetails
"""
if not self.is_member_change_email_details():
raise AttributeError("tag 'member_change_email_details' not set")
return self._value
def get_member_change_external_id_details(self):
"""
Only call this if :meth:`is_member_change_external_id_details` is true.
:rtype: MemberChangeExternalIdDetails
"""
if not self.is_member_change_external_id_details():
raise AttributeError("tag 'member_change_external_id_details' not set")
return self._value
def get_member_change_membership_type_details(self):
"""
Only call this if :meth:`is_member_change_membership_type_details` is true.
:rtype: MemberChangeMembershipTypeDetails
"""
if not self.is_member_change_membership_type_details():
raise AttributeError("tag 'member_change_membership_type_details' not set")
return self._value
def get_member_change_name_details(self):
"""
Only call this if :meth:`is_member_change_name_details` is true.
:rtype: MemberChangeNameDetails
"""
if not self.is_member_change_name_details():
raise AttributeError("tag 'member_change_name_details' not set")
return self._value
def get_member_change_reseller_role_details(self):
"""
Only call this if :meth:`is_member_change_reseller_role_details` is true.
:rtype: MemberChangeResellerRoleDetails
"""
if not self.is_member_change_reseller_role_details():
raise AttributeError("tag 'member_change_reseller_role_details' not set")
return self._value
def get_member_change_status_details(self):
"""
Only call this if :meth:`is_member_change_status_details` is true.
:rtype: MemberChangeStatusDetails
"""
if not self.is_member_change_status_details():
raise AttributeError("tag 'member_change_status_details' not set")
return self._value
def get_member_delete_manual_contacts_details(self):
"""
Only call this if :meth:`is_member_delete_manual_contacts_details` is true.
:rtype: MemberDeleteManualContactsDetails
"""
if not self.is_member_delete_manual_contacts_details():
raise AttributeError("tag 'member_delete_manual_contacts_details' not set")
return self._value
def get_member_delete_profile_photo_details(self):
"""
Only call this if :meth:`is_member_delete_profile_photo_details` is true.
:rtype: MemberDeleteProfilePhotoDetails
"""
if not self.is_member_delete_profile_photo_details():
raise AttributeError("tag 'member_delete_profile_photo_details' not set")
return self._value
def get_member_folder_contents_accessed_details(self):
"""
Only call this if :meth:`is_member_folder_contents_accessed_details` is true.
:rtype: MemberFolderContentsAccessedDetails
"""
if not self.is_member_folder_contents_accessed_details():
raise AttributeError("tag 'member_folder_contents_accessed_details' not set")
return self._value
def get_member_permanently_delete_account_contents_details(self):
"""
Only call this if :meth:`is_member_permanently_delete_account_contents_details` is true.
:rtype: MemberPermanentlyDeleteAccountContentsDetails
"""
if not self.is_member_permanently_delete_account_contents_details():
raise AttributeError("tag 'member_permanently_delete_account_contents_details' not set")
return self._value
def get_member_remove_external_id_details(self):
"""
Only call this if :meth:`is_member_remove_external_id_details` is true.
:rtype: MemberRemoveExternalIdDetails
"""
if not self.is_member_remove_external_id_details():
raise AttributeError("tag 'member_remove_external_id_details' not set")
return self._value
def get_member_set_profile_photo_details(self):
"""
Only call this if :meth:`is_member_set_profile_photo_details` is true.
:rtype: MemberSetProfilePhotoDetails
"""
if not self.is_member_set_profile_photo_details():
raise AttributeError("tag 'member_set_profile_photo_details' not set")
return self._value
def get_member_space_limits_add_custom_quota_details(self):
"""
Only call this if :meth:`is_member_space_limits_add_custom_quota_details` is true.
:rtype: MemberSpaceLimitsAddCustomQuotaDetails
"""
if not self.is_member_space_limits_add_custom_quota_details():
raise AttributeError("tag 'member_space_limits_add_custom_quota_details' not set")
return self._value
def get_member_space_limits_change_custom_quota_details(self):
"""
Only call this if :meth:`is_member_space_limits_change_custom_quota_details` is true.
:rtype: MemberSpaceLimitsChangeCustomQuotaDetails
"""
if not self.is_member_space_limits_change_custom_quota_details():
raise AttributeError("tag 'member_space_limits_change_custom_quota_details' not set")
return self._value
def get_member_space_limits_change_status_details(self):
"""
Only call this if :meth:`is_member_space_limits_change_status_details` is true.
:rtype: MemberSpaceLimitsChangeStatusDetails
"""
if not self.is_member_space_limits_change_status_details():
raise AttributeError("tag 'member_space_limits_change_status_details' not set")
return self._value
def get_member_space_limits_remove_custom_quota_details(self):
"""
Only call this if :meth:`is_member_space_limits_remove_custom_quota_details` is true.
:rtype: MemberSpaceLimitsRemoveCustomQuotaDetails
"""
if not self.is_member_space_limits_remove_custom_quota_details():
raise AttributeError("tag 'member_space_limits_remove_custom_quota_details' not set")
return self._value
def get_member_suggest_details(self):
"""
Only call this if :meth:`is_member_suggest_details` is true.
:rtype: MemberSuggestDetails
"""
if not self.is_member_suggest_details():
raise AttributeError("tag 'member_suggest_details' not set")
return self._value
def get_member_transfer_account_contents_details(self):
"""
Only call this if :meth:`is_member_transfer_account_contents_details` is true.
:rtype: MemberTransferAccountContentsDetails
"""
if not self.is_member_transfer_account_contents_details():
raise AttributeError("tag 'member_transfer_account_contents_details' not set")
return self._value
def get_pending_secondary_email_added_details(self):
"""
Only call this if :meth:`is_pending_secondary_email_added_details` is true.
:rtype: PendingSecondaryEmailAddedDetails
"""
if not self.is_pending_secondary_email_added_details():
raise AttributeError("tag 'pending_secondary_email_added_details' not set")
return self._value
def get_product_assigned_to_member_details(self):
"""
Only call this if :meth:`is_product_assigned_to_member_details` is true.
:rtype: ProductAssignedToMemberDetails
"""
if not self.is_product_assigned_to_member_details():
raise AttributeError("tag 'product_assigned_to_member_details' not set")
return self._value
def get_product_removed_from_member_details(self):
"""
Only call this if :meth:`is_product_removed_from_member_details` is true.
:rtype: ProductRemovedFromMemberDetails
"""
if not self.is_product_removed_from_member_details():
raise AttributeError("tag 'product_removed_from_member_details' not set")
return self._value
def get_secondary_email_deleted_details(self):
"""
Only call this if :meth:`is_secondary_email_deleted_details` is true.
:rtype: SecondaryEmailDeletedDetails
"""
if not self.is_secondary_email_deleted_details():
raise AttributeError("tag 'secondary_email_deleted_details' not set")
return self._value
def get_secondary_email_verified_details(self):
"""
Only call this if :meth:`is_secondary_email_verified_details` is true.
:rtype: SecondaryEmailVerifiedDetails
"""
if not self.is_secondary_email_verified_details():
raise AttributeError("tag 'secondary_email_verified_details' not set")
return self._value
def get_secondary_mails_policy_changed_details(self):
"""
Only call this if :meth:`is_secondary_mails_policy_changed_details` is true.
:rtype: SecondaryMailsPolicyChangedDetails
"""
if not self.is_secondary_mails_policy_changed_details():
raise AttributeError("tag 'secondary_mails_policy_changed_details' not set")
return self._value
def get_binder_add_page_details(self):
"""
Only call this if :meth:`is_binder_add_page_details` is true.
:rtype: BinderAddPageDetails
"""
if not self.is_binder_add_page_details():
raise AttributeError("tag 'binder_add_page_details' not set")
return self._value
def get_binder_add_section_details(self):
"""
Only call this if :meth:`is_binder_add_section_details` is true.
:rtype: BinderAddSectionDetails
"""
if not self.is_binder_add_section_details():
raise AttributeError("tag 'binder_add_section_details' not set")
return self._value
def get_binder_remove_page_details(self):
"""
Only call this if :meth:`is_binder_remove_page_details` is true.
:rtype: BinderRemovePageDetails
"""
if not self.is_binder_remove_page_details():
raise AttributeError("tag 'binder_remove_page_details' not set")
return self._value
def get_binder_remove_section_details(self):
"""
Only call this if :meth:`is_binder_remove_section_details` is true.
:rtype: BinderRemoveSectionDetails
"""
if not self.is_binder_remove_section_details():
raise AttributeError("tag 'binder_remove_section_details' not set")
return self._value
def get_binder_rename_page_details(self):
"""
Only call this if :meth:`is_binder_rename_page_details` is true.
:rtype: BinderRenamePageDetails
"""
if not self.is_binder_rename_page_details():
raise AttributeError("tag 'binder_rename_page_details' not set")
return self._value
def get_binder_rename_section_details(self):
"""
Only call this if :meth:`is_binder_rename_section_details` is true.
:rtype: BinderRenameSectionDetails
"""
if not self.is_binder_rename_section_details():
raise AttributeError("tag 'binder_rename_section_details' not set")
return self._value
def get_binder_reorder_page_details(self):
"""
Only call this if :meth:`is_binder_reorder_page_details` is true.
:rtype: BinderReorderPageDetails
"""
if not self.is_binder_reorder_page_details():
raise AttributeError("tag 'binder_reorder_page_details' not set")
return self._value
def get_binder_reorder_section_details(self):
"""
Only call this if :meth:`is_binder_reorder_section_details` is true.
:rtype: BinderReorderSectionDetails
"""
if not self.is_binder_reorder_section_details():
raise AttributeError("tag 'binder_reorder_section_details' not set")
return self._value
def get_paper_content_add_member_details(self):
"""
Only call this if :meth:`is_paper_content_add_member_details` is true.
:rtype: PaperContentAddMemberDetails
"""
if not self.is_paper_content_add_member_details():
raise AttributeError("tag 'paper_content_add_member_details' not set")
return self._value
def get_paper_content_add_to_folder_details(self):
"""
Only call this if :meth:`is_paper_content_add_to_folder_details` is true.
:rtype: PaperContentAddToFolderDetails
"""
if not self.is_paper_content_add_to_folder_details():
raise AttributeError("tag 'paper_content_add_to_folder_details' not set")
return self._value
def get_paper_content_archive_details(self):
"""
Only call this if :meth:`is_paper_content_archive_details` is true.
:rtype: PaperContentArchiveDetails
"""
if not self.is_paper_content_archive_details():
raise AttributeError("tag 'paper_content_archive_details' not set")
return self._value
def get_paper_content_create_details(self):
"""
Only call this if :meth:`is_paper_content_create_details` is true.
:rtype: PaperContentCreateDetails
"""
if not self.is_paper_content_create_details():
raise AttributeError("tag 'paper_content_create_details' not set")
return self._value
def get_paper_content_permanently_delete_details(self):
"""
Only call this if :meth:`is_paper_content_permanently_delete_details` is true.
:rtype: PaperContentPermanentlyDeleteDetails
"""
if not self.is_paper_content_permanently_delete_details():
raise AttributeError("tag 'paper_content_permanently_delete_details' not set")
return self._value
def get_paper_content_remove_from_folder_details(self):
"""
Only call this if :meth:`is_paper_content_remove_from_folder_details` is true.
:rtype: PaperContentRemoveFromFolderDetails
"""
if not self.is_paper_content_remove_from_folder_details():
raise AttributeError("tag 'paper_content_remove_from_folder_details' not set")
return self._value
def get_paper_content_remove_member_details(self):
"""
Only call this if :meth:`is_paper_content_remove_member_details` is true.
:rtype: PaperContentRemoveMemberDetails
"""
if not self.is_paper_content_remove_member_details():
raise AttributeError("tag 'paper_content_remove_member_details' not set")
return self._value
def get_paper_content_rename_details(self):
"""
Only call this if :meth:`is_paper_content_rename_details` is true.
:rtype: PaperContentRenameDetails
"""
if not self.is_paper_content_rename_details():
raise AttributeError("tag 'paper_content_rename_details' not set")
return self._value
def get_paper_content_restore_details(self):
"""
Only call this if :meth:`is_paper_content_restore_details` is true.
:rtype: PaperContentRestoreDetails
"""
if not self.is_paper_content_restore_details():
raise AttributeError("tag 'paper_content_restore_details' not set")
return self._value
def get_paper_doc_add_comment_details(self):
"""
Only call this if :meth:`is_paper_doc_add_comment_details` is true.
:rtype: PaperDocAddCommentDetails
"""
if not self.is_paper_doc_add_comment_details():
raise AttributeError("tag 'paper_doc_add_comment_details' not set")
return self._value
def get_paper_doc_change_member_role_details(self):
"""
Only call this if :meth:`is_paper_doc_change_member_role_details` is true.
:rtype: PaperDocChangeMemberRoleDetails
"""
if not self.is_paper_doc_change_member_role_details():
raise AttributeError("tag 'paper_doc_change_member_role_details' not set")
return self._value
def get_paper_doc_change_sharing_policy_details(self):
"""
Only call this if :meth:`is_paper_doc_change_sharing_policy_details` is true.
:rtype: PaperDocChangeSharingPolicyDetails
"""
if not self.is_paper_doc_change_sharing_policy_details():
raise AttributeError("tag 'paper_doc_change_sharing_policy_details' not set")
return self._value
def get_paper_doc_change_subscription_details(self):
"""
Only call this if :meth:`is_paper_doc_change_subscription_details` is true.
:rtype: PaperDocChangeSubscriptionDetails
"""
if not self.is_paper_doc_change_subscription_details():
raise AttributeError("tag 'paper_doc_change_subscription_details' not set")
return self._value
def get_paper_doc_deleted_details(self):
"""
Only call this if :meth:`is_paper_doc_deleted_details` is true.
:rtype: PaperDocDeletedDetails
"""
if not self.is_paper_doc_deleted_details():
raise AttributeError("tag 'paper_doc_deleted_details' not set")
return self._value
def get_paper_doc_delete_comment_details(self):
"""
Only call this if :meth:`is_paper_doc_delete_comment_details` is true.
:rtype: PaperDocDeleteCommentDetails
"""
if not self.is_paper_doc_delete_comment_details():
raise AttributeError("tag 'paper_doc_delete_comment_details' not set")
return self._value
def get_paper_doc_download_details(self):
"""
Only call this if :meth:`is_paper_doc_download_details` is true.
:rtype: PaperDocDownloadDetails
"""
if not self.is_paper_doc_download_details():
raise AttributeError("tag 'paper_doc_download_details' not set")
return self._value
def get_paper_doc_edit_details(self):
"""
Only call this if :meth:`is_paper_doc_edit_details` is true.
:rtype: PaperDocEditDetails
"""
if not self.is_paper_doc_edit_details():
raise AttributeError("tag 'paper_doc_edit_details' not set")
return self._value
def get_paper_doc_edit_comment_details(self):
"""
Only call this if :meth:`is_paper_doc_edit_comment_details` is true.
:rtype: PaperDocEditCommentDetails
"""
if not self.is_paper_doc_edit_comment_details():
raise AttributeError("tag 'paper_doc_edit_comment_details' not set")
return self._value
def get_paper_doc_followed_details(self):
"""
Only call this if :meth:`is_paper_doc_followed_details` is true.
:rtype: PaperDocFollowedDetails
"""
if not self.is_paper_doc_followed_details():
raise AttributeError("tag 'paper_doc_followed_details' not set")
return self._value
def get_paper_doc_mention_details(self):
"""
Only call this if :meth:`is_paper_doc_mention_details` is true.
:rtype: PaperDocMentionDetails
"""
if not self.is_paper_doc_mention_details():
raise AttributeError("tag 'paper_doc_mention_details' not set")
return self._value
def get_paper_doc_ownership_changed_details(self):
"""
Only call this if :meth:`is_paper_doc_ownership_changed_details` is true.
:rtype: PaperDocOwnershipChangedDetails
"""
if not self.is_paper_doc_ownership_changed_details():
raise AttributeError("tag 'paper_doc_ownership_changed_details' not set")
return self._value
def get_paper_doc_request_access_details(self):
"""
Only call this if :meth:`is_paper_doc_request_access_details` is true.
:rtype: PaperDocRequestAccessDetails
"""
if not self.is_paper_doc_request_access_details():
raise AttributeError("tag 'paper_doc_request_access_details' not set")
return self._value
def get_paper_doc_resolve_comment_details(self):
"""
Only call this if :meth:`is_paper_doc_resolve_comment_details` is true.
:rtype: PaperDocResolveCommentDetails
"""
if not self.is_paper_doc_resolve_comment_details():
raise AttributeError("tag 'paper_doc_resolve_comment_details' not set")
return self._value
def get_paper_doc_revert_details(self):
"""
Only call this if :meth:`is_paper_doc_revert_details` is true.
:rtype: PaperDocRevertDetails
"""
if not self.is_paper_doc_revert_details():
raise AttributeError("tag 'paper_doc_revert_details' not set")
return self._value
def get_paper_doc_slack_share_details(self):
"""
Only call this if :meth:`is_paper_doc_slack_share_details` is true.
:rtype: PaperDocSlackShareDetails
"""
if not self.is_paper_doc_slack_share_details():
raise AttributeError("tag 'paper_doc_slack_share_details' not set")
return self._value
def get_paper_doc_team_invite_details(self):
"""
Only call this if :meth:`is_paper_doc_team_invite_details` is true.
:rtype: PaperDocTeamInviteDetails
"""
if not self.is_paper_doc_team_invite_details():
raise AttributeError("tag 'paper_doc_team_invite_details' not set")
return self._value
def get_paper_doc_trashed_details(self):
"""
Only call this if :meth:`is_paper_doc_trashed_details` is true.
:rtype: PaperDocTrashedDetails
"""
if not self.is_paper_doc_trashed_details():
raise AttributeError("tag 'paper_doc_trashed_details' not set")
return self._value
def get_paper_doc_unresolve_comment_details(self):
"""
Only call this if :meth:`is_paper_doc_unresolve_comment_details` is true.
:rtype: PaperDocUnresolveCommentDetails
"""
if not self.is_paper_doc_unresolve_comment_details():
raise AttributeError("tag 'paper_doc_unresolve_comment_details' not set")
return self._value
def get_paper_doc_untrashed_details(self):
"""
Only call this if :meth:`is_paper_doc_untrashed_details` is true.
:rtype: PaperDocUntrashedDetails
"""
if not self.is_paper_doc_untrashed_details():
raise AttributeError("tag 'paper_doc_untrashed_details' not set")
return self._value
def get_paper_doc_view_details(self):
"""
Only call this if :meth:`is_paper_doc_view_details` is true.
:rtype: PaperDocViewDetails
"""
if not self.is_paper_doc_view_details():
raise AttributeError("tag 'paper_doc_view_details' not set")
return self._value
def get_paper_external_view_allow_details(self):
"""
Only call this if :meth:`is_paper_external_view_allow_details` is true.
:rtype: PaperExternalViewAllowDetails
"""
if not self.is_paper_external_view_allow_details():
raise AttributeError("tag 'paper_external_view_allow_details' not set")
return self._value
def get_paper_external_view_default_team_details(self):
"""
Only call this if :meth:`is_paper_external_view_default_team_details` is true.
:rtype: PaperExternalViewDefaultTeamDetails
"""
if not self.is_paper_external_view_default_team_details():
raise AttributeError("tag 'paper_external_view_default_team_details' not set")
return self._value
def get_paper_external_view_forbid_details(self):
"""
Only call this if :meth:`is_paper_external_view_forbid_details` is true.
:rtype: PaperExternalViewForbidDetails
"""
if not self.is_paper_external_view_forbid_details():
raise AttributeError("tag 'paper_external_view_forbid_details' not set")
return self._value
def get_paper_folder_change_subscription_details(self):
"""
Only call this if :meth:`is_paper_folder_change_subscription_details` is true.
:rtype: PaperFolderChangeSubscriptionDetails
"""
if not self.is_paper_folder_change_subscription_details():
raise AttributeError("tag 'paper_folder_change_subscription_details' not set")
return self._value
def get_paper_folder_deleted_details(self):
"""
Only call this if :meth:`is_paper_folder_deleted_details` is true.
:rtype: PaperFolderDeletedDetails
"""
if not self.is_paper_folder_deleted_details():
raise AttributeError("tag 'paper_folder_deleted_details' not set")
return self._value
def get_paper_folder_followed_details(self):
"""
Only call this if :meth:`is_paper_folder_followed_details` is true.
:rtype: PaperFolderFollowedDetails
"""
if not self.is_paper_folder_followed_details():
raise AttributeError("tag 'paper_folder_followed_details' not set")
return self._value
def get_paper_folder_team_invite_details(self):
"""
Only call this if :meth:`is_paper_folder_team_invite_details` is true.
:rtype: PaperFolderTeamInviteDetails
"""
if not self.is_paper_folder_team_invite_details():
raise AttributeError("tag 'paper_folder_team_invite_details' not set")
return self._value
def get_paper_published_link_change_permission_details(self):
"""
Only call this if :meth:`is_paper_published_link_change_permission_details` is true.
:rtype: PaperPublishedLinkChangePermissionDetails
"""
if not self.is_paper_published_link_change_permission_details():
raise AttributeError("tag 'paper_published_link_change_permission_details' not set")
return self._value
def get_paper_published_link_create_details(self):
"""
Only call this if :meth:`is_paper_published_link_create_details` is true.
:rtype: PaperPublishedLinkCreateDetails
"""
if not self.is_paper_published_link_create_details():
raise AttributeError("tag 'paper_published_link_create_details' not set")
return self._value
def get_paper_published_link_disabled_details(self):
"""
Only call this if :meth:`is_paper_published_link_disabled_details` is true.
:rtype: PaperPublishedLinkDisabledDetails
"""
if not self.is_paper_published_link_disabled_details():
raise AttributeError("tag 'paper_published_link_disabled_details' not set")
return self._value
def get_paper_published_link_view_details(self):
"""
Only call this if :meth:`is_paper_published_link_view_details` is true.
:rtype: PaperPublishedLinkViewDetails
"""
if not self.is_paper_published_link_view_details():
raise AttributeError("tag 'paper_published_link_view_details' not set")
return self._value
def get_password_change_details(self):
"""
Only call this if :meth:`is_password_change_details` is true.
:rtype: PasswordChangeDetails
"""
if not self.is_password_change_details():
raise AttributeError("tag 'password_change_details' not set")
return self._value
def get_password_reset_details(self):
"""
Only call this if :meth:`is_password_reset_details` is true.
:rtype: PasswordResetDetails
"""
if not self.is_password_reset_details():
raise AttributeError("tag 'password_reset_details' not set")
return self._value
def get_password_reset_all_details(self):
"""
Only call this if :meth:`is_password_reset_all_details` is true.
:rtype: PasswordResetAllDetails
"""
if not self.is_password_reset_all_details():
raise AttributeError("tag 'password_reset_all_details' not set")
return self._value
def get_protect_action_add_collaborator_details(self):
"""
Only call this if :meth:`is_protect_action_add_collaborator_details` is true.
:rtype: ProtectActionAddCollaboratorDetails
"""
if not self.is_protect_action_add_collaborator_details():
raise AttributeError("tag 'protect_action_add_collaborator_details' not set")
return self._value
def get_protect_action_add_link_details(self):
"""
Only call this if :meth:`is_protect_action_add_link_details` is true.
:rtype: ProtectActionAddLinkDetails
"""
if not self.is_protect_action_add_link_details():
raise AttributeError("tag 'protect_action_add_link_details' not set")
return self._value
def get_protect_action_delete_details(self):
"""
Only call this if :meth:`is_protect_action_delete_details` is true.
:rtype: ProtectActionDeleteDetails
"""
if not self.is_protect_action_delete_details():
raise AttributeError("tag 'protect_action_delete_details' not set")
return self._value
def get_protect_action_export_details(self):
"""
Only call this if :meth:`is_protect_action_export_details` is true.
:rtype: ProtectActionExportDetails
"""
if not self.is_protect_action_export_details():
raise AttributeError("tag 'protect_action_export_details' not set")
return self._value
def get_protect_action_remove_collaborator_details(self):
"""
Only call this if :meth:`is_protect_action_remove_collaborator_details` is true.
:rtype: ProtectActionRemoveCollaboratorDetails
"""
if not self.is_protect_action_remove_collaborator_details():
raise AttributeError("tag 'protect_action_remove_collaborator_details' not set")
return self._value
def get_protect_action_remove_domains_details(self):
"""
Only call this if :meth:`is_protect_action_remove_domains_details` is true.
:rtype: ProtectActionRemoveDomainsDetails
"""
if not self.is_protect_action_remove_domains_details():
raise AttributeError("tag 'protect_action_remove_domains_details' not set")
return self._value
def get_protect_action_remove_link_details(self):
"""
Only call this if :meth:`is_protect_action_remove_link_details` is true.
:rtype: ProtectActionRemoveLinkDetails
"""
if not self.is_protect_action_remove_link_details():
raise AttributeError("tag 'protect_action_remove_link_details' not set")
return self._value
def get_protect_action_stop_sharing_details(self):
"""
Only call this if :meth:`is_protect_action_stop_sharing_details` is true.
:rtype: ProtectActionStopSharingDetails
"""
if not self.is_protect_action_stop_sharing_details():
raise AttributeError("tag 'protect_action_stop_sharing_details' not set")
return self._value
def get_protect_custom_data_type_created_details(self):
"""
Only call this if :meth:`is_protect_custom_data_type_created_details` is true.
:rtype: ProtectCustomDataTypeCreatedDetails
"""
if not self.is_protect_custom_data_type_created_details():
raise AttributeError("tag 'protect_custom_data_type_created_details' not set")
return self._value
def get_protect_custom_data_type_deleted_details(self):
"""
Only call this if :meth:`is_protect_custom_data_type_deleted_details` is true.
:rtype: ProtectCustomDataTypeDeletedDetails
"""
if not self.is_protect_custom_data_type_deleted_details():
raise AttributeError("tag 'protect_custom_data_type_deleted_details' not set")
return self._value
def get_protect_custom_data_type_disabled_details(self):
"""
Only call this if :meth:`is_protect_custom_data_type_disabled_details` is true.
:rtype: ProtectCustomDataTypeDisabledDetails
"""
if not self.is_protect_custom_data_type_disabled_details():
raise AttributeError("tag 'protect_custom_data_type_disabled_details' not set")
return self._value
def get_protect_custom_data_type_enabled_details(self):
"""
Only call this if :meth:`is_protect_custom_data_type_enabled_details` is true.
:rtype: ProtectCustomDataTypeEnabledDetails
"""
if not self.is_protect_custom_data_type_enabled_details():
raise AttributeError("tag 'protect_custom_data_type_enabled_details' not set")
return self._value
def get_protect_custom_data_type_modified_details(self):
"""
Only call this if :meth:`is_protect_custom_data_type_modified_details` is true.
:rtype: ProtectCustomDataTypeModifiedDetails
"""
if not self.is_protect_custom_data_type_modified_details():
raise AttributeError("tag 'protect_custom_data_type_modified_details' not set")
return self._value
def get_protect_internal_domains_changed_details(self):
"""
Only call this if :meth:`is_protect_internal_domains_changed_details` is true.
:rtype: ProtectInternalDomainsChangedDetails
"""
if not self.is_protect_internal_domains_changed_details():
raise AttributeError("tag 'protect_internal_domains_changed_details' not set")
return self._value
def get_protect_policy_activated_details(self):
"""
Only call this if :meth:`is_protect_policy_activated_details` is true.
:rtype: ProtectPolicyActivatedDetails
"""
if not self.is_protect_policy_activated_details():
raise AttributeError("tag 'protect_policy_activated_details' not set")
return self._value
def get_protect_policy_deactivated_details(self):
"""
Only call this if :meth:`is_protect_policy_deactivated_details` is true.
:rtype: ProtectPolicyDeactivatedDetails
"""
if not self.is_protect_policy_deactivated_details():
raise AttributeError("tag 'protect_policy_deactivated_details' not set")
return self._value
def get_protect_policy_scheduled_details(self):
"""
Only call this if :meth:`is_protect_policy_scheduled_details` is true.
:rtype: ProtectPolicyScheduledDetails
"""
if not self.is_protect_policy_scheduled_details():
raise AttributeError("tag 'protect_policy_scheduled_details' not set")
return self._value
def get_protect_policy_updated_details(self):
"""
Only call this if :meth:`is_protect_policy_updated_details` is true.
:rtype: ProtectPolicyUpdatedDetails
"""
if not self.is_protect_policy_updated_details():
raise AttributeError("tag 'protect_policy_updated_details' not set")
return self._value
def get_protect_report_view_details(self):
"""
Only call this if :meth:`is_protect_report_view_details` is true.
:rtype: ProtectReportViewDetails
"""
if not self.is_protect_report_view_details():
raise AttributeError("tag 'protect_report_view_details' not set")
return self._value
def get_classification_create_report_details(self):
"""
Only call this if :meth:`is_classification_create_report_details` is true.
:rtype: ClassificationCreateReportDetails
"""
if not self.is_classification_create_report_details():
raise AttributeError("tag 'classification_create_report_details' not set")
return self._value
def get_classification_create_report_fail_details(self):
"""
Only call this if :meth:`is_classification_create_report_fail_details` is true.
:rtype: ClassificationCreateReportFailDetails
"""
if not self.is_classification_create_report_fail_details():
raise AttributeError("tag 'classification_create_report_fail_details' not set")
return self._value
def get_emm_create_exceptions_report_details(self):
"""
Only call this if :meth:`is_emm_create_exceptions_report_details` is true.
:rtype: EmmCreateExceptionsReportDetails
"""
if not self.is_emm_create_exceptions_report_details():
raise AttributeError("tag 'emm_create_exceptions_report_details' not set")
return self._value
def get_emm_create_usage_report_details(self):
"""
Only call this if :meth:`is_emm_create_usage_report_details` is true.
:rtype: EmmCreateUsageReportDetails
"""
if not self.is_emm_create_usage_report_details():
raise AttributeError("tag 'emm_create_usage_report_details' not set")
return self._value
def get_export_members_report_details(self):
"""
Only call this if :meth:`is_export_members_report_details` is true.
:rtype: ExportMembersReportDetails
"""
if not self.is_export_members_report_details():
raise AttributeError("tag 'export_members_report_details' not set")
return self._value
def get_export_members_report_fail_details(self):
"""
Only call this if :meth:`is_export_members_report_fail_details` is true.
:rtype: ExportMembersReportFailDetails
"""
if not self.is_export_members_report_fail_details():
raise AttributeError("tag 'export_members_report_fail_details' not set")
return self._value
def get_external_sharing_create_report_details(self):
"""
Only call this if :meth:`is_external_sharing_create_report_details` is true.
:rtype: ExternalSharingCreateReportDetails
"""
if not self.is_external_sharing_create_report_details():
raise AttributeError("tag 'external_sharing_create_report_details' not set")
return self._value
def get_external_sharing_report_failed_details(self):
"""
Only call this if :meth:`is_external_sharing_report_failed_details` is true.
:rtype: ExternalSharingReportFailedDetails
"""
if not self.is_external_sharing_report_failed_details():
raise AttributeError("tag 'external_sharing_report_failed_details' not set")
return self._value
def get_member_access_details_create_report_details(self):
"""
Only call this if :meth:`is_member_access_details_create_report_details` is true.
:rtype: MemberAccessDetailsCreateReportDetails
"""
if not self.is_member_access_details_create_report_details():
raise AttributeError("tag 'member_access_details_create_report_details' not set")
return self._value
def get_member_access_details_create_report_failed_details(self):
"""
Only call this if :meth:`is_member_access_details_create_report_failed_details` is true.
:rtype: MemberAccessDetailsCreateReportFailedDetails
"""
if not self.is_member_access_details_create_report_failed_details():
raise AttributeError("tag 'member_access_details_create_report_failed_details' not set")
return self._value
def get_no_expiration_link_gen_create_report_details(self):
"""
Only call this if :meth:`is_no_expiration_link_gen_create_report_details` is true.
:rtype: NoExpirationLinkGenCreateReportDetails
"""
if not self.is_no_expiration_link_gen_create_report_details():
raise AttributeError("tag 'no_expiration_link_gen_create_report_details' not set")
return self._value
def get_no_expiration_link_gen_report_failed_details(self):
"""
Only call this if :meth:`is_no_expiration_link_gen_report_failed_details` is true.
:rtype: NoExpirationLinkGenReportFailedDetails
"""
if not self.is_no_expiration_link_gen_report_failed_details():
raise AttributeError("tag 'no_expiration_link_gen_report_failed_details' not set")
return self._value
def get_no_password_link_gen_create_report_details(self):
"""
Only call this if :meth:`is_no_password_link_gen_create_report_details` is true.
:rtype: NoPasswordLinkGenCreateReportDetails
"""
if not self.is_no_password_link_gen_create_report_details():
raise AttributeError("tag 'no_password_link_gen_create_report_details' not set")
return self._value
def get_no_password_link_gen_report_failed_details(self):
"""
Only call this if :meth:`is_no_password_link_gen_report_failed_details` is true.
:rtype: NoPasswordLinkGenReportFailedDetails
"""
if not self.is_no_password_link_gen_report_failed_details():
raise AttributeError("tag 'no_password_link_gen_report_failed_details' not set")
return self._value
def get_no_password_link_view_create_report_details(self):
"""
Only call this if :meth:`is_no_password_link_view_create_report_details` is true.
:rtype: NoPasswordLinkViewCreateReportDetails
"""
if not self.is_no_password_link_view_create_report_details():
raise AttributeError("tag 'no_password_link_view_create_report_details' not set")
return self._value
def get_no_password_link_view_report_failed_details(self):
"""
Only call this if :meth:`is_no_password_link_view_report_failed_details` is true.
:rtype: NoPasswordLinkViewReportFailedDetails
"""
if not self.is_no_password_link_view_report_failed_details():
raise AttributeError("tag 'no_password_link_view_report_failed_details' not set")
return self._value
def get_outdated_link_view_create_report_details(self):
"""
Only call this if :meth:`is_outdated_link_view_create_report_details` is true.
:rtype: OutdatedLinkViewCreateReportDetails
"""
if not self.is_outdated_link_view_create_report_details():
raise AttributeError("tag 'outdated_link_view_create_report_details' not set")
return self._value
def get_outdated_link_view_report_failed_details(self):
"""
Only call this if :meth:`is_outdated_link_view_report_failed_details` is true.
:rtype: OutdatedLinkViewReportFailedDetails
"""
if not self.is_outdated_link_view_report_failed_details():
raise AttributeError("tag 'outdated_link_view_report_failed_details' not set")
return self._value
def get_paper_admin_export_start_details(self):
"""
Only call this if :meth:`is_paper_admin_export_start_details` is true.
:rtype: PaperAdminExportStartDetails
"""
if not self.is_paper_admin_export_start_details():
raise AttributeError("tag 'paper_admin_export_start_details' not set")
return self._value
def get_ransomware_alert_create_report_details(self):
"""
Only call this if :meth:`is_ransomware_alert_create_report_details` is true.
:rtype: RansomwareAlertCreateReportDetails
"""
if not self.is_ransomware_alert_create_report_details():
raise AttributeError("tag 'ransomware_alert_create_report_details' not set")
return self._value
def get_ransomware_alert_create_report_failed_details(self):
"""
Only call this if :meth:`is_ransomware_alert_create_report_failed_details` is true.
:rtype: RansomwareAlertCreateReportFailedDetails
"""
if not self.is_ransomware_alert_create_report_failed_details():
raise AttributeError("tag 'ransomware_alert_create_report_failed_details' not set")
return self._value
def get_shared_folders_create_report_details(self):
"""
Only call this if :meth:`is_shared_folders_create_report_details` is true.
:rtype: SharedFoldersCreateReportDetails
"""
if not self.is_shared_folders_create_report_details():
raise AttributeError("tag 'shared_folders_create_report_details' not set")
return self._value
def get_shared_folders_create_report_failed_details(self):
"""
Only call this if :meth:`is_shared_folders_create_report_failed_details` is true.
:rtype: SharedFoldersCreateReportFailedDetails
"""
if not self.is_shared_folders_create_report_failed_details():
raise AttributeError("tag 'shared_folders_create_report_failed_details' not set")
return self._value
def get_smart_sync_create_admin_privilege_report_details(self):
"""
Only call this if :meth:`is_smart_sync_create_admin_privilege_report_details` is true.
:rtype: SmartSyncCreateAdminPrivilegeReportDetails
"""
if not self.is_smart_sync_create_admin_privilege_report_details():
raise AttributeError("tag 'smart_sync_create_admin_privilege_report_details' not set")
return self._value
def get_team_activity_create_report_details(self):
"""
Only call this if :meth:`is_team_activity_create_report_details` is true.
:rtype: TeamActivityCreateReportDetails
"""
if not self.is_team_activity_create_report_details():
raise AttributeError("tag 'team_activity_create_report_details' not set")
return self._value
def get_team_activity_create_report_fail_details(self):
"""
Only call this if :meth:`is_team_activity_create_report_fail_details` is true.
:rtype: TeamActivityCreateReportFailDetails
"""
if not self.is_team_activity_create_report_fail_details():
raise AttributeError("tag 'team_activity_create_report_fail_details' not set")
return self._value
def get_team_folders_create_report_details(self):
"""
Only call this if :meth:`is_team_folders_create_report_details` is true.
:rtype: TeamFoldersCreateReportDetails
"""
if not self.is_team_folders_create_report_details():
raise AttributeError("tag 'team_folders_create_report_details' not set")
return self._value
def get_team_folders_create_report_failed_details(self):
"""
Only call this if :meth:`is_team_folders_create_report_failed_details` is true.
:rtype: TeamFoldersCreateReportFailedDetails
"""
if not self.is_team_folders_create_report_failed_details():
raise AttributeError("tag 'team_folders_create_report_failed_details' not set")
return self._value
def get_team_storage_create_report_details(self):
"""
Only call this if :meth:`is_team_storage_create_report_details` is true.
:rtype: TeamStorageCreateReportDetails
"""
if not self.is_team_storage_create_report_details():
raise AttributeError("tag 'team_storage_create_report_details' not set")
return self._value
def get_team_storage_create_report_failed_details(self):
"""
Only call this if :meth:`is_team_storage_create_report_failed_details` is true.
:rtype: TeamStorageCreateReportFailedDetails
"""
if not self.is_team_storage_create_report_failed_details():
raise AttributeError("tag 'team_storage_create_report_failed_details' not set")
return self._value
def get_collection_share_details(self):
"""
Only call this if :meth:`is_collection_share_details` is true.
:rtype: CollectionShareDetails
"""
if not self.is_collection_share_details():
raise AttributeError("tag 'collection_share_details' not set")
return self._value
def get_file_transfers_file_add_details(self):
"""
Only call this if :meth:`is_file_transfers_file_add_details` is true.
:rtype: FileTransfersFileAddDetails
"""
if not self.is_file_transfers_file_add_details():
raise AttributeError("tag 'file_transfers_file_add_details' not set")
return self._value
def get_file_transfers_transfer_delete_details(self):
"""
Only call this if :meth:`is_file_transfers_transfer_delete_details` is true.
:rtype: FileTransfersTransferDeleteDetails
"""
if not self.is_file_transfers_transfer_delete_details():
raise AttributeError("tag 'file_transfers_transfer_delete_details' not set")
return self._value
def get_file_transfers_transfer_download_details(self):
"""
Only call this if :meth:`is_file_transfers_transfer_download_details` is true.
:rtype: FileTransfersTransferDownloadDetails
"""
if not self.is_file_transfers_transfer_download_details():
raise AttributeError("tag 'file_transfers_transfer_download_details' not set")
return self._value
def get_file_transfers_transfer_send_details(self):
"""
Only call this if :meth:`is_file_transfers_transfer_send_details` is true.
:rtype: FileTransfersTransferSendDetails
"""
if not self.is_file_transfers_transfer_send_details():
raise AttributeError("tag 'file_transfers_transfer_send_details' not set")
return self._value
def get_file_transfers_transfer_view_details(self):
"""
Only call this if :meth:`is_file_transfers_transfer_view_details` is true.
:rtype: FileTransfersTransferViewDetails
"""
if not self.is_file_transfers_transfer_view_details():
raise AttributeError("tag 'file_transfers_transfer_view_details' not set")
return self._value
def get_media_hub_project_team_add_details(self):
"""
Only call this if :meth:`is_media_hub_project_team_add_details` is true.
:rtype: MediaHubProjectTeamAddDetails
"""
if not self.is_media_hub_project_team_add_details():
raise AttributeError("tag 'media_hub_project_team_add_details' not set")
return self._value
def get_media_hub_project_team_delete_details(self):
"""
Only call this if :meth:`is_media_hub_project_team_delete_details` is true.
:rtype: MediaHubProjectTeamDeleteDetails
"""
if not self.is_media_hub_project_team_delete_details():
raise AttributeError("tag 'media_hub_project_team_delete_details' not set")
return self._value
def get_media_hub_project_team_role_changed_details(self):
"""
Only call this if :meth:`is_media_hub_project_team_role_changed_details` is true.
:rtype: MediaHubProjectTeamRoleChangedDetails
"""
if not self.is_media_hub_project_team_role_changed_details():
raise AttributeError("tag 'media_hub_project_team_role_changed_details' not set")
return self._value
def get_media_hub_shared_link_audience_changed_details(self):
"""
Only call this if :meth:`is_media_hub_shared_link_audience_changed_details` is true.
:rtype: MediaHubSharedLinkAudienceChangedDetails
"""
if not self.is_media_hub_shared_link_audience_changed_details():
raise AttributeError("tag 'media_hub_shared_link_audience_changed_details' not set")
return self._value
def get_media_hub_shared_link_created_details(self):
"""
Only call this if :meth:`is_media_hub_shared_link_created_details` is true.
:rtype: MediaHubSharedLinkCreatedDetails
"""
if not self.is_media_hub_shared_link_created_details():
raise AttributeError("tag 'media_hub_shared_link_created_details' not set")
return self._value
def get_media_hub_shared_link_download_setting_changed_details(self):
"""
Only call this if :meth:`is_media_hub_shared_link_download_setting_changed_details` is true.
:rtype: MediaHubSharedLinkDownloadSettingChangedDetails
"""
if not self.is_media_hub_shared_link_download_setting_changed_details():
raise AttributeError(
"tag 'media_hub_shared_link_download_setting_changed_details' not set"
)
return self._value
def get_media_hub_shared_link_revoked_details(self):
"""
Only call this if :meth:`is_media_hub_shared_link_revoked_details` is true.
:rtype: MediaHubSharedLinkRevokedDetails
"""
if not self.is_media_hub_shared_link_revoked_details():
raise AttributeError("tag 'media_hub_shared_link_revoked_details' not set")
return self._value
def get_note_acl_invite_only_details(self):
"""
Only call this if :meth:`is_note_acl_invite_only_details` is true.
:rtype: NoteAclInviteOnlyDetails
"""
if not self.is_note_acl_invite_only_details():
raise AttributeError("tag 'note_acl_invite_only_details' not set")
return self._value
def get_note_acl_link_details(self):
"""
Only call this if :meth:`is_note_acl_link_details` is true.
:rtype: NoteAclLinkDetails
"""
if not self.is_note_acl_link_details():
raise AttributeError("tag 'note_acl_link_details' not set")
return self._value
def get_note_acl_team_link_details(self):
"""
Only call this if :meth:`is_note_acl_team_link_details` is true.
:rtype: NoteAclTeamLinkDetails
"""
if not self.is_note_acl_team_link_details():
raise AttributeError("tag 'note_acl_team_link_details' not set")
return self._value
def get_note_shared_details(self):
"""
Only call this if :meth:`is_note_shared_details` is true.
:rtype: NoteSharedDetails
"""
if not self.is_note_shared_details():
raise AttributeError("tag 'note_shared_details' not set")
return self._value
def get_note_share_receive_details(self):
"""
Only call this if :meth:`is_note_share_receive_details` is true.
:rtype: NoteShareReceiveDetails
"""
if not self.is_note_share_receive_details():
raise AttributeError("tag 'note_share_receive_details' not set")
return self._value
def get_open_note_shared_details(self):
"""
Only call this if :meth:`is_open_note_shared_details` is true.
:rtype: OpenNoteSharedDetails
"""
if not self.is_open_note_shared_details():
raise AttributeError("tag 'open_note_shared_details' not set")
return self._value
def get_replay_file_shared_link_created_details(self):
"""
Only call this if :meth:`is_replay_file_shared_link_created_details` is true.
:rtype: ReplayFileSharedLinkCreatedDetails
"""
if not self.is_replay_file_shared_link_created_details():
raise AttributeError("tag 'replay_file_shared_link_created_details' not set")
return self._value
def get_replay_file_shared_link_modified_details(self):
"""
Only call this if :meth:`is_replay_file_shared_link_modified_details` is true.
:rtype: ReplayFileSharedLinkModifiedDetails
"""
if not self.is_replay_file_shared_link_modified_details():
raise AttributeError("tag 'replay_file_shared_link_modified_details' not set")
return self._value
def get_replay_project_team_add_details(self):
"""
Only call this if :meth:`is_replay_project_team_add_details` is true.
:rtype: ReplayProjectTeamAddDetails
"""
if not self.is_replay_project_team_add_details():
raise AttributeError("tag 'replay_project_team_add_details' not set")
return self._value
def get_replay_project_team_delete_details(self):
"""
Only call this if :meth:`is_replay_project_team_delete_details` is true.
:rtype: ReplayProjectTeamDeleteDetails
"""
if not self.is_replay_project_team_delete_details():
raise AttributeError("tag 'replay_project_team_delete_details' not set")
return self._value
def get_send_and_track_file_added_details(self):
"""
Only call this if :meth:`is_send_and_track_file_added_details` is true.
:rtype: SendAndTrackFileAddedDetails
"""
if not self.is_send_and_track_file_added_details():
raise AttributeError("tag 'send_and_track_file_added_details' not set")
return self._value
def get_send_and_track_file_renamed_details(self):
"""
Only call this if :meth:`is_send_and_track_file_renamed_details` is true.
:rtype: SendAndTrackFileRenamedDetails
"""
if not self.is_send_and_track_file_renamed_details():
raise AttributeError("tag 'send_and_track_file_renamed_details' not set")
return self._value
def get_send_and_track_file_updated_details(self):
"""
Only call this if :meth:`is_send_and_track_file_updated_details` is true.
:rtype: SendAndTrackFileUpdatedDetails
"""
if not self.is_send_and_track_file_updated_details():
raise AttributeError("tag 'send_and_track_file_updated_details' not set")
return self._value
def get_send_and_track_link_created_details(self):
"""
Only call this if :meth:`is_send_and_track_link_created_details` is true.
:rtype: SendAndTrackLinkCreatedDetails
"""
if not self.is_send_and_track_link_created_details():
raise AttributeError("tag 'send_and_track_link_created_details' not set")
return self._value
def get_send_and_track_link_deleted_details(self):
"""
Only call this if :meth:`is_send_and_track_link_deleted_details` is true.
:rtype: SendAndTrackLinkDeletedDetails
"""
if not self.is_send_and_track_link_deleted_details():
raise AttributeError("tag 'send_and_track_link_deleted_details' not set")
return self._value
def get_send_and_track_link_updated_details(self):
"""
Only call this if :meth:`is_send_and_track_link_updated_details` is true.
:rtype: SendAndTrackLinkUpdatedDetails
"""
if not self.is_send_and_track_link_updated_details():
raise AttributeError("tag 'send_and_track_link_updated_details' not set")
return self._value
def get_send_and_track_link_viewed_details(self):
"""
Only call this if :meth:`is_send_and_track_link_viewed_details` is true.
:rtype: SendAndTrackLinkViewedDetails
"""
if not self.is_send_and_track_link_viewed_details():
raise AttributeError("tag 'send_and_track_link_viewed_details' not set")
return self._value
def get_send_and_track_removed_file_and_associated_links_details(self):
"""
Only call this if :meth:`is_send_and_track_removed_file_and_associated_links_details` is true.
:rtype: SendAndTrackRemovedFileAndAssociatedLinksDetails
"""
if not self.is_send_and_track_removed_file_and_associated_links_details():
raise AttributeError(
"tag 'send_and_track_removed_file_and_associated_links_details' not set"
)
return self._value
def get_sf_add_group_details(self):
"""
Only call this if :meth:`is_sf_add_group_details` is true.
:rtype: SfAddGroupDetails
"""
if not self.is_sf_add_group_details():
raise AttributeError("tag 'sf_add_group_details' not set")
return self._value
def get_sf_allow_non_members_to_view_shared_links_details(self):
"""
Only call this if :meth:`is_sf_allow_non_members_to_view_shared_links_details` is true.
:rtype: SfAllowNonMembersToViewSharedLinksDetails
"""
if not self.is_sf_allow_non_members_to_view_shared_links_details():
raise AttributeError("tag 'sf_allow_non_members_to_view_shared_links_details' not set")
return self._value
def get_sf_external_invite_warn_details(self):
"""
Only call this if :meth:`is_sf_external_invite_warn_details` is true.
:rtype: SfExternalInviteWarnDetails
"""
if not self.is_sf_external_invite_warn_details():
raise AttributeError("tag 'sf_external_invite_warn_details' not set")
return self._value
def get_sf_fb_invite_details(self):
"""
Only call this if :meth:`is_sf_fb_invite_details` is true.
:rtype: SfFbInviteDetails
"""
if not self.is_sf_fb_invite_details():
raise AttributeError("tag 'sf_fb_invite_details' not set")
return self._value
def get_sf_fb_invite_change_role_details(self):
"""
Only call this if :meth:`is_sf_fb_invite_change_role_details` is true.
:rtype: SfFbInviteChangeRoleDetails
"""
if not self.is_sf_fb_invite_change_role_details():
raise AttributeError("tag 'sf_fb_invite_change_role_details' not set")
return self._value
def get_sf_fb_uninvite_details(self):
"""
Only call this if :meth:`is_sf_fb_uninvite_details` is true.
:rtype: SfFbUninviteDetails
"""
if not self.is_sf_fb_uninvite_details():
raise AttributeError("tag 'sf_fb_uninvite_details' not set")
return self._value
def get_sf_invite_group_details(self):
"""
Only call this if :meth:`is_sf_invite_group_details` is true.
:rtype: SfInviteGroupDetails
"""
if not self.is_sf_invite_group_details():
raise AttributeError("tag 'sf_invite_group_details' not set")
return self._value
def get_sf_team_grant_access_details(self):
"""
Only call this if :meth:`is_sf_team_grant_access_details` is true.
:rtype: SfTeamGrantAccessDetails
"""
if not self.is_sf_team_grant_access_details():
raise AttributeError("tag 'sf_team_grant_access_details' not set")
return self._value
def get_sf_team_invite_details(self):
"""
Only call this if :meth:`is_sf_team_invite_details` is true.
:rtype: SfTeamInviteDetails
"""
if not self.is_sf_team_invite_details():
raise AttributeError("tag 'sf_team_invite_details' not set")
return self._value
def get_sf_team_invite_change_role_details(self):
"""
Only call this if :meth:`is_sf_team_invite_change_role_details` is true.
:rtype: SfTeamInviteChangeRoleDetails
"""
if not self.is_sf_team_invite_change_role_details():
raise AttributeError("tag 'sf_team_invite_change_role_details' not set")
return self._value
def get_sf_team_join_details(self):
"""
Only call this if :meth:`is_sf_team_join_details` is true.
:rtype: SfTeamJoinDetails
"""
if not self.is_sf_team_join_details():
raise AttributeError("tag 'sf_team_join_details' not set")
return self._value
def get_sf_team_join_from_oob_link_details(self):
"""
Only call this if :meth:`is_sf_team_join_from_oob_link_details` is true.
:rtype: SfTeamJoinFromOobLinkDetails
"""
if not self.is_sf_team_join_from_oob_link_details():
raise AttributeError("tag 'sf_team_join_from_oob_link_details' not set")
return self._value
def get_sf_team_uninvite_details(self):
"""
Only call this if :meth:`is_sf_team_uninvite_details` is true.
:rtype: SfTeamUninviteDetails
"""
if not self.is_sf_team_uninvite_details():
raise AttributeError("tag 'sf_team_uninvite_details' not set")
return self._value
def get_shared_content_add_invitees_details(self):
"""
Only call this if :meth:`is_shared_content_add_invitees_details` is true.
:rtype: SharedContentAddInviteesDetails
"""
if not self.is_shared_content_add_invitees_details():
raise AttributeError("tag 'shared_content_add_invitees_details' not set")
return self._value
def get_shared_content_add_link_expiry_details(self):
"""
Only call this if :meth:`is_shared_content_add_link_expiry_details` is true.
:rtype: SharedContentAddLinkExpiryDetails
"""
if not self.is_shared_content_add_link_expiry_details():
raise AttributeError("tag 'shared_content_add_link_expiry_details' not set")
return self._value
def get_shared_content_add_link_password_details(self):
"""
Only call this if :meth:`is_shared_content_add_link_password_details` is true.
:rtype: SharedContentAddLinkPasswordDetails
"""
if not self.is_shared_content_add_link_password_details():
raise AttributeError("tag 'shared_content_add_link_password_details' not set")
return self._value
def get_shared_content_add_member_details(self):
"""
Only call this if :meth:`is_shared_content_add_member_details` is true.
:rtype: SharedContentAddMemberDetails
"""
if not self.is_shared_content_add_member_details():
raise AttributeError("tag 'shared_content_add_member_details' not set")
return self._value
def get_shared_content_change_downloads_policy_details(self):
"""
Only call this if :meth:`is_shared_content_change_downloads_policy_details` is true.
:rtype: SharedContentChangeDownloadsPolicyDetails
"""
if not self.is_shared_content_change_downloads_policy_details():
raise AttributeError("tag 'shared_content_change_downloads_policy_details' not set")
return self._value
def get_shared_content_change_invitee_role_details(self):
"""
Only call this if :meth:`is_shared_content_change_invitee_role_details` is true.
:rtype: SharedContentChangeInviteeRoleDetails
"""
if not self.is_shared_content_change_invitee_role_details():
raise AttributeError("tag 'shared_content_change_invitee_role_details' not set")
return self._value
def get_shared_content_change_link_audience_details(self):
"""
Only call this if :meth:`is_shared_content_change_link_audience_details` is true.
:rtype: SharedContentChangeLinkAudienceDetails
"""
if not self.is_shared_content_change_link_audience_details():
raise AttributeError("tag 'shared_content_change_link_audience_details' not set")
return self._value
def get_shared_content_change_link_expiry_details(self):
"""
Only call this if :meth:`is_shared_content_change_link_expiry_details` is true.
:rtype: SharedContentChangeLinkExpiryDetails
"""
if not self.is_shared_content_change_link_expiry_details():
raise AttributeError("tag 'shared_content_change_link_expiry_details' not set")
return self._value
def get_shared_content_change_link_password_details(self):
"""
Only call this if :meth:`is_shared_content_change_link_password_details` is true.
:rtype: SharedContentChangeLinkPasswordDetails
"""
if not self.is_shared_content_change_link_password_details():
raise AttributeError("tag 'shared_content_change_link_password_details' not set")
return self._value
def get_shared_content_change_member_role_details(self):
"""
Only call this if :meth:`is_shared_content_change_member_role_details` is true.
:rtype: SharedContentChangeMemberRoleDetails
"""
if not self.is_shared_content_change_member_role_details():
raise AttributeError("tag 'shared_content_change_member_role_details' not set")
return self._value
def get_shared_content_change_viewer_info_policy_details(self):
"""
Only call this if :meth:`is_shared_content_change_viewer_info_policy_details` is true.
:rtype: SharedContentChangeViewerInfoPolicyDetails
"""
if not self.is_shared_content_change_viewer_info_policy_details():
raise AttributeError("tag 'shared_content_change_viewer_info_policy_details' not set")
return self._value
def get_shared_content_claim_invitation_details(self):
"""
Only call this if :meth:`is_shared_content_claim_invitation_details` is true.
:rtype: SharedContentClaimInvitationDetails
"""
if not self.is_shared_content_claim_invitation_details():
raise AttributeError("tag 'shared_content_claim_invitation_details' not set")
return self._value
def get_shared_content_copy_details(self):
"""
Only call this if :meth:`is_shared_content_copy_details` is true.
:rtype: SharedContentCopyDetails
"""
if not self.is_shared_content_copy_details():
raise AttributeError("tag 'shared_content_copy_details' not set")
return self._value
def get_shared_content_download_details(self):
"""
Only call this if :meth:`is_shared_content_download_details` is true.
:rtype: SharedContentDownloadDetails
"""
if not self.is_shared_content_download_details():
raise AttributeError("tag 'shared_content_download_details' not set")
return self._value
def get_shared_content_relinquish_membership_details(self):
"""
Only call this if :meth:`is_shared_content_relinquish_membership_details` is true.
:rtype: SharedContentRelinquishMembershipDetails
"""
if not self.is_shared_content_relinquish_membership_details():
raise AttributeError("tag 'shared_content_relinquish_membership_details' not set")
return self._value
def get_shared_content_remove_invitees_details(self):
"""
Only call this if :meth:`is_shared_content_remove_invitees_details` is true.
:rtype: SharedContentRemoveInviteesDetails
"""
if not self.is_shared_content_remove_invitees_details():
raise AttributeError("tag 'shared_content_remove_invitees_details' not set")
return self._value
def get_shared_content_remove_link_expiry_details(self):
"""
Only call this if :meth:`is_shared_content_remove_link_expiry_details` is true.
:rtype: SharedContentRemoveLinkExpiryDetails
"""
if not self.is_shared_content_remove_link_expiry_details():
raise AttributeError("tag 'shared_content_remove_link_expiry_details' not set")
return self._value
def get_shared_content_remove_link_password_details(self):
"""
Only call this if :meth:`is_shared_content_remove_link_password_details` is true.
:rtype: SharedContentRemoveLinkPasswordDetails
"""
if not self.is_shared_content_remove_link_password_details():
raise AttributeError("tag 'shared_content_remove_link_password_details' not set")
return self._value
def get_shared_content_remove_member_details(self):
"""
Only call this if :meth:`is_shared_content_remove_member_details` is true.
:rtype: SharedContentRemoveMemberDetails
"""
if not self.is_shared_content_remove_member_details():
raise AttributeError("tag 'shared_content_remove_member_details' not set")
return self._value
def get_shared_content_request_access_details(self):
"""
Only call this if :meth:`is_shared_content_request_access_details` is true.
:rtype: SharedContentRequestAccessDetails
"""
if not self.is_shared_content_request_access_details():
raise AttributeError("tag 'shared_content_request_access_details' not set")
return self._value
def get_shared_content_restore_invitees_details(self):
"""
Only call this if :meth:`is_shared_content_restore_invitees_details` is true.
:rtype: SharedContentRestoreInviteesDetails
"""
if not self.is_shared_content_restore_invitees_details():
raise AttributeError("tag 'shared_content_restore_invitees_details' not set")
return self._value
def get_shared_content_restore_member_details(self):
"""
Only call this if :meth:`is_shared_content_restore_member_details` is true.
:rtype: SharedContentRestoreMemberDetails
"""
if not self.is_shared_content_restore_member_details():
raise AttributeError("tag 'shared_content_restore_member_details' not set")
return self._value
def get_shared_content_unshare_details(self):
"""
Only call this if :meth:`is_shared_content_unshare_details` is true.
:rtype: SharedContentUnshareDetails
"""
if not self.is_shared_content_unshare_details():
raise AttributeError("tag 'shared_content_unshare_details' not set")
return self._value
def get_shared_content_view_details(self):
"""
Only call this if :meth:`is_shared_content_view_details` is true.
:rtype: SharedContentViewDetails
"""
if not self.is_shared_content_view_details():
raise AttributeError("tag 'shared_content_view_details' not set")
return self._value
def get_shared_folder_change_link_policy_details(self):
"""
Only call this if :meth:`is_shared_folder_change_link_policy_details` is true.
:rtype: SharedFolderChangeLinkPolicyDetails
"""
if not self.is_shared_folder_change_link_policy_details():
raise AttributeError("tag 'shared_folder_change_link_policy_details' not set")
return self._value
def get_shared_folder_change_members_inheritance_policy_details(self):
"""
Only call this if :meth:`is_shared_folder_change_members_inheritance_policy_details` is true.
:rtype: SharedFolderChangeMembersInheritancePolicyDetails
"""
if not self.is_shared_folder_change_members_inheritance_policy_details():
raise AttributeError(
"tag 'shared_folder_change_members_inheritance_policy_details' not set"
)
return self._value
def get_shared_folder_change_members_management_policy_details(self):
"""
Only call this if :meth:`is_shared_folder_change_members_management_policy_details` is true.
:rtype: SharedFolderChangeMembersManagementPolicyDetails
"""
if not self.is_shared_folder_change_members_management_policy_details():
raise AttributeError(
"tag 'shared_folder_change_members_management_policy_details' not set"
)
return self._value
def get_shared_folder_change_members_policy_details(self):
"""
Only call this if :meth:`is_shared_folder_change_members_policy_details` is true.
:rtype: SharedFolderChangeMembersPolicyDetails
"""
if not self.is_shared_folder_change_members_policy_details():
raise AttributeError("tag 'shared_folder_change_members_policy_details' not set")
return self._value
def get_shared_folder_create_details(self):
"""
Only call this if :meth:`is_shared_folder_create_details` is true.
:rtype: SharedFolderCreateDetails
"""
if not self.is_shared_folder_create_details():
raise AttributeError("tag 'shared_folder_create_details' not set")
return self._value
def get_shared_folder_decline_invitation_details(self):
"""
Only call this if :meth:`is_shared_folder_decline_invitation_details` is true.
:rtype: SharedFolderDeclineInvitationDetails
"""
if not self.is_shared_folder_decline_invitation_details():
raise AttributeError("tag 'shared_folder_decline_invitation_details' not set")
return self._value
def get_shared_folder_mount_details(self):
"""
Only call this if :meth:`is_shared_folder_mount_details` is true.
:rtype: SharedFolderMountDetails
"""
if not self.is_shared_folder_mount_details():
raise AttributeError("tag 'shared_folder_mount_details' not set")
return self._value
def get_shared_folder_nest_details(self):
"""
Only call this if :meth:`is_shared_folder_nest_details` is true.
:rtype: SharedFolderNestDetails
"""
if not self.is_shared_folder_nest_details():
raise AttributeError("tag 'shared_folder_nest_details' not set")
return self._value
def get_shared_folder_transfer_membership_details(self):
"""
Only call this if :meth:`is_shared_folder_transfer_membership_details` is true.
:rtype: SharedFolderTransferMembershipDetails
"""
if not self.is_shared_folder_transfer_membership_details():
raise AttributeError("tag 'shared_folder_transfer_membership_details' not set")
return self._value
def get_shared_folder_transfer_ownership_details(self):
"""
Only call this if :meth:`is_shared_folder_transfer_ownership_details` is true.
:rtype: SharedFolderTransferOwnershipDetails
"""
if not self.is_shared_folder_transfer_ownership_details():
raise AttributeError("tag 'shared_folder_transfer_ownership_details' not set")
return self._value
def get_shared_folder_unmount_details(self):
"""
Only call this if :meth:`is_shared_folder_unmount_details` is true.
:rtype: SharedFolderUnmountDetails
"""
if not self.is_shared_folder_unmount_details():
raise AttributeError("tag 'shared_folder_unmount_details' not set")
return self._value
def get_shared_link_add_expiry_details(self):
"""
Only call this if :meth:`is_shared_link_add_expiry_details` is true.
:rtype: SharedLinkAddExpiryDetails
"""
if not self.is_shared_link_add_expiry_details():
raise AttributeError("tag 'shared_link_add_expiry_details' not set")
return self._value
def get_shared_link_change_expiry_details(self):
"""
Only call this if :meth:`is_shared_link_change_expiry_details` is true.
:rtype: SharedLinkChangeExpiryDetails
"""
if not self.is_shared_link_change_expiry_details():
raise AttributeError("tag 'shared_link_change_expiry_details' not set")
return self._value
def get_shared_link_change_visibility_details(self):
"""
Only call this if :meth:`is_shared_link_change_visibility_details` is true.
:rtype: SharedLinkChangeVisibilityDetails
"""
if not self.is_shared_link_change_visibility_details():
raise AttributeError("tag 'shared_link_change_visibility_details' not set")
return self._value
def get_shared_link_copy_details(self):
"""
Only call this if :meth:`is_shared_link_copy_details` is true.
:rtype: SharedLinkCopyDetails
"""
if not self.is_shared_link_copy_details():
raise AttributeError("tag 'shared_link_copy_details' not set")
return self._value
def get_shared_link_create_details(self):
"""
Only call this if :meth:`is_shared_link_create_details` is true.
:rtype: SharedLinkCreateDetails
"""
if not self.is_shared_link_create_details():
raise AttributeError("tag 'shared_link_create_details' not set")
return self._value
def get_shared_link_disable_details(self):
"""
Only call this if :meth:`is_shared_link_disable_details` is true.
:rtype: SharedLinkDisableDetails
"""
if not self.is_shared_link_disable_details():
raise AttributeError("tag 'shared_link_disable_details' not set")
return self._value
def get_shared_link_download_details(self):
"""
Only call this if :meth:`is_shared_link_download_details` is true.
:rtype: SharedLinkDownloadDetails
"""
if not self.is_shared_link_download_details():
raise AttributeError("tag 'shared_link_download_details' not set")
return self._value
def get_shared_link_remove_expiry_details(self):
"""
Only call this if :meth:`is_shared_link_remove_expiry_details` is true.
:rtype: SharedLinkRemoveExpiryDetails
"""
if not self.is_shared_link_remove_expiry_details():
raise AttributeError("tag 'shared_link_remove_expiry_details' not set")
return self._value
def get_shared_link_remove_visitor_details(self):
"""
Only call this if :meth:`is_shared_link_remove_visitor_details` is true.
:rtype: SharedLinkRemoveVisitorDetails
"""
if not self.is_shared_link_remove_visitor_details():
raise AttributeError("tag 'shared_link_remove_visitor_details' not set")
return self._value
def get_shared_link_settings_add_expiration_details(self):
"""
Only call this if :meth:`is_shared_link_settings_add_expiration_details` is true.
:rtype: SharedLinkSettingsAddExpirationDetails
"""
if not self.is_shared_link_settings_add_expiration_details():
raise AttributeError("tag 'shared_link_settings_add_expiration_details' not set")
return self._value
def get_shared_link_settings_add_password_details(self):
"""
Only call this if :meth:`is_shared_link_settings_add_password_details` is true.
:rtype: SharedLinkSettingsAddPasswordDetails
"""
if not self.is_shared_link_settings_add_password_details():
raise AttributeError("tag 'shared_link_settings_add_password_details' not set")
return self._value
def get_shared_link_settings_allow_download_disabled_details(self):
"""
Only call this if :meth:`is_shared_link_settings_allow_download_disabled_details` is true.
:rtype: SharedLinkSettingsAllowDownloadDisabledDetails
"""
if not self.is_shared_link_settings_allow_download_disabled_details():
raise AttributeError(
"tag 'shared_link_settings_allow_download_disabled_details' not set"
)
return self._value
def get_shared_link_settings_allow_download_enabled_details(self):
"""
Only call this if :meth:`is_shared_link_settings_allow_download_enabled_details` is true.
:rtype: SharedLinkSettingsAllowDownloadEnabledDetails
"""
if not self.is_shared_link_settings_allow_download_enabled_details():
raise AttributeError(
"tag 'shared_link_settings_allow_download_enabled_details' not set"
)
return self._value
def get_shared_link_settings_change_audience_details(self):
"""
Only call this if :meth:`is_shared_link_settings_change_audience_details` is true.
:rtype: SharedLinkSettingsChangeAudienceDetails
"""
if not self.is_shared_link_settings_change_audience_details():
raise AttributeError("tag 'shared_link_settings_change_audience_details' not set")
return self._value
def get_shared_link_settings_change_expiration_details(self):
"""
Only call this if :meth:`is_shared_link_settings_change_expiration_details` is true.
:rtype: SharedLinkSettingsChangeExpirationDetails
"""
if not self.is_shared_link_settings_change_expiration_details():
raise AttributeError("tag 'shared_link_settings_change_expiration_details' not set")
return self._value
def get_shared_link_settings_change_password_details(self):
"""
Only call this if :meth:`is_shared_link_settings_change_password_details` is true.
:rtype: SharedLinkSettingsChangePasswordDetails
"""
if not self.is_shared_link_settings_change_password_details():
raise AttributeError("tag 'shared_link_settings_change_password_details' not set")
return self._value
def get_shared_link_settings_remove_expiration_details(self):
"""
Only call this if :meth:`is_shared_link_settings_remove_expiration_details` is true.
:rtype: SharedLinkSettingsRemoveExpirationDetails
"""
if not self.is_shared_link_settings_remove_expiration_details():
raise AttributeError("tag 'shared_link_settings_remove_expiration_details' not set")
return self._value
def get_shared_link_settings_remove_password_details(self):
"""
Only call this if :meth:`is_shared_link_settings_remove_password_details` is true.
:rtype: SharedLinkSettingsRemovePasswordDetails
"""
if not self.is_shared_link_settings_remove_password_details():
raise AttributeError("tag 'shared_link_settings_remove_password_details' not set")
return self._value
def get_shared_link_share_details(self):
"""
Only call this if :meth:`is_shared_link_share_details` is true.
:rtype: SharedLinkShareDetails
"""
if not self.is_shared_link_share_details():
raise AttributeError("tag 'shared_link_share_details' not set")
return self._value
def get_shared_link_view_details(self):
"""
Only call this if :meth:`is_shared_link_view_details` is true.
:rtype: SharedLinkViewDetails
"""
if not self.is_shared_link_view_details():
raise AttributeError("tag 'shared_link_view_details' not set")
return self._value
def get_shared_note_opened_details(self):
"""
Only call this if :meth:`is_shared_note_opened_details` is true.
:rtype: SharedNoteOpenedDetails
"""
if not self.is_shared_note_opened_details():
raise AttributeError("tag 'shared_note_opened_details' not set")
return self._value
def get_shmodel_disable_downloads_details(self):
"""
Only call this if :meth:`is_shmodel_disable_downloads_details` is true.
:rtype: ShmodelDisableDownloadsDetails
"""
if not self.is_shmodel_disable_downloads_details():
raise AttributeError("tag 'shmodel_disable_downloads_details' not set")
return self._value
def get_shmodel_enable_downloads_details(self):
"""
Only call this if :meth:`is_shmodel_enable_downloads_details` is true.
:rtype: ShmodelEnableDownloadsDetails
"""
if not self.is_shmodel_enable_downloads_details():
raise AttributeError("tag 'shmodel_enable_downloads_details' not set")
return self._value
def get_shmodel_group_share_details(self):
"""
Only call this if :meth:`is_shmodel_group_share_details` is true.
:rtype: ShmodelGroupShareDetails
"""
if not self.is_shmodel_group_share_details():
raise AttributeError("tag 'shmodel_group_share_details' not set")
return self._value
def get_showcase_access_granted_details(self):
"""
Only call this if :meth:`is_showcase_access_granted_details` is true.
:rtype: ShowcaseAccessGrantedDetails
"""
if not self.is_showcase_access_granted_details():
raise AttributeError("tag 'showcase_access_granted_details' not set")
return self._value
def get_showcase_add_member_details(self):
"""
Only call this if :meth:`is_showcase_add_member_details` is true.
:rtype: ShowcaseAddMemberDetails
"""
if not self.is_showcase_add_member_details():
raise AttributeError("tag 'showcase_add_member_details' not set")
return self._value
def get_showcase_archived_details(self):
"""
Only call this if :meth:`is_showcase_archived_details` is true.
:rtype: ShowcaseArchivedDetails
"""
if not self.is_showcase_archived_details():
raise AttributeError("tag 'showcase_archived_details' not set")
return self._value
def get_showcase_created_details(self):
"""
Only call this if :meth:`is_showcase_created_details` is true.
:rtype: ShowcaseCreatedDetails
"""
if not self.is_showcase_created_details():
raise AttributeError("tag 'showcase_created_details' not set")
return self._value
def get_showcase_delete_comment_details(self):
"""
Only call this if :meth:`is_showcase_delete_comment_details` is true.
:rtype: ShowcaseDeleteCommentDetails
"""
if not self.is_showcase_delete_comment_details():
raise AttributeError("tag 'showcase_delete_comment_details' not set")
return self._value
def get_showcase_edited_details(self):
"""
Only call this if :meth:`is_showcase_edited_details` is true.
:rtype: ShowcaseEditedDetails
"""
if not self.is_showcase_edited_details():
raise AttributeError("tag 'showcase_edited_details' not set")
return self._value
def get_showcase_edit_comment_details(self):
"""
Only call this if :meth:`is_showcase_edit_comment_details` is true.
:rtype: ShowcaseEditCommentDetails
"""
if not self.is_showcase_edit_comment_details():
raise AttributeError("tag 'showcase_edit_comment_details' not set")
return self._value
def get_showcase_file_added_details(self):
"""
Only call this if :meth:`is_showcase_file_added_details` is true.
:rtype: ShowcaseFileAddedDetails
"""
if not self.is_showcase_file_added_details():
raise AttributeError("tag 'showcase_file_added_details' not set")
return self._value
def get_showcase_file_download_details(self):
"""
Only call this if :meth:`is_showcase_file_download_details` is true.
:rtype: ShowcaseFileDownloadDetails
"""
if not self.is_showcase_file_download_details():
raise AttributeError("tag 'showcase_file_download_details' not set")
return self._value
def get_showcase_file_removed_details(self):
"""
Only call this if :meth:`is_showcase_file_removed_details` is true.
:rtype: ShowcaseFileRemovedDetails
"""
if not self.is_showcase_file_removed_details():
raise AttributeError("tag 'showcase_file_removed_details' not set")
return self._value
def get_showcase_file_view_details(self):
"""
Only call this if :meth:`is_showcase_file_view_details` is true.
:rtype: ShowcaseFileViewDetails
"""
if not self.is_showcase_file_view_details():
raise AttributeError("tag 'showcase_file_view_details' not set")
return self._value
def get_showcase_permanently_deleted_details(self):
"""
Only call this if :meth:`is_showcase_permanently_deleted_details` is true.
:rtype: ShowcasePermanentlyDeletedDetails
"""
if not self.is_showcase_permanently_deleted_details():
raise AttributeError("tag 'showcase_permanently_deleted_details' not set")
return self._value
def get_showcase_post_comment_details(self):
"""
Only call this if :meth:`is_showcase_post_comment_details` is true.
:rtype: ShowcasePostCommentDetails
"""
if not self.is_showcase_post_comment_details():
raise AttributeError("tag 'showcase_post_comment_details' not set")
return self._value
def get_showcase_remove_member_details(self):
"""
Only call this if :meth:`is_showcase_remove_member_details` is true.
:rtype: ShowcaseRemoveMemberDetails
"""
if not self.is_showcase_remove_member_details():
raise AttributeError("tag 'showcase_remove_member_details' not set")
return self._value
def get_showcase_renamed_details(self):
"""
Only call this if :meth:`is_showcase_renamed_details` is true.
:rtype: ShowcaseRenamedDetails
"""
if not self.is_showcase_renamed_details():
raise AttributeError("tag 'showcase_renamed_details' not set")
return self._value
def get_showcase_request_access_details(self):
"""
Only call this if :meth:`is_showcase_request_access_details` is true.
:rtype: ShowcaseRequestAccessDetails
"""
if not self.is_showcase_request_access_details():
raise AttributeError("tag 'showcase_request_access_details' not set")
return self._value
def get_showcase_resolve_comment_details(self):
"""
Only call this if :meth:`is_showcase_resolve_comment_details` is true.
:rtype: ShowcaseResolveCommentDetails
"""
if not self.is_showcase_resolve_comment_details():
raise AttributeError("tag 'showcase_resolve_comment_details' not set")
return self._value
def get_showcase_restored_details(self):
"""
Only call this if :meth:`is_showcase_restored_details` is true.
:rtype: ShowcaseRestoredDetails
"""
if not self.is_showcase_restored_details():
raise AttributeError("tag 'showcase_restored_details' not set")
return self._value
def get_showcase_trashed_details(self):
"""
Only call this if :meth:`is_showcase_trashed_details` is true.
:rtype: ShowcaseTrashedDetails
"""
if not self.is_showcase_trashed_details():
raise AttributeError("tag 'showcase_trashed_details' not set")
return self._value
def get_showcase_trashed_deprecated_details(self):
"""
Only call this if :meth:`is_showcase_trashed_deprecated_details` is true.
:rtype: ShowcaseTrashedDeprecatedDetails
"""
if not self.is_showcase_trashed_deprecated_details():
raise AttributeError("tag 'showcase_trashed_deprecated_details' not set")
return self._value
def get_showcase_unresolve_comment_details(self):
"""
Only call this if :meth:`is_showcase_unresolve_comment_details` is true.
:rtype: ShowcaseUnresolveCommentDetails
"""
if not self.is_showcase_unresolve_comment_details():
raise AttributeError("tag 'showcase_unresolve_comment_details' not set")
return self._value
def get_showcase_untrashed_details(self):
"""
Only call this if :meth:`is_showcase_untrashed_details` is true.
:rtype: ShowcaseUntrashedDetails
"""
if not self.is_showcase_untrashed_details():
raise AttributeError("tag 'showcase_untrashed_details' not set")
return self._value
def get_showcase_untrashed_deprecated_details(self):
"""
Only call this if :meth:`is_showcase_untrashed_deprecated_details` is true.
:rtype: ShowcaseUntrashedDeprecatedDetails
"""
if not self.is_showcase_untrashed_deprecated_details():
raise AttributeError("tag 'showcase_untrashed_deprecated_details' not set")
return self._value
def get_showcase_view_details(self):
"""
Only call this if :meth:`is_showcase_view_details` is true.
:rtype: ShowcaseViewDetails
"""
if not self.is_showcase_view_details():
raise AttributeError("tag 'showcase_view_details' not set")
return self._value
def get_sign_signature_request_canceled_details(self):
"""
Only call this if :meth:`is_sign_signature_request_canceled_details` is true.
:rtype: SignSignatureRequestCanceledDetails
"""
if not self.is_sign_signature_request_canceled_details():
raise AttributeError("tag 'sign_signature_request_canceled_details' not set")
return self._value
def get_sign_signature_request_completed_details(self):
"""
Only call this if :meth:`is_sign_signature_request_completed_details` is true.
:rtype: SignSignatureRequestCompletedDetails
"""
if not self.is_sign_signature_request_completed_details():
raise AttributeError("tag 'sign_signature_request_completed_details' not set")
return self._value
def get_sign_signature_request_declined_details(self):
"""
Only call this if :meth:`is_sign_signature_request_declined_details` is true.
:rtype: SignSignatureRequestDeclinedDetails
"""
if not self.is_sign_signature_request_declined_details():
raise AttributeError("tag 'sign_signature_request_declined_details' not set")
return self._value
def get_sign_signature_request_opened_details(self):
"""
Only call this if :meth:`is_sign_signature_request_opened_details` is true.
:rtype: SignSignatureRequestOpenedDetails
"""
if not self.is_sign_signature_request_opened_details():
raise AttributeError("tag 'sign_signature_request_opened_details' not set")
return self._value
def get_sign_signature_request_reminder_sent_details(self):
"""
Only call this if :meth:`is_sign_signature_request_reminder_sent_details` is true.
:rtype: SignSignatureRequestReminderSentDetails
"""
if not self.is_sign_signature_request_reminder_sent_details():
raise AttributeError("tag 'sign_signature_request_reminder_sent_details' not set")
return self._value
def get_sign_signature_request_sent_details(self):
"""
Only call this if :meth:`is_sign_signature_request_sent_details` is true.
:rtype: SignSignatureRequestSentDetails
"""
if not self.is_sign_signature_request_sent_details():
raise AttributeError("tag 'sign_signature_request_sent_details' not set")
return self._value
def get_sign_template_created_details(self):
"""
Only call this if :meth:`is_sign_template_created_details` is true.
:rtype: SignTemplateCreatedDetails
"""
if not self.is_sign_template_created_details():
raise AttributeError("tag 'sign_template_created_details' not set")
return self._value
def get_sign_template_shared_details(self):
"""
Only call this if :meth:`is_sign_template_shared_details` is true.
:rtype: SignTemplateSharedDetails
"""
if not self.is_sign_template_shared_details():
raise AttributeError("tag 'sign_template_shared_details' not set")
return self._value
def get_risc_security_event_details(self):
"""
Only call this if :meth:`is_risc_security_event_details` is true.
:rtype: RiscSecurityEventDetails
"""
if not self.is_risc_security_event_details():
raise AttributeError("tag 'risc_security_event_details' not set")
return self._value
def get_sso_add_cert_details(self):
"""
Only call this if :meth:`is_sso_add_cert_details` is true.
:rtype: SsoAddCertDetails
"""
if not self.is_sso_add_cert_details():
raise AttributeError("tag 'sso_add_cert_details' not set")
return self._value
def get_sso_add_login_url_details(self):
"""
Only call this if :meth:`is_sso_add_login_url_details` is true.
:rtype: SsoAddLoginUrlDetails
"""
if not self.is_sso_add_login_url_details():
raise AttributeError("tag 'sso_add_login_url_details' not set")
return self._value
def get_sso_add_logout_url_details(self):
"""
Only call this if :meth:`is_sso_add_logout_url_details` is true.
:rtype: SsoAddLogoutUrlDetails
"""
if not self.is_sso_add_logout_url_details():
raise AttributeError("tag 'sso_add_logout_url_details' not set")
return self._value
def get_sso_change_cert_details(self):
"""
Only call this if :meth:`is_sso_change_cert_details` is true.
:rtype: SsoChangeCertDetails
"""
if not self.is_sso_change_cert_details():
raise AttributeError("tag 'sso_change_cert_details' not set")
return self._value
def get_sso_change_login_url_details(self):
"""
Only call this if :meth:`is_sso_change_login_url_details` is true.
:rtype: SsoChangeLoginUrlDetails
"""
if not self.is_sso_change_login_url_details():
raise AttributeError("tag 'sso_change_login_url_details' not set")
return self._value
def get_sso_change_logout_url_details(self):
"""
Only call this if :meth:`is_sso_change_logout_url_details` is true.
:rtype: SsoChangeLogoutUrlDetails
"""
if not self.is_sso_change_logout_url_details():
raise AttributeError("tag 'sso_change_logout_url_details' not set")
return self._value
def get_sso_change_saml_identity_mode_details(self):
"""
Only call this if :meth:`is_sso_change_saml_identity_mode_details` is true.
:rtype: SsoChangeSamlIdentityModeDetails
"""
if not self.is_sso_change_saml_identity_mode_details():
raise AttributeError("tag 'sso_change_saml_identity_mode_details' not set")
return self._value
def get_sso_remove_cert_details(self):
"""
Only call this if :meth:`is_sso_remove_cert_details` is true.
:rtype: SsoRemoveCertDetails
"""
if not self.is_sso_remove_cert_details():
raise AttributeError("tag 'sso_remove_cert_details' not set")
return self._value
def get_sso_remove_login_url_details(self):
"""
Only call this if :meth:`is_sso_remove_login_url_details` is true.
:rtype: SsoRemoveLoginUrlDetails
"""
if not self.is_sso_remove_login_url_details():
raise AttributeError("tag 'sso_remove_login_url_details' not set")
return self._value
def get_sso_remove_logout_url_details(self):
"""
Only call this if :meth:`is_sso_remove_logout_url_details` is true.
:rtype: SsoRemoveLogoutUrlDetails
"""
if not self.is_sso_remove_logout_url_details():
raise AttributeError("tag 'sso_remove_logout_url_details' not set")
return self._value
def get_team_folder_change_status_details(self):
"""
Only call this if :meth:`is_team_folder_change_status_details` is true.
:rtype: TeamFolderChangeStatusDetails
"""
if not self.is_team_folder_change_status_details():
raise AttributeError("tag 'team_folder_change_status_details' not set")
return self._value
def get_team_folder_create_details(self):
"""
Only call this if :meth:`is_team_folder_create_details` is true.
:rtype: TeamFolderCreateDetails
"""
if not self.is_team_folder_create_details():
raise AttributeError("tag 'team_folder_create_details' not set")
return self._value
def get_team_folder_downgrade_details(self):
"""
Only call this if :meth:`is_team_folder_downgrade_details` is true.
:rtype: TeamFolderDowngradeDetails
"""
if not self.is_team_folder_downgrade_details():
raise AttributeError("tag 'team_folder_downgrade_details' not set")
return self._value
def get_team_folder_permanently_delete_details(self):
"""
Only call this if :meth:`is_team_folder_permanently_delete_details` is true.
:rtype: TeamFolderPermanentlyDeleteDetails
"""
if not self.is_team_folder_permanently_delete_details():
raise AttributeError("tag 'team_folder_permanently_delete_details' not set")
return self._value
def get_team_folder_rename_details(self):
"""
Only call this if :meth:`is_team_folder_rename_details` is true.
:rtype: TeamFolderRenameDetails
"""
if not self.is_team_folder_rename_details():
raise AttributeError("tag 'team_folder_rename_details' not set")
return self._value
def get_team_folder_space_limits_change_caps_type_details(self):
"""
Only call this if :meth:`is_team_folder_space_limits_change_caps_type_details` is true.
:rtype: TeamFolderSpaceLimitsChangeCapsTypeDetails
"""
if not self.is_team_folder_space_limits_change_caps_type_details():
raise AttributeError("tag 'team_folder_space_limits_change_caps_type_details' not set")
return self._value
def get_team_folder_space_limits_change_limit_details(self):
"""
Only call this if :meth:`is_team_folder_space_limits_change_limit_details` is true.
:rtype: TeamFolderSpaceLimitsChangeLimitDetails
"""
if not self.is_team_folder_space_limits_change_limit_details():
raise AttributeError("tag 'team_folder_space_limits_change_limit_details' not set")
return self._value
def get_team_folder_space_limits_change_notification_target_details(self):
"""
Only call this if :meth:`is_team_folder_space_limits_change_notification_target_details` is true.
:rtype: TeamFolderSpaceLimitsChangeNotificationTargetDetails
"""
if not self.is_team_folder_space_limits_change_notification_target_details():
raise AttributeError(
"tag 'team_folder_space_limits_change_notification_target_details' not set"
)
return self._value
def get_team_selective_sync_settings_changed_details(self):
"""
Only call this if :meth:`is_team_selective_sync_settings_changed_details` is true.
:rtype: TeamSelectiveSyncSettingsChangedDetails
"""
if not self.is_team_selective_sync_settings_changed_details():
raise AttributeError("tag 'team_selective_sync_settings_changed_details' not set")
return self._value
def get_account_capture_change_policy_details(self):
"""
Only call this if :meth:`is_account_capture_change_policy_details` is true.
:rtype: AccountCaptureChangePolicyDetails
"""
if not self.is_account_capture_change_policy_details():
raise AttributeError("tag 'account_capture_change_policy_details' not set")
return self._value
def get_admin_email_reminders_changed_details(self):
"""
Only call this if :meth:`is_admin_email_reminders_changed_details` is true.
:rtype: AdminEmailRemindersChangedDetails
"""
if not self.is_admin_email_reminders_changed_details():
raise AttributeError("tag 'admin_email_reminders_changed_details' not set")
return self._value
def get_ai_third_party_sharing_dropbox_base_policy_changed_details(self):
"""
Only call this if :meth:`is_ai_third_party_sharing_dropbox_base_policy_changed_details` is true.
:rtype: AiThirdPartySharingDropboxBasePolicyChangedDetails
"""
if not self.is_ai_third_party_sharing_dropbox_base_policy_changed_details():
raise AttributeError(
"tag 'ai_third_party_sharing_dropbox_base_policy_changed_details' not set"
)
return self._value
def get_allow_download_disabled_details(self):
"""
Only call this if :meth:`is_allow_download_disabled_details` is true.
:rtype: AllowDownloadDisabledDetails
"""
if not self.is_allow_download_disabled_details():
raise AttributeError("tag 'allow_download_disabled_details' not set")
return self._value
def get_allow_download_enabled_details(self):
"""
Only call this if :meth:`is_allow_download_enabled_details` is true.
:rtype: AllowDownloadEnabledDetails
"""
if not self.is_allow_download_enabled_details():
raise AttributeError("tag 'allow_download_enabled_details' not set")
return self._value
def get_apple_login_change_policy_details(self):
"""
Only call this if :meth:`is_apple_login_change_policy_details` is true.
:rtype: AppleLoginChangePolicyDetails
"""
if not self.is_apple_login_change_policy_details():
raise AttributeError("tag 'apple_login_change_policy_details' not set")
return self._value
def get_app_permissions_changed_details(self):
"""
Only call this if :meth:`is_app_permissions_changed_details` is true.
:rtype: AppPermissionsChangedDetails
"""
if not self.is_app_permissions_changed_details():
raise AttributeError("tag 'app_permissions_changed_details' not set")
return self._value
def get_camera_uploads_policy_changed_details(self):
"""
Only call this if :meth:`is_camera_uploads_policy_changed_details` is true.
:rtype: CameraUploadsPolicyChangedDetails
"""
if not self.is_camera_uploads_policy_changed_details():
raise AttributeError("tag 'camera_uploads_policy_changed_details' not set")
return self._value
def get_capture_team_space_policy_changed_details(self):
"""
Only call this if :meth:`is_capture_team_space_policy_changed_details` is true.
:rtype: CaptureTeamSpacePolicyChangedDetails
"""
if not self.is_capture_team_space_policy_changed_details():
raise AttributeError("tag 'capture_team_space_policy_changed_details' not set")
return self._value
def get_capture_transcript_policy_changed_details(self):
"""
Only call this if :meth:`is_capture_transcript_policy_changed_details` is true.
:rtype: CaptureTranscriptPolicyChangedDetails
"""
if not self.is_capture_transcript_policy_changed_details():
raise AttributeError("tag 'capture_transcript_policy_changed_details' not set")
return self._value
def get_classification_change_policy_details(self):
"""
Only call this if :meth:`is_classification_change_policy_details` is true.
:rtype: ClassificationChangePolicyDetails
"""
if not self.is_classification_change_policy_details():
raise AttributeError("tag 'classification_change_policy_details' not set")
return self._value
def get_computer_backup_policy_changed_details(self):
"""
Only call this if :meth:`is_computer_backup_policy_changed_details` is true.
:rtype: ComputerBackupPolicyChangedDetails
"""
if not self.is_computer_backup_policy_changed_details():
raise AttributeError("tag 'computer_backup_policy_changed_details' not set")
return self._value
def get_content_administration_policy_changed_details(self):
"""
Only call this if :meth:`is_content_administration_policy_changed_details` is true.
:rtype: ContentAdministrationPolicyChangedDetails
"""
if not self.is_content_administration_policy_changed_details():
raise AttributeError("tag 'content_administration_policy_changed_details' not set")
return self._value
def get_content_deletion_protection_change_policy_details(self):
"""
Only call this if :meth:`is_content_deletion_protection_change_policy_details` is true.
:rtype: ContentDeletionProtectionChangePolicyDetails
"""
if not self.is_content_deletion_protection_change_policy_details():
raise AttributeError("tag 'content_deletion_protection_change_policy_details' not set")
return self._value
def get_dash_external_sharing_policy_changed_details(self):
"""
Only call this if :meth:`is_dash_external_sharing_policy_changed_details` is true.
:rtype: DashExternalSharingPolicyChangedDetails
"""
if not self.is_dash_external_sharing_policy_changed_details():
raise AttributeError("tag 'dash_external_sharing_policy_changed_details' not set")
return self._value
def get_data_placement_restriction_change_policy_details(self):
"""
Only call this if :meth:`is_data_placement_restriction_change_policy_details` is true.
:rtype: DataPlacementRestrictionChangePolicyDetails
"""
if not self.is_data_placement_restriction_change_policy_details():
raise AttributeError("tag 'data_placement_restriction_change_policy_details' not set")
return self._value
def get_data_placement_restriction_satisfy_policy_details(self):
"""
Only call this if :meth:`is_data_placement_restriction_satisfy_policy_details` is true.
:rtype: DataPlacementRestrictionSatisfyPolicyDetails
"""
if not self.is_data_placement_restriction_satisfy_policy_details():
raise AttributeError("tag 'data_placement_restriction_satisfy_policy_details' not set")
return self._value
def get_default_team_folder_sync_policy_changed_details(self):
"""
Only call this if :meth:`is_default_team_folder_sync_policy_changed_details` is true.
:rtype: DefaultTeamFolderSyncPolicyChangedDetails
"""
if not self.is_default_team_folder_sync_policy_changed_details():
raise AttributeError("tag 'default_team_folder_sync_policy_changed_details' not set")
return self._value
def get_device_approvals_add_exception_details(self):
"""
Only call this if :meth:`is_device_approvals_add_exception_details` is true.
:rtype: DeviceApprovalsAddExceptionDetails
"""
if not self.is_device_approvals_add_exception_details():
raise AttributeError("tag 'device_approvals_add_exception_details' not set")
return self._value
def get_device_approvals_change_desktop_policy_details(self):
"""
Only call this if :meth:`is_device_approvals_change_desktop_policy_details` is true.
:rtype: DeviceApprovalsChangeDesktopPolicyDetails
"""
if not self.is_device_approvals_change_desktop_policy_details():
raise AttributeError("tag 'device_approvals_change_desktop_policy_details' not set")
return self._value
def get_device_approvals_change_mobile_policy_details(self):
"""
Only call this if :meth:`is_device_approvals_change_mobile_policy_details` is true.
:rtype: DeviceApprovalsChangeMobilePolicyDetails
"""
if not self.is_device_approvals_change_mobile_policy_details():
raise AttributeError("tag 'device_approvals_change_mobile_policy_details' not set")
return self._value
def get_device_approvals_change_overage_action_details(self):
"""
Only call this if :meth:`is_device_approvals_change_overage_action_details` is true.
:rtype: DeviceApprovalsChangeOverageActionDetails
"""
if not self.is_device_approvals_change_overage_action_details():
raise AttributeError("tag 'device_approvals_change_overage_action_details' not set")
return self._value
def get_device_approvals_change_unlink_action_details(self):
"""
Only call this if :meth:`is_device_approvals_change_unlink_action_details` is true.
:rtype: DeviceApprovalsChangeUnlinkActionDetails
"""
if not self.is_device_approvals_change_unlink_action_details():
raise AttributeError("tag 'device_approvals_change_unlink_action_details' not set")
return self._value
def get_device_approvals_remove_exception_details(self):
"""
Only call this if :meth:`is_device_approvals_remove_exception_details` is true.
:rtype: DeviceApprovalsRemoveExceptionDetails
"""
if not self.is_device_approvals_remove_exception_details():
raise AttributeError("tag 'device_approvals_remove_exception_details' not set")
return self._value
def get_directory_restrictions_add_members_details(self):
"""
Only call this if :meth:`is_directory_restrictions_add_members_details` is true.
:rtype: DirectoryRestrictionsAddMembersDetails
"""
if not self.is_directory_restrictions_add_members_details():
raise AttributeError("tag 'directory_restrictions_add_members_details' not set")
return self._value
def get_directory_restrictions_remove_members_details(self):
"""
Only call this if :meth:`is_directory_restrictions_remove_members_details` is true.
:rtype: DirectoryRestrictionsRemoveMembersDetails
"""
if not self.is_directory_restrictions_remove_members_details():
raise AttributeError("tag 'directory_restrictions_remove_members_details' not set")
return self._value
def get_dropbox_passwords_policy_changed_details(self):
"""
Only call this if :meth:`is_dropbox_passwords_policy_changed_details` is true.
:rtype: DropboxPasswordsPolicyChangedDetails
"""
if not self.is_dropbox_passwords_policy_changed_details():
raise AttributeError("tag 'dropbox_passwords_policy_changed_details' not set")
return self._value
def get_email_ingest_policy_changed_details(self):
"""
Only call this if :meth:`is_email_ingest_policy_changed_details` is true.
:rtype: EmailIngestPolicyChangedDetails
"""
if not self.is_email_ingest_policy_changed_details():
raise AttributeError("tag 'email_ingest_policy_changed_details' not set")
return self._value
def get_emm_add_exception_details(self):
"""
Only call this if :meth:`is_emm_add_exception_details` is true.
:rtype: EmmAddExceptionDetails
"""
if not self.is_emm_add_exception_details():
raise AttributeError("tag 'emm_add_exception_details' not set")
return self._value
def get_emm_change_policy_details(self):
"""
Only call this if :meth:`is_emm_change_policy_details` is true.
:rtype: EmmChangePolicyDetails
"""
if not self.is_emm_change_policy_details():
raise AttributeError("tag 'emm_change_policy_details' not set")
return self._value
def get_emm_remove_exception_details(self):
"""
Only call this if :meth:`is_emm_remove_exception_details` is true.
:rtype: EmmRemoveExceptionDetails
"""
if not self.is_emm_remove_exception_details():
raise AttributeError("tag 'emm_remove_exception_details' not set")
return self._value
def get_enterprise_managed_auth_policy_changed_details(self):
"""
Only call this if :meth:`is_enterprise_managed_auth_policy_changed_details` is true.
:rtype: EnterpriseManagedAuthPolicyChangedDetails
"""
if not self.is_enterprise_managed_auth_policy_changed_details():
raise AttributeError("tag 'enterprise_managed_auth_policy_changed_details' not set")
return self._value
def get_extended_version_history_change_policy_details(self):
"""
Only call this if :meth:`is_extended_version_history_change_policy_details` is true.
:rtype: ExtendedVersionHistoryChangePolicyDetails
"""
if not self.is_extended_version_history_change_policy_details():
raise AttributeError("tag 'extended_version_history_change_policy_details' not set")
return self._value
def get_external_drive_backup_policy_changed_details(self):
"""
Only call this if :meth:`is_external_drive_backup_policy_changed_details` is true.
:rtype: ExternalDriveBackupPolicyChangedDetails
"""
if not self.is_external_drive_backup_policy_changed_details():
raise AttributeError("tag 'external_drive_backup_policy_changed_details' not set")
return self._value
def get_file_comments_change_policy_details(self):
"""
Only call this if :meth:`is_file_comments_change_policy_details` is true.
:rtype: FileCommentsChangePolicyDetails
"""
if not self.is_file_comments_change_policy_details():
raise AttributeError("tag 'file_comments_change_policy_details' not set")
return self._value
def get_file_locking_policy_changed_details(self):
"""
Only call this if :meth:`is_file_locking_policy_changed_details` is true.
:rtype: FileLockingPolicyChangedDetails
"""
if not self.is_file_locking_policy_changed_details():
raise AttributeError("tag 'file_locking_policy_changed_details' not set")
return self._value
def get_file_provider_migration_policy_changed_details(self):
"""
Only call this if :meth:`is_file_provider_migration_policy_changed_details` is true.
:rtype: FileProviderMigrationPolicyChangedDetails
"""
if not self.is_file_provider_migration_policy_changed_details():
raise AttributeError("tag 'file_provider_migration_policy_changed_details' not set")
return self._value
def get_file_requests_change_policy_details(self):
"""
Only call this if :meth:`is_file_requests_change_policy_details` is true.
:rtype: FileRequestsChangePolicyDetails
"""
if not self.is_file_requests_change_policy_details():
raise AttributeError("tag 'file_requests_change_policy_details' not set")
return self._value
def get_file_requests_emails_enabled_details(self):
"""
Only call this if :meth:`is_file_requests_emails_enabled_details` is true.
:rtype: FileRequestsEmailsEnabledDetails
"""
if not self.is_file_requests_emails_enabled_details():
raise AttributeError("tag 'file_requests_emails_enabled_details' not set")
return self._value
def get_file_requests_emails_restricted_to_team_only_details(self):
"""
Only call this if :meth:`is_file_requests_emails_restricted_to_team_only_details` is true.
:rtype: FileRequestsEmailsRestrictedToTeamOnlyDetails
"""
if not self.is_file_requests_emails_restricted_to_team_only_details():
raise AttributeError(
"tag 'file_requests_emails_restricted_to_team_only_details' not set"
)
return self._value
def get_file_transfers_policy_changed_details(self):
"""
Only call this if :meth:`is_file_transfers_policy_changed_details` is true.
:rtype: FileTransfersPolicyChangedDetails
"""
if not self.is_file_transfers_policy_changed_details():
raise AttributeError("tag 'file_transfers_policy_changed_details' not set")
return self._value
def get_flexible_file_names_policy_changed_details(self):
"""
Only call this if :meth:`is_flexible_file_names_policy_changed_details` is true.
:rtype: FlexibleFileNamesPolicyChangedDetails
"""
if not self.is_flexible_file_names_policy_changed_details():
raise AttributeError("tag 'flexible_file_names_policy_changed_details' not set")
return self._value
def get_folder_link_restriction_policy_changed_details(self):
"""
Only call this if :meth:`is_folder_link_restriction_policy_changed_details` is true.
:rtype: FolderLinkRestrictionPolicyChangedDetails
"""
if not self.is_folder_link_restriction_policy_changed_details():
raise AttributeError("tag 'folder_link_restriction_policy_changed_details' not set")
return self._value
def get_google_sso_change_policy_details(self):
"""
Only call this if :meth:`is_google_sso_change_policy_details` is true.
:rtype: GoogleSsoChangePolicyDetails
"""
if not self.is_google_sso_change_policy_details():
raise AttributeError("tag 'google_sso_change_policy_details' not set")
return self._value
def get_group_user_management_change_policy_details(self):
"""
Only call this if :meth:`is_group_user_management_change_policy_details` is true.
:rtype: GroupUserManagementChangePolicyDetails
"""
if not self.is_group_user_management_change_policy_details():
raise AttributeError("tag 'group_user_management_change_policy_details' not set")
return self._value
def get_integration_policy_changed_details(self):
"""
Only call this if :meth:`is_integration_policy_changed_details` is true.
:rtype: IntegrationPolicyChangedDetails
"""
if not self.is_integration_policy_changed_details():
raise AttributeError("tag 'integration_policy_changed_details' not set")
return self._value
def get_invite_acceptance_email_policy_changed_details(self):
"""
Only call this if :meth:`is_invite_acceptance_email_policy_changed_details` is true.
:rtype: InviteAcceptanceEmailPolicyChangedDetails
"""
if not self.is_invite_acceptance_email_policy_changed_details():
raise AttributeError("tag 'invite_acceptance_email_policy_changed_details' not set")
return self._value
def get_media_hub_adding_people_policy_changed_details(self):
"""
Only call this if :meth:`is_media_hub_adding_people_policy_changed_details` is true.
:rtype: MediaHubAddingPeoplePolicyChangedDetails
"""
if not self.is_media_hub_adding_people_policy_changed_details():
raise AttributeError("tag 'media_hub_adding_people_policy_changed_details' not set")
return self._value
def get_media_hub_download_policy_changed_details(self):
"""
Only call this if :meth:`is_media_hub_download_policy_changed_details` is true.
:rtype: MediaHubDownloadPolicyChangedDetails
"""
if not self.is_media_hub_download_policy_changed_details():
raise AttributeError("tag 'media_hub_download_policy_changed_details' not set")
return self._value
def get_media_hub_link_sharing_policy_changed_details(self):
"""
Only call this if :meth:`is_media_hub_link_sharing_policy_changed_details` is true.
:rtype: MediaHubLinkSharingPolicyChangedDetails
"""
if not self.is_media_hub_link_sharing_policy_changed_details():
raise AttributeError("tag 'media_hub_link_sharing_policy_changed_details' not set")
return self._value
def get_member_requests_change_policy_details(self):
"""
Only call this if :meth:`is_member_requests_change_policy_details` is true.
:rtype: MemberRequestsChangePolicyDetails
"""
if not self.is_member_requests_change_policy_details():
raise AttributeError("tag 'member_requests_change_policy_details' not set")
return self._value
def get_member_send_invite_policy_changed_details(self):
"""
Only call this if :meth:`is_member_send_invite_policy_changed_details` is true.
:rtype: MemberSendInvitePolicyChangedDetails
"""
if not self.is_member_send_invite_policy_changed_details():
raise AttributeError("tag 'member_send_invite_policy_changed_details' not set")
return self._value
def get_member_space_limits_add_exception_details(self):
"""
Only call this if :meth:`is_member_space_limits_add_exception_details` is true.
:rtype: MemberSpaceLimitsAddExceptionDetails
"""
if not self.is_member_space_limits_add_exception_details():
raise AttributeError("tag 'member_space_limits_add_exception_details' not set")
return self._value
def get_member_space_limits_change_caps_type_policy_details(self):
"""
Only call this if :meth:`is_member_space_limits_change_caps_type_policy_details` is true.
:rtype: MemberSpaceLimitsChangeCapsTypePolicyDetails
"""
if not self.is_member_space_limits_change_caps_type_policy_details():
raise AttributeError(
"tag 'member_space_limits_change_caps_type_policy_details' not set"
)
return self._value
def get_member_space_limits_change_policy_details(self):
"""
Only call this if :meth:`is_member_space_limits_change_policy_details` is true.
:rtype: MemberSpaceLimitsChangePolicyDetails
"""
if not self.is_member_space_limits_change_policy_details():
raise AttributeError("tag 'member_space_limits_change_policy_details' not set")
return self._value
def get_member_space_limits_remove_exception_details(self):
"""
Only call this if :meth:`is_member_space_limits_remove_exception_details` is true.
:rtype: MemberSpaceLimitsRemoveExceptionDetails
"""
if not self.is_member_space_limits_remove_exception_details():
raise AttributeError("tag 'member_space_limits_remove_exception_details' not set")
return self._value
def get_member_suggestions_change_policy_details(self):
"""
Only call this if :meth:`is_member_suggestions_change_policy_details` is true.
:rtype: MemberSuggestionsChangePolicyDetails
"""
if not self.is_member_suggestions_change_policy_details():
raise AttributeError("tag 'member_suggestions_change_policy_details' not set")
return self._value
def get_microsoft_login_change_policy_details(self):
"""
Only call this if :meth:`is_microsoft_login_change_policy_details` is true.
:rtype: MicrosoftLoginChangePolicyDetails
"""
if not self.is_microsoft_login_change_policy_details():
raise AttributeError("tag 'microsoft_login_change_policy_details' not set")
return self._value
def get_microsoft_office_addin_change_policy_details(self):
"""
Only call this if :meth:`is_microsoft_office_addin_change_policy_details` is true.
:rtype: MicrosoftOfficeAddinChangePolicyDetails
"""
if not self.is_microsoft_office_addin_change_policy_details():
raise AttributeError("tag 'microsoft_office_addin_change_policy_details' not set")
return self._value
def get_multi_team_identity_policy_changed_details(self):
"""
Only call this if :meth:`is_multi_team_identity_policy_changed_details` is true.
:rtype: MultiTeamIdentityPolicyChangedDetails
"""
if not self.is_multi_team_identity_policy_changed_details():
raise AttributeError("tag 'multi_team_identity_policy_changed_details' not set")
return self._value
def get_network_control_change_policy_details(self):
"""
Only call this if :meth:`is_network_control_change_policy_details` is true.
:rtype: NetworkControlChangePolicyDetails
"""
if not self.is_network_control_change_policy_details():
raise AttributeError("tag 'network_control_change_policy_details' not set")
return self._value
def get_paper_change_deployment_policy_details(self):
"""
Only call this if :meth:`is_paper_change_deployment_policy_details` is true.
:rtype: PaperChangeDeploymentPolicyDetails
"""
if not self.is_paper_change_deployment_policy_details():
raise AttributeError("tag 'paper_change_deployment_policy_details' not set")
return self._value
def get_paper_change_member_link_policy_details(self):
"""
Only call this if :meth:`is_paper_change_member_link_policy_details` is true.
:rtype: PaperChangeMemberLinkPolicyDetails
"""
if not self.is_paper_change_member_link_policy_details():
raise AttributeError("tag 'paper_change_member_link_policy_details' not set")
return self._value
def get_paper_change_member_policy_details(self):
"""
Only call this if :meth:`is_paper_change_member_policy_details` is true.
:rtype: PaperChangeMemberPolicyDetails
"""
if not self.is_paper_change_member_policy_details():
raise AttributeError("tag 'paper_change_member_policy_details' not set")
return self._value
def get_paper_change_policy_details(self):
"""
Only call this if :meth:`is_paper_change_policy_details` is true.
:rtype: PaperChangePolicyDetails
"""
if not self.is_paper_change_policy_details():
raise AttributeError("tag 'paper_change_policy_details' not set")
return self._value
def get_paper_default_folder_policy_changed_details(self):
"""
Only call this if :meth:`is_paper_default_folder_policy_changed_details` is true.
:rtype: PaperDefaultFolderPolicyChangedDetails
"""
if not self.is_paper_default_folder_policy_changed_details():
raise AttributeError("tag 'paper_default_folder_policy_changed_details' not set")
return self._value
def get_paper_desktop_policy_changed_details(self):
"""
Only call this if :meth:`is_paper_desktop_policy_changed_details` is true.
:rtype: PaperDesktopPolicyChangedDetails
"""
if not self.is_paper_desktop_policy_changed_details():
raise AttributeError("tag 'paper_desktop_policy_changed_details' not set")
return self._value
def get_paper_enabled_users_group_addition_details(self):
"""
Only call this if :meth:`is_paper_enabled_users_group_addition_details` is true.
:rtype: PaperEnabledUsersGroupAdditionDetails
"""
if not self.is_paper_enabled_users_group_addition_details():
raise AttributeError("tag 'paper_enabled_users_group_addition_details' not set")
return self._value
def get_paper_enabled_users_group_removal_details(self):
"""
Only call this if :meth:`is_paper_enabled_users_group_removal_details` is true.
:rtype: PaperEnabledUsersGroupRemovalDetails
"""
if not self.is_paper_enabled_users_group_removal_details():
raise AttributeError("tag 'paper_enabled_users_group_removal_details' not set")
return self._value
def get_paper_offline_mode_policy_changed_details(self):
"""
Only call this if :meth:`is_paper_offline_mode_policy_changed_details` is true.
:rtype: PaperOfflineModePolicyChangedDetails
"""
if not self.is_paper_offline_mode_policy_changed_details():
raise AttributeError("tag 'paper_offline_mode_policy_changed_details' not set")
return self._value
def get_passkey_login_policy_changed_details(self):
"""
Only call this if :meth:`is_passkey_login_policy_changed_details` is true.
:rtype: PasskeyLoginPolicyChangedDetails
"""
if not self.is_passkey_login_policy_changed_details():
raise AttributeError("tag 'passkey_login_policy_changed_details' not set")
return self._value
def get_password_strength_requirements_change_policy_details(self):
"""
Only call this if :meth:`is_password_strength_requirements_change_policy_details` is true.
:rtype: PasswordStrengthRequirementsChangePolicyDetails
"""
if not self.is_password_strength_requirements_change_policy_details():
raise AttributeError(
"tag 'password_strength_requirements_change_policy_details' not set"
)
return self._value
def get_permanent_delete_change_policy_details(self):
"""
Only call this if :meth:`is_permanent_delete_change_policy_details` is true.
:rtype: PermanentDeleteChangePolicyDetails
"""
if not self.is_permanent_delete_change_policy_details():
raise AttributeError("tag 'permanent_delete_change_policy_details' not set")
return self._value
def get_previews_ai_policy_changed_details(self):
"""
Only call this if :meth:`is_previews_ai_policy_changed_details` is true.
:rtype: PreviewsAiPolicyChangedDetails
"""
if not self.is_previews_ai_policy_changed_details():
raise AttributeError("tag 'previews_ai_policy_changed_details' not set")
return self._value
def get_replay_adding_people_policy_changed_details(self):
"""
Only call this if :meth:`is_replay_adding_people_policy_changed_details` is true.
:rtype: ReplayAddingPeoplePolicyChangedDetails
"""
if not self.is_replay_adding_people_policy_changed_details():
raise AttributeError("tag 'replay_adding_people_policy_changed_details' not set")
return self._value
def get_replay_sharing_policy_changed_details(self):
"""
Only call this if :meth:`is_replay_sharing_policy_changed_details` is true.
:rtype: ReplaySharingPolicyChangedDetails
"""
if not self.is_replay_sharing_policy_changed_details():
raise AttributeError("tag 'replay_sharing_policy_changed_details' not set")
return self._value
def get_reseller_support_change_policy_details(self):
"""
Only call this if :meth:`is_reseller_support_change_policy_details` is true.
:rtype: ResellerSupportChangePolicyDetails
"""
if not self.is_reseller_support_change_policy_details():
raise AttributeError("tag 'reseller_support_change_policy_details' not set")
return self._value
def get_rewind_policy_changed_details(self):
"""
Only call this if :meth:`is_rewind_policy_changed_details` is true.
:rtype: RewindPolicyChangedDetails
"""
if not self.is_rewind_policy_changed_details():
raise AttributeError("tag 'rewind_policy_changed_details' not set")
return self._value
def get_send_and_track_policy_changed_details(self):
"""
Only call this if :meth:`is_send_and_track_policy_changed_details` is true.
:rtype: SendAndTrackPolicyChangedDetails
"""
if not self.is_send_and_track_policy_changed_details():
raise AttributeError("tag 'send_and_track_policy_changed_details' not set")
return self._value
def get_send_external_sharing_policy_changed_details(self):
"""
Only call this if :meth:`is_send_external_sharing_policy_changed_details` is true.
:rtype: SendExternalSharingPolicyChangedDetails
"""
if not self.is_send_external_sharing_policy_changed_details():
raise AttributeError("tag 'send_external_sharing_policy_changed_details' not set")
return self._value
def get_send_for_signature_policy_changed_details(self):
"""
Only call this if :meth:`is_send_for_signature_policy_changed_details` is true.
:rtype: SendForSignaturePolicyChangedDetails
"""
if not self.is_send_for_signature_policy_changed_details():
raise AttributeError("tag 'send_for_signature_policy_changed_details' not set")
return self._value
def get_shared_link_default_permissions_policy_changed_details(self):
"""
Only call this if :meth:`is_shared_link_default_permissions_policy_changed_details` is true.
:rtype: SharedLinkDefaultPermissionsPolicyChangedDetails
"""
if not self.is_shared_link_default_permissions_policy_changed_details():
raise AttributeError(
"tag 'shared_link_default_permissions_policy_changed_details' not set"
)
return self._value
def get_sharing_change_folder_join_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_folder_join_policy_details` is true.
:rtype: SharingChangeFolderJoinPolicyDetails
"""
if not self.is_sharing_change_folder_join_policy_details():
raise AttributeError("tag 'sharing_change_folder_join_policy_details' not set")
return self._value
def get_sharing_change_link_allow_change_expiration_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_link_allow_change_expiration_policy_details` is true.
:rtype: SharingChangeLinkAllowChangeExpirationPolicyDetails
"""
if not self.is_sharing_change_link_allow_change_expiration_policy_details():
raise AttributeError(
"tag 'sharing_change_link_allow_change_expiration_policy_details' not set"
)
return self._value
def get_sharing_change_link_default_expiration_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_link_default_expiration_policy_details` is true.
:rtype: SharingChangeLinkDefaultExpirationPolicyDetails
"""
if not self.is_sharing_change_link_default_expiration_policy_details():
raise AttributeError(
"tag 'sharing_change_link_default_expiration_policy_details' not set"
)
return self._value
def get_sharing_change_link_enforce_password_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_link_enforce_password_policy_details` is true.
:rtype: SharingChangeLinkEnforcePasswordPolicyDetails
"""
if not self.is_sharing_change_link_enforce_password_policy_details():
raise AttributeError(
"tag 'sharing_change_link_enforce_password_policy_details' not set"
)
return self._value
def get_sharing_change_link_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_link_policy_details` is true.
:rtype: SharingChangeLinkPolicyDetails
"""
if not self.is_sharing_change_link_policy_details():
raise AttributeError("tag 'sharing_change_link_policy_details' not set")
return self._value
def get_sharing_change_member_policy_details(self):
"""
Only call this if :meth:`is_sharing_change_member_policy_details` is true.
:rtype: SharingChangeMemberPolicyDetails
"""
if not self.is_sharing_change_member_policy_details():
raise AttributeError("tag 'sharing_change_member_policy_details' not set")
return self._value
def get_showcase_change_download_policy_details(self):
"""
Only call this if :meth:`is_showcase_change_download_policy_details` is true.
:rtype: ShowcaseChangeDownloadPolicyDetails
"""
if not self.is_showcase_change_download_policy_details():
raise AttributeError("tag 'showcase_change_download_policy_details' not set")
return self._value
def get_showcase_change_enabled_policy_details(self):
"""
Only call this if :meth:`is_showcase_change_enabled_policy_details` is true.
:rtype: ShowcaseChangeEnabledPolicyDetails
"""
if not self.is_showcase_change_enabled_policy_details():
raise AttributeError("tag 'showcase_change_enabled_policy_details' not set")
return self._value
def get_showcase_change_external_sharing_policy_details(self):
"""
Only call this if :meth:`is_showcase_change_external_sharing_policy_details` is true.
:rtype: ShowcaseChangeExternalSharingPolicyDetails
"""
if not self.is_showcase_change_external_sharing_policy_details():
raise AttributeError("tag 'showcase_change_external_sharing_policy_details' not set")
return self._value
def get_sign_external_sharing_policy_changed_details(self):
"""
Only call this if :meth:`is_sign_external_sharing_policy_changed_details` is true.
:rtype: SignExternalSharingPolicyChangedDetails
"""
if not self.is_sign_external_sharing_policy_changed_details():
raise AttributeError("tag 'sign_external_sharing_policy_changed_details' not set")
return self._value
def get_sign_template_creation_permission_changed_details(self):
"""
Only call this if :meth:`is_sign_template_creation_permission_changed_details` is true.
:rtype: SignTemplateCreationPermissionChangedDetails
"""
if not self.is_sign_template_creation_permission_changed_details():
raise AttributeError("tag 'sign_template_creation_permission_changed_details' not set")
return self._value
def get_smarter_smart_sync_policy_changed_details(self):
"""
Only call this if :meth:`is_smarter_smart_sync_policy_changed_details` is true.
:rtype: SmarterSmartSyncPolicyChangedDetails
"""
if not self.is_smarter_smart_sync_policy_changed_details():
raise AttributeError("tag 'smarter_smart_sync_policy_changed_details' not set")
return self._value
def get_smart_sync_change_policy_details(self):
"""
Only call this if :meth:`is_smart_sync_change_policy_details` is true.
:rtype: SmartSyncChangePolicyDetails
"""
if not self.is_smart_sync_change_policy_details():
raise AttributeError("tag 'smart_sync_change_policy_details' not set")
return self._value
def get_smart_sync_not_opt_out_details(self):
"""
Only call this if :meth:`is_smart_sync_not_opt_out_details` is true.
:rtype: SmartSyncNotOptOutDetails
"""
if not self.is_smart_sync_not_opt_out_details():
raise AttributeError("tag 'smart_sync_not_opt_out_details' not set")
return self._value
def get_smart_sync_opt_out_details(self):
"""
Only call this if :meth:`is_smart_sync_opt_out_details` is true.
:rtype: SmartSyncOptOutDetails
"""
if not self.is_smart_sync_opt_out_details():
raise AttributeError("tag 'smart_sync_opt_out_details' not set")
return self._value
def get_sso_change_policy_details(self):
"""
Only call this if :meth:`is_sso_change_policy_details` is true.
:rtype: SsoChangePolicyDetails
"""
if not self.is_sso_change_policy_details():
raise AttributeError("tag 'sso_change_policy_details' not set")
return self._value
def get_stack_cross_team_access_policy_changed_details(self):
"""
Only call this if :meth:`is_stack_cross_team_access_policy_changed_details` is true.
:rtype: StackCrossTeamAccessPolicyChangedDetails
"""
if not self.is_stack_cross_team_access_policy_changed_details():
raise AttributeError("tag 'stack_cross_team_access_policy_changed_details' not set")
return self._value
def get_team_branding_policy_changed_details(self):
"""
Only call this if :meth:`is_team_branding_policy_changed_details` is true.
:rtype: TeamBrandingPolicyChangedDetails
"""
if not self.is_team_branding_policy_changed_details():
raise AttributeError("tag 'team_branding_policy_changed_details' not set")
return self._value
def get_team_extensions_policy_changed_details(self):
"""
Only call this if :meth:`is_team_extensions_policy_changed_details` is true.
:rtype: TeamExtensionsPolicyChangedDetails
"""
if not self.is_team_extensions_policy_changed_details():
raise AttributeError("tag 'team_extensions_policy_changed_details' not set")
return self._value
def get_team_external_sharing_controls_activation_state_changed_details(self):
"""
Only call this if :meth:`is_team_external_sharing_controls_activation_state_changed_details` is true.
:rtype: TeamExternalSharingControlsActivationStateChangedDetails
"""
if not self.is_team_external_sharing_controls_activation_state_changed_details():
raise AttributeError(
"tag 'team_external_sharing_controls_activation_state_changed_details' not set"
)
return self._value
def get_team_external_sharing_controls_recipient_lists_changed_details(self):
"""
Only call this if :meth:`is_team_external_sharing_controls_recipient_lists_changed_details` is true.
:rtype: TeamExternalSharingControlsRecipientListsChangedDetails
"""
if not self.is_team_external_sharing_controls_recipient_lists_changed_details():
raise AttributeError(
"tag 'team_external_sharing_controls_recipient_lists_changed_details' not set"
)
return self._value
def get_team_member_storage_request_policy_changed_details(self):
"""
Only call this if :meth:`is_team_member_storage_request_policy_changed_details` is true.
:rtype: TeamMemberStorageRequestPolicyChangedDetails
"""
if not self.is_team_member_storage_request_policy_changed_details():
raise AttributeError("tag 'team_member_storage_request_policy_changed_details' not set")
return self._value
def get_team_selective_sync_policy_changed_details(self):
"""
Only call this if :meth:`is_team_selective_sync_policy_changed_details` is true.
:rtype: TeamSelectiveSyncPolicyChangedDetails
"""
if not self.is_team_selective_sync_policy_changed_details():
raise AttributeError("tag 'team_selective_sync_policy_changed_details' not set")
return self._value
def get_team_sharing_whitelist_subjects_changed_details(self):
"""
Only call this if :meth:`is_team_sharing_whitelist_subjects_changed_details` is true.
:rtype: TeamSharingWhitelistSubjectsChangedDetails
"""
if not self.is_team_sharing_whitelist_subjects_changed_details():
raise AttributeError("tag 'team_sharing_whitelist_subjects_changed_details' not set")
return self._value
def get_tfa_add_exception_details(self):
"""
Only call this if :meth:`is_tfa_add_exception_details` is true.
:rtype: TfaAddExceptionDetails
"""
if not self.is_tfa_add_exception_details():
raise AttributeError("tag 'tfa_add_exception_details' not set")
return self._value
def get_tfa_change_policy_details(self):
"""
Only call this if :meth:`is_tfa_change_policy_details` is true.
:rtype: TfaChangePolicyDetails
"""
if not self.is_tfa_change_policy_details():
raise AttributeError("tag 'tfa_change_policy_details' not set")
return self._value
def get_tfa_remove_exception_details(self):
"""
Only call this if :meth:`is_tfa_remove_exception_details` is true.
:rtype: TfaRemoveExceptionDetails
"""
if not self.is_tfa_remove_exception_details():
raise AttributeError("tag 'tfa_remove_exception_details' not set")
return self._value
def get_top_level_content_policy_changed_details(self):
"""
Only call this if :meth:`is_top_level_content_policy_changed_details` is true.
:rtype: TopLevelContentPolicyChangedDetails
"""
if not self.is_top_level_content_policy_changed_details():
raise AttributeError("tag 'top_level_content_policy_changed_details' not set")
return self._value
def get_two_account_change_policy_details(self):
"""
Only call this if :meth:`is_two_account_change_policy_details` is true.
:rtype: TwoAccountChangePolicyDetails
"""
if not self.is_two_account_change_policy_details():
raise AttributeError("tag 'two_account_change_policy_details' not set")
return self._value
def get_viewer_info_policy_changed_details(self):
"""
Only call this if :meth:`is_viewer_info_policy_changed_details` is true.
:rtype: ViewerInfoPolicyChangedDetails
"""
if not self.is_viewer_info_policy_changed_details():
raise AttributeError("tag 'viewer_info_policy_changed_details' not set")
return self._value
def get_watermarking_policy_changed_details(self):
"""
Only call this if :meth:`is_watermarking_policy_changed_details` is true.
:rtype: WatermarkingPolicyChangedDetails
"""
if not self.is_watermarking_policy_changed_details():
raise AttributeError("tag 'watermarking_policy_changed_details' not set")
return self._value
def get_web_sessions_change_active_session_limit_details(self):
"""
Only call this if :meth:`is_web_sessions_change_active_session_limit_details` is true.
:rtype: WebSessionsChangeActiveSessionLimitDetails
"""
if not self.is_web_sessions_change_active_session_limit_details():
raise AttributeError("tag 'web_sessions_change_active_session_limit_details' not set")
return self._value
def get_web_sessions_change_fixed_length_policy_details(self):
"""
Only call this if :meth:`is_web_sessions_change_fixed_length_policy_details` is true.
:rtype: WebSessionsChangeFixedLengthPolicyDetails
"""
if not self.is_web_sessions_change_fixed_length_policy_details():
raise AttributeError("tag 'web_sessions_change_fixed_length_policy_details' not set")
return self._value
def get_web_sessions_change_idle_length_policy_details(self):
"""
Only call this if :meth:`is_web_sessions_change_idle_length_policy_details` is true.
:rtype: WebSessionsChangeIdleLengthPolicyDetails
"""
if not self.is_web_sessions_change_idle_length_policy_details():
raise AttributeError("tag 'web_sessions_change_idle_length_policy_details' not set")
return self._value
def get_data_residency_migration_request_successful_details(self):
"""
Only call this if :meth:`is_data_residency_migration_request_successful_details` is true.
:rtype: DataResidencyMigrationRequestSuccessfulDetails
"""
if not self.is_data_residency_migration_request_successful_details():
raise AttributeError(
"tag 'data_residency_migration_request_successful_details' not set"
)
return self._value
def get_data_residency_migration_request_unsuccessful_details(self):
"""
Only call this if :meth:`is_data_residency_migration_request_unsuccessful_details` is true.
:rtype: DataResidencyMigrationRequestUnsuccessfulDetails
"""
if not self.is_data_residency_migration_request_unsuccessful_details():
raise AttributeError(
"tag 'data_residency_migration_request_unsuccessful_details' not set"
)
return self._value
def get_team_merge_from_details(self):
"""
Only call this if :meth:`is_team_merge_from_details` is true.
:rtype: TeamMergeFromDetails
"""
if not self.is_team_merge_from_details():
raise AttributeError("tag 'team_merge_from_details' not set")
return self._value
def get_team_merge_to_details(self):
"""
Only call this if :meth:`is_team_merge_to_details` is true.
:rtype: TeamMergeToDetails
"""
if not self.is_team_merge_to_details():
raise AttributeError("tag 'team_merge_to_details' not set")
return self._value
def get_team_profile_add_background_details(self):
"""
Only call this if :meth:`is_team_profile_add_background_details` is true.
:rtype: TeamProfileAddBackgroundDetails
"""
if not self.is_team_profile_add_background_details():
raise AttributeError("tag 'team_profile_add_background_details' not set")
return self._value
def get_team_profile_add_logo_details(self):
"""
Only call this if :meth:`is_team_profile_add_logo_details` is true.
:rtype: TeamProfileAddLogoDetails
"""
if not self.is_team_profile_add_logo_details():
raise AttributeError("tag 'team_profile_add_logo_details' not set")
return self._value
def get_team_profile_change_background_details(self):
"""
Only call this if :meth:`is_team_profile_change_background_details` is true.
:rtype: TeamProfileChangeBackgroundDetails
"""
if not self.is_team_profile_change_background_details():
raise AttributeError("tag 'team_profile_change_background_details' not set")
return self._value
def get_team_profile_change_default_language_details(self):
"""
Only call this if :meth:`is_team_profile_change_default_language_details` is true.
:rtype: TeamProfileChangeDefaultLanguageDetails
"""
if not self.is_team_profile_change_default_language_details():
raise AttributeError("tag 'team_profile_change_default_language_details' not set")
return self._value
def get_team_profile_change_logo_details(self):
"""
Only call this if :meth:`is_team_profile_change_logo_details` is true.
:rtype: TeamProfileChangeLogoDetails
"""
if not self.is_team_profile_change_logo_details():
raise AttributeError("tag 'team_profile_change_logo_details' not set")
return self._value
def get_team_profile_change_name_details(self):
"""
Only call this if :meth:`is_team_profile_change_name_details` is true.
:rtype: TeamProfileChangeNameDetails
"""
if not self.is_team_profile_change_name_details():
raise AttributeError("tag 'team_profile_change_name_details' not set")
return self._value
def get_team_profile_remove_background_details(self):
"""
Only call this if :meth:`is_team_profile_remove_background_details` is true.
:rtype: TeamProfileRemoveBackgroundDetails
"""
if not self.is_team_profile_remove_background_details():
raise AttributeError("tag 'team_profile_remove_background_details' not set")
return self._value
def get_team_profile_remove_logo_details(self):
"""
Only call this if :meth:`is_team_profile_remove_logo_details` is true.
:rtype: TeamProfileRemoveLogoDetails
"""
if not self.is_team_profile_remove_logo_details():
raise AttributeError("tag 'team_profile_remove_logo_details' not set")
return self._value
def get_passkey_add_details(self):
"""
Only call this if :meth:`is_passkey_add_details` is true.
:rtype: PasskeyAddDetails
"""
if not self.is_passkey_add_details():
raise AttributeError("tag 'passkey_add_details' not set")
return self._value
def get_passkey_remove_details(self):
"""
Only call this if :meth:`is_passkey_remove_details` is true.
:rtype: PasskeyRemoveDetails
"""
if not self.is_passkey_remove_details():
raise AttributeError("tag 'passkey_remove_details' not set")
return self._value
def get_tfa_add_backup_phone_details(self):
"""
Only call this if :meth:`is_tfa_add_backup_phone_details` is true.
:rtype: TfaAddBackupPhoneDetails
"""
if not self.is_tfa_add_backup_phone_details():
raise AttributeError("tag 'tfa_add_backup_phone_details' not set")
return self._value
def get_tfa_add_security_key_details(self):
"""
Only call this if :meth:`is_tfa_add_security_key_details` is true.
:rtype: TfaAddSecurityKeyDetails
"""
if not self.is_tfa_add_security_key_details():
raise AttributeError("tag 'tfa_add_security_key_details' not set")
return self._value
def get_tfa_change_backup_phone_details(self):
"""
Only call this if :meth:`is_tfa_change_backup_phone_details` is true.
:rtype: TfaChangeBackupPhoneDetails
"""
if not self.is_tfa_change_backup_phone_details():
raise AttributeError("tag 'tfa_change_backup_phone_details' not set")
return self._value
def get_tfa_change_status_details(self):
"""
Only call this if :meth:`is_tfa_change_status_details` is true.
:rtype: TfaChangeStatusDetails
"""
if not self.is_tfa_change_status_details():
raise AttributeError("tag 'tfa_change_status_details' not set")
return self._value
def get_tfa_remove_backup_phone_details(self):
"""
Only call this if :meth:`is_tfa_remove_backup_phone_details` is true.
:rtype: TfaRemoveBackupPhoneDetails
"""
if not self.is_tfa_remove_backup_phone_details():
raise AttributeError("tag 'tfa_remove_backup_phone_details' not set")
return self._value
def get_tfa_remove_security_key_details(self):
"""
Only call this if :meth:`is_tfa_remove_security_key_details` is true.
:rtype: TfaRemoveSecurityKeyDetails
"""
if not self.is_tfa_remove_security_key_details():
raise AttributeError("tag 'tfa_remove_security_key_details' not set")
return self._value
def get_tfa_reset_details(self):
"""
Only call this if :meth:`is_tfa_reset_details` is true.
:rtype: TfaResetDetails
"""
if not self.is_tfa_reset_details():
raise AttributeError("tag 'tfa_reset_details' not set")
return self._value
def get_changed_enterprise_admin_role_details(self):
"""
Only call this if :meth:`is_changed_enterprise_admin_role_details` is true.
:rtype: ChangedEnterpriseAdminRoleDetails
"""
if not self.is_changed_enterprise_admin_role_details():
raise AttributeError("tag 'changed_enterprise_admin_role_details' not set")
return self._value
def get_changed_enterprise_connected_team_status_details(self):
"""
Only call this if :meth:`is_changed_enterprise_connected_team_status_details` is true.
:rtype: ChangedEnterpriseConnectedTeamStatusDetails
"""
if not self.is_changed_enterprise_connected_team_status_details():
raise AttributeError("tag 'changed_enterprise_connected_team_status_details' not set")
return self._value
def get_ended_enterprise_admin_session_details(self):
"""
Only call this if :meth:`is_ended_enterprise_admin_session_details` is true.
:rtype: EndedEnterpriseAdminSessionDetails
"""
if not self.is_ended_enterprise_admin_session_details():
raise AttributeError("tag 'ended_enterprise_admin_session_details' not set")
return self._value
def get_ended_enterprise_admin_session_deprecated_details(self):
"""
Only call this if :meth:`is_ended_enterprise_admin_session_deprecated_details` is true.
:rtype: EndedEnterpriseAdminSessionDeprecatedDetails
"""
if not self.is_ended_enterprise_admin_session_deprecated_details():
raise AttributeError("tag 'ended_enterprise_admin_session_deprecated_details' not set")
return self._value
def get_enterprise_settings_locking_details(self):
"""
Only call this if :meth:`is_enterprise_settings_locking_details` is true.
:rtype: EnterpriseSettingsLockingDetails
"""
if not self.is_enterprise_settings_locking_details():
raise AttributeError("tag 'enterprise_settings_locking_details' not set")
return self._value
def get_guest_admin_change_status_details(self):
"""
Only call this if :meth:`is_guest_admin_change_status_details` is true.
:rtype: GuestAdminChangeStatusDetails
"""
if not self.is_guest_admin_change_status_details():
raise AttributeError("tag 'guest_admin_change_status_details' not set")
return self._value
def get_started_enterprise_admin_session_details(self):
"""
Only call this if :meth:`is_started_enterprise_admin_session_details` is true.
:rtype: StartedEnterpriseAdminSessionDetails
"""
if not self.is_started_enterprise_admin_session_details():
raise AttributeError("tag 'started_enterprise_admin_session_details' not set")
return self._value
def get_team_merge_request_accepted_details(self):
"""
Only call this if :meth:`is_team_merge_request_accepted_details` is true.
:rtype: TeamMergeRequestAcceptedDetails
"""
if not self.is_team_merge_request_accepted_details():
raise AttributeError("tag 'team_merge_request_accepted_details' not set")
return self._value
def get_team_merge_request_accepted_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_accepted_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestAcceptedShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_accepted_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_accepted_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_accepted_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_accepted_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestAcceptedShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_accepted_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_accepted_shown_to_secondary_team_details' not set"
)
return self._value
def get_team_merge_request_auto_canceled_details(self):
"""
Only call this if :meth:`is_team_merge_request_auto_canceled_details` is true.
:rtype: TeamMergeRequestAutoCanceledDetails
"""
if not self.is_team_merge_request_auto_canceled_details():
raise AttributeError("tag 'team_merge_request_auto_canceled_details' not set")
return self._value
def get_team_merge_request_canceled_details(self):
"""
Only call this if :meth:`is_team_merge_request_canceled_details` is true.
:rtype: TeamMergeRequestCanceledDetails
"""
if not self.is_team_merge_request_canceled_details():
raise AttributeError("tag 'team_merge_request_canceled_details' not set")
return self._value
def get_team_merge_request_canceled_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_canceled_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestCanceledShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_canceled_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_canceled_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_canceled_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_canceled_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestCanceledShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_canceled_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_canceled_shown_to_secondary_team_details' not set"
)
return self._value
def get_team_merge_request_expired_details(self):
"""
Only call this if :meth:`is_team_merge_request_expired_details` is true.
:rtype: TeamMergeRequestExpiredDetails
"""
if not self.is_team_merge_request_expired_details():
raise AttributeError("tag 'team_merge_request_expired_details' not set")
return self._value
def get_team_merge_request_expired_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_expired_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestExpiredShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_expired_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_expired_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_expired_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_expired_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestExpiredShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_expired_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_expired_shown_to_secondary_team_details' not set"
)
return self._value
def get_team_merge_request_rejected_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_rejected_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestRejectedShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_rejected_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_rejected_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_rejected_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_rejected_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestRejectedShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_rejected_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_rejected_shown_to_secondary_team_details' not set"
)
return self._value
def get_team_merge_request_reminder_details(self):
"""
Only call this if :meth:`is_team_merge_request_reminder_details` is true.
:rtype: TeamMergeRequestReminderDetails
"""
if not self.is_team_merge_request_reminder_details():
raise AttributeError("tag 'team_merge_request_reminder_details' not set")
return self._value
def get_team_merge_request_reminder_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_reminder_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestReminderShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_reminder_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_reminder_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_reminder_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_reminder_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestReminderShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_reminder_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_reminder_shown_to_secondary_team_details' not set"
)
return self._value
def get_team_merge_request_revoked_details(self):
"""
Only call this if :meth:`is_team_merge_request_revoked_details` is true.
:rtype: TeamMergeRequestRevokedDetails
"""
if not self.is_team_merge_request_revoked_details():
raise AttributeError("tag 'team_merge_request_revoked_details' not set")
return self._value
def get_team_merge_request_sent_shown_to_primary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_sent_shown_to_primary_team_details` is true.
:rtype: TeamMergeRequestSentShownToPrimaryTeamDetails
"""
if not self.is_team_merge_request_sent_shown_to_primary_team_details():
raise AttributeError(
"tag 'team_merge_request_sent_shown_to_primary_team_details' not set"
)
return self._value
def get_team_merge_request_sent_shown_to_secondary_team_details(self):
"""
Only call this if :meth:`is_team_merge_request_sent_shown_to_secondary_team_details` is true.
:rtype: TeamMergeRequestSentShownToSecondaryTeamDetails
"""
if not self.is_team_merge_request_sent_shown_to_secondary_team_details():
raise AttributeError(
"tag 'team_merge_request_sent_shown_to_secondary_team_details' not set"
)
return self._value
def get_missing_details(self):
"""
Hints that this event was returned with missing details due to an
internal error.
Only call this if :meth:`is_missing_details` is true.
:rtype: MissingDetails
"""
if not self.is_missing_details():
raise AttributeError("tag 'missing_details' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EventDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EventDetails_validator = bv.Union(EventDetails)
class EventType(bb.Union):
"""
The type of the event with description.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EventType.admin_alerting_alert_state_changed:
(admin_alerting) Changed an alert state
:vartype EventType.admin_alerting_alert_state_changed: AdminAlertingAlertStateChangedType
:ivar EventType.admin_alerting_changed_alert_config:
(admin_alerting) Changed an alert setting
:vartype EventType.admin_alerting_changed_alert_config: AdminAlertingChangedAlertConfigType
:ivar EventType.admin_alerting_triggered_alert:
(admin_alerting) Triggered security alert
:vartype EventType.admin_alerting_triggered_alert: AdminAlertingTriggeredAlertType
:ivar EventType.ransomware_restore_process_completed:
(admin_alerting) Completed ransomware restore process
:vartype EventType.ransomware_restore_process_completed: RansomwareRestoreProcessCompletedType
:ivar EventType.ransomware_restore_process_started:
(admin_alerting) Started ransomware restore process
:vartype EventType.ransomware_restore_process_started: RansomwareRestoreProcessStartedType
:ivar EventType.app_blocked_by_permissions:
(apps) Failed to connect app for member
:vartype EventType.app_blocked_by_permissions: AppBlockedByPermissionsType
:ivar EventType.app_link_team:
(apps) Linked app for team
:vartype EventType.app_link_team: AppLinkTeamType
:ivar EventType.app_link_user:
(apps) Linked app for member
:vartype EventType.app_link_user: AppLinkUserType
:ivar EventType.app_unlink_team:
(apps) Unlinked app for team
:vartype EventType.app_unlink_team: AppUnlinkTeamType
:ivar EventType.app_unlink_user:
(apps) Unlinked app for member
:vartype EventType.app_unlink_user: AppUnlinkUserType
:ivar EventType.integration_connected:
(apps) Connected integration for member
:vartype EventType.integration_connected: IntegrationConnectedType
:ivar EventType.integration_disconnected:
(apps) Disconnected integration for member
:vartype EventType.integration_disconnected: IntegrationDisconnectedType
:ivar EventType.file_add_comment:
(comments) Added file comment
:vartype EventType.file_add_comment: FileAddCommentType
:ivar EventType.file_change_comment_subscription:
(comments) Subscribed to or unsubscribed from comment notifications for
file
:vartype EventType.file_change_comment_subscription: FileChangeCommentSubscriptionType
:ivar EventType.file_delete_comment:
(comments) Deleted file comment
:vartype EventType.file_delete_comment: FileDeleteCommentType
:ivar EventType.file_edit_comment:
(comments) Edited file comment
:vartype EventType.file_edit_comment: FileEditCommentType
:ivar EventType.file_like_comment:
(comments) Liked file comment (deprecated, no longer logged)
:vartype EventType.file_like_comment: FileLikeCommentType
:ivar EventType.file_resolve_comment:
(comments) Resolved file comment
:vartype EventType.file_resolve_comment: FileResolveCommentType
:ivar EventType.file_unlike_comment:
(comments) Unliked file comment (deprecated, no longer logged)
:vartype EventType.file_unlike_comment: FileUnlikeCommentType
:ivar EventType.file_unresolve_comment:
(comments) Unresolved file comment
:vartype EventType.file_unresolve_comment: FileUnresolveCommentType
:ivar EventType.dash_added_comment_to_stack:
(dash) Added a comment to a stack
:vartype EventType.dash_added_comment_to_stack: DashAddedCommentToStackType
:ivar EventType.dash_added_connector:
(dash) Connected to a user connector
:vartype EventType.dash_added_connector: DashAddedConnectorType
:ivar EventType.dash_added_link_to_stack:
(dash) Added a link to a stack
:vartype EventType.dash_added_link_to_stack: DashAddedLinkToStackType
:ivar EventType.dash_added_team_email_domain_allowlist:
(dash) Admin added an email domain to the team allowlist
:vartype EventType.dash_added_team_email_domain_allowlist: DashAddedTeamEmailDomainAllowlistType
:ivar EventType.dash_admin_added_org_wide_connector:
(dash) Admin added an admin connector
:vartype EventType.dash_admin_added_org_wide_connector: DashAdminAddedOrgWideConnectorType
:ivar EventType.dash_admin_disabled_connector:
(dash) Admin disabled a user connector
:vartype EventType.dash_admin_disabled_connector: DashAdminDisabledConnectorType
:ivar EventType.dash_admin_enabled_connector:
(dash) Admin enabled a user connector
:vartype EventType.dash_admin_enabled_connector: DashAdminEnabledConnectorType
:ivar EventType.dash_admin_removed_org_wide_connector:
(dash) Admin removed an admin connector
:vartype EventType.dash_admin_removed_org_wide_connector: DashAdminRemovedOrgWideConnectorType
:ivar EventType.dash_archived_stack:
(dash) Archived a stack
:vartype EventType.dash_archived_stack: DashArchivedStackType
:ivar EventType.dash_changed_audience_of_shared_link_to_stack:
(dash) Changed the audience of a shared link to a stack
:vartype EventType.dash_changed_audience_of_shared_link_to_stack: DashChangedAudienceOfSharedLinkToStackType
:ivar EventType.dash_cloned_stack:
(dash) Cloned stack
:vartype EventType.dash_cloned_stack: DashClonedStackType
:ivar EventType.dash_connector_tools_call:
(dash) Called a tool on a connector
:vartype EventType.dash_connector_tools_call: DashConnectorToolsCallType
:ivar EventType.dash_created_stack:
(dash) Created a stack
:vartype EventType.dash_created_stack: DashCreatedStackType
:ivar EventType.dash_deleted_comment_from_stack:
(dash) Deleted a comment from a stack
:vartype EventType.dash_deleted_comment_from_stack: DashDeletedCommentFromStackType
:ivar EventType.dash_deleted_stack:
(dash) Deleted a stack
:vartype EventType.dash_deleted_stack: DashDeletedStackType
:ivar EventType.dash_edited_comment_in_stack:
(dash) Edited a comment in a stack
:vartype EventType.dash_edited_comment_in_stack: DashEditedCommentInStackType
:ivar EventType.dash_external_user_opened_stack:
(dash) External user opened a stack
:vartype EventType.dash_external_user_opened_stack: DashExternalUserOpenedStackType
:ivar EventType.dash_first_launched_desktop:
(dash) Opened the desktop app for the first time
:vartype EventType.dash_first_launched_desktop: DashFirstLaunchedDesktopType
:ivar EventType.dash_first_launched_extension:
(dash) Opened the extension for the first time
:vartype EventType.dash_first_launched_extension: DashFirstLaunchedExtensionType
:ivar EventType.dash_first_launched_web_start_page:
(dash) Opened the web Start Page for the first time
:vartype EventType.dash_first_launched_web_start_page: DashFirstLaunchedWebStartPageType
:ivar EventType.dash_opened_shared_link_to_stack:
(dash) Checked access permissions to a stack
:vartype EventType.dash_opened_shared_link_to_stack: DashOpenedSharedLinkToStackType
:ivar EventType.dash_opened_stack:
(dash) Opened a stack
:vartype EventType.dash_opened_stack: DashOpenedStackType
:ivar EventType.dash_preview_opt_out_status_changed:
(dash) Changed the preview opt-out status
:vartype EventType.dash_preview_opt_out_status_changed: DashPreviewOptOutStatusChangedType
:ivar EventType.dash_removed_connector:
(dash) Disconnected a user connector
:vartype EventType.dash_removed_connector: DashRemovedConnectorType
:ivar EventType.dash_removed_link_from_stack:
(dash) Removed a link from a stack
:vartype EventType.dash_removed_link_from_stack: DashRemovedLinkFromStackType
:ivar EventType.dash_removed_shared_link_to_stack:
(dash) Removed a shared link to a stack
:vartype EventType.dash_removed_shared_link_to_stack: DashRemovedSharedLinkToStackType
:ivar EventType.dash_removed_team_email_domain_allowlist:
(dash) Admin removed an email domain from the team allowlist
:vartype EventType.dash_removed_team_email_domain_allowlist: DashRemovedTeamEmailDomainAllowlistType
:ivar EventType.dash_renamed_stack:
(dash) Renamed a stack
:vartype EventType.dash_renamed_stack: DashRenamedStackType
:ivar EventType.dash_shared_link_to_stack:
(dash) Shared a link to a stack
:vartype EventType.dash_shared_link_to_stack: DashSharedLinkToStackType
:ivar EventType.dash_unarchived_stack:
(dash) Unarchived a stack
:vartype EventType.dash_unarchived_stack: DashUnarchivedStackType
:ivar EventType.dash_viewed_company_stack:
(dash) Member viewed a company stack
:vartype EventType.dash_viewed_company_stack: DashViewedCompanyStackType
:ivar EventType.dash_viewed_external_ai_activity_report:
(dash) Admin viewed the external AI activity report
:vartype EventType.dash_viewed_external_ai_activity_report: DashViewedExternalAiActivityReportType
:ivar EventType.governance_policy_add_folders:
(data_governance) Added folders to policy
:vartype EventType.governance_policy_add_folders: GovernancePolicyAddFoldersType
:ivar EventType.governance_policy_add_folder_failed:
(data_governance) Couldn't add a folder to a policy
:vartype EventType.governance_policy_add_folder_failed: GovernancePolicyAddFolderFailedType
:ivar EventType.governance_policy_content_disposed:
(data_governance) Content disposed
:vartype EventType.governance_policy_content_disposed: GovernancePolicyContentDisposedType
:ivar EventType.governance_policy_create:
(data_governance) Activated a new policy
:vartype EventType.governance_policy_create: GovernancePolicyCreateType
:ivar EventType.governance_policy_delete:
(data_governance) Deleted a policy
:vartype EventType.governance_policy_delete: GovernancePolicyDeleteType
:ivar EventType.governance_policy_edit_details:
(data_governance) Edited policy
:vartype EventType.governance_policy_edit_details: GovernancePolicyEditDetailsType
:ivar EventType.governance_policy_edit_duration:
(data_governance) Changed policy duration
:vartype EventType.governance_policy_edit_duration: GovernancePolicyEditDurationType
:ivar EventType.governance_policy_export_created:
(data_governance) Created a policy download
:vartype EventType.governance_policy_export_created: GovernancePolicyExportCreatedType
:ivar EventType.governance_policy_export_removed:
(data_governance) Removed a policy download
:vartype EventType.governance_policy_export_removed: GovernancePolicyExportRemovedType
:ivar EventType.governance_policy_remove_folders:
(data_governance) Removed folders from policy
:vartype EventType.governance_policy_remove_folders: GovernancePolicyRemoveFoldersType
:ivar EventType.governance_policy_report_created:
(data_governance) Created a summary report for a policy
:vartype EventType.governance_policy_report_created: GovernancePolicyReportCreatedType
:ivar EventType.governance_policy_zip_part_downloaded:
(data_governance) Downloaded content from a policy
:vartype EventType.governance_policy_zip_part_downloaded: GovernancePolicyZipPartDownloadedType
:ivar EventType.legal_holds_activate_a_hold:
(data_governance) Activated a hold
:vartype EventType.legal_holds_activate_a_hold: LegalHoldsActivateAHoldType
:ivar EventType.legal_holds_add_members:
(data_governance) Added members to a hold
:vartype EventType.legal_holds_add_members: LegalHoldsAddMembersType
:ivar EventType.legal_holds_change_hold_details:
(data_governance) Edited details for a hold
:vartype EventType.legal_holds_change_hold_details: LegalHoldsChangeHoldDetailsType
:ivar EventType.legal_holds_change_hold_name:
(data_governance) Renamed a hold
:vartype EventType.legal_holds_change_hold_name: LegalHoldsChangeHoldNameType
:ivar EventType.legal_holds_export_a_hold:
(data_governance) Exported hold
:vartype EventType.legal_holds_export_a_hold: LegalHoldsExportAHoldType
:ivar EventType.legal_holds_export_cancelled:
(data_governance) Canceled export for a hold
:vartype EventType.legal_holds_export_cancelled: LegalHoldsExportCancelledType
:ivar EventType.legal_holds_export_downloaded:
(data_governance) Downloaded export for a hold
:vartype EventType.legal_holds_export_downloaded: LegalHoldsExportDownloadedType
:ivar EventType.legal_holds_export_removed:
(data_governance) Removed export for a hold
:vartype EventType.legal_holds_export_removed: LegalHoldsExportRemovedType
:ivar EventType.legal_holds_release_a_hold:
(data_governance) Released a hold
:vartype EventType.legal_holds_release_a_hold: LegalHoldsReleaseAHoldType
:ivar EventType.legal_holds_remove_members:
(data_governance) Removed members from a hold
:vartype EventType.legal_holds_remove_members: LegalHoldsRemoveMembersType
:ivar EventType.legal_holds_report_a_hold:
(data_governance) Created a summary report for a hold
:vartype EventType.legal_holds_report_a_hold: LegalHoldsReportAHoldType
:ivar EventType.device_change_ip_desktop:
(devices) Changed IP address associated with active desktop session
:vartype EventType.device_change_ip_desktop: DeviceChangeIpDesktopType
:ivar EventType.device_change_ip_mobile:
(devices) Changed IP address associated with active mobile session
:vartype EventType.device_change_ip_mobile: DeviceChangeIpMobileType
:ivar EventType.device_change_ip_web:
(devices) Changed IP address associated with active web session
:vartype EventType.device_change_ip_web: DeviceChangeIpWebType
:ivar EventType.device_delete_on_unlink_fail:
(devices) Failed to delete all files from unlinked device
:vartype EventType.device_delete_on_unlink_fail: DeviceDeleteOnUnlinkFailType
:ivar EventType.device_delete_on_unlink_success:
(devices) Deleted all files from unlinked device
:vartype EventType.device_delete_on_unlink_success: DeviceDeleteOnUnlinkSuccessType
:ivar EventType.device_link_fail:
(devices) Failed to link device
:vartype EventType.device_link_fail: DeviceLinkFailType
:ivar EventType.device_link_success:
(devices) Linked device
:vartype EventType.device_link_success: DeviceLinkSuccessType
:ivar EventType.device_management_disabled:
(devices) Disabled device management (deprecated, no longer logged)
:vartype EventType.device_management_disabled: DeviceManagementDisabledType
:ivar EventType.device_management_enabled:
(devices) Enabled device management (deprecated, no longer logged)
:vartype EventType.device_management_enabled: DeviceManagementEnabledType
:ivar EventType.device_sync_backup_status_changed:
(devices) Enabled/disabled backup for computer
:vartype EventType.device_sync_backup_status_changed: DeviceSyncBackupStatusChangedType
:ivar EventType.device_unlink:
(devices) Disconnected device
:vartype EventType.device_unlink: DeviceUnlinkType
:ivar EventType.dropbox_passwords_exported:
(devices) Exported passwords
:vartype EventType.dropbox_passwords_exported: DropboxPasswordsExportedType
:ivar EventType.dropbox_passwords_new_device_enrolled:
(devices) Enrolled new Dropbox Passwords device
:vartype EventType.dropbox_passwords_new_device_enrolled: DropboxPasswordsNewDeviceEnrolledType
:ivar EventType.emm_refresh_auth_token:
(devices) Refreshed auth token used for setting up EMM
:vartype EventType.emm_refresh_auth_token: EmmRefreshAuthTokenType
:ivar EventType.external_drive_backup_eligibility_status_checked:
(devices) Checked external drive backup eligibility status
:vartype EventType.external_drive_backup_eligibility_status_checked: ExternalDriveBackupEligibilityStatusCheckedType
:ivar EventType.external_drive_backup_status_changed:
(devices) Modified external drive backup
:vartype EventType.external_drive_backup_status_changed: ExternalDriveBackupStatusChangedType
:ivar EventType.account_capture_change_availability:
(domains) Granted/revoked option to enable account capture on team
domains
:vartype EventType.account_capture_change_availability: AccountCaptureChangeAvailabilityType
:ivar EventType.account_capture_migrate_account:
(domains) Account-captured user migrated account to team
:vartype EventType.account_capture_migrate_account: AccountCaptureMigrateAccountType
:ivar EventType.account_capture_notification_emails_sent:
(domains) Sent account capture email to all unmanaged members
:vartype EventType.account_capture_notification_emails_sent: AccountCaptureNotificationEmailsSentType
:ivar EventType.account_capture_relinquish_account:
(domains) Account-captured user changed account email to personal email
:vartype EventType.account_capture_relinquish_account: AccountCaptureRelinquishAccountType
:ivar EventType.disabled_domain_invites:
(domains) Disabled domain invites (deprecated, no longer logged)
:vartype EventType.disabled_domain_invites: DisabledDomainInvitesType
:ivar EventType.domain_invites_approve_request_to_join_team:
(domains) Approved user's request to join team
:vartype EventType.domain_invites_approve_request_to_join_team: DomainInvitesApproveRequestToJoinTeamType
:ivar EventType.domain_invites_decline_request_to_join_team:
(domains) Declined user's request to join team
:vartype EventType.domain_invites_decline_request_to_join_team: DomainInvitesDeclineRequestToJoinTeamType
:ivar EventType.domain_invites_email_existing_users:
(domains) Sent domain invites to existing domain accounts (deprecated,
no longer logged)
:vartype EventType.domain_invites_email_existing_users: DomainInvitesEmailExistingUsersType
:ivar EventType.domain_invites_request_to_join_team:
(domains) Requested to join team
:vartype EventType.domain_invites_request_to_join_team: DomainInvitesRequestToJoinTeamType
:ivar EventType.domain_invites_set_invite_new_user_pref_to_no:
(domains) Disabled "Automatically invite new users" (deprecated, no
longer logged)
:vartype EventType.domain_invites_set_invite_new_user_pref_to_no: DomainInvitesSetInviteNewUserPrefToNoType
:ivar EventType.domain_invites_set_invite_new_user_pref_to_yes:
(domains) Enabled "Automatically invite new users" (deprecated, no
longer logged)
:vartype EventType.domain_invites_set_invite_new_user_pref_to_yes: DomainInvitesSetInviteNewUserPrefToYesType
:ivar EventType.domain_verification_add_domain_fail:
(domains) Failed to verify team domain
:vartype EventType.domain_verification_add_domain_fail: DomainVerificationAddDomainFailType
:ivar EventType.domain_verification_add_domain_success:
(domains) Verified team domain
:vartype EventType.domain_verification_add_domain_success: DomainVerificationAddDomainSuccessType
:ivar EventType.domain_verification_remove_domain:
(domains) Removed domain from list of verified team domains
:vartype EventType.domain_verification_remove_domain: DomainVerificationRemoveDomainType
:ivar EventType.enabled_domain_invites:
(domains) Enabled domain invites (deprecated, no longer logged)
:vartype EventType.enabled_domain_invites: EnabledDomainInvitesType
:ivar EventType.encrypted_folder_cancel_team_key_rotation:
(encryption) Canceled team key rotation
:vartype EventType.encrypted_folder_cancel_team_key_rotation: EncryptedFolderCancelTeamKeyRotationType
:ivar EventType.encrypted_folder_enroll_backup_key:
(encryption) Added recovery key
:vartype EventType.encrypted_folder_enroll_backup_key: EncryptedFolderEnrollBackupKeyType
:ivar EventType.encrypted_folder_enroll_client:
(encryption) Enrolled device
:vartype EventType.encrypted_folder_enroll_client: EncryptedFolderEnrollClientType
:ivar EventType.encrypted_folder_enroll_team:
(encryption) Activated team folder encryption
:vartype EventType.encrypted_folder_enroll_team: EncryptedFolderEnrollTeamType
:ivar EventType.encrypted_folder_finish_team_unenrollment:
(encryption) Deactivated team folder encryption
:vartype EventType.encrypted_folder_finish_team_unenrollment: EncryptedFolderFinishTeamUnenrollmentType
:ivar EventType.encrypted_folder_init_team_key_rotation:
(encryption) Initiated team key rotation
:vartype EventType.encrypted_folder_init_team_key_rotation: EncryptedFolderInitTeamKeyRotationType
:ivar EventType.encrypted_folder_init_team_unenrollment:
(encryption) Initiated deactivation of team folder encryption
:vartype EventType.encrypted_folder_init_team_unenrollment: EncryptedFolderInitTeamUnenrollmentType
:ivar EventType.encrypted_folder_remove_backup_key:
(encryption) Removed recovery key
:vartype EventType.encrypted_folder_remove_backup_key: EncryptedFolderRemoveBackupKeyType
:ivar EventType.encrypted_folder_rotate_team_key:
(encryption) Rotated team key
:vartype EventType.encrypted_folder_rotate_team_key: EncryptedFolderRotateTeamKeyType
:ivar EventType.encrypted_folder_unenroll_client:
(encryption) Unenrolled device
:vartype EventType.encrypted_folder_unenroll_client: EncryptedFolderUnenrollClientType
:ivar EventType.team_encryption_key_activate_key:
(encryption) Activated team encryption key
:vartype EventType.team_encryption_key_activate_key: TeamEncryptionKeyActivateKeyType
:ivar EventType.team_encryption_key_cancel_key_deletion:
(encryption) Canceled team encryption key deletion
:vartype EventType.team_encryption_key_cancel_key_deletion: TeamEncryptionKeyCancelKeyDeletionType
:ivar EventType.team_encryption_key_create_key:
(encryption) Created team encryption key
:vartype EventType.team_encryption_key_create_key: TeamEncryptionKeyCreateKeyType
:ivar EventType.team_encryption_key_deactivate_key:
(encryption) Deactivated team encryption key
:vartype EventType.team_encryption_key_deactivate_key: TeamEncryptionKeyDeactivateKeyType
:ivar EventType.team_encryption_key_delete_key:
(encryption) Deleted team encryption key
:vartype EventType.team_encryption_key_delete_key: TeamEncryptionKeyDeleteKeyType
:ivar EventType.team_encryption_key_disable_key:
(encryption) Disabled team encryption key
:vartype EventType.team_encryption_key_disable_key: TeamEncryptionKeyDisableKeyType
:ivar EventType.team_encryption_key_enable_key:
(encryption) Enabled team encryption key
:vartype EventType.team_encryption_key_enable_key: TeamEncryptionKeyEnableKeyType
:ivar EventType.team_encryption_key_rotate_key:
(encryption) Rotated team encryption key (deprecated, no longer logged)
:vartype EventType.team_encryption_key_rotate_key: TeamEncryptionKeyRotateKeyType
:ivar EventType.team_encryption_key_schedule_key_deletion:
(encryption) Scheduled encryption key deletion
:vartype EventType.team_encryption_key_schedule_key_deletion: TeamEncryptionKeyScheduleKeyDeletionType
:ivar EventType.apply_naming_convention:
(file_operations) Applied naming convention
:vartype EventType.apply_naming_convention: ApplyNamingConventionType
:ivar EventType.create_folder:
(file_operations) Created folders (deprecated, no longer logged)
:vartype EventType.create_folder: CreateFolderType
:ivar EventType.file_add:
(file_operations) Added files and/or folders
:vartype EventType.file_add: FileAddType
:ivar EventType.file_add_from_automation:
(file_operations) Added files and/or folders from automation
:vartype EventType.file_add_from_automation: FileAddFromAutomationType
:ivar EventType.file_copy:
(file_operations) Copied files and/or folders
:vartype EventType.file_copy: FileCopyType
:ivar EventType.file_delete:
(file_operations) Deleted files and/or folders
:vartype EventType.file_delete: FileDeleteType
:ivar EventType.file_download:
(file_operations) Downloaded files and/or folders
:vartype EventType.file_download: FileDownloadType
:ivar EventType.file_edit:
(file_operations) Edited files
:vartype EventType.file_edit: FileEditType
:ivar EventType.file_get_copy_reference:
(file_operations) Created copy reference to file/folder
:vartype EventType.file_get_copy_reference: FileGetCopyReferenceType
:ivar EventType.file_locking_lock_status_changed:
(file_operations) Locked/unlocked editing for a file
:vartype EventType.file_locking_lock_status_changed: FileLockingLockStatusChangedType
:ivar EventType.file_move:
(file_operations) Moved files and/or folders
:vartype EventType.file_move: FileMoveType
:ivar EventType.file_permanently_delete:
(file_operations) Permanently deleted files and/or folders
:vartype EventType.file_permanently_delete: FilePermanentlyDeleteType
:ivar EventType.file_preview:
(file_operations) Previewed files and/or folders
:vartype EventType.file_preview: FilePreviewType
:ivar EventType.file_rename:
(file_operations) Renamed files and/or folders
:vartype EventType.file_rename: FileRenameType
:ivar EventType.file_restore:
(file_operations) Restored deleted files and/or folders
:vartype EventType.file_restore: FileRestoreType
:ivar EventType.file_revert:
(file_operations) Reverted files to previous version
:vartype EventType.file_revert: FileRevertType
:ivar EventType.file_rollback_changes:
(file_operations) Rolled back file actions
:vartype EventType.file_rollback_changes: FileRollbackChangesType
:ivar EventType.file_save_copy_reference:
(file_operations) Saved file/folder using copy reference
:vartype EventType.file_save_copy_reference: FileSaveCopyReferenceType
:ivar EventType.folder_overview_description_changed:
(file_operations) Updated folder overview
:vartype EventType.folder_overview_description_changed: FolderOverviewDescriptionChangedType
:ivar EventType.folder_overview_item_pinned:
(file_operations) Pinned item to folder overview
:vartype EventType.folder_overview_item_pinned: FolderOverviewItemPinnedType
:ivar EventType.folder_overview_item_unpinned:
(file_operations) Unpinned item from folder overview
:vartype EventType.folder_overview_item_unpinned: FolderOverviewItemUnpinnedType
:ivar EventType.media_hub_file_downloaded:
(file_operations) Downloaded files in Replay
:vartype EventType.media_hub_file_downloaded: MediaHubFileDownloadedType
:ivar EventType.object_label_added:
(file_operations) Added a label
:vartype EventType.object_label_added: ObjectLabelAddedType
:ivar EventType.object_label_removed:
(file_operations) Removed a label
:vartype EventType.object_label_removed: ObjectLabelRemovedType
:ivar EventType.object_label_updated_value:
(file_operations) Updated a label's value
:vartype EventType.object_label_updated_value: ObjectLabelUpdatedValueType
:ivar EventType.organize_folder_with_tidy:
(file_operations) Organized a folder with multi-file organize
:vartype EventType.organize_folder_with_tidy: OrganizeFolderWithTidyType
:ivar EventType.replay_file_delete:
(file_operations) Deleted files in Replay
:vartype EventType.replay_file_delete: ReplayFileDeleteType
:ivar EventType.replay_file_downloaded:
(file_operations) Downloaded files in Replay
:vartype EventType.replay_file_downloaded: ReplayFileDownloadedType
:ivar EventType.replay_team_project_created:
(file_operations) Created a team project in Replay
:vartype EventType.replay_team_project_created: ReplayTeamProjectCreatedType
:ivar EventType.rewind_folder:
(file_operations) Rewound a folder
:vartype EventType.rewind_folder: RewindFolderType
:ivar EventType.undo_naming_convention:
(file_operations) Reverted naming convention
:vartype EventType.undo_naming_convention: UndoNamingConventionType
:ivar EventType.undo_organize_folder_with_tidy:
(file_operations) Removed multi-file organize
:vartype EventType.undo_organize_folder_with_tidy: UndoOrganizeFolderWithTidyType
:ivar EventType.user_tags_added:
(file_operations) Tagged a file
:vartype EventType.user_tags_added: UserTagsAddedType
:ivar EventType.user_tags_removed:
(file_operations) Removed tags
:vartype EventType.user_tags_removed: UserTagsRemovedType
:ivar EventType.email_ingest_receive_file:
(file_requests) Received files via Email to Dropbox
:vartype EventType.email_ingest_receive_file: EmailIngestReceiveFileType
:ivar EventType.file_request_auto_close:
(file_requests) Auto closed file request
:vartype EventType.file_request_auto_close: FileRequestAutoCloseType
:ivar EventType.file_request_change:
(file_requests) Changed file request
:vartype EventType.file_request_change: FileRequestChangeType
:ivar EventType.file_request_close:
(file_requests) Closed file request
:vartype EventType.file_request_close: FileRequestCloseType
:ivar EventType.file_request_create:
(file_requests) Created file request
:vartype EventType.file_request_create: FileRequestCreateType
:ivar EventType.file_request_delete:
(file_requests) Delete file request
:vartype EventType.file_request_delete: FileRequestDeleteType
:ivar EventType.file_request_receive_file:
(file_requests) Received files for file request
:vartype EventType.file_request_receive_file: FileRequestReceiveFileType
:ivar EventType.group_add_external_id:
(groups) Added external ID for group
:vartype EventType.group_add_external_id: GroupAddExternalIdType
:ivar EventType.group_add_member:
(groups) Added team members to group
:vartype EventType.group_add_member: GroupAddMemberType
:ivar EventType.group_change_external_id:
(groups) Changed external ID for group
:vartype EventType.group_change_external_id: GroupChangeExternalIdType
:ivar EventType.group_change_management_type:
(groups) Changed group management type
:vartype EventType.group_change_management_type: GroupChangeManagementTypeType
:ivar EventType.group_change_member_role:
(groups) Changed manager permissions of group member
:vartype EventType.group_change_member_role: GroupChangeMemberRoleType
:ivar EventType.group_create:
(groups) Created group
:vartype EventType.group_create: GroupCreateType
:ivar EventType.group_delete:
(groups) Deleted group
:vartype EventType.group_delete: GroupDeleteType
:ivar EventType.group_description_updated:
(groups) Updated group (deprecated, no longer logged)
:vartype EventType.group_description_updated: GroupDescriptionUpdatedType
:ivar EventType.group_external_sharing_setting_override_changed:
(groups) Changed group's external sharing setting
:vartype EventType.group_external_sharing_setting_override_changed: GroupExternalSharingSettingOverrideChangedType
:ivar EventType.group_join_policy_updated:
(groups) Updated group join policy (deprecated, no longer logged)
:vartype EventType.group_join_policy_updated: GroupJoinPolicyUpdatedType
:ivar EventType.group_moved:
(groups) Moved group (deprecated, no longer logged)
:vartype EventType.group_moved: GroupMovedType
:ivar EventType.group_remove_external_id:
(groups) Removed external ID for group
:vartype EventType.group_remove_external_id: GroupRemoveExternalIdType
:ivar EventType.group_remove_member:
(groups) Removed team members from group
:vartype EventType.group_remove_member: GroupRemoveMemberType
:ivar EventType.group_rename:
(groups) Renamed group
:vartype EventType.group_rename: GroupRenameType
:ivar EventType.account_lock_or_unlocked:
(logins) Unlocked/locked account after failed sign in attempts
:vartype EventType.account_lock_or_unlocked: AccountLockOrUnlockedType
:ivar EventType.emm_error:
(logins) Failed to sign in via EMM (deprecated, replaced by 'Failed to
sign in')
:vartype EventType.emm_error: EmmErrorType
:ivar EventType.guest_admin_signed_in_via_trusted_teams:
(logins) Started trusted team admin session
:vartype EventType.guest_admin_signed_in_via_trusted_teams: GuestAdminSignedInViaTrustedTeamsType
:ivar EventType.guest_admin_signed_out_via_trusted_teams:
(logins) Ended trusted team admin session
:vartype EventType.guest_admin_signed_out_via_trusted_teams: GuestAdminSignedOutViaTrustedTeamsType
:ivar EventType.login_fail:
(logins) Failed to sign in
:vartype EventType.login_fail: LoginFailType
:ivar EventType.login_success:
(logins) Signed in
:vartype EventType.login_success: LoginSuccessType
:ivar EventType.logout:
(logins) Signed out
:vartype EventType.logout: LogoutType
:ivar EventType.reseller_support_session_end:
(logins) Ended reseller support session
:vartype EventType.reseller_support_session_end: ResellerSupportSessionEndType
:ivar EventType.reseller_support_session_start:
(logins) Started reseller support session
:vartype EventType.reseller_support_session_start: ResellerSupportSessionStartType
:ivar EventType.sign_in_as_session_end:
(logins) Ended admin sign-in-as session
:vartype EventType.sign_in_as_session_end: SignInAsSessionEndType
:ivar EventType.sign_in_as_session_start:
(logins) Started admin sign-in-as session
:vartype EventType.sign_in_as_session_start: SignInAsSessionStartType
:ivar EventType.sso_error:
(logins) Failed to sign in via SSO (deprecated, replaced by 'Failed to
sign in')
:vartype EventType.sso_error: SsoErrorType
:ivar EventType.addon_assigned:
(members) Add-on Assigned
:vartype EventType.addon_assigned: AddonAssignedType
:ivar EventType.addon_removed:
(members) Add-on Removed
:vartype EventType.addon_removed: AddonRemovedType
:ivar EventType.backup_admin_invitation_sent:
(members) Invited members to activate Backup
:vartype EventType.backup_admin_invitation_sent: BackupAdminInvitationSentType
:ivar EventType.backup_invitation_opened:
(members) Opened Backup invite
:vartype EventType.backup_invitation_opened: BackupInvitationOpenedType
:ivar EventType.create_team_invite_link:
(members) Created team invite link
:vartype EventType.create_team_invite_link: CreateTeamInviteLinkType
:ivar EventType.delete_team_invite_link:
(members) Deleted team invite link
:vartype EventType.delete_team_invite_link: DeleteTeamInviteLinkType
:ivar EventType.member_add_external_id:
(members) Added an external ID for team member
:vartype EventType.member_add_external_id: MemberAddExternalIdType
:ivar EventType.member_add_name:
(members) Added team member name
:vartype EventType.member_add_name: MemberAddNameType
:ivar EventType.member_change_admin_role:
(members) Changed team member admin role
:vartype EventType.member_change_admin_role: MemberChangeAdminRoleType
:ivar EventType.member_change_email:
(members) Changed team member email
:vartype EventType.member_change_email: MemberChangeEmailType
:ivar EventType.member_change_external_id:
(members) Changed the external ID for team member
:vartype EventType.member_change_external_id: MemberChangeExternalIdType
:ivar EventType.member_change_membership_type:
(members) Changed membership type (limited/full) of member (deprecated,
no longer logged)
:vartype EventType.member_change_membership_type: MemberChangeMembershipTypeType
:ivar EventType.member_change_name:
(members) Changed team member name
:vartype EventType.member_change_name: MemberChangeNameType
:ivar EventType.member_change_reseller_role:
(members) Changed team member reseller role
:vartype EventType.member_change_reseller_role: MemberChangeResellerRoleType
:ivar EventType.member_change_status:
(members) Changed member status (invited, joined, suspended, etc.)
:vartype EventType.member_change_status: MemberChangeStatusType
:ivar EventType.member_delete_manual_contacts:
(members) Cleared manually added contacts
:vartype EventType.member_delete_manual_contacts: MemberDeleteManualContactsType
:ivar EventType.member_delete_profile_photo:
(members) Deleted team member profile photo
:vartype EventType.member_delete_profile_photo: MemberDeleteProfilePhotoType
:ivar EventType.member_folder_contents_accessed:
(members) Admin browsed a team member's folder contents
:vartype EventType.member_folder_contents_accessed: MemberFolderContentsAccessedType
:ivar EventType.member_permanently_delete_account_contents:
(members) Permanently deleted contents of deleted team member account
:vartype EventType.member_permanently_delete_account_contents: MemberPermanentlyDeleteAccountContentsType
:ivar EventType.member_remove_external_id:
(members) Removed the external ID for team member
:vartype EventType.member_remove_external_id: MemberRemoveExternalIdType
:ivar EventType.member_set_profile_photo:
(members) Set team member profile photo
:vartype EventType.member_set_profile_photo: MemberSetProfilePhotoType
:ivar EventType.member_space_limits_add_custom_quota:
(members) Set custom member space limit
:vartype EventType.member_space_limits_add_custom_quota: MemberSpaceLimitsAddCustomQuotaType
:ivar EventType.member_space_limits_change_custom_quota:
(members) Changed custom member space limit
:vartype EventType.member_space_limits_change_custom_quota: MemberSpaceLimitsChangeCustomQuotaType
:ivar EventType.member_space_limits_change_status:
(members) Changed space limit status
:vartype EventType.member_space_limits_change_status: MemberSpaceLimitsChangeStatusType
:ivar EventType.member_space_limits_remove_custom_quota:
(members) Removed custom member space limit
:vartype EventType.member_space_limits_remove_custom_quota: MemberSpaceLimitsRemoveCustomQuotaType
:ivar EventType.member_suggest:
(members) Suggested person to add to team
:vartype EventType.member_suggest: MemberSuggestType
:ivar EventType.member_transfer_account_contents:
(members) Transferred contents of deleted member account to another
member
:vartype EventType.member_transfer_account_contents: MemberTransferAccountContentsType
:ivar EventType.pending_secondary_email_added:
(members) Added pending secondary email
:vartype EventType.pending_secondary_email_added: PendingSecondaryEmailAddedType
:ivar EventType.product_assigned_to_member:
(members) Product assigned to team member
:vartype EventType.product_assigned_to_member: ProductAssignedToMemberType
:ivar EventType.product_removed_from_member:
(members) Product removed from team member
:vartype EventType.product_removed_from_member: ProductRemovedFromMemberType
:ivar EventType.secondary_email_deleted:
(members) Deleted secondary email
:vartype EventType.secondary_email_deleted: SecondaryEmailDeletedType
:ivar EventType.secondary_email_verified:
(members) Verified secondary email
:vartype EventType.secondary_email_verified: SecondaryEmailVerifiedType
:ivar EventType.secondary_mails_policy_changed:
(members) Secondary mails policy changed
:vartype EventType.secondary_mails_policy_changed: SecondaryMailsPolicyChangedType
:ivar EventType.binder_add_page:
(paper) Added Binder page (deprecated, replaced by 'Edited files')
:vartype EventType.binder_add_page: BinderAddPageType
:ivar EventType.binder_add_section:
(paper) Added Binder section (deprecated, replaced by 'Edited files')
:vartype EventType.binder_add_section: BinderAddSectionType
:ivar EventType.binder_remove_page:
(paper) Removed Binder page (deprecated, replaced by 'Edited files')
:vartype EventType.binder_remove_page: BinderRemovePageType
:ivar EventType.binder_remove_section:
(paper) Removed Binder section (deprecated, replaced by 'Edited files')
:vartype EventType.binder_remove_section: BinderRemoveSectionType
:ivar EventType.binder_rename_page:
(paper) Renamed Binder page (deprecated, replaced by 'Edited files')
:vartype EventType.binder_rename_page: BinderRenamePageType
:ivar EventType.binder_rename_section:
(paper) Renamed Binder section (deprecated, replaced by 'Edited files')
:vartype EventType.binder_rename_section: BinderRenameSectionType
:ivar EventType.binder_reorder_page:
(paper) Reordered Binder page (deprecated, replaced by 'Edited files')
:vartype EventType.binder_reorder_page: BinderReorderPageType
:ivar EventType.binder_reorder_section:
(paper) Reordered Binder section (deprecated, replaced by 'Edited
files')
:vartype EventType.binder_reorder_section: BinderReorderSectionType
:ivar EventType.paper_content_add_member:
(paper) Added users and/or groups to Paper doc/folder
:vartype EventType.paper_content_add_member: PaperContentAddMemberType
:ivar EventType.paper_content_add_to_folder:
(paper) Added Paper doc/folder to folder
:vartype EventType.paper_content_add_to_folder: PaperContentAddToFolderType
:ivar EventType.paper_content_archive:
(paper) Archived Paper doc/folder
:vartype EventType.paper_content_archive: PaperContentArchiveType
:ivar EventType.paper_content_create:
(paper) Created Paper doc/folder
:vartype EventType.paper_content_create: PaperContentCreateType
:ivar EventType.paper_content_permanently_delete:
(paper) Permanently deleted Paper doc/folder
:vartype EventType.paper_content_permanently_delete: PaperContentPermanentlyDeleteType
:ivar EventType.paper_content_remove_from_folder:
(paper) Removed Paper doc/folder from folder
:vartype EventType.paper_content_remove_from_folder: PaperContentRemoveFromFolderType
:ivar EventType.paper_content_remove_member:
(paper) Removed users and/or groups from Paper doc/folder
:vartype EventType.paper_content_remove_member: PaperContentRemoveMemberType
:ivar EventType.paper_content_rename:
(paper) Renamed Paper doc/folder
:vartype EventType.paper_content_rename: PaperContentRenameType
:ivar EventType.paper_content_restore:
(paper) Restored archived Paper doc/folder
:vartype EventType.paper_content_restore: PaperContentRestoreType
:ivar EventType.paper_doc_add_comment:
(paper) Added Paper doc comment
:vartype EventType.paper_doc_add_comment: PaperDocAddCommentType
:ivar EventType.paper_doc_change_member_role:
(paper) Changed member permissions for Paper doc
:vartype EventType.paper_doc_change_member_role: PaperDocChangeMemberRoleType
:ivar EventType.paper_doc_change_sharing_policy:
(paper) Changed sharing setting for Paper doc
:vartype EventType.paper_doc_change_sharing_policy: PaperDocChangeSharingPolicyType
:ivar EventType.paper_doc_change_subscription:
(paper) Followed/unfollowed Paper doc
:vartype EventType.paper_doc_change_subscription: PaperDocChangeSubscriptionType
:ivar EventType.paper_doc_deleted:
(paper) Archived Paper doc (deprecated, no longer logged)
:vartype EventType.paper_doc_deleted: PaperDocDeletedType
:ivar EventType.paper_doc_delete_comment:
(paper) Deleted Paper doc comment
:vartype EventType.paper_doc_delete_comment: PaperDocDeleteCommentType
:ivar EventType.paper_doc_download:
(paper) Downloaded Paper doc in specific format
:vartype EventType.paper_doc_download: PaperDocDownloadType
:ivar EventType.paper_doc_edit:
(paper) Edited Paper doc
:vartype EventType.paper_doc_edit: PaperDocEditType
:ivar EventType.paper_doc_edit_comment:
(paper) Edited Paper doc comment
:vartype EventType.paper_doc_edit_comment: PaperDocEditCommentType
:ivar EventType.paper_doc_followed:
(paper) Followed Paper doc (deprecated, replaced by 'Followed/unfollowed
Paper doc')
:vartype EventType.paper_doc_followed: PaperDocFollowedType
:ivar EventType.paper_doc_mention:
(paper) Mentioned user in Paper doc
:vartype EventType.paper_doc_mention: PaperDocMentionType
:ivar EventType.paper_doc_ownership_changed:
(paper) Transferred ownership of Paper doc
:vartype EventType.paper_doc_ownership_changed: PaperDocOwnershipChangedType
:ivar EventType.paper_doc_request_access:
(paper) Requested access to Paper doc
:vartype EventType.paper_doc_request_access: PaperDocRequestAccessType
:ivar EventType.paper_doc_resolve_comment:
(paper) Resolved Paper doc comment
:vartype EventType.paper_doc_resolve_comment: PaperDocResolveCommentType
:ivar EventType.paper_doc_revert:
(paper) Restored Paper doc to previous version
:vartype EventType.paper_doc_revert: PaperDocRevertType
:ivar EventType.paper_doc_slack_share:
(paper) Shared Paper doc via Slack
:vartype EventType.paper_doc_slack_share: PaperDocSlackShareType
:ivar EventType.paper_doc_team_invite:
(paper) Shared Paper doc with users and/or groups (deprecated, no longer
logged)
:vartype EventType.paper_doc_team_invite: PaperDocTeamInviteType
:ivar EventType.paper_doc_trashed:
(paper) Deleted Paper doc
:vartype EventType.paper_doc_trashed: PaperDocTrashedType
:ivar EventType.paper_doc_unresolve_comment:
(paper) Unresolved Paper doc comment
:vartype EventType.paper_doc_unresolve_comment: PaperDocUnresolveCommentType
:ivar EventType.paper_doc_untrashed:
(paper) Restored Paper doc
:vartype EventType.paper_doc_untrashed: PaperDocUntrashedType
:ivar EventType.paper_doc_view:
(paper) Viewed Paper doc
:vartype EventType.paper_doc_view: PaperDocViewType
:ivar EventType.paper_external_view_allow:
(paper) Changed Paper external sharing setting to anyone (deprecated, no
longer logged)
:vartype EventType.paper_external_view_allow: PaperExternalViewAllowType
:ivar EventType.paper_external_view_default_team:
(paper) Changed Paper external sharing setting to default team
(deprecated, no longer logged)
:vartype EventType.paper_external_view_default_team: PaperExternalViewDefaultTeamType
:ivar EventType.paper_external_view_forbid:
(paper) Changed Paper external sharing setting to team-only (deprecated,
no longer logged)
:vartype EventType.paper_external_view_forbid: PaperExternalViewForbidType
:ivar EventType.paper_folder_change_subscription:
(paper) Followed/unfollowed Paper folder
:vartype EventType.paper_folder_change_subscription: PaperFolderChangeSubscriptionType
:ivar EventType.paper_folder_deleted:
(paper) Archived Paper folder (deprecated, no longer logged)
:vartype EventType.paper_folder_deleted: PaperFolderDeletedType
:ivar EventType.paper_folder_followed:
(paper) Followed Paper folder (deprecated, replaced by
'Followed/unfollowed Paper folder')
:vartype EventType.paper_folder_followed: PaperFolderFollowedType
:ivar EventType.paper_folder_team_invite:
(paper) Shared Paper folder with users and/or groups (deprecated, no
longer logged)
:vartype EventType.paper_folder_team_invite: PaperFolderTeamInviteType
:ivar EventType.paper_published_link_change_permission:
(paper) Changed permissions for published doc
:vartype EventType.paper_published_link_change_permission: PaperPublishedLinkChangePermissionType
:ivar EventType.paper_published_link_create:
(paper) Published doc
:vartype EventType.paper_published_link_create: PaperPublishedLinkCreateType
:ivar EventType.paper_published_link_disabled:
(paper) Unpublished doc
:vartype EventType.paper_published_link_disabled: PaperPublishedLinkDisabledType
:ivar EventType.paper_published_link_view:
(paper) Viewed published doc
:vartype EventType.paper_published_link_view: PaperPublishedLinkViewType
:ivar EventType.password_change:
(passwords) Changed password
:vartype EventType.password_change: PasswordChangeType
:ivar EventType.password_reset:
(passwords) Reset password
:vartype EventType.password_reset: PasswordResetType
:ivar EventType.password_reset_all:
(passwords) Reset all team member passwords
:vartype EventType.password_reset_all: PasswordResetAllType
:ivar EventType.protect_action_add_collaborator:
(protect) Added collaborators via Dropbox Protect
:vartype EventType.protect_action_add_collaborator: ProtectActionAddCollaboratorType
:ivar EventType.protect_action_add_link:
(protect) Added a link via Dropbox Protect
:vartype EventType.protect_action_add_link: ProtectActionAddLinkType
:ivar EventType.protect_action_delete:
(protect) Deleted content via Dropbox Protect
:vartype EventType.protect_action_delete: ProtectActionDeleteType
:ivar EventType.protect_action_export:
(protect) Exported content via Dropbox Protect
:vartype EventType.protect_action_export: ProtectActionExportType
:ivar EventType.protect_action_remove_collaborator:
(protect) Removed collaborators via Dropbox Protect
:vartype EventType.protect_action_remove_collaborator: ProtectActionRemoveCollaboratorType
:ivar EventType.protect_action_remove_domains:
(protect) Removed domains via Dropbox Protect
:vartype EventType.protect_action_remove_domains: ProtectActionRemoveDomainsType
:ivar EventType.protect_action_remove_link:
(protect) Removed a link via Dropbox Protect
:vartype EventType.protect_action_remove_link: ProtectActionRemoveLinkType
:ivar EventType.protect_action_stop_sharing:
(protect) Stopped sharing content via Dropbox Protect
:vartype EventType.protect_action_stop_sharing: ProtectActionStopSharingType
:ivar EventType.protect_custom_data_type_created:
(protect) Created a Dropbox Protect custom data type
:vartype EventType.protect_custom_data_type_created: ProtectCustomDataTypeCreatedType
:ivar EventType.protect_custom_data_type_deleted:
(protect) Deleted a Dropbox Protect custom data type
:vartype EventType.protect_custom_data_type_deleted: ProtectCustomDataTypeDeletedType
:ivar EventType.protect_custom_data_type_disabled:
(protect) Disabled a Dropbox Protect custom data type
:vartype EventType.protect_custom_data_type_disabled: ProtectCustomDataTypeDisabledType
:ivar EventType.protect_custom_data_type_enabled:
(protect) Enabled a Dropbox Protect custom data type
:vartype EventType.protect_custom_data_type_enabled: ProtectCustomDataTypeEnabledType
:ivar EventType.protect_custom_data_type_modified:
(protect) Modified a Dropbox Protect custom data type
:vartype EventType.protect_custom_data_type_modified: ProtectCustomDataTypeModifiedType
:ivar EventType.protect_internal_domains_changed:
(protect) Modified Protect internal domains list
:vartype EventType.protect_internal_domains_changed: ProtectInternalDomainsChangedType
:ivar EventType.protect_policy_activated:
(protect) Activated a Dropbox Protect policy
:vartype EventType.protect_policy_activated: ProtectPolicyActivatedType
:ivar EventType.protect_policy_deactivated:
(protect) Deactivated a Dropbox Protect policy
:vartype EventType.protect_policy_deactivated: ProtectPolicyDeactivatedType
:ivar EventType.protect_policy_scheduled:
(protect) Scheduled a Dropbox Protect policy
:vartype EventType.protect_policy_scheduled: ProtectPolicyScheduledType
:ivar EventType.protect_policy_updated:
(protect) Updated a Dropbox Protect policy
:vartype EventType.protect_policy_updated: ProtectPolicyUpdatedType
:ivar EventType.protect_report_view:
(protect) Viewed a Dropbox Protect report
:vartype EventType.protect_report_view: ProtectReportViewType
:ivar EventType.classification_create_report:
(reports) Created Classification report
:vartype EventType.classification_create_report: ClassificationCreateReportType
:ivar EventType.classification_create_report_fail:
(reports) Couldn't create Classification report
:vartype EventType.classification_create_report_fail: ClassificationCreateReportFailType
:ivar EventType.emm_create_exceptions_report:
(reports) Created EMM-excluded users report
:vartype EventType.emm_create_exceptions_report: EmmCreateExceptionsReportType
:ivar EventType.emm_create_usage_report:
(reports) Created EMM mobile app usage report
:vartype EventType.emm_create_usage_report: EmmCreateUsageReportType
:ivar EventType.export_members_report:
(reports) Created member data report
:vartype EventType.export_members_report: ExportMembersReportType
:ivar EventType.export_members_report_fail:
(reports) Failed to create members data report
:vartype EventType.export_members_report_fail: ExportMembersReportFailType
:ivar EventType.external_sharing_create_report:
(reports) Created External sharing report
:vartype EventType.external_sharing_create_report: ExternalSharingCreateReportType
:ivar EventType.external_sharing_report_failed:
(reports) Couldn't create External sharing report
:vartype EventType.external_sharing_report_failed: ExternalSharingReportFailedType
:ivar EventType.member_access_details_create_report:
(reports) Created member access report
:vartype EventType.member_access_details_create_report: MemberAccessDetailsCreateReportType
:ivar EventType.member_access_details_create_report_failed:
(reports) Couldn't generate member access report
:vartype EventType.member_access_details_create_report_failed: MemberAccessDetailsCreateReportFailedType
:ivar EventType.no_expiration_link_gen_create_report:
(reports) Report created: Links created with no expiration
:vartype EventType.no_expiration_link_gen_create_report: NoExpirationLinkGenCreateReportType
:ivar EventType.no_expiration_link_gen_report_failed:
(reports) Couldn't create report: Links created with no expiration
:vartype EventType.no_expiration_link_gen_report_failed: NoExpirationLinkGenReportFailedType
:ivar EventType.no_password_link_gen_create_report:
(reports) Report created: Links created without passwords
:vartype EventType.no_password_link_gen_create_report: NoPasswordLinkGenCreateReportType
:ivar EventType.no_password_link_gen_report_failed:
(reports) Couldn't create report: Links created without passwords
:vartype EventType.no_password_link_gen_report_failed: NoPasswordLinkGenReportFailedType
:ivar EventType.no_password_link_view_create_report:
(reports) Report created: Views of links without passwords
:vartype EventType.no_password_link_view_create_report: NoPasswordLinkViewCreateReportType
:ivar EventType.no_password_link_view_report_failed:
(reports) Couldn't create report: Views of links without passwords
:vartype EventType.no_password_link_view_report_failed: NoPasswordLinkViewReportFailedType
:ivar EventType.outdated_link_view_create_report:
(reports) Report created: Views of old links
:vartype EventType.outdated_link_view_create_report: OutdatedLinkViewCreateReportType
:ivar EventType.outdated_link_view_report_failed:
(reports) Couldn't create report: Views of old links
:vartype EventType.outdated_link_view_report_failed: OutdatedLinkViewReportFailedType
:ivar EventType.paper_admin_export_start:
(reports) Exported all team Paper docs
:vartype EventType.paper_admin_export_start: PaperAdminExportStartType
:ivar EventType.ransomware_alert_create_report:
(reports) Created ransomware report
:vartype EventType.ransomware_alert_create_report: RansomwareAlertCreateReportType
:ivar EventType.ransomware_alert_create_report_failed:
(reports) Couldn't generate ransomware report
:vartype EventType.ransomware_alert_create_report_failed: RansomwareAlertCreateReportFailedType
:ivar EventType.shared_folders_create_report:
(reports) Created shared folders report
:vartype EventType.shared_folders_create_report: SharedFoldersCreateReportType
:ivar EventType.shared_folders_create_report_failed:
(reports) Couldn't generate shared folders report
:vartype EventType.shared_folders_create_report_failed: SharedFoldersCreateReportFailedType
:ivar EventType.smart_sync_create_admin_privilege_report:
(reports) Created Smart Sync non-admin devices report
:vartype EventType.smart_sync_create_admin_privilege_report: SmartSyncCreateAdminPrivilegeReportType
:ivar EventType.team_activity_create_report:
(reports) Created team activity report
:vartype EventType.team_activity_create_report: TeamActivityCreateReportType
:ivar EventType.team_activity_create_report_fail:
(reports) Couldn't generate team activity report
:vartype EventType.team_activity_create_report_fail: TeamActivityCreateReportFailType
:ivar EventType.team_folders_create_report:
(reports) Created team folders report
:vartype EventType.team_folders_create_report: TeamFoldersCreateReportType
:ivar EventType.team_folders_create_report_failed:
(reports) Couldn't generate team folders report
:vartype EventType.team_folders_create_report_failed: TeamFoldersCreateReportFailedType
:ivar EventType.team_storage_create_report:
(reports) Created team storage report
:vartype EventType.team_storage_create_report: TeamStorageCreateReportType
:ivar EventType.team_storage_create_report_failed:
(reports) Couldn't generate team storage report
:vartype EventType.team_storage_create_report_failed: TeamStorageCreateReportFailedType
:ivar EventType.collection_share:
(sharing) Shared album
:vartype EventType.collection_share: CollectionShareType
:ivar EventType.file_transfers_file_add:
(sharing) Transfer files added
:vartype EventType.file_transfers_file_add: FileTransfersFileAddType
:ivar EventType.file_transfers_transfer_delete:
(sharing) Deleted transfer
:vartype EventType.file_transfers_transfer_delete: FileTransfersTransferDeleteType
:ivar EventType.file_transfers_transfer_download:
(sharing) Transfer downloaded
:vartype EventType.file_transfers_transfer_download: FileTransfersTransferDownloadType
:ivar EventType.file_transfers_transfer_send:
(sharing) Sent transfer
:vartype EventType.file_transfers_transfer_send: FileTransfersTransferSendType
:ivar EventType.file_transfers_transfer_view:
(sharing) Viewed transfer
:vartype EventType.file_transfers_transfer_view: FileTransfersTransferViewType
:ivar EventType.media_hub_project_team_add:
(sharing) Added member to Replay project
:vartype EventType.media_hub_project_team_add: MediaHubProjectTeamAddType
:ivar EventType.media_hub_project_team_delete:
(sharing) Removed member from Replay project
:vartype EventType.media_hub_project_team_delete: MediaHubProjectTeamDeleteType
:ivar EventType.media_hub_project_team_role_changed:
(sharing) Changed member role in Replay project
:vartype EventType.media_hub_project_team_role_changed: MediaHubProjectTeamRoleChangedType
:ivar EventType.media_hub_shared_link_audience_changed:
(sharing) Changed Replay shared link audience
:vartype EventType.media_hub_shared_link_audience_changed: MediaHubSharedLinkAudienceChangedType
:ivar EventType.media_hub_shared_link_created:
(sharing) Created Replay shared link
:vartype EventType.media_hub_shared_link_created: MediaHubSharedLinkCreatedType
:ivar EventType.media_hub_shared_link_download_setting_changed:
(sharing) Changed Replay shared link download setting
:vartype EventType.media_hub_shared_link_download_setting_changed: MediaHubSharedLinkDownloadSettingChangedType
:ivar EventType.media_hub_shared_link_revoked:
(sharing) Revoked Replay shared link
:vartype EventType.media_hub_shared_link_revoked: MediaHubSharedLinkRevokedType
:ivar EventType.note_acl_invite_only:
(sharing) Changed Paper doc to invite-only (deprecated, no longer
logged)
:vartype EventType.note_acl_invite_only: NoteAclInviteOnlyType
:ivar EventType.note_acl_link:
(sharing) Changed Paper doc to link-accessible (deprecated, no longer
logged)
:vartype EventType.note_acl_link: NoteAclLinkType
:ivar EventType.note_acl_team_link:
(sharing) Changed Paper doc to link-accessible for team (deprecated, no
longer logged)
:vartype EventType.note_acl_team_link: NoteAclTeamLinkType
:ivar EventType.note_shared:
(sharing) Shared Paper doc (deprecated, no longer logged)
:vartype EventType.note_shared: NoteSharedType
:ivar EventType.note_share_receive:
(sharing) Shared received Paper doc (deprecated, no longer logged)
:vartype EventType.note_share_receive: NoteShareReceiveType
:ivar EventType.open_note_shared:
(sharing) Opened shared Paper doc (deprecated, no longer logged)
:vartype EventType.open_note_shared: OpenNoteSharedType
:ivar EventType.replay_file_shared_link_created:
(sharing) Created shared link in Replay
:vartype EventType.replay_file_shared_link_created: ReplayFileSharedLinkCreatedType
:ivar EventType.replay_file_shared_link_modified:
(sharing) Changed shared link in Replay
:vartype EventType.replay_file_shared_link_modified: ReplayFileSharedLinkModifiedType
:ivar EventType.replay_project_team_add:
(sharing) Added member to Replay Project
:vartype EventType.replay_project_team_add: ReplayProjectTeamAddType
:ivar EventType.replay_project_team_delete:
(sharing) Removed member from Replay Project
:vartype EventType.replay_project_team_delete: ReplayProjectTeamDeleteType
:ivar EventType.send_and_track_file_added:
(sharing) File added to Send and Track
:vartype EventType.send_and_track_file_added: SendAndTrackFileAddedType
:ivar EventType.send_and_track_file_renamed:
(sharing) File renamed in Send and Track
:vartype EventType.send_and_track_file_renamed: SendAndTrackFileRenamedType
:ivar EventType.send_and_track_file_updated:
(sharing) File updated in Send and Track
:vartype EventType.send_and_track_file_updated: SendAndTrackFileUpdatedType
:ivar EventType.send_and_track_link_created:
(sharing) Link created in Send and Track
:vartype EventType.send_and_track_link_created: SendAndTrackLinkCreatedType
:ivar EventType.send_and_track_link_deleted:
(sharing) Link deleted in Send and Track
:vartype EventType.send_and_track_link_deleted: SendAndTrackLinkDeletedType
:ivar EventType.send_and_track_link_updated:
(sharing) Send and Track Link Updated
:vartype EventType.send_and_track_link_updated: SendAndTrackLinkUpdatedType
:ivar EventType.send_and_track_link_viewed:
(sharing) Send and Track Link Visited
:vartype EventType.send_and_track_link_viewed: SendAndTrackLinkViewedType
:ivar EventType.send_and_track_removed_file_and_associated_links:
(sharing) Send and Track file and associated links deleted
:vartype EventType.send_and_track_removed_file_and_associated_links: SendAndTrackRemovedFileAndAssociatedLinksType
:ivar EventType.sf_add_group:
(sharing) Added team to shared folder (deprecated, no longer logged)
:vartype EventType.sf_add_group: SfAddGroupType
:ivar EventType.sf_allow_non_members_to_view_shared_links:
(sharing) Allowed non-collaborators to view links to files in shared
folder (deprecated, no longer logged)
:vartype EventType.sf_allow_non_members_to_view_shared_links: SfAllowNonMembersToViewSharedLinksType
:ivar EventType.sf_external_invite_warn:
(sharing) Set team members to see warning before sharing folders outside
team (deprecated, no longer logged)
:vartype EventType.sf_external_invite_warn: SfExternalInviteWarnType
:ivar EventType.sf_fb_invite:
(sharing) Invited Facebook users to shared folder (deprecated, no longer
logged)
:vartype EventType.sf_fb_invite: SfFbInviteType
:ivar EventType.sf_fb_invite_change_role:
(sharing) Changed Facebook user's role in shared folder (deprecated, no
longer logged)
:vartype EventType.sf_fb_invite_change_role: SfFbInviteChangeRoleType
:ivar EventType.sf_fb_uninvite:
(sharing) Uninvited Facebook user from shared folder (deprecated, no
longer logged)
:vartype EventType.sf_fb_uninvite: SfFbUninviteType
:ivar EventType.sf_invite_group:
(sharing) Invited group to shared folder (deprecated, no longer logged)
:vartype EventType.sf_invite_group: SfInviteGroupType
:ivar EventType.sf_team_grant_access:
(sharing) Granted access to shared folder (deprecated, no longer logged)
:vartype EventType.sf_team_grant_access: SfTeamGrantAccessType
:ivar EventType.sf_team_invite:
(sharing) Invited team members to shared folder (deprecated, replaced by
'Invited user to Dropbox and added them to shared file/folder')
:vartype EventType.sf_team_invite: SfTeamInviteType
:ivar EventType.sf_team_invite_change_role:
(sharing) Changed team member's role in shared folder (deprecated, no
longer logged)
:vartype EventType.sf_team_invite_change_role: SfTeamInviteChangeRoleType
:ivar EventType.sf_team_join:
(sharing) Joined team member's shared folder (deprecated, no longer
logged)
:vartype EventType.sf_team_join: SfTeamJoinType
:ivar EventType.sf_team_join_from_oob_link:
(sharing) Joined team member's shared folder from link (deprecated, no
longer logged)
:vartype EventType.sf_team_join_from_oob_link: SfTeamJoinFromOobLinkType
:ivar EventType.sf_team_uninvite:
(sharing) Unshared folder with team member (deprecated, replaced by
'Removed invitee from shared file/folder before invite was accepted')
:vartype EventType.sf_team_uninvite: SfTeamUninviteType
:ivar EventType.shared_content_add_invitees:
(sharing) Invited user to Dropbox and added them to shared file/folder
:vartype EventType.shared_content_add_invitees: SharedContentAddInviteesType
:ivar EventType.shared_content_add_link_expiry:
(sharing) Added expiration date to link for shared file/folder
(deprecated, no longer logged)
:vartype EventType.shared_content_add_link_expiry: SharedContentAddLinkExpiryType
:ivar EventType.shared_content_add_link_password:
(sharing) Added password to link for shared file/folder (deprecated, no
longer logged)
:vartype EventType.shared_content_add_link_password: SharedContentAddLinkPasswordType
:ivar EventType.shared_content_add_member:
(sharing) Added users and/or groups to shared file/folder
:vartype EventType.shared_content_add_member: SharedContentAddMemberType
:ivar EventType.shared_content_change_downloads_policy:
(sharing) Changed whether members can download shared file/folder
(deprecated, no longer logged)
:vartype EventType.shared_content_change_downloads_policy: SharedContentChangeDownloadsPolicyType
:ivar EventType.shared_content_change_invitee_role:
(sharing) Changed access type of invitee to shared file/folder before
invite was accepted
:vartype EventType.shared_content_change_invitee_role: SharedContentChangeInviteeRoleType
:ivar EventType.shared_content_change_link_audience:
(sharing) Changed link audience of shared file/folder (deprecated, no
longer logged)
:vartype EventType.shared_content_change_link_audience: SharedContentChangeLinkAudienceType
:ivar EventType.shared_content_change_link_expiry:
(sharing) Changed link expiration of shared file/folder (deprecated, no
longer logged)
:vartype EventType.shared_content_change_link_expiry: SharedContentChangeLinkExpiryType
:ivar EventType.shared_content_change_link_password:
(sharing) Changed link password of shared file/folder (deprecated, no
longer logged)
:vartype EventType.shared_content_change_link_password: SharedContentChangeLinkPasswordType
:ivar EventType.shared_content_change_member_role:
(sharing) Changed access type of shared file/folder member
:vartype EventType.shared_content_change_member_role: SharedContentChangeMemberRoleType
:ivar EventType.shared_content_change_viewer_info_policy:
(sharing) Changed whether members can see who viewed shared file/folder
:vartype EventType.shared_content_change_viewer_info_policy: SharedContentChangeViewerInfoPolicyType
:ivar EventType.shared_content_claim_invitation:
(sharing) Acquired membership of shared file/folder by accepting invite
:vartype EventType.shared_content_claim_invitation: SharedContentClaimInvitationType
:ivar EventType.shared_content_copy:
(sharing) Copied shared file/folder to own Dropbox
:vartype EventType.shared_content_copy: SharedContentCopyType
:ivar EventType.shared_content_download:
(sharing) Downloaded shared file/folder
:vartype EventType.shared_content_download: SharedContentDownloadType
:ivar EventType.shared_content_relinquish_membership:
(sharing) Left shared file/folder
:vartype EventType.shared_content_relinquish_membership: SharedContentRelinquishMembershipType
:ivar EventType.shared_content_remove_invitees:
(sharing) Removed invitee from shared file/folder before invite was
accepted
:vartype EventType.shared_content_remove_invitees: SharedContentRemoveInviteesType
:ivar EventType.shared_content_remove_link_expiry:
(sharing) Removed link expiration date of shared file/folder
(deprecated, no longer logged)
:vartype EventType.shared_content_remove_link_expiry: SharedContentRemoveLinkExpiryType
:ivar EventType.shared_content_remove_link_password:
(sharing) Removed link password of shared file/folder (deprecated, no
longer logged)
:vartype EventType.shared_content_remove_link_password: SharedContentRemoveLinkPasswordType
:ivar EventType.shared_content_remove_member:
(sharing) Removed user/group from shared file/folder
:vartype EventType.shared_content_remove_member: SharedContentRemoveMemberType
:ivar EventType.shared_content_request_access:
(sharing) Requested access to shared file/folder
:vartype EventType.shared_content_request_access: SharedContentRequestAccessType
:ivar EventType.shared_content_restore_invitees:
(sharing) Restored shared file/folder invitees
:vartype EventType.shared_content_restore_invitees: SharedContentRestoreInviteesType
:ivar EventType.shared_content_restore_member:
(sharing) Restored users and/or groups to membership of shared
file/folder
:vartype EventType.shared_content_restore_member: SharedContentRestoreMemberType
:ivar EventType.shared_content_unshare:
(sharing) Unshared file/folder by clearing membership
:vartype EventType.shared_content_unshare: SharedContentUnshareType
:ivar EventType.shared_content_view:
(sharing) Previewed shared file/folder
:vartype EventType.shared_content_view: SharedContentViewType
:ivar EventType.shared_folder_change_link_policy:
(sharing) Changed who can access shared folder via link
:vartype EventType.shared_folder_change_link_policy: SharedFolderChangeLinkPolicyType
:ivar EventType.shared_folder_change_members_inheritance_policy:
(sharing) Changed whether shared folder inherits members from parent
folder
:vartype EventType.shared_folder_change_members_inheritance_policy: SharedFolderChangeMembersInheritancePolicyType
:ivar EventType.shared_folder_change_members_management_policy:
(sharing) Changed who can add/remove members of shared folder
:vartype EventType.shared_folder_change_members_management_policy: SharedFolderChangeMembersManagementPolicyType
:ivar EventType.shared_folder_change_members_policy:
(sharing) Changed who can become member of shared folder
:vartype EventType.shared_folder_change_members_policy: SharedFolderChangeMembersPolicyType
:ivar EventType.shared_folder_create:
(sharing) Created shared folder
:vartype EventType.shared_folder_create: SharedFolderCreateType
:ivar EventType.shared_folder_decline_invitation:
(sharing) Declined team member's invite to shared folder
:vartype EventType.shared_folder_decline_invitation: SharedFolderDeclineInvitationType
:ivar EventType.shared_folder_mount:
(sharing) Added shared folder to own Dropbox
:vartype EventType.shared_folder_mount: SharedFolderMountType
:ivar EventType.shared_folder_nest:
(sharing) Changed parent of shared folder
:vartype EventType.shared_folder_nest: SharedFolderNestType
:ivar EventType.shared_folder_transfer_membership:
(sharing) Transferred shared folder membership to another member
:vartype EventType.shared_folder_transfer_membership: SharedFolderTransferMembershipType
:ivar EventType.shared_folder_transfer_ownership:
(sharing) Transferred ownership of shared folder to another member
:vartype EventType.shared_folder_transfer_ownership: SharedFolderTransferOwnershipType
:ivar EventType.shared_folder_unmount:
(sharing) Deleted shared folder from Dropbox
:vartype EventType.shared_folder_unmount: SharedFolderUnmountType
:ivar EventType.shared_link_add_expiry:
(sharing) Added shared link expiration date
:vartype EventType.shared_link_add_expiry: SharedLinkAddExpiryType
:ivar EventType.shared_link_change_expiry:
(sharing) Changed shared link expiration date
:vartype EventType.shared_link_change_expiry: SharedLinkChangeExpiryType
:ivar EventType.shared_link_change_visibility:
(sharing) Changed visibility of shared link
:vartype EventType.shared_link_change_visibility: SharedLinkChangeVisibilityType
:ivar EventType.shared_link_copy:
(sharing) Added file/folder to Dropbox from shared link
:vartype EventType.shared_link_copy: SharedLinkCopyType
:ivar EventType.shared_link_create:
(sharing) Created shared link
:vartype EventType.shared_link_create: SharedLinkCreateType
:ivar EventType.shared_link_disable:
(sharing) Removed shared link
:vartype EventType.shared_link_disable: SharedLinkDisableType
:ivar EventType.shared_link_download:
(sharing) Downloaded file/folder from shared link
:vartype EventType.shared_link_download: SharedLinkDownloadType
:ivar EventType.shared_link_remove_expiry:
(sharing) Removed shared link expiration date
:vartype EventType.shared_link_remove_expiry: SharedLinkRemoveExpiryType
:ivar EventType.shared_link_remove_visitor:
(sharing) Removed link visitor
:vartype EventType.shared_link_remove_visitor: SharedLinkRemoveVisitorType
:ivar EventType.shared_link_settings_add_expiration:
(sharing) Added an expiration date to the shared link
:vartype EventType.shared_link_settings_add_expiration: SharedLinkSettingsAddExpirationType
:ivar EventType.shared_link_settings_add_password:
(sharing) Added a password to the shared link
:vartype EventType.shared_link_settings_add_password: SharedLinkSettingsAddPasswordType
:ivar EventType.shared_link_settings_allow_download_disabled:
(sharing) Disabled downloads
:vartype EventType.shared_link_settings_allow_download_disabled: SharedLinkSettingsAllowDownloadDisabledType
:ivar EventType.shared_link_settings_allow_download_enabled:
(sharing) Enabled downloads
:vartype EventType.shared_link_settings_allow_download_enabled: SharedLinkSettingsAllowDownloadEnabledType
:ivar EventType.shared_link_settings_change_audience:
(sharing) Changed the audience of the shared link
:vartype EventType.shared_link_settings_change_audience: SharedLinkSettingsChangeAudienceType
:ivar EventType.shared_link_settings_change_expiration:
(sharing) Changed the expiration date of the shared link
:vartype EventType.shared_link_settings_change_expiration: SharedLinkSettingsChangeExpirationType
:ivar EventType.shared_link_settings_change_password:
(sharing) Changed the password of the shared link
:vartype EventType.shared_link_settings_change_password: SharedLinkSettingsChangePasswordType
:ivar EventType.shared_link_settings_remove_expiration:
(sharing) Removed the expiration date from the shared link
:vartype EventType.shared_link_settings_remove_expiration: SharedLinkSettingsRemoveExpirationType
:ivar EventType.shared_link_settings_remove_password:
(sharing) Removed the password from the shared link
:vartype EventType.shared_link_settings_remove_password: SharedLinkSettingsRemovePasswordType
:ivar EventType.shared_link_share:
(sharing) Added members as audience of shared link
:vartype EventType.shared_link_share: SharedLinkShareType
:ivar EventType.shared_link_view:
(sharing) Opened shared link
:vartype EventType.shared_link_view: SharedLinkViewType
:ivar EventType.shared_note_opened:
(sharing) Opened shared Paper doc (deprecated, no longer logged)
:vartype EventType.shared_note_opened: SharedNoteOpenedType
:ivar EventType.shmodel_disable_downloads:
(sharing) Disabled downloads for link (deprecated, no longer logged)
:vartype EventType.shmodel_disable_downloads: ShmodelDisableDownloadsType
:ivar EventType.shmodel_enable_downloads:
(sharing) Enabled downloads for link (deprecated, no longer logged)
:vartype EventType.shmodel_enable_downloads: ShmodelEnableDownloadsType
:ivar EventType.shmodel_group_share:
(sharing) Shared link with group (deprecated, no longer logged)
:vartype EventType.shmodel_group_share: ShmodelGroupShareType
:ivar EventType.showcase_access_granted:
(showcase) Granted access to showcase
:vartype EventType.showcase_access_granted: ShowcaseAccessGrantedType
:ivar EventType.showcase_add_member:
(showcase) Added member to showcase
:vartype EventType.showcase_add_member: ShowcaseAddMemberType
:ivar EventType.showcase_archived:
(showcase) Archived showcase
:vartype EventType.showcase_archived: ShowcaseArchivedType
:ivar EventType.showcase_created:
(showcase) Created showcase
:vartype EventType.showcase_created: ShowcaseCreatedType
:ivar EventType.showcase_delete_comment:
(showcase) Deleted showcase comment
:vartype EventType.showcase_delete_comment: ShowcaseDeleteCommentType
:ivar EventType.showcase_edited:
(showcase) Edited showcase
:vartype EventType.showcase_edited: ShowcaseEditedType
:ivar EventType.showcase_edit_comment:
(showcase) Edited showcase comment
:vartype EventType.showcase_edit_comment: ShowcaseEditCommentType
:ivar EventType.showcase_file_added:
(showcase) Added file to showcase
:vartype EventType.showcase_file_added: ShowcaseFileAddedType
:ivar EventType.showcase_file_download:
(showcase) Downloaded file from showcase
:vartype EventType.showcase_file_download: ShowcaseFileDownloadType
:ivar EventType.showcase_file_removed:
(showcase) Removed file from showcase
:vartype EventType.showcase_file_removed: ShowcaseFileRemovedType
:ivar EventType.showcase_file_view:
(showcase) Viewed file in showcase
:vartype EventType.showcase_file_view: ShowcaseFileViewType
:ivar EventType.showcase_permanently_deleted:
(showcase) Permanently deleted showcase
:vartype EventType.showcase_permanently_deleted: ShowcasePermanentlyDeletedType
:ivar EventType.showcase_post_comment:
(showcase) Added showcase comment
:vartype EventType.showcase_post_comment: ShowcasePostCommentType
:ivar EventType.showcase_remove_member:
(showcase) Removed member from showcase
:vartype EventType.showcase_remove_member: ShowcaseRemoveMemberType
:ivar EventType.showcase_renamed:
(showcase) Renamed showcase
:vartype EventType.showcase_renamed: ShowcaseRenamedType
:ivar EventType.showcase_request_access:
(showcase) Requested access to showcase
:vartype EventType.showcase_request_access: ShowcaseRequestAccessType
:ivar EventType.showcase_resolve_comment:
(showcase) Resolved showcase comment
:vartype EventType.showcase_resolve_comment: ShowcaseResolveCommentType
:ivar EventType.showcase_restored:
(showcase) Unarchived showcase
:vartype EventType.showcase_restored: ShowcaseRestoredType
:ivar EventType.showcase_trashed:
(showcase) Deleted showcase
:vartype EventType.showcase_trashed: ShowcaseTrashedType
:ivar EventType.showcase_trashed_deprecated:
(showcase) Deleted showcase (old version) (deprecated, replaced by
'Deleted showcase')
:vartype EventType.showcase_trashed_deprecated: ShowcaseTrashedDeprecatedType
:ivar EventType.showcase_unresolve_comment:
(showcase) Unresolved showcase comment
:vartype EventType.showcase_unresolve_comment: ShowcaseUnresolveCommentType
:ivar EventType.showcase_untrashed:
(showcase) Restored showcase
:vartype EventType.showcase_untrashed: ShowcaseUntrashedType
:ivar EventType.showcase_untrashed_deprecated:
(showcase) Restored showcase (old version) (deprecated, replaced by
'Restored showcase')
:vartype EventType.showcase_untrashed_deprecated: ShowcaseUntrashedDeprecatedType
:ivar EventType.showcase_view:
(showcase) Viewed showcase
:vartype EventType.showcase_view: ShowcaseViewType
:ivar EventType.sign_signature_request_canceled:
(signatures) Canceled signature request
:vartype EventType.sign_signature_request_canceled: SignSignatureRequestCanceledType
:ivar EventType.sign_signature_request_completed:
(signatures) Completed signature request
:vartype EventType.sign_signature_request_completed: SignSignatureRequestCompletedType
:ivar EventType.sign_signature_request_declined:
(signatures) Declined signature request
:vartype EventType.sign_signature_request_declined: SignSignatureRequestDeclinedType
:ivar EventType.sign_signature_request_opened:
(signatures) Opened signature request
:vartype EventType.sign_signature_request_opened: SignSignatureRequestOpenedType
:ivar EventType.sign_signature_request_reminder_sent:
(signatures) Sent signature request reminder
:vartype EventType.sign_signature_request_reminder_sent: SignSignatureRequestReminderSentType
:ivar EventType.sign_signature_request_sent:
(signatures) Sent signature request
:vartype EventType.sign_signature_request_sent: SignSignatureRequestSentType
:ivar EventType.sign_template_created:
(signatures) Created template
:vartype EventType.sign_template_created: SignTemplateCreatedType
:ivar EventType.sign_template_shared:
(signatures) Shared template
:vartype EventType.sign_template_shared: SignTemplateSharedType
:ivar EventType.risc_security_event:
(sso) RISC security event received from external provider
:vartype EventType.risc_security_event: RiscSecurityEventType
:ivar EventType.sso_add_cert:
(sso) Added X.509 certificate for SSO
:vartype EventType.sso_add_cert: SsoAddCertType
:ivar EventType.sso_add_login_url:
(sso) Added sign-in URL for SSO
:vartype EventType.sso_add_login_url: SsoAddLoginUrlType
:ivar EventType.sso_add_logout_url:
(sso) Added sign-out URL for SSO
:vartype EventType.sso_add_logout_url: SsoAddLogoutUrlType
:ivar EventType.sso_change_cert:
(sso) Changed X.509 certificate for SSO
:vartype EventType.sso_change_cert: SsoChangeCertType
:ivar EventType.sso_change_login_url:
(sso) Changed sign-in URL for SSO
:vartype EventType.sso_change_login_url: SsoChangeLoginUrlType
:ivar EventType.sso_change_logout_url:
(sso) Changed sign-out URL for SSO
:vartype EventType.sso_change_logout_url: SsoChangeLogoutUrlType
:ivar EventType.sso_change_saml_identity_mode:
(sso) Changed SAML identity mode for SSO
:vartype EventType.sso_change_saml_identity_mode: SsoChangeSamlIdentityModeType
:ivar EventType.sso_remove_cert:
(sso) Removed X.509 certificate for SSO
:vartype EventType.sso_remove_cert: SsoRemoveCertType
:ivar EventType.sso_remove_login_url:
(sso) Removed sign-in URL for SSO
:vartype EventType.sso_remove_login_url: SsoRemoveLoginUrlType
:ivar EventType.sso_remove_logout_url:
(sso) Removed sign-out URL for SSO
:vartype EventType.sso_remove_logout_url: SsoRemoveLogoutUrlType
:ivar EventType.team_folder_change_status:
(team_folders) Changed archival status of team folder
:vartype EventType.team_folder_change_status: TeamFolderChangeStatusType
:ivar EventType.team_folder_create:
(team_folders) Created team folder in active status
:vartype EventType.team_folder_create: TeamFolderCreateType
:ivar EventType.team_folder_downgrade:
(team_folders) Downgraded team folder to regular shared folder
:vartype EventType.team_folder_downgrade: TeamFolderDowngradeType
:ivar EventType.team_folder_permanently_delete:
(team_folders) Permanently deleted archived team folder
:vartype EventType.team_folder_permanently_delete: TeamFolderPermanentlyDeleteType
:ivar EventType.team_folder_rename:
(team_folders) Renamed active/archived team folder
:vartype EventType.team_folder_rename: TeamFolderRenameType
:ivar EventType.team_folder_space_limits_change_caps_type:
(team_folders) Changed team folder space limit enforcement type
:vartype EventType.team_folder_space_limits_change_caps_type: TeamFolderSpaceLimitsChangeCapsTypeType
:ivar EventType.team_folder_space_limits_change_limit:
(team_folders) Changed team folder space limit
:vartype EventType.team_folder_space_limits_change_limit: TeamFolderSpaceLimitsChangeLimitType
:ivar EventType.team_folder_space_limits_change_notification_target:
(team_folders) Changed team folder space limit notification target
:vartype EventType.team_folder_space_limits_change_notification_target: TeamFolderSpaceLimitsChangeNotificationTargetType
:ivar EventType.team_selective_sync_settings_changed:
(team_folders) Changed sync default
:vartype EventType.team_selective_sync_settings_changed: TeamSelectiveSyncSettingsChangedType
:ivar EventType.account_capture_change_policy:
(team_policies) Changed account capture setting on team domain
:vartype EventType.account_capture_change_policy: AccountCaptureChangePolicyType
:ivar EventType.admin_email_reminders_changed:
(team_policies) Changed admin reminder settings for requests to join the
team
:vartype EventType.admin_email_reminders_changed: AdminEmailRemindersChangedType
:ivar EventType.ai_third_party_sharing_dropbox_base_policy_changed:
(team_policies) Changed AI third party sharing policy for team
:vartype EventType.ai_third_party_sharing_dropbox_base_policy_changed: AiThirdPartySharingDropboxBasePolicyChangedType
:ivar EventType.allow_download_disabled:
(team_policies) Disabled downloads (deprecated, no longer logged)
:vartype EventType.allow_download_disabled: AllowDownloadDisabledType
:ivar EventType.allow_download_enabled:
(team_policies) Enabled downloads (deprecated, no longer logged)
:vartype EventType.allow_download_enabled: AllowDownloadEnabledType
:ivar EventType.apple_login_change_policy:
(team_policies) Enabled/disabled Apple login for team
:vartype EventType.apple_login_change_policy: AppleLoginChangePolicyType
:ivar EventType.app_permissions_changed:
(team_policies) Changed app permissions
:vartype EventType.app_permissions_changed: AppPermissionsChangedType
:ivar EventType.camera_uploads_policy_changed:
(team_policies) Changed camera uploads setting for team
:vartype EventType.camera_uploads_policy_changed: CameraUploadsPolicyChangedType
:ivar EventType.capture_team_space_policy_changed:
(team_policies) Changed Capture team space policy for team
:vartype EventType.capture_team_space_policy_changed: CaptureTeamSpacePolicyChangedType
:ivar EventType.capture_transcript_policy_changed:
(team_policies) Changed Capture transcription policy for team
:vartype EventType.capture_transcript_policy_changed: CaptureTranscriptPolicyChangedType
:ivar EventType.classification_change_policy:
(team_policies) Changed classification policy for team
:vartype EventType.classification_change_policy: ClassificationChangePolicyType
:ivar EventType.computer_backup_policy_changed:
(team_policies) Changed computer backup policy for team
:vartype EventType.computer_backup_policy_changed: ComputerBackupPolicyChangedType
:ivar EventType.content_administration_policy_changed:
(team_policies) Changed content management setting
:vartype EventType.content_administration_policy_changed: ContentAdministrationPolicyChangedType
:ivar EventType.content_deletion_protection_change_policy:
(team_policies) Changed content deletion protection policy for team
:vartype EventType.content_deletion_protection_change_policy: ContentDeletionProtectionChangePolicyType
:ivar EventType.dash_external_sharing_policy_changed:
(team_policies) Changed Dash external sharing policy for team
:vartype EventType.dash_external_sharing_policy_changed: DashExternalSharingPolicyChangedType
:ivar EventType.data_placement_restriction_change_policy:
(team_policies) Set restrictions on data center locations where team
data resides
:vartype EventType.data_placement_restriction_change_policy: DataPlacementRestrictionChangePolicyType
:ivar EventType.data_placement_restriction_satisfy_policy:
(team_policies) Completed restrictions on data center locations where
team data resides
:vartype EventType.data_placement_restriction_satisfy_policy: DataPlacementRestrictionSatisfyPolicyType
:ivar EventType.default_team_folder_sync_policy_changed:
(team_policies) Changed the default sync setting for new team folders
:vartype EventType.default_team_folder_sync_policy_changed: DefaultTeamFolderSyncPolicyChangedType
:ivar EventType.device_approvals_add_exception:
(team_policies) Added members to device approvals exception list
:vartype EventType.device_approvals_add_exception: DeviceApprovalsAddExceptionType
:ivar EventType.device_approvals_change_desktop_policy:
(team_policies) Set/removed limit on number of computers member can link
to team Dropbox account
:vartype EventType.device_approvals_change_desktop_policy: DeviceApprovalsChangeDesktopPolicyType
:ivar EventType.device_approvals_change_mobile_policy:
(team_policies) Set/removed limit on number of mobile devices member can
link to team Dropbox account
:vartype EventType.device_approvals_change_mobile_policy: DeviceApprovalsChangeMobilePolicyType
:ivar EventType.device_approvals_change_overage_action:
(team_policies) Changed device approvals setting when member is over
limit
:vartype EventType.device_approvals_change_overage_action: DeviceApprovalsChangeOverageActionType
:ivar EventType.device_approvals_change_unlink_action:
(team_policies) Changed device approvals setting when member unlinks
approved device
:vartype EventType.device_approvals_change_unlink_action: DeviceApprovalsChangeUnlinkActionType
:ivar EventType.device_approvals_remove_exception:
(team_policies) Removed members from device approvals exception list
:vartype EventType.device_approvals_remove_exception: DeviceApprovalsRemoveExceptionType
:ivar EventType.directory_restrictions_add_members:
(team_policies) Added members to directory restrictions list
:vartype EventType.directory_restrictions_add_members: DirectoryRestrictionsAddMembersType
:ivar EventType.directory_restrictions_remove_members:
(team_policies) Removed members from directory restrictions list
:vartype EventType.directory_restrictions_remove_members: DirectoryRestrictionsRemoveMembersType
:ivar EventType.dropbox_passwords_policy_changed:
(team_policies) Changed Dropbox Passwords policy for team
:vartype EventType.dropbox_passwords_policy_changed: DropboxPasswordsPolicyChangedType
:ivar EventType.email_ingest_policy_changed:
(team_policies) Changed email to Dropbox policy for team
:vartype EventType.email_ingest_policy_changed: EmailIngestPolicyChangedType
:ivar EventType.emm_add_exception:
(team_policies) Added members to EMM exception list
:vartype EventType.emm_add_exception: EmmAddExceptionType
:ivar EventType.emm_change_policy:
(team_policies) Enabled/disabled enterprise mobility management for
members
:vartype EventType.emm_change_policy: EmmChangePolicyType
:ivar EventType.emm_remove_exception:
(team_policies) Removed members from EMM exception list
:vartype EventType.emm_remove_exception: EmmRemoveExceptionType
:ivar EventType.enterprise_managed_auth_policy_changed:
(team_policies) Changed enterprise managed authorization policy for team
:vartype EventType.enterprise_managed_auth_policy_changed: EnterpriseManagedAuthPolicyChangedType
:ivar EventType.extended_version_history_change_policy:
(team_policies) Accepted/opted out of extended version history
:vartype EventType.extended_version_history_change_policy: ExtendedVersionHistoryChangePolicyType
:ivar EventType.external_drive_backup_policy_changed:
(team_policies) Changed external drive backup policy for team
:vartype EventType.external_drive_backup_policy_changed: ExternalDriveBackupPolicyChangedType
:ivar EventType.file_comments_change_policy:
(team_policies) Enabled/disabled commenting on team files
:vartype EventType.file_comments_change_policy: FileCommentsChangePolicyType
:ivar EventType.file_locking_policy_changed:
(team_policies) Changed file locking policy for team
:vartype EventType.file_locking_policy_changed: FileLockingPolicyChangedType
:ivar EventType.file_provider_migration_policy_changed:
(team_policies) Changed File Provider Migration policy for team
:vartype EventType.file_provider_migration_policy_changed: FileProviderMigrationPolicyChangedType
:ivar EventType.file_requests_change_policy:
(team_policies) Enabled/disabled file requests
:vartype EventType.file_requests_change_policy: FileRequestsChangePolicyType
:ivar EventType.file_requests_emails_enabled:
(team_policies) Enabled file request emails for everyone (deprecated, no
longer logged)
:vartype EventType.file_requests_emails_enabled: FileRequestsEmailsEnabledType
:ivar EventType.file_requests_emails_restricted_to_team_only:
(team_policies) Enabled file request emails for team (deprecated, no
longer logged)
:vartype EventType.file_requests_emails_restricted_to_team_only: FileRequestsEmailsRestrictedToTeamOnlyType
:ivar EventType.file_transfers_policy_changed:
(team_policies) Changed file transfers policy for team
:vartype EventType.file_transfers_policy_changed: FileTransfersPolicyChangedType
:ivar EventType.flexible_file_names_policy_changed:
(team_policies) Changed flexible file names policy for team
:vartype EventType.flexible_file_names_policy_changed: FlexibleFileNamesPolicyChangedType
:ivar EventType.folder_link_restriction_policy_changed:
(team_policies) Changed folder link restrictions policy for team
:vartype EventType.folder_link_restriction_policy_changed: FolderLinkRestrictionPolicyChangedType
:ivar EventType.google_sso_change_policy:
(team_policies) Enabled/disabled Google single sign-on for team
:vartype EventType.google_sso_change_policy: GoogleSsoChangePolicyType
:ivar EventType.group_user_management_change_policy:
(team_policies) Changed who can create groups
:vartype EventType.group_user_management_change_policy: GroupUserManagementChangePolicyType
:ivar EventType.integration_policy_changed:
(team_policies) Changed integration policy for team
:vartype EventType.integration_policy_changed: IntegrationPolicyChangedType
:ivar EventType.invite_acceptance_email_policy_changed:
(team_policies) Changed invite accept email policy for team
:vartype EventType.invite_acceptance_email_policy_changed: InviteAcceptanceEmailPolicyChangedType
:ivar EventType.media_hub_adding_people_policy_changed:
(team_policies) Changed the policy for adding people to Replay content
:vartype EventType.media_hub_adding_people_policy_changed: MediaHubAddingPeoplePolicyChangedType
:ivar EventType.media_hub_download_policy_changed:
(team_policies) Changed the policy for downloading Replay content
:vartype EventType.media_hub_download_policy_changed: MediaHubDownloadPolicyChangedType
:ivar EventType.media_hub_link_sharing_policy_changed:
(team_policies) Changed the policy for sharing Replay content
:vartype EventType.media_hub_link_sharing_policy_changed: MediaHubLinkSharingPolicyChangedType
:ivar EventType.member_requests_change_policy:
(team_policies) Changed whether users can find team when not invited
:vartype EventType.member_requests_change_policy: MemberRequestsChangePolicyType
:ivar EventType.member_send_invite_policy_changed:
(team_policies) Changed member send invite policy for team
:vartype EventType.member_send_invite_policy_changed: MemberSendInvitePolicyChangedType
:ivar EventType.member_space_limits_add_exception:
(team_policies) Added members to member space limit exception list
:vartype EventType.member_space_limits_add_exception: MemberSpaceLimitsAddExceptionType
:ivar EventType.member_space_limits_change_caps_type_policy:
(team_policies) Changed member space limit type for team
:vartype EventType.member_space_limits_change_caps_type_policy: MemberSpaceLimitsChangeCapsTypePolicyType
:ivar EventType.member_space_limits_change_policy:
(team_policies) Changed team default member space limit
:vartype EventType.member_space_limits_change_policy: MemberSpaceLimitsChangePolicyType
:ivar EventType.member_space_limits_remove_exception:
(team_policies) Removed members from member space limit exception list
:vartype EventType.member_space_limits_remove_exception: MemberSpaceLimitsRemoveExceptionType
:ivar EventType.member_suggestions_change_policy:
(team_policies) Enabled/disabled option for team members to suggest
people to add to team
:vartype EventType.member_suggestions_change_policy: MemberSuggestionsChangePolicyType
:ivar EventType.microsoft_login_change_policy:
(team_policies) Enabled/disabled Microsoft login for team
:vartype EventType.microsoft_login_change_policy: MicrosoftLoginChangePolicyType
:ivar EventType.microsoft_office_addin_change_policy:
(team_policies) Enabled/disabled Microsoft Office add-in
:vartype EventType.microsoft_office_addin_change_policy: MicrosoftOfficeAddinChangePolicyType
:ivar EventType.multi_team_identity_policy_changed:
(team_policies) Changed multi-team identity policy for team
:vartype EventType.multi_team_identity_policy_changed: MultiTeamIdentityPolicyChangedType
:ivar EventType.network_control_change_policy:
(team_policies) Enabled/disabled network control
:vartype EventType.network_control_change_policy: NetworkControlChangePolicyType
:ivar EventType.paper_change_deployment_policy:
(team_policies) Changed whether Dropbox Paper, when enabled, is deployed
to all members or to specific members
:vartype EventType.paper_change_deployment_policy: PaperChangeDeploymentPolicyType
:ivar EventType.paper_change_member_link_policy:
(team_policies) Changed whether non-members can view Paper docs with
link (deprecated, no longer logged)
:vartype EventType.paper_change_member_link_policy: PaperChangeMemberLinkPolicyType
:ivar EventType.paper_change_member_policy:
(team_policies) Changed whether members can share Paper docs outside
team, and if docs are accessible only by team members or anyone by
default
:vartype EventType.paper_change_member_policy: PaperChangeMemberPolicyType
:ivar EventType.paper_change_policy:
(team_policies) Enabled/disabled Dropbox Paper for team
:vartype EventType.paper_change_policy: PaperChangePolicyType
:ivar EventType.paper_default_folder_policy_changed:
(team_policies) Changed Paper Default Folder Policy setting for team
:vartype EventType.paper_default_folder_policy_changed: PaperDefaultFolderPolicyChangedType
:ivar EventType.paper_desktop_policy_changed:
(team_policies) Enabled/disabled Paper Desktop for team
:vartype EventType.paper_desktop_policy_changed: PaperDesktopPolicyChangedType
:ivar EventType.paper_enabled_users_group_addition:
(team_policies) Added users to Paper-enabled users list
:vartype EventType.paper_enabled_users_group_addition: PaperEnabledUsersGroupAdditionType
:ivar EventType.paper_enabled_users_group_removal:
(team_policies) Removed users from Paper-enabled users list
:vartype EventType.paper_enabled_users_group_removal: PaperEnabledUsersGroupRemovalType
:ivar EventType.paper_offline_mode_policy_changed:
(team_policies) Enabled/disabled Paper offline mode for team
:vartype EventType.paper_offline_mode_policy_changed: PaperOfflineModePolicyChangedType
:ivar EventType.passkey_login_policy_changed:
(team_policies) Changed passkey login policy for team
:vartype EventType.passkey_login_policy_changed: PasskeyLoginPolicyChangedType
:ivar EventType.password_strength_requirements_change_policy:
(team_policies) Changed team password strength requirements
:vartype EventType.password_strength_requirements_change_policy: PasswordStrengthRequirementsChangePolicyType
:ivar EventType.permanent_delete_change_policy:
(team_policies) Enabled/disabled ability of team members to permanently
delete content
:vartype EventType.permanent_delete_change_policy: PermanentDeleteChangePolicyType
:ivar EventType.previews_ai_policy_changed:
(team_policies) Changed Dropbox AI policy for team
:vartype EventType.previews_ai_policy_changed: PreviewsAiPolicyChangedType
:ivar EventType.replay_adding_people_policy_changed:
(team_policies) Changed the policy for adding people to Replay content
:vartype EventType.replay_adding_people_policy_changed: ReplayAddingPeoplePolicyChangedType
:ivar EventType.replay_sharing_policy_changed:
(team_policies) Changed the policy for sharing Replay content
:vartype EventType.replay_sharing_policy_changed: ReplaySharingPolicyChangedType
:ivar EventType.reseller_support_change_policy:
(team_policies) Enabled/disabled reseller support
:vartype EventType.reseller_support_change_policy: ResellerSupportChangePolicyType
:ivar EventType.rewind_policy_changed:
(team_policies) Changed Rewind policy for team
:vartype EventType.rewind_policy_changed: RewindPolicyChangedType
:ivar EventType.send_and_track_policy_changed:
(team_policies) Changed “Send and track� policy for team
:vartype EventType.send_and_track_policy_changed: SendAndTrackPolicyChangedType
:ivar EventType.send_external_sharing_policy_changed:
(team_policies) Changed “Send and track� external sharing policy for
team
:vartype EventType.send_external_sharing_policy_changed: SendExternalSharingPolicyChangedType
:ivar EventType.send_for_signature_policy_changed:
(team_policies) Changed send for signature policy for team
:vartype EventType.send_for_signature_policy_changed: SendForSignaturePolicyChangedType
:ivar EventType.shared_link_default_permissions_policy_changed:
(team_policies) Changed shared link default permissions policy for team
:vartype EventType.shared_link_default_permissions_policy_changed: SharedLinkDefaultPermissionsPolicyChangedType
:ivar EventType.sharing_change_folder_join_policy:
(team_policies) Changed whether team members can join shared folders
owned outside team
:vartype EventType.sharing_change_folder_join_policy: SharingChangeFolderJoinPolicyType
:ivar EventType.sharing_change_link_allow_change_expiration_policy:
(team_policies) Changed the allow remove or change expiration policy for
the links shared outside of the team
:vartype EventType.sharing_change_link_allow_change_expiration_policy: SharingChangeLinkAllowChangeExpirationPolicyType
:ivar EventType.sharing_change_link_default_expiration_policy:
(team_policies) Changed the default expiration for the links shared
outside of the team
:vartype EventType.sharing_change_link_default_expiration_policy: SharingChangeLinkDefaultExpirationPolicyType
:ivar EventType.sharing_change_link_enforce_password_policy:
(team_policies) Changed the password requirement for the links shared
outside of the team
:vartype EventType.sharing_change_link_enforce_password_policy: SharingChangeLinkEnforcePasswordPolicyType
:ivar EventType.sharing_change_link_policy:
(team_policies) Changed whether members can share links outside team,
and if links are accessible only by team members or anyone by default
:vartype EventType.sharing_change_link_policy: SharingChangeLinkPolicyType
:ivar EventType.sharing_change_member_policy:
(team_policies) Changed whether members can share files/folders outside
team
:vartype EventType.sharing_change_member_policy: SharingChangeMemberPolicyType
:ivar EventType.showcase_change_download_policy:
(team_policies) Enabled/disabled downloading files from Dropbox Showcase
for team
:vartype EventType.showcase_change_download_policy: ShowcaseChangeDownloadPolicyType
:ivar EventType.showcase_change_enabled_policy:
(team_policies) Enabled/disabled Dropbox Showcase for team
:vartype EventType.showcase_change_enabled_policy: ShowcaseChangeEnabledPolicyType
:ivar EventType.showcase_change_external_sharing_policy:
(team_policies) Enabled/disabled sharing Dropbox Showcase externally for
team
:vartype EventType.showcase_change_external_sharing_policy: ShowcaseChangeExternalSharingPolicyType
:ivar EventType.sign_external_sharing_policy_changed:
(team_policies) Changed Signatures external sharing policy for team
:vartype EventType.sign_external_sharing_policy_changed: SignExternalSharingPolicyChangedType
:ivar EventType.sign_template_creation_permission_changed:
(team_policies) Changed template creation permission
:vartype EventType.sign_template_creation_permission_changed: SignTemplateCreationPermissionChangedType
:ivar EventType.smarter_smart_sync_policy_changed:
(team_policies) Changed automatic Smart Sync setting for team
:vartype EventType.smarter_smart_sync_policy_changed: SmarterSmartSyncPolicyChangedType
:ivar EventType.smart_sync_change_policy:
(team_policies) Changed default Smart Sync setting for team members
:vartype EventType.smart_sync_change_policy: SmartSyncChangePolicyType
:ivar EventType.smart_sync_not_opt_out:
(team_policies) Opted team into Smart Sync
:vartype EventType.smart_sync_not_opt_out: SmartSyncNotOptOutType
:ivar EventType.smart_sync_opt_out:
(team_policies) Opted team out of Smart Sync
:vartype EventType.smart_sync_opt_out: SmartSyncOptOutType
:ivar EventType.sso_change_policy:
(team_policies) Changed single sign-on setting for team
:vartype EventType.sso_change_policy: SsoChangePolicyType
:ivar EventType.stack_cross_team_access_policy_changed:
(team_policies) Changed cross-team Stack access policy for team
:vartype EventType.stack_cross_team_access_policy_changed: StackCrossTeamAccessPolicyChangedType
:ivar EventType.team_branding_policy_changed:
(team_policies) Changed team branding policy for team
:vartype EventType.team_branding_policy_changed: TeamBrandingPolicyChangedType
:ivar EventType.team_extensions_policy_changed:
(team_policies) Changed App Integrations setting for team
:vartype EventType.team_extensions_policy_changed: TeamExtensionsPolicyChangedType
:ivar EventType.team_external_sharing_controls_activation_state_changed:
(team_policies) Changed external sharing controls activation state
:vartype EventType.team_external_sharing_controls_activation_state_changed: TeamExternalSharingControlsActivationStateChangedType
:ivar EventType.team_external_sharing_controls_recipient_lists_changed:
(team_policies) Changed approved or blocked entries for external sharing
controls
:vartype EventType.team_external_sharing_controls_recipient_lists_changed: TeamExternalSharingControlsRecipientListsChangedType
:ivar EventType.team_member_storage_request_policy_changed:
(team_policies) Changed team member storage request policy for team
:vartype EventType.team_member_storage_request_policy_changed: TeamMemberStorageRequestPolicyChangedType
:ivar EventType.team_selective_sync_policy_changed:
(team_policies) Enabled/disabled Team Selective Sync for team
:vartype EventType.team_selective_sync_policy_changed: TeamSelectiveSyncPolicyChangedType
:ivar EventType.team_sharing_whitelist_subjects_changed:
(team_policies) Edited the approved list for sharing externally
:vartype EventType.team_sharing_whitelist_subjects_changed: TeamSharingWhitelistSubjectsChangedType
:ivar EventType.tfa_add_exception:
(team_policies) Added members to two factor authentication exception
list
:vartype EventType.tfa_add_exception: TfaAddExceptionType
:ivar EventType.tfa_change_policy:
(team_policies) Changed two-factor authentication setting for team
:vartype EventType.tfa_change_policy: TfaChangePolicyType
:ivar EventType.tfa_remove_exception:
(team_policies) Removed members from two factor authentication exception
list
:vartype EventType.tfa_remove_exception: TfaRemoveExceptionType
:ivar EventType.top_level_content_policy_changed:
(team_policies) Changed top level content setting for team
:vartype EventType.top_level_content_policy_changed: TopLevelContentPolicyChangedType
:ivar EventType.two_account_change_policy:
(team_policies) Enabled/disabled option for members to link personal
Dropbox account and team account to same computer
:vartype EventType.two_account_change_policy: TwoAccountChangePolicyType
:ivar EventType.viewer_info_policy_changed:
(team_policies) Changed team policy for viewer info
:vartype EventType.viewer_info_policy_changed: ViewerInfoPolicyChangedType
:ivar EventType.watermarking_policy_changed:
(team_policies) Changed watermarking policy for team
:vartype EventType.watermarking_policy_changed: WatermarkingPolicyChangedType
:ivar EventType.web_sessions_change_active_session_limit:
(team_policies) Changed limit on active sessions per member
:vartype EventType.web_sessions_change_active_session_limit: WebSessionsChangeActiveSessionLimitType
:ivar EventType.web_sessions_change_fixed_length_policy:
(team_policies) Changed how long members can stay signed in to
Dropbox.com
:vartype EventType.web_sessions_change_fixed_length_policy: WebSessionsChangeFixedLengthPolicyType
:ivar EventType.web_sessions_change_idle_length_policy:
(team_policies) Changed how long team members can be idle while signed
in to Dropbox.com
:vartype EventType.web_sessions_change_idle_length_policy: WebSessionsChangeIdleLengthPolicyType
:ivar EventType.data_residency_migration_request_successful:
(team_profile) Requested data residency migration for team data
:vartype EventType.data_residency_migration_request_successful: DataResidencyMigrationRequestSuccessfulType
:ivar EventType.data_residency_migration_request_unsuccessful:
(team_profile) Request for data residency migration for team data has
failed
:vartype EventType.data_residency_migration_request_unsuccessful: DataResidencyMigrationRequestUnsuccessfulType
:ivar EventType.team_merge_from:
(team_profile) Merged another team into this team
:vartype EventType.team_merge_from: TeamMergeFromType
:ivar EventType.team_merge_to:
(team_profile) Merged this team into another team
:vartype EventType.team_merge_to: TeamMergeToType
:ivar EventType.team_profile_add_background:
(team_profile) Added team background to display on shared link headers
:vartype EventType.team_profile_add_background: TeamProfileAddBackgroundType
:ivar EventType.team_profile_add_logo:
(team_profile) Added team logo to display on shared link headers
:vartype EventType.team_profile_add_logo: TeamProfileAddLogoType
:ivar EventType.team_profile_change_background:
(team_profile) Changed team background displayed on shared link headers
:vartype EventType.team_profile_change_background: TeamProfileChangeBackgroundType
:ivar EventType.team_profile_change_default_language:
(team_profile) Changed default language for team
:vartype EventType.team_profile_change_default_language: TeamProfileChangeDefaultLanguageType
:ivar EventType.team_profile_change_logo:
(team_profile) Changed team logo displayed on shared link headers
:vartype EventType.team_profile_change_logo: TeamProfileChangeLogoType
:ivar EventType.team_profile_change_name:
(team_profile) Changed team name
:vartype EventType.team_profile_change_name: TeamProfileChangeNameType
:ivar EventType.team_profile_remove_background:
(team_profile) Removed team background displayed on shared link headers
:vartype EventType.team_profile_remove_background: TeamProfileRemoveBackgroundType
:ivar EventType.team_profile_remove_logo:
(team_profile) Removed team logo displayed on shared link headers
:vartype EventType.team_profile_remove_logo: TeamProfileRemoveLogoType
:ivar EventType.passkey_add:
(tfa) Added passkey for login
:vartype EventType.passkey_add: PasskeyAddType
:ivar EventType.passkey_remove:
(tfa) Removed passkey for login
:vartype EventType.passkey_remove: PasskeyRemoveType
:ivar EventType.tfa_add_backup_phone:
(tfa) Added backup phone for two-factor authentication
:vartype EventType.tfa_add_backup_phone: TfaAddBackupPhoneType
:ivar EventType.tfa_add_security_key:
(tfa) Added security key for two-factor authentication
:vartype EventType.tfa_add_security_key: TfaAddSecurityKeyType
:ivar EventType.tfa_change_backup_phone:
(tfa) Changed backup phone for two-factor authentication
:vartype EventType.tfa_change_backup_phone: TfaChangeBackupPhoneType
:ivar EventType.tfa_change_status:
(tfa) Enabled/disabled/changed two-factor authentication setting
:vartype EventType.tfa_change_status: TfaChangeStatusType
:ivar EventType.tfa_remove_backup_phone:
(tfa) Removed backup phone for two-factor authentication
:vartype EventType.tfa_remove_backup_phone: TfaRemoveBackupPhoneType
:ivar EventType.tfa_remove_security_key:
(tfa) Removed security key for two-factor authentication
:vartype EventType.tfa_remove_security_key: TfaRemoveSecurityKeyType
:ivar EventType.tfa_reset:
(tfa) Reset two-factor authentication for team member
:vartype EventType.tfa_reset: TfaResetType
:ivar EventType.changed_enterprise_admin_role:
(trusted_teams) Changed enterprise admin role
:vartype EventType.changed_enterprise_admin_role: ChangedEnterpriseAdminRoleType
:ivar EventType.changed_enterprise_connected_team_status:
(trusted_teams) Changed enterprise-connected team status
:vartype EventType.changed_enterprise_connected_team_status: ChangedEnterpriseConnectedTeamStatusType
:ivar EventType.ended_enterprise_admin_session:
(trusted_teams) Ended enterprise admin session
:vartype EventType.ended_enterprise_admin_session: EndedEnterpriseAdminSessionType
:ivar EventType.ended_enterprise_admin_session_deprecated:
(trusted_teams) Ended enterprise admin session (deprecated, replaced by
'Ended enterprise admin session')
:vartype EventType.ended_enterprise_admin_session_deprecated: EndedEnterpriseAdminSessionDeprecatedType
:ivar EventType.enterprise_settings_locking:
(trusted_teams) Changed who can update a setting
:vartype EventType.enterprise_settings_locking: EnterpriseSettingsLockingType
:ivar EventType.guest_admin_change_status:
(trusted_teams) Changed guest team admin status
:vartype EventType.guest_admin_change_status: GuestAdminChangeStatusType
:ivar EventType.started_enterprise_admin_session:
(trusted_teams) Started enterprise admin session
:vartype EventType.started_enterprise_admin_session: StartedEnterpriseAdminSessionType
:ivar EventType.team_merge_request_accepted:
(trusted_teams) Accepted a team merge request
:vartype EventType.team_merge_request_accepted: TeamMergeRequestAcceptedType
:ivar EventType.team_merge_request_accepted_shown_to_primary_team:
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
:vartype EventType.team_merge_request_accepted_shown_to_primary_team: TeamMergeRequestAcceptedShownToPrimaryTeamType
:ivar EventType.team_merge_request_accepted_shown_to_secondary_team:
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
:vartype EventType.team_merge_request_accepted_shown_to_secondary_team: TeamMergeRequestAcceptedShownToSecondaryTeamType
:ivar EventType.team_merge_request_auto_canceled:
(trusted_teams) Automatically canceled team merge request
:vartype EventType.team_merge_request_auto_canceled: TeamMergeRequestAutoCanceledType
:ivar EventType.team_merge_request_canceled:
(trusted_teams) Canceled a team merge request
:vartype EventType.team_merge_request_canceled: TeamMergeRequestCanceledType
:ivar EventType.team_merge_request_canceled_shown_to_primary_team:
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
:vartype EventType.team_merge_request_canceled_shown_to_primary_team: TeamMergeRequestCanceledShownToPrimaryTeamType
:ivar EventType.team_merge_request_canceled_shown_to_secondary_team:
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
:vartype EventType.team_merge_request_canceled_shown_to_secondary_team: TeamMergeRequestCanceledShownToSecondaryTeamType
:ivar EventType.team_merge_request_expired:
(trusted_teams) Team merge request expired
:vartype EventType.team_merge_request_expired: TeamMergeRequestExpiredType
:ivar EventType.team_merge_request_expired_shown_to_primary_team:
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
:vartype EventType.team_merge_request_expired_shown_to_primary_team: TeamMergeRequestExpiredShownToPrimaryTeamType
:ivar EventType.team_merge_request_expired_shown_to_secondary_team:
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
:vartype EventType.team_merge_request_expired_shown_to_secondary_team: TeamMergeRequestExpiredShownToSecondaryTeamType
:ivar EventType.team_merge_request_rejected_shown_to_primary_team:
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
:vartype EventType.team_merge_request_rejected_shown_to_primary_team: TeamMergeRequestRejectedShownToPrimaryTeamType
:ivar EventType.team_merge_request_rejected_shown_to_secondary_team:
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
:vartype EventType.team_merge_request_rejected_shown_to_secondary_team: TeamMergeRequestRejectedShownToSecondaryTeamType
:ivar EventType.team_merge_request_reminder:
(trusted_teams) Sent a team merge request reminder
:vartype EventType.team_merge_request_reminder: TeamMergeRequestReminderType
:ivar EventType.team_merge_request_reminder_shown_to_primary_team:
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
:vartype EventType.team_merge_request_reminder_shown_to_primary_team: TeamMergeRequestReminderShownToPrimaryTeamType
:ivar EventType.team_merge_request_reminder_shown_to_secondary_team:
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
:vartype EventType.team_merge_request_reminder_shown_to_secondary_team: TeamMergeRequestReminderShownToSecondaryTeamType
:ivar EventType.team_merge_request_revoked:
(trusted_teams) Canceled the team merge
:vartype EventType.team_merge_request_revoked: TeamMergeRequestRevokedType
:ivar EventType.team_merge_request_sent_shown_to_primary_team:
(trusted_teams) Requested to merge their Dropbox team into yours
:vartype EventType.team_merge_request_sent_shown_to_primary_team: TeamMergeRequestSentShownToPrimaryTeamType
:ivar EventType.team_merge_request_sent_shown_to_secondary_team:
(trusted_teams) Requested to merge your team into another Dropbox team
:vartype EventType.team_merge_request_sent_shown_to_secondary_team: TeamMergeRequestSentShownToSecondaryTeamType
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def admin_alerting_alert_state_changed(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_alert_state_changed`` tag with value ``val``.
:param AdminAlertingAlertStateChangedType val:
:rtype: EventType
"""
return cls("admin_alerting_alert_state_changed", val)
@classmethod
def admin_alerting_changed_alert_config(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_changed_alert_config`` tag with value ``val``.
:param AdminAlertingChangedAlertConfigType val:
:rtype: EventType
"""
return cls("admin_alerting_changed_alert_config", val)
@classmethod
def admin_alerting_triggered_alert(cls, val):
"""
Create an instance of this class set to the
``admin_alerting_triggered_alert`` tag with value ``val``.
:param AdminAlertingTriggeredAlertType val:
:rtype: EventType
"""
return cls("admin_alerting_triggered_alert", val)
@classmethod
def ransomware_restore_process_completed(cls, val):
"""
Create an instance of this class set to the
``ransomware_restore_process_completed`` tag with value ``val``.
:param RansomwareRestoreProcessCompletedType val:
:rtype: EventType
"""
return cls("ransomware_restore_process_completed", val)
@classmethod
def ransomware_restore_process_started(cls, val):
"""
Create an instance of this class set to the
``ransomware_restore_process_started`` tag with value ``val``.
:param RansomwareRestoreProcessStartedType val:
:rtype: EventType
"""
return cls("ransomware_restore_process_started", val)
@classmethod
def app_blocked_by_permissions(cls, val):
"""
Create an instance of this class set to the
``app_blocked_by_permissions`` tag with value ``val``.
:param AppBlockedByPermissionsType val:
:rtype: EventType
"""
return cls("app_blocked_by_permissions", val)
@classmethod
def app_link_team(cls, val):
"""
Create an instance of this class set to the ``app_link_team`` tag with
value ``val``.
:param AppLinkTeamType val:
:rtype: EventType
"""
return cls("app_link_team", val)
@classmethod
def app_link_user(cls, val):
"""
Create an instance of this class set to the ``app_link_user`` tag with
value ``val``.
:param AppLinkUserType val:
:rtype: EventType
"""
return cls("app_link_user", val)
@classmethod
def app_unlink_team(cls, val):
"""
Create an instance of this class set to the ``app_unlink_team`` tag with
value ``val``.
:param AppUnlinkTeamType val:
:rtype: EventType
"""
return cls("app_unlink_team", val)
@classmethod
def app_unlink_user(cls, val):
"""
Create an instance of this class set to the ``app_unlink_user`` tag with
value ``val``.
:param AppUnlinkUserType val:
:rtype: EventType
"""
return cls("app_unlink_user", val)
@classmethod
def integration_connected(cls, val):
"""
Create an instance of this class set to the ``integration_connected``
tag with value ``val``.
:param IntegrationConnectedType val:
:rtype: EventType
"""
return cls("integration_connected", val)
@classmethod
def integration_disconnected(cls, val):
"""
Create an instance of this class set to the ``integration_disconnected``
tag with value ``val``.
:param IntegrationDisconnectedType val:
:rtype: EventType
"""
return cls("integration_disconnected", val)
@classmethod
def file_add_comment(cls, val):
"""
Create an instance of this class set to the ``file_add_comment`` tag
with value ``val``.
:param FileAddCommentType val:
:rtype: EventType
"""
return cls("file_add_comment", val)
@classmethod
def file_change_comment_subscription(cls, val):
"""
Create an instance of this class set to the
``file_change_comment_subscription`` tag with value ``val``.
:param FileChangeCommentSubscriptionType val:
:rtype: EventType
"""
return cls("file_change_comment_subscription", val)
@classmethod
def file_delete_comment(cls, val):
"""
Create an instance of this class set to the ``file_delete_comment`` tag
with value ``val``.
:param FileDeleteCommentType val:
:rtype: EventType
"""
return cls("file_delete_comment", val)
@classmethod
def file_edit_comment(cls, val):
"""
Create an instance of this class set to the ``file_edit_comment`` tag
with value ``val``.
:param FileEditCommentType val:
:rtype: EventType
"""
return cls("file_edit_comment", val)
@classmethod
def file_like_comment(cls, val):
"""
Create an instance of this class set to the ``file_like_comment`` tag
with value ``val``.
:param FileLikeCommentType val:
:rtype: EventType
"""
return cls("file_like_comment", val)
@classmethod
def file_resolve_comment(cls, val):
"""
Create an instance of this class set to the ``file_resolve_comment`` tag
with value ``val``.
:param FileResolveCommentType val:
:rtype: EventType
"""
return cls("file_resolve_comment", val)
@classmethod
def file_unlike_comment(cls, val):
"""
Create an instance of this class set to the ``file_unlike_comment`` tag
with value ``val``.
:param FileUnlikeCommentType val:
:rtype: EventType
"""
return cls("file_unlike_comment", val)
@classmethod
def file_unresolve_comment(cls, val):
"""
Create an instance of this class set to the ``file_unresolve_comment``
tag with value ``val``.
:param FileUnresolveCommentType val:
:rtype: EventType
"""
return cls("file_unresolve_comment", val)
@classmethod
def dash_added_comment_to_stack(cls, val):
"""
Create an instance of this class set to the
``dash_added_comment_to_stack`` tag with value ``val``.
:param DashAddedCommentToStackType val:
:rtype: EventType
"""
return cls("dash_added_comment_to_stack", val)
@classmethod
def dash_added_connector(cls, val):
"""
Create an instance of this class set to the ``dash_added_connector`` tag
with value ``val``.
:param DashAddedConnectorType val:
:rtype: EventType
"""
return cls("dash_added_connector", val)
@classmethod
def dash_added_link_to_stack(cls, val):
"""
Create an instance of this class set to the ``dash_added_link_to_stack``
tag with value ``val``.
:param DashAddedLinkToStackType val:
:rtype: EventType
"""
return cls("dash_added_link_to_stack", val)
@classmethod
def dash_added_team_email_domain_allowlist(cls, val):
"""
Create an instance of this class set to the
``dash_added_team_email_domain_allowlist`` tag with value ``val``.
:param DashAddedTeamEmailDomainAllowlistType val:
:rtype: EventType
"""
return cls("dash_added_team_email_domain_allowlist", val)
@classmethod
def dash_admin_added_org_wide_connector(cls, val):
"""
Create an instance of this class set to the
``dash_admin_added_org_wide_connector`` tag with value ``val``.
:param DashAdminAddedOrgWideConnectorType val:
:rtype: EventType
"""
return cls("dash_admin_added_org_wide_connector", val)
@classmethod
def dash_admin_disabled_connector(cls, val):
"""
Create an instance of this class set to the
``dash_admin_disabled_connector`` tag with value ``val``.
:param DashAdminDisabledConnectorType val:
:rtype: EventType
"""
return cls("dash_admin_disabled_connector", val)
@classmethod
def dash_admin_enabled_connector(cls, val):
"""
Create an instance of this class set to the
``dash_admin_enabled_connector`` tag with value ``val``.
:param DashAdminEnabledConnectorType val:
:rtype: EventType
"""
return cls("dash_admin_enabled_connector", val)
@classmethod
def dash_admin_removed_org_wide_connector(cls, val):
"""
Create an instance of this class set to the
``dash_admin_removed_org_wide_connector`` tag with value ``val``.
:param DashAdminRemovedOrgWideConnectorType val:
:rtype: EventType
"""
return cls("dash_admin_removed_org_wide_connector", val)
@classmethod
def dash_archived_stack(cls, val):
"""
Create an instance of this class set to the ``dash_archived_stack`` tag
with value ``val``.
:param DashArchivedStackType val:
:rtype: EventType
"""
return cls("dash_archived_stack", val)
@classmethod
def dash_changed_audience_of_shared_link_to_stack(cls, val):
"""
Create an instance of this class set to the
``dash_changed_audience_of_shared_link_to_stack`` tag with value
``val``.
:param DashChangedAudienceOfSharedLinkToStackType val:
:rtype: EventType
"""
return cls("dash_changed_audience_of_shared_link_to_stack", val)
@classmethod
def dash_cloned_stack(cls, val):
"""
Create an instance of this class set to the ``dash_cloned_stack`` tag
with value ``val``.
:param DashClonedStackType val:
:rtype: EventType
"""
return cls("dash_cloned_stack", val)
@classmethod
def dash_connector_tools_call(cls, val):
"""
Create an instance of this class set to the
``dash_connector_tools_call`` tag with value ``val``.
:param DashConnectorToolsCallType val:
:rtype: EventType
"""
return cls("dash_connector_tools_call", val)
@classmethod
def dash_created_stack(cls, val):
"""
Create an instance of this class set to the ``dash_created_stack`` tag
with value ``val``.
:param DashCreatedStackType val:
:rtype: EventType
"""
return cls("dash_created_stack", val)
@classmethod
def dash_deleted_comment_from_stack(cls, val):
"""
Create an instance of this class set to the
``dash_deleted_comment_from_stack`` tag with value ``val``.
:param DashDeletedCommentFromStackType val:
:rtype: EventType
"""
return cls("dash_deleted_comment_from_stack", val)
@classmethod
def dash_deleted_stack(cls, val):
"""
Create an instance of this class set to the ``dash_deleted_stack`` tag
with value ``val``.
:param DashDeletedStackType val:
:rtype: EventType
"""
return cls("dash_deleted_stack", val)
@classmethod
def dash_edited_comment_in_stack(cls, val):
"""
Create an instance of this class set to the
``dash_edited_comment_in_stack`` tag with value ``val``.
:param DashEditedCommentInStackType val:
:rtype: EventType
"""
return cls("dash_edited_comment_in_stack", val)
@classmethod
def dash_external_user_opened_stack(cls, val):
"""
Create an instance of this class set to the
``dash_external_user_opened_stack`` tag with value ``val``.
:param DashExternalUserOpenedStackType val:
:rtype: EventType
"""
return cls("dash_external_user_opened_stack", val)
@classmethod
def dash_first_launched_desktop(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_desktop`` tag with value ``val``.
:param DashFirstLaunchedDesktopType val:
:rtype: EventType
"""
return cls("dash_first_launched_desktop", val)
@classmethod
def dash_first_launched_extension(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_extension`` tag with value ``val``.
:param DashFirstLaunchedExtensionType val:
:rtype: EventType
"""
return cls("dash_first_launched_extension", val)
@classmethod
def dash_first_launched_web_start_page(cls, val):
"""
Create an instance of this class set to the
``dash_first_launched_web_start_page`` tag with value ``val``.
:param DashFirstLaunchedWebStartPageType val:
:rtype: EventType
"""
return cls("dash_first_launched_web_start_page", val)
@classmethod
def dash_opened_shared_link_to_stack(cls, val):
"""
Create an instance of this class set to the
``dash_opened_shared_link_to_stack`` tag with value ``val``.
:param DashOpenedSharedLinkToStackType val:
:rtype: EventType
"""
return cls("dash_opened_shared_link_to_stack", val)
@classmethod
def dash_opened_stack(cls, val):
"""
Create an instance of this class set to the ``dash_opened_stack`` tag
with value ``val``.
:param DashOpenedStackType val:
:rtype: EventType
"""
return cls("dash_opened_stack", val)
@classmethod
def dash_preview_opt_out_status_changed(cls, val):
"""
Create an instance of this class set to the
``dash_preview_opt_out_status_changed`` tag with value ``val``.
:param DashPreviewOptOutStatusChangedType val:
:rtype: EventType
"""
return cls("dash_preview_opt_out_status_changed", val)
@classmethod
def dash_removed_connector(cls, val):
"""
Create an instance of this class set to the ``dash_removed_connector``
tag with value ``val``.
:param DashRemovedConnectorType val:
:rtype: EventType
"""
return cls("dash_removed_connector", val)
@classmethod
def dash_removed_link_from_stack(cls, val):
"""
Create an instance of this class set to the
``dash_removed_link_from_stack`` tag with value ``val``.
:param DashRemovedLinkFromStackType val:
:rtype: EventType
"""
return cls("dash_removed_link_from_stack", val)
@classmethod
def dash_removed_shared_link_to_stack(cls, val):
"""
Create an instance of this class set to the
``dash_removed_shared_link_to_stack`` tag with value ``val``.
:param DashRemovedSharedLinkToStackType val:
:rtype: EventType
"""
return cls("dash_removed_shared_link_to_stack", val)
@classmethod
def dash_removed_team_email_domain_allowlist(cls, val):
"""
Create an instance of this class set to the
``dash_removed_team_email_domain_allowlist`` tag with value ``val``.
:param DashRemovedTeamEmailDomainAllowlistType val:
:rtype: EventType
"""
return cls("dash_removed_team_email_domain_allowlist", val)
@classmethod
def dash_renamed_stack(cls, val):
"""
Create an instance of this class set to the ``dash_renamed_stack`` tag
with value ``val``.
:param DashRenamedStackType val:
:rtype: EventType
"""
return cls("dash_renamed_stack", val)
@classmethod
def dash_shared_link_to_stack(cls, val):
"""
Create an instance of this class set to the
``dash_shared_link_to_stack`` tag with value ``val``.
:param DashSharedLinkToStackType val:
:rtype: EventType
"""
return cls("dash_shared_link_to_stack", val)
@classmethod
def dash_unarchived_stack(cls, val):
"""
Create an instance of this class set to the ``dash_unarchived_stack``
tag with value ``val``.
:param DashUnarchivedStackType val:
:rtype: EventType
"""
return cls("dash_unarchived_stack", val)
@classmethod
def dash_viewed_company_stack(cls, val):
"""
Create an instance of this class set to the
``dash_viewed_company_stack`` tag with value ``val``.
:param DashViewedCompanyStackType val:
:rtype: EventType
"""
return cls("dash_viewed_company_stack", val)
@classmethod
def dash_viewed_external_ai_activity_report(cls, val):
"""
Create an instance of this class set to the
``dash_viewed_external_ai_activity_report`` tag with value ``val``.
:param DashViewedExternalAiActivityReportType val:
:rtype: EventType
"""
return cls("dash_viewed_external_ai_activity_report", val)
@classmethod
def governance_policy_add_folders(cls, val):
"""
Create an instance of this class set to the
``governance_policy_add_folders`` tag with value ``val``.
:param GovernancePolicyAddFoldersType val:
:rtype: EventType
"""
return cls("governance_policy_add_folders", val)
@classmethod
def governance_policy_add_folder_failed(cls, val):
"""
Create an instance of this class set to the
``governance_policy_add_folder_failed`` tag with value ``val``.
:param GovernancePolicyAddFolderFailedType val:
:rtype: EventType
"""
return cls("governance_policy_add_folder_failed", val)
@classmethod
def governance_policy_content_disposed(cls, val):
"""
Create an instance of this class set to the
``governance_policy_content_disposed`` tag with value ``val``.
:param GovernancePolicyContentDisposedType val:
:rtype: EventType
"""
return cls("governance_policy_content_disposed", val)
@classmethod
def governance_policy_create(cls, val):
"""
Create an instance of this class set to the ``governance_policy_create``
tag with value ``val``.
:param GovernancePolicyCreateType val:
:rtype: EventType
"""
return cls("governance_policy_create", val)
@classmethod
def governance_policy_delete(cls, val):
"""
Create an instance of this class set to the ``governance_policy_delete``
tag with value ``val``.
:param GovernancePolicyDeleteType val:
:rtype: EventType
"""
return cls("governance_policy_delete", val)
@classmethod
def governance_policy_edit_details(cls, val):
"""
Create an instance of this class set to the
``governance_policy_edit_details`` tag with value ``val``.
:param GovernancePolicyEditDetailsType val:
:rtype: EventType
"""
return cls("governance_policy_edit_details", val)
@classmethod
def governance_policy_edit_duration(cls, val):
"""
Create an instance of this class set to the
``governance_policy_edit_duration`` tag with value ``val``.
:param GovernancePolicyEditDurationType val:
:rtype: EventType
"""
return cls("governance_policy_edit_duration", val)
@classmethod
def governance_policy_export_created(cls, val):
"""
Create an instance of this class set to the
``governance_policy_export_created`` tag with value ``val``.
:param GovernancePolicyExportCreatedType val:
:rtype: EventType
"""
return cls("governance_policy_export_created", val)
@classmethod
def governance_policy_export_removed(cls, val):
"""
Create an instance of this class set to the
``governance_policy_export_removed`` tag with value ``val``.
:param GovernancePolicyExportRemovedType val:
:rtype: EventType
"""
return cls("governance_policy_export_removed", val)
@classmethod
def governance_policy_remove_folders(cls, val):
"""
Create an instance of this class set to the
``governance_policy_remove_folders`` tag with value ``val``.
:param GovernancePolicyRemoveFoldersType val:
:rtype: EventType
"""
return cls("governance_policy_remove_folders", val)
@classmethod
def governance_policy_report_created(cls, val):
"""
Create an instance of this class set to the
``governance_policy_report_created`` tag with value ``val``.
:param GovernancePolicyReportCreatedType val:
:rtype: EventType
"""
return cls("governance_policy_report_created", val)
@classmethod
def governance_policy_zip_part_downloaded(cls, val):
"""
Create an instance of this class set to the
``governance_policy_zip_part_downloaded`` tag with value ``val``.
:param GovernancePolicyZipPartDownloadedType val:
:rtype: EventType
"""
return cls("governance_policy_zip_part_downloaded", val)
@classmethod
def legal_holds_activate_a_hold(cls, val):
"""
Create an instance of this class set to the
``legal_holds_activate_a_hold`` tag with value ``val``.
:param LegalHoldsActivateAHoldType val:
:rtype: EventType
"""
return cls("legal_holds_activate_a_hold", val)
@classmethod
def legal_holds_add_members(cls, val):
"""
Create an instance of this class set to the ``legal_holds_add_members``
tag with value ``val``.
:param LegalHoldsAddMembersType val:
:rtype: EventType
"""
return cls("legal_holds_add_members", val)
@classmethod
def legal_holds_change_hold_details(cls, val):
"""
Create an instance of this class set to the
``legal_holds_change_hold_details`` tag with value ``val``.
:param LegalHoldsChangeHoldDetailsType val:
:rtype: EventType
"""
return cls("legal_holds_change_hold_details", val)
@classmethod
def legal_holds_change_hold_name(cls, val):
"""
Create an instance of this class set to the
``legal_holds_change_hold_name`` tag with value ``val``.
:param LegalHoldsChangeHoldNameType val:
:rtype: EventType
"""
return cls("legal_holds_change_hold_name", val)
@classmethod
def legal_holds_export_a_hold(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_a_hold`` tag with value ``val``.
:param LegalHoldsExportAHoldType val:
:rtype: EventType
"""
return cls("legal_holds_export_a_hold", val)
@classmethod
def legal_holds_export_cancelled(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_cancelled`` tag with value ``val``.
:param LegalHoldsExportCancelledType val:
:rtype: EventType
"""
return cls("legal_holds_export_cancelled", val)
@classmethod
def legal_holds_export_downloaded(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_downloaded`` tag with value ``val``.
:param LegalHoldsExportDownloadedType val:
:rtype: EventType
"""
return cls("legal_holds_export_downloaded", val)
@classmethod
def legal_holds_export_removed(cls, val):
"""
Create an instance of this class set to the
``legal_holds_export_removed`` tag with value ``val``.
:param LegalHoldsExportRemovedType val:
:rtype: EventType
"""
return cls("legal_holds_export_removed", val)
@classmethod
def legal_holds_release_a_hold(cls, val):
"""
Create an instance of this class set to the
``legal_holds_release_a_hold`` tag with value ``val``.
:param LegalHoldsReleaseAHoldType val:
:rtype: EventType
"""
return cls("legal_holds_release_a_hold", val)
@classmethod
def legal_holds_remove_members(cls, val):
"""
Create an instance of this class set to the
``legal_holds_remove_members`` tag with value ``val``.
:param LegalHoldsRemoveMembersType val:
:rtype: EventType
"""
return cls("legal_holds_remove_members", val)
@classmethod
def legal_holds_report_a_hold(cls, val):
"""
Create an instance of this class set to the
``legal_holds_report_a_hold`` tag with value ``val``.
:param LegalHoldsReportAHoldType val:
:rtype: EventType
"""
return cls("legal_holds_report_a_hold", val)
@classmethod
def device_change_ip_desktop(cls, val):
"""
Create an instance of this class set to the ``device_change_ip_desktop``
tag with value ``val``.
:param DeviceChangeIpDesktopType val:
:rtype: EventType
"""
return cls("device_change_ip_desktop", val)
@classmethod
def device_change_ip_mobile(cls, val):
"""
Create an instance of this class set to the ``device_change_ip_mobile``
tag with value ``val``.
:param DeviceChangeIpMobileType val:
:rtype: EventType
"""
return cls("device_change_ip_mobile", val)
@classmethod
def device_change_ip_web(cls, val):
"""
Create an instance of this class set to the ``device_change_ip_web`` tag
with value ``val``.
:param DeviceChangeIpWebType val:
:rtype: EventType
"""
return cls("device_change_ip_web", val)
@classmethod
def device_delete_on_unlink_fail(cls, val):
"""
Create an instance of this class set to the
``device_delete_on_unlink_fail`` tag with value ``val``.
:param DeviceDeleteOnUnlinkFailType val:
:rtype: EventType
"""
return cls("device_delete_on_unlink_fail", val)
@classmethod
def device_delete_on_unlink_success(cls, val):
"""
Create an instance of this class set to the
``device_delete_on_unlink_success`` tag with value ``val``.
:param DeviceDeleteOnUnlinkSuccessType val:
:rtype: EventType
"""
return cls("device_delete_on_unlink_success", val)
@classmethod
def device_link_fail(cls, val):
"""
Create an instance of this class set to the ``device_link_fail`` tag
with value ``val``.
:param DeviceLinkFailType val:
:rtype: EventType
"""
return cls("device_link_fail", val)
@classmethod
def device_link_success(cls, val):
"""
Create an instance of this class set to the ``device_link_success`` tag
with value ``val``.
:param DeviceLinkSuccessType val:
:rtype: EventType
"""
return cls("device_link_success", val)
@classmethod
def device_management_disabled(cls, val):
"""
Create an instance of this class set to the
``device_management_disabled`` tag with value ``val``.
:param DeviceManagementDisabledType val:
:rtype: EventType
"""
return cls("device_management_disabled", val)
@classmethod
def device_management_enabled(cls, val):
"""
Create an instance of this class set to the
``device_management_enabled`` tag with value ``val``.
:param DeviceManagementEnabledType val:
:rtype: EventType
"""
return cls("device_management_enabled", val)
@classmethod
def device_sync_backup_status_changed(cls, val):
"""
Create an instance of this class set to the
``device_sync_backup_status_changed`` tag with value ``val``.
:param DeviceSyncBackupStatusChangedType val:
:rtype: EventType
"""
return cls("device_sync_backup_status_changed", val)
@classmethod
def device_unlink(cls, val):
"""
Create an instance of this class set to the ``device_unlink`` tag with
value ``val``.
:param DeviceUnlinkType val:
:rtype: EventType
"""
return cls("device_unlink", val)
@classmethod
def dropbox_passwords_exported(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_exported`` tag with value ``val``.
:param DropboxPasswordsExportedType val:
:rtype: EventType
"""
return cls("dropbox_passwords_exported", val)
@classmethod
def dropbox_passwords_new_device_enrolled(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_new_device_enrolled`` tag with value ``val``.
:param DropboxPasswordsNewDeviceEnrolledType val:
:rtype: EventType
"""
return cls("dropbox_passwords_new_device_enrolled", val)
@classmethod
def emm_refresh_auth_token(cls, val):
"""
Create an instance of this class set to the ``emm_refresh_auth_token``
tag with value ``val``.
:param EmmRefreshAuthTokenType val:
:rtype: EventType
"""
return cls("emm_refresh_auth_token", val)
@classmethod
def external_drive_backup_eligibility_status_checked(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_eligibility_status_checked`` tag with value
``val``.
:param ExternalDriveBackupEligibilityStatusCheckedType val:
:rtype: EventType
"""
return cls("external_drive_backup_eligibility_status_checked", val)
@classmethod
def external_drive_backup_status_changed(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_status_changed`` tag with value ``val``.
:param ExternalDriveBackupStatusChangedType val:
:rtype: EventType
"""
return cls("external_drive_backup_status_changed", val)
@classmethod
def account_capture_change_availability(cls, val):
"""
Create an instance of this class set to the
``account_capture_change_availability`` tag with value ``val``.
:param AccountCaptureChangeAvailabilityType val:
:rtype: EventType
"""
return cls("account_capture_change_availability", val)
@classmethod
def account_capture_migrate_account(cls, val):
"""
Create an instance of this class set to the
``account_capture_migrate_account`` tag with value ``val``.
:param AccountCaptureMigrateAccountType val:
:rtype: EventType
"""
return cls("account_capture_migrate_account", val)
@classmethod
def account_capture_notification_emails_sent(cls, val):
"""
Create an instance of this class set to the
``account_capture_notification_emails_sent`` tag with value ``val``.
:param AccountCaptureNotificationEmailsSentType val:
:rtype: EventType
"""
return cls("account_capture_notification_emails_sent", val)
@classmethod
def account_capture_relinquish_account(cls, val):
"""
Create an instance of this class set to the
``account_capture_relinquish_account`` tag with value ``val``.
:param AccountCaptureRelinquishAccountType val:
:rtype: EventType
"""
return cls("account_capture_relinquish_account", val)
@classmethod
def disabled_domain_invites(cls, val):
"""
Create an instance of this class set to the ``disabled_domain_invites``
tag with value ``val``.
:param DisabledDomainInvitesType val:
:rtype: EventType
"""
return cls("disabled_domain_invites", val)
@classmethod
def domain_invites_approve_request_to_join_team(cls, val):
"""
Create an instance of this class set to the
``domain_invites_approve_request_to_join_team`` tag with value ``val``.
:param DomainInvitesApproveRequestToJoinTeamType val:
:rtype: EventType
"""
return cls("domain_invites_approve_request_to_join_team", val)
@classmethod
def domain_invites_decline_request_to_join_team(cls, val):
"""
Create an instance of this class set to the
``domain_invites_decline_request_to_join_team`` tag with value ``val``.
:param DomainInvitesDeclineRequestToJoinTeamType val:
:rtype: EventType
"""
return cls("domain_invites_decline_request_to_join_team", val)
@classmethod
def domain_invites_email_existing_users(cls, val):
"""
Create an instance of this class set to the
``domain_invites_email_existing_users`` tag with value ``val``.
:param DomainInvitesEmailExistingUsersType val:
:rtype: EventType
"""
return cls("domain_invites_email_existing_users", val)
@classmethod
def domain_invites_request_to_join_team(cls, val):
"""
Create an instance of this class set to the
``domain_invites_request_to_join_team`` tag with value ``val``.
:param DomainInvitesRequestToJoinTeamType val:
:rtype: EventType
"""
return cls("domain_invites_request_to_join_team", val)
@classmethod
def domain_invites_set_invite_new_user_pref_to_no(cls, val):
"""
Create an instance of this class set to the
``domain_invites_set_invite_new_user_pref_to_no`` tag with value
``val``.
:param DomainInvitesSetInviteNewUserPrefToNoType val:
:rtype: EventType
"""
return cls("domain_invites_set_invite_new_user_pref_to_no", val)
@classmethod
def domain_invites_set_invite_new_user_pref_to_yes(cls, val):
"""
Create an instance of this class set to the
``domain_invites_set_invite_new_user_pref_to_yes`` tag with value
``val``.
:param DomainInvitesSetInviteNewUserPrefToYesType val:
:rtype: EventType
"""
return cls("domain_invites_set_invite_new_user_pref_to_yes", val)
@classmethod
def domain_verification_add_domain_fail(cls, val):
"""
Create an instance of this class set to the
``domain_verification_add_domain_fail`` tag with value ``val``.
:param DomainVerificationAddDomainFailType val:
:rtype: EventType
"""
return cls("domain_verification_add_domain_fail", val)
@classmethod
def domain_verification_add_domain_success(cls, val):
"""
Create an instance of this class set to the
``domain_verification_add_domain_success`` tag with value ``val``.
:param DomainVerificationAddDomainSuccessType val:
:rtype: EventType
"""
return cls("domain_verification_add_domain_success", val)
@classmethod
def domain_verification_remove_domain(cls, val):
"""
Create an instance of this class set to the
``domain_verification_remove_domain`` tag with value ``val``.
:param DomainVerificationRemoveDomainType val:
:rtype: EventType
"""
return cls("domain_verification_remove_domain", val)
@classmethod
def enabled_domain_invites(cls, val):
"""
Create an instance of this class set to the ``enabled_domain_invites``
tag with value ``val``.
:param EnabledDomainInvitesType val:
:rtype: EventType
"""
return cls("enabled_domain_invites", val)
@classmethod
def encrypted_folder_cancel_team_key_rotation(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_cancel_team_key_rotation`` tag with value ``val``.
:param EncryptedFolderCancelTeamKeyRotationType val:
:rtype: EventType
"""
return cls("encrypted_folder_cancel_team_key_rotation", val)
@classmethod
def encrypted_folder_enroll_backup_key(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_backup_key`` tag with value ``val``.
:param EncryptedFolderEnrollBackupKeyType val:
:rtype: EventType
"""
return cls("encrypted_folder_enroll_backup_key", val)
@classmethod
def encrypted_folder_enroll_client(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_client`` tag with value ``val``.
:param EncryptedFolderEnrollClientType val:
:rtype: EventType
"""
return cls("encrypted_folder_enroll_client", val)
@classmethod
def encrypted_folder_enroll_team(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_enroll_team`` tag with value ``val``.
:param EncryptedFolderEnrollTeamType val:
:rtype: EventType
"""
return cls("encrypted_folder_enroll_team", val)
@classmethod
def encrypted_folder_finish_team_unenrollment(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_finish_team_unenrollment`` tag with value ``val``.
:param EncryptedFolderFinishTeamUnenrollmentType val:
:rtype: EventType
"""
return cls("encrypted_folder_finish_team_unenrollment", val)
@classmethod
def encrypted_folder_init_team_key_rotation(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_init_team_key_rotation`` tag with value ``val``.
:param EncryptedFolderInitTeamKeyRotationType val:
:rtype: EventType
"""
return cls("encrypted_folder_init_team_key_rotation", val)
@classmethod
def encrypted_folder_init_team_unenrollment(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_init_team_unenrollment`` tag with value ``val``.
:param EncryptedFolderInitTeamUnenrollmentType val:
:rtype: EventType
"""
return cls("encrypted_folder_init_team_unenrollment", val)
@classmethod
def encrypted_folder_remove_backup_key(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_remove_backup_key`` tag with value ``val``.
:param EncryptedFolderRemoveBackupKeyType val:
:rtype: EventType
"""
return cls("encrypted_folder_remove_backup_key", val)
@classmethod
def encrypted_folder_rotate_team_key(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_rotate_team_key`` tag with value ``val``.
:param EncryptedFolderRotateTeamKeyType val:
:rtype: EventType
"""
return cls("encrypted_folder_rotate_team_key", val)
@classmethod
def encrypted_folder_unenroll_client(cls, val):
"""
Create an instance of this class set to the
``encrypted_folder_unenroll_client`` tag with value ``val``.
:param EncryptedFolderUnenrollClientType val:
:rtype: EventType
"""
return cls("encrypted_folder_unenroll_client", val)
@classmethod
def team_encryption_key_activate_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_activate_key`` tag with value ``val``.
:param TeamEncryptionKeyActivateKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_activate_key", val)
@classmethod
def team_encryption_key_cancel_key_deletion(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_cancel_key_deletion`` tag with value ``val``.
:param TeamEncryptionKeyCancelKeyDeletionType val:
:rtype: EventType
"""
return cls("team_encryption_key_cancel_key_deletion", val)
@classmethod
def team_encryption_key_create_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_create_key`` tag with value ``val``.
:param TeamEncryptionKeyCreateKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_create_key", val)
@classmethod
def team_encryption_key_deactivate_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_deactivate_key`` tag with value ``val``.
:param TeamEncryptionKeyDeactivateKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_deactivate_key", val)
@classmethod
def team_encryption_key_delete_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_delete_key`` tag with value ``val``.
:param TeamEncryptionKeyDeleteKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_delete_key", val)
@classmethod
def team_encryption_key_disable_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_disable_key`` tag with value ``val``.
:param TeamEncryptionKeyDisableKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_disable_key", val)
@classmethod
def team_encryption_key_enable_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_enable_key`` tag with value ``val``.
:param TeamEncryptionKeyEnableKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_enable_key", val)
@classmethod
def team_encryption_key_rotate_key(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_rotate_key`` tag with value ``val``.
:param TeamEncryptionKeyRotateKeyType val:
:rtype: EventType
"""
return cls("team_encryption_key_rotate_key", val)
@classmethod
def team_encryption_key_schedule_key_deletion(cls, val):
"""
Create an instance of this class set to the
``team_encryption_key_schedule_key_deletion`` tag with value ``val``.
:param TeamEncryptionKeyScheduleKeyDeletionType val:
:rtype: EventType
"""
return cls("team_encryption_key_schedule_key_deletion", val)
@classmethod
def apply_naming_convention(cls, val):
"""
Create an instance of this class set to the ``apply_naming_convention``
tag with value ``val``.
:param ApplyNamingConventionType val:
:rtype: EventType
"""
return cls("apply_naming_convention", val)
@classmethod
def create_folder(cls, val):
"""
Create an instance of this class set to the ``create_folder`` tag with
value ``val``.
:param CreateFolderType val:
:rtype: EventType
"""
return cls("create_folder", val)
@classmethod
def file_add(cls, val):
"""
Create an instance of this class set to the ``file_add`` tag with value
``val``.
:param FileAddType val:
:rtype: EventType
"""
return cls("file_add", val)
@classmethod
def file_add_from_automation(cls, val):
"""
Create an instance of this class set to the ``file_add_from_automation``
tag with value ``val``.
:param FileAddFromAutomationType val:
:rtype: EventType
"""
return cls("file_add_from_automation", val)
@classmethod
def file_copy(cls, val):
"""
Create an instance of this class set to the ``file_copy`` tag with value
``val``.
:param FileCopyType val:
:rtype: EventType
"""
return cls("file_copy", val)
@classmethod
def file_delete(cls, val):
"""
Create an instance of this class set to the ``file_delete`` tag with
value ``val``.
:param FileDeleteType val:
:rtype: EventType
"""
return cls("file_delete", val)
@classmethod
def file_download(cls, val):
"""
Create an instance of this class set to the ``file_download`` tag with
value ``val``.
:param FileDownloadType val:
:rtype: EventType
"""
return cls("file_download", val)
@classmethod
def file_edit(cls, val):
"""
Create an instance of this class set to the ``file_edit`` tag with value
``val``.
:param FileEditType val:
:rtype: EventType
"""
return cls("file_edit", val)
@classmethod
def file_get_copy_reference(cls, val):
"""
Create an instance of this class set to the ``file_get_copy_reference``
tag with value ``val``.
:param FileGetCopyReferenceType val:
:rtype: EventType
"""
return cls("file_get_copy_reference", val)
@classmethod
def file_locking_lock_status_changed(cls, val):
"""
Create an instance of this class set to the
``file_locking_lock_status_changed`` tag with value ``val``.
:param FileLockingLockStatusChangedType val:
:rtype: EventType
"""
return cls("file_locking_lock_status_changed", val)
@classmethod
def file_move(cls, val):
"""
Create an instance of this class set to the ``file_move`` tag with value
``val``.
:param FileMoveType val:
:rtype: EventType
"""
return cls("file_move", val)
@classmethod
def file_permanently_delete(cls, val):
"""
Create an instance of this class set to the ``file_permanently_delete``
tag with value ``val``.
:param FilePermanentlyDeleteType val:
:rtype: EventType
"""
return cls("file_permanently_delete", val)
@classmethod
def file_preview(cls, val):
"""
Create an instance of this class set to the ``file_preview`` tag with
value ``val``.
:param FilePreviewType val:
:rtype: EventType
"""
return cls("file_preview", val)
@classmethod
def file_rename(cls, val):
"""
Create an instance of this class set to the ``file_rename`` tag with
value ``val``.
:param FileRenameType val:
:rtype: EventType
"""
return cls("file_rename", val)
@classmethod
def file_restore(cls, val):
"""
Create an instance of this class set to the ``file_restore`` tag with
value ``val``.
:param FileRestoreType val:
:rtype: EventType
"""
return cls("file_restore", val)
@classmethod
def file_revert(cls, val):
"""
Create an instance of this class set to the ``file_revert`` tag with
value ``val``.
:param FileRevertType val:
:rtype: EventType
"""
return cls("file_revert", val)
@classmethod
def file_rollback_changes(cls, val):
"""
Create an instance of this class set to the ``file_rollback_changes``
tag with value ``val``.
:param FileRollbackChangesType val:
:rtype: EventType
"""
return cls("file_rollback_changes", val)
@classmethod
def file_save_copy_reference(cls, val):
"""
Create an instance of this class set to the ``file_save_copy_reference``
tag with value ``val``.
:param FileSaveCopyReferenceType val:
:rtype: EventType
"""
return cls("file_save_copy_reference", val)
@classmethod
def folder_overview_description_changed(cls, val):
"""
Create an instance of this class set to the
``folder_overview_description_changed`` tag with value ``val``.
:param FolderOverviewDescriptionChangedType val:
:rtype: EventType
"""
return cls("folder_overview_description_changed", val)
@classmethod
def folder_overview_item_pinned(cls, val):
"""
Create an instance of this class set to the
``folder_overview_item_pinned`` tag with value ``val``.
:param FolderOverviewItemPinnedType val:
:rtype: EventType
"""
return cls("folder_overview_item_pinned", val)
@classmethod
def folder_overview_item_unpinned(cls, val):
"""
Create an instance of this class set to the
``folder_overview_item_unpinned`` tag with value ``val``.
:param FolderOverviewItemUnpinnedType val:
:rtype: EventType
"""
return cls("folder_overview_item_unpinned", val)
@classmethod
def media_hub_file_downloaded(cls, val):
"""
Create an instance of this class set to the
``media_hub_file_downloaded`` tag with value ``val``.
:param MediaHubFileDownloadedType val:
:rtype: EventType
"""
return cls("media_hub_file_downloaded", val)
@classmethod
def object_label_added(cls, val):
"""
Create an instance of this class set to the ``object_label_added`` tag
with value ``val``.
:param ObjectLabelAddedType val:
:rtype: EventType
"""
return cls("object_label_added", val)
@classmethod
def object_label_removed(cls, val):
"""
Create an instance of this class set to the ``object_label_removed`` tag
with value ``val``.
:param ObjectLabelRemovedType val:
:rtype: EventType
"""
return cls("object_label_removed", val)
@classmethod
def object_label_updated_value(cls, val):
"""
Create an instance of this class set to the
``object_label_updated_value`` tag with value ``val``.
:param ObjectLabelUpdatedValueType val:
:rtype: EventType
"""
return cls("object_label_updated_value", val)
@classmethod
def organize_folder_with_tidy(cls, val):
"""
Create an instance of this class set to the
``organize_folder_with_tidy`` tag with value ``val``.
:param OrganizeFolderWithTidyType val:
:rtype: EventType
"""
return cls("organize_folder_with_tidy", val)
@classmethod
def replay_file_delete(cls, val):
"""
Create an instance of this class set to the ``replay_file_delete`` tag
with value ``val``.
:param ReplayFileDeleteType val:
:rtype: EventType
"""
return cls("replay_file_delete", val)
@classmethod
def replay_file_downloaded(cls, val):
"""
Create an instance of this class set to the ``replay_file_downloaded``
tag with value ``val``.
:param ReplayFileDownloadedType val:
:rtype: EventType
"""
return cls("replay_file_downloaded", val)
@classmethod
def replay_team_project_created(cls, val):
"""
Create an instance of this class set to the
``replay_team_project_created`` tag with value ``val``.
:param ReplayTeamProjectCreatedType val:
:rtype: EventType
"""
return cls("replay_team_project_created", val)
@classmethod
def rewind_folder(cls, val):
"""
Create an instance of this class set to the ``rewind_folder`` tag with
value ``val``.
:param RewindFolderType val:
:rtype: EventType
"""
return cls("rewind_folder", val)
@classmethod
def undo_naming_convention(cls, val):
"""
Create an instance of this class set to the ``undo_naming_convention``
tag with value ``val``.
:param UndoNamingConventionType val:
:rtype: EventType
"""
return cls("undo_naming_convention", val)
@classmethod
def undo_organize_folder_with_tidy(cls, val):
"""
Create an instance of this class set to the
``undo_organize_folder_with_tidy`` tag with value ``val``.
:param UndoOrganizeFolderWithTidyType val:
:rtype: EventType
"""
return cls("undo_organize_folder_with_tidy", val)
@classmethod
def user_tags_added(cls, val):
"""
Create an instance of this class set to the ``user_tags_added`` tag with
value ``val``.
:param UserTagsAddedType val:
:rtype: EventType
"""
return cls("user_tags_added", val)
@classmethod
def user_tags_removed(cls, val):
"""
Create an instance of this class set to the ``user_tags_removed`` tag
with value ``val``.
:param UserTagsRemovedType val:
:rtype: EventType
"""
return cls("user_tags_removed", val)
@classmethod
def email_ingest_receive_file(cls, val):
"""
Create an instance of this class set to the
``email_ingest_receive_file`` tag with value ``val``.
:param EmailIngestReceiveFileType val:
:rtype: EventType
"""
return cls("email_ingest_receive_file", val)
@classmethod
def file_request_auto_close(cls, val):
"""
Create an instance of this class set to the ``file_request_auto_close``
tag with value ``val``.
:param FileRequestAutoCloseType val:
:rtype: EventType
"""
return cls("file_request_auto_close", val)
@classmethod
def file_request_change(cls, val):
"""
Create an instance of this class set to the ``file_request_change`` tag
with value ``val``.
:param FileRequestChangeType val:
:rtype: EventType
"""
return cls("file_request_change", val)
@classmethod
def file_request_close(cls, val):
"""
Create an instance of this class set to the ``file_request_close`` tag
with value ``val``.
:param FileRequestCloseType val:
:rtype: EventType
"""
return cls("file_request_close", val)
@classmethod
def file_request_create(cls, val):
"""
Create an instance of this class set to the ``file_request_create`` tag
with value ``val``.
:param FileRequestCreateType val:
:rtype: EventType
"""
return cls("file_request_create", val)
@classmethod
def file_request_delete(cls, val):
"""
Create an instance of this class set to the ``file_request_delete`` tag
with value ``val``.
:param FileRequestDeleteType val:
:rtype: EventType
"""
return cls("file_request_delete", val)
@classmethod
def file_request_receive_file(cls, val):
"""
Create an instance of this class set to the
``file_request_receive_file`` tag with value ``val``.
:param FileRequestReceiveFileType val:
:rtype: EventType
"""
return cls("file_request_receive_file", val)
@classmethod
def group_add_external_id(cls, val):
"""
Create an instance of this class set to the ``group_add_external_id``
tag with value ``val``.
:param GroupAddExternalIdType val:
:rtype: EventType
"""
return cls("group_add_external_id", val)
@classmethod
def group_add_member(cls, val):
"""
Create an instance of this class set to the ``group_add_member`` tag
with value ``val``.
:param GroupAddMemberType val:
:rtype: EventType
"""
return cls("group_add_member", val)
@classmethod
def group_change_external_id(cls, val):
"""
Create an instance of this class set to the ``group_change_external_id``
tag with value ``val``.
:param GroupChangeExternalIdType val:
:rtype: EventType
"""
return cls("group_change_external_id", val)
@classmethod
def group_change_management_type(cls, val):
"""
Create an instance of this class set to the
``group_change_management_type`` tag with value ``val``.
:param GroupChangeManagementTypeType val:
:rtype: EventType
"""
return cls("group_change_management_type", val)
@classmethod
def group_change_member_role(cls, val):
"""
Create an instance of this class set to the ``group_change_member_role``
tag with value ``val``.
:param GroupChangeMemberRoleType val:
:rtype: EventType
"""
return cls("group_change_member_role", val)
@classmethod
def group_create(cls, val):
"""
Create an instance of this class set to the ``group_create`` tag with
value ``val``.
:param GroupCreateType val:
:rtype: EventType
"""
return cls("group_create", val)
@classmethod
def group_delete(cls, val):
"""
Create an instance of this class set to the ``group_delete`` tag with
value ``val``.
:param GroupDeleteType val:
:rtype: EventType
"""
return cls("group_delete", val)
@classmethod
def group_description_updated(cls, val):
"""
Create an instance of this class set to the
``group_description_updated`` tag with value ``val``.
:param GroupDescriptionUpdatedType val:
:rtype: EventType
"""
return cls("group_description_updated", val)
@classmethod
def group_external_sharing_setting_override_changed(cls, val):
"""
Create an instance of this class set to the
``group_external_sharing_setting_override_changed`` tag with value
``val``.
:param GroupExternalSharingSettingOverrideChangedType val:
:rtype: EventType
"""
return cls("group_external_sharing_setting_override_changed", val)
@classmethod
def group_join_policy_updated(cls, val):
"""
Create an instance of this class set to the
``group_join_policy_updated`` tag with value ``val``.
:param GroupJoinPolicyUpdatedType val:
:rtype: EventType
"""
return cls("group_join_policy_updated", val)
@classmethod
def group_moved(cls, val):
"""
Create an instance of this class set to the ``group_moved`` tag with
value ``val``.
:param GroupMovedType val:
:rtype: EventType
"""
return cls("group_moved", val)
@classmethod
def group_remove_external_id(cls, val):
"""
Create an instance of this class set to the ``group_remove_external_id``
tag with value ``val``.
:param GroupRemoveExternalIdType val:
:rtype: EventType
"""
return cls("group_remove_external_id", val)
@classmethod
def group_remove_member(cls, val):
"""
Create an instance of this class set to the ``group_remove_member`` tag
with value ``val``.
:param GroupRemoveMemberType val:
:rtype: EventType
"""
return cls("group_remove_member", val)
@classmethod
def group_rename(cls, val):
"""
Create an instance of this class set to the ``group_rename`` tag with
value ``val``.
:param GroupRenameType val:
:rtype: EventType
"""
return cls("group_rename", val)
@classmethod
def account_lock_or_unlocked(cls, val):
"""
Create an instance of this class set to the ``account_lock_or_unlocked``
tag with value ``val``.
:param AccountLockOrUnlockedType val:
:rtype: EventType
"""
return cls("account_lock_or_unlocked", val)
@classmethod
def emm_error(cls, val):
"""
Create an instance of this class set to the ``emm_error`` tag with value
``val``.
:param EmmErrorType val:
:rtype: EventType
"""
return cls("emm_error", val)
@classmethod
def guest_admin_signed_in_via_trusted_teams(cls, val):
"""
Create an instance of this class set to the
``guest_admin_signed_in_via_trusted_teams`` tag with value ``val``.
:param GuestAdminSignedInViaTrustedTeamsType val:
:rtype: EventType
"""
return cls("guest_admin_signed_in_via_trusted_teams", val)
@classmethod
def guest_admin_signed_out_via_trusted_teams(cls, val):
"""
Create an instance of this class set to the
``guest_admin_signed_out_via_trusted_teams`` tag with value ``val``.
:param GuestAdminSignedOutViaTrustedTeamsType val:
:rtype: EventType
"""
return cls("guest_admin_signed_out_via_trusted_teams", val)
@classmethod
def login_fail(cls, val):
"""
Create an instance of this class set to the ``login_fail`` tag with
value ``val``.
:param LoginFailType val:
:rtype: EventType
"""
return cls("login_fail", val)
@classmethod
def login_success(cls, val):
"""
Create an instance of this class set to the ``login_success`` tag with
value ``val``.
:param LoginSuccessType val:
:rtype: EventType
"""
return cls("login_success", val)
@classmethod
def logout(cls, val):
"""
Create an instance of this class set to the ``logout`` tag with value
``val``.
:param LogoutType val:
:rtype: EventType
"""
return cls("logout", val)
@classmethod
def reseller_support_session_end(cls, val):
"""
Create an instance of this class set to the
``reseller_support_session_end`` tag with value ``val``.
:param ResellerSupportSessionEndType val:
:rtype: EventType
"""
return cls("reseller_support_session_end", val)
@classmethod
def reseller_support_session_start(cls, val):
"""
Create an instance of this class set to the
``reseller_support_session_start`` tag with value ``val``.
:param ResellerSupportSessionStartType val:
:rtype: EventType
"""
return cls("reseller_support_session_start", val)
@classmethod
def sign_in_as_session_end(cls, val):
"""
Create an instance of this class set to the ``sign_in_as_session_end``
tag with value ``val``.
:param SignInAsSessionEndType val:
:rtype: EventType
"""
return cls("sign_in_as_session_end", val)
@classmethod
def sign_in_as_session_start(cls, val):
"""
Create an instance of this class set to the ``sign_in_as_session_start``
tag with value ``val``.
:param SignInAsSessionStartType val:
:rtype: EventType
"""
return cls("sign_in_as_session_start", val)
@classmethod
def sso_error(cls, val):
"""
Create an instance of this class set to the ``sso_error`` tag with value
``val``.
:param SsoErrorType val:
:rtype: EventType
"""
return cls("sso_error", val)
@classmethod
def addon_assigned(cls, val):
"""
Create an instance of this class set to the ``addon_assigned`` tag with
value ``val``.
:param AddonAssignedType val:
:rtype: EventType
"""
return cls("addon_assigned", val)
@classmethod
def addon_removed(cls, val):
"""
Create an instance of this class set to the ``addon_removed`` tag with
value ``val``.
:param AddonRemovedType val:
:rtype: EventType
"""
return cls("addon_removed", val)
@classmethod
def backup_admin_invitation_sent(cls, val):
"""
Create an instance of this class set to the
``backup_admin_invitation_sent`` tag with value ``val``.
:param BackupAdminInvitationSentType val:
:rtype: EventType
"""
return cls("backup_admin_invitation_sent", val)
@classmethod
def backup_invitation_opened(cls, val):
"""
Create an instance of this class set to the ``backup_invitation_opened``
tag with value ``val``.
:param BackupInvitationOpenedType val:
:rtype: EventType
"""
return cls("backup_invitation_opened", val)
@classmethod
def create_team_invite_link(cls, val):
"""
Create an instance of this class set to the ``create_team_invite_link``
tag with value ``val``.
:param CreateTeamInviteLinkType val:
:rtype: EventType
"""
return cls("create_team_invite_link", val)
@classmethod
def delete_team_invite_link(cls, val):
"""
Create an instance of this class set to the ``delete_team_invite_link``
tag with value ``val``.
:param DeleteTeamInviteLinkType val:
:rtype: EventType
"""
return cls("delete_team_invite_link", val)
@classmethod
def member_add_external_id(cls, val):
"""
Create an instance of this class set to the ``member_add_external_id``
tag with value ``val``.
:param MemberAddExternalIdType val:
:rtype: EventType
"""
return cls("member_add_external_id", val)
@classmethod
def member_add_name(cls, val):
"""
Create an instance of this class set to the ``member_add_name`` tag with
value ``val``.
:param MemberAddNameType val:
:rtype: EventType
"""
return cls("member_add_name", val)
@classmethod
def member_change_admin_role(cls, val):
"""
Create an instance of this class set to the ``member_change_admin_role``
tag with value ``val``.
:param MemberChangeAdminRoleType val:
:rtype: EventType
"""
return cls("member_change_admin_role", val)
@classmethod
def member_change_email(cls, val):
"""
Create an instance of this class set to the ``member_change_email`` tag
with value ``val``.
:param MemberChangeEmailType val:
:rtype: EventType
"""
return cls("member_change_email", val)
@classmethod
def member_change_external_id(cls, val):
"""
Create an instance of this class set to the
``member_change_external_id`` tag with value ``val``.
:param MemberChangeExternalIdType val:
:rtype: EventType
"""
return cls("member_change_external_id", val)
@classmethod
def member_change_membership_type(cls, val):
"""
Create an instance of this class set to the
``member_change_membership_type`` tag with value ``val``.
:param MemberChangeMembershipTypeType val:
:rtype: EventType
"""
return cls("member_change_membership_type", val)
@classmethod
def member_change_name(cls, val):
"""
Create an instance of this class set to the ``member_change_name`` tag
with value ``val``.
:param MemberChangeNameType val:
:rtype: EventType
"""
return cls("member_change_name", val)
@classmethod
def member_change_reseller_role(cls, val):
"""
Create an instance of this class set to the
``member_change_reseller_role`` tag with value ``val``.
:param MemberChangeResellerRoleType val:
:rtype: EventType
"""
return cls("member_change_reseller_role", val)
@classmethod
def member_change_status(cls, val):
"""
Create an instance of this class set to the ``member_change_status`` tag
with value ``val``.
:param MemberChangeStatusType val:
:rtype: EventType
"""
return cls("member_change_status", val)
@classmethod
def member_delete_manual_contacts(cls, val):
"""
Create an instance of this class set to the
``member_delete_manual_contacts`` tag with value ``val``.
:param MemberDeleteManualContactsType val:
:rtype: EventType
"""
return cls("member_delete_manual_contacts", val)
@classmethod
def member_delete_profile_photo(cls, val):
"""
Create an instance of this class set to the
``member_delete_profile_photo`` tag with value ``val``.
:param MemberDeleteProfilePhotoType val:
:rtype: EventType
"""
return cls("member_delete_profile_photo", val)
@classmethod
def member_folder_contents_accessed(cls, val):
"""
Create an instance of this class set to the
``member_folder_contents_accessed`` tag with value ``val``.
:param MemberFolderContentsAccessedType val:
:rtype: EventType
"""
return cls("member_folder_contents_accessed", val)
@classmethod
def member_permanently_delete_account_contents(cls, val):
"""
Create an instance of this class set to the
``member_permanently_delete_account_contents`` tag with value ``val``.
:param MemberPermanentlyDeleteAccountContentsType val:
:rtype: EventType
"""
return cls("member_permanently_delete_account_contents", val)
@classmethod
def member_remove_external_id(cls, val):
"""
Create an instance of this class set to the
``member_remove_external_id`` tag with value ``val``.
:param MemberRemoveExternalIdType val:
:rtype: EventType
"""
return cls("member_remove_external_id", val)
@classmethod
def member_set_profile_photo(cls, val):
"""
Create an instance of this class set to the ``member_set_profile_photo``
tag with value ``val``.
:param MemberSetProfilePhotoType val:
:rtype: EventType
"""
return cls("member_set_profile_photo", val)
@classmethod
def member_space_limits_add_custom_quota(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_add_custom_quota`` tag with value ``val``.
:param MemberSpaceLimitsAddCustomQuotaType val:
:rtype: EventType
"""
return cls("member_space_limits_add_custom_quota", val)
@classmethod
def member_space_limits_change_custom_quota(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_custom_quota`` tag with value ``val``.
:param MemberSpaceLimitsChangeCustomQuotaType val:
:rtype: EventType
"""
return cls("member_space_limits_change_custom_quota", val)
@classmethod
def member_space_limits_change_status(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_status`` tag with value ``val``.
:param MemberSpaceLimitsChangeStatusType val:
:rtype: EventType
"""
return cls("member_space_limits_change_status", val)
@classmethod
def member_space_limits_remove_custom_quota(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_remove_custom_quota`` tag with value ``val``.
:param MemberSpaceLimitsRemoveCustomQuotaType val:
:rtype: EventType
"""
return cls("member_space_limits_remove_custom_quota", val)
@classmethod
def member_suggest(cls, val):
"""
Create an instance of this class set to the ``member_suggest`` tag with
value ``val``.
:param MemberSuggestType val:
:rtype: EventType
"""
return cls("member_suggest", val)
@classmethod
def member_transfer_account_contents(cls, val):
"""
Create an instance of this class set to the
``member_transfer_account_contents`` tag with value ``val``.
:param MemberTransferAccountContentsType val:
:rtype: EventType
"""
return cls("member_transfer_account_contents", val)
@classmethod
def pending_secondary_email_added(cls, val):
"""
Create an instance of this class set to the
``pending_secondary_email_added`` tag with value ``val``.
:param PendingSecondaryEmailAddedType val:
:rtype: EventType
"""
return cls("pending_secondary_email_added", val)
@classmethod
def product_assigned_to_member(cls, val):
"""
Create an instance of this class set to the
``product_assigned_to_member`` tag with value ``val``.
:param ProductAssignedToMemberType val:
:rtype: EventType
"""
return cls("product_assigned_to_member", val)
@classmethod
def product_removed_from_member(cls, val):
"""
Create an instance of this class set to the
``product_removed_from_member`` tag with value ``val``.
:param ProductRemovedFromMemberType val:
:rtype: EventType
"""
return cls("product_removed_from_member", val)
@classmethod
def secondary_email_deleted(cls, val):
"""
Create an instance of this class set to the ``secondary_email_deleted``
tag with value ``val``.
:param SecondaryEmailDeletedType val:
:rtype: EventType
"""
return cls("secondary_email_deleted", val)
@classmethod
def secondary_email_verified(cls, val):
"""
Create an instance of this class set to the ``secondary_email_verified``
tag with value ``val``.
:param SecondaryEmailVerifiedType val:
:rtype: EventType
"""
return cls("secondary_email_verified", val)
@classmethod
def secondary_mails_policy_changed(cls, val):
"""
Create an instance of this class set to the
``secondary_mails_policy_changed`` tag with value ``val``.
:param SecondaryMailsPolicyChangedType val:
:rtype: EventType
"""
return cls("secondary_mails_policy_changed", val)
@classmethod
def binder_add_page(cls, val):
"""
Create an instance of this class set to the ``binder_add_page`` tag with
value ``val``.
:param BinderAddPageType val:
:rtype: EventType
"""
return cls("binder_add_page", val)
@classmethod
def binder_add_section(cls, val):
"""
Create an instance of this class set to the ``binder_add_section`` tag
with value ``val``.
:param BinderAddSectionType val:
:rtype: EventType
"""
return cls("binder_add_section", val)
@classmethod
def binder_remove_page(cls, val):
"""
Create an instance of this class set to the ``binder_remove_page`` tag
with value ``val``.
:param BinderRemovePageType val:
:rtype: EventType
"""
return cls("binder_remove_page", val)
@classmethod
def binder_remove_section(cls, val):
"""
Create an instance of this class set to the ``binder_remove_section``
tag with value ``val``.
:param BinderRemoveSectionType val:
:rtype: EventType
"""
return cls("binder_remove_section", val)
@classmethod
def binder_rename_page(cls, val):
"""
Create an instance of this class set to the ``binder_rename_page`` tag
with value ``val``.
:param BinderRenamePageType val:
:rtype: EventType
"""
return cls("binder_rename_page", val)
@classmethod
def binder_rename_section(cls, val):
"""
Create an instance of this class set to the ``binder_rename_section``
tag with value ``val``.
:param BinderRenameSectionType val:
:rtype: EventType
"""
return cls("binder_rename_section", val)
@classmethod
def binder_reorder_page(cls, val):
"""
Create an instance of this class set to the ``binder_reorder_page`` tag
with value ``val``.
:param BinderReorderPageType val:
:rtype: EventType
"""
return cls("binder_reorder_page", val)
@classmethod
def binder_reorder_section(cls, val):
"""
Create an instance of this class set to the ``binder_reorder_section``
tag with value ``val``.
:param BinderReorderSectionType val:
:rtype: EventType
"""
return cls("binder_reorder_section", val)
@classmethod
def paper_content_add_member(cls, val):
"""
Create an instance of this class set to the ``paper_content_add_member``
tag with value ``val``.
:param PaperContentAddMemberType val:
:rtype: EventType
"""
return cls("paper_content_add_member", val)
@classmethod
def paper_content_add_to_folder(cls, val):
"""
Create an instance of this class set to the
``paper_content_add_to_folder`` tag with value ``val``.
:param PaperContentAddToFolderType val:
:rtype: EventType
"""
return cls("paper_content_add_to_folder", val)
@classmethod
def paper_content_archive(cls, val):
"""
Create an instance of this class set to the ``paper_content_archive``
tag with value ``val``.
:param PaperContentArchiveType val:
:rtype: EventType
"""
return cls("paper_content_archive", val)
@classmethod
def paper_content_create(cls, val):
"""
Create an instance of this class set to the ``paper_content_create`` tag
with value ``val``.
:param PaperContentCreateType val:
:rtype: EventType
"""
return cls("paper_content_create", val)
@classmethod
def paper_content_permanently_delete(cls, val):
"""
Create an instance of this class set to the
``paper_content_permanently_delete`` tag with value ``val``.
:param PaperContentPermanentlyDeleteType val:
:rtype: EventType
"""
return cls("paper_content_permanently_delete", val)
@classmethod
def paper_content_remove_from_folder(cls, val):
"""
Create an instance of this class set to the
``paper_content_remove_from_folder`` tag with value ``val``.
:param PaperContentRemoveFromFolderType val:
:rtype: EventType
"""
return cls("paper_content_remove_from_folder", val)
@classmethod
def paper_content_remove_member(cls, val):
"""
Create an instance of this class set to the
``paper_content_remove_member`` tag with value ``val``.
:param PaperContentRemoveMemberType val:
:rtype: EventType
"""
return cls("paper_content_remove_member", val)
@classmethod
def paper_content_rename(cls, val):
"""
Create an instance of this class set to the ``paper_content_rename`` tag
with value ``val``.
:param PaperContentRenameType val:
:rtype: EventType
"""
return cls("paper_content_rename", val)
@classmethod
def paper_content_restore(cls, val):
"""
Create an instance of this class set to the ``paper_content_restore``
tag with value ``val``.
:param PaperContentRestoreType val:
:rtype: EventType
"""
return cls("paper_content_restore", val)
@classmethod
def paper_doc_add_comment(cls, val):
"""
Create an instance of this class set to the ``paper_doc_add_comment``
tag with value ``val``.
:param PaperDocAddCommentType val:
:rtype: EventType
"""
return cls("paper_doc_add_comment", val)
@classmethod
def paper_doc_change_member_role(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_member_role`` tag with value ``val``.
:param PaperDocChangeMemberRoleType val:
:rtype: EventType
"""
return cls("paper_doc_change_member_role", val)
@classmethod
def paper_doc_change_sharing_policy(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_sharing_policy`` tag with value ``val``.
:param PaperDocChangeSharingPolicyType val:
:rtype: EventType
"""
return cls("paper_doc_change_sharing_policy", val)
@classmethod
def paper_doc_change_subscription(cls, val):
"""
Create an instance of this class set to the
``paper_doc_change_subscription`` tag with value ``val``.
:param PaperDocChangeSubscriptionType val:
:rtype: EventType
"""
return cls("paper_doc_change_subscription", val)
@classmethod
def paper_doc_deleted(cls, val):
"""
Create an instance of this class set to the ``paper_doc_deleted`` tag
with value ``val``.
:param PaperDocDeletedType val:
:rtype: EventType
"""
return cls("paper_doc_deleted", val)
@classmethod
def paper_doc_delete_comment(cls, val):
"""
Create an instance of this class set to the ``paper_doc_delete_comment``
tag with value ``val``.
:param PaperDocDeleteCommentType val:
:rtype: EventType
"""
return cls("paper_doc_delete_comment", val)
@classmethod
def paper_doc_download(cls, val):
"""
Create an instance of this class set to the ``paper_doc_download`` tag
with value ``val``.
:param PaperDocDownloadType val:
:rtype: EventType
"""
return cls("paper_doc_download", val)
@classmethod
def paper_doc_edit(cls, val):
"""
Create an instance of this class set to the ``paper_doc_edit`` tag with
value ``val``.
:param PaperDocEditType val:
:rtype: EventType
"""
return cls("paper_doc_edit", val)
@classmethod
def paper_doc_edit_comment(cls, val):
"""
Create an instance of this class set to the ``paper_doc_edit_comment``
tag with value ``val``.
:param PaperDocEditCommentType val:
:rtype: EventType
"""
return cls("paper_doc_edit_comment", val)
@classmethod
def paper_doc_followed(cls, val):
"""
Create an instance of this class set to the ``paper_doc_followed`` tag
with value ``val``.
:param PaperDocFollowedType val:
:rtype: EventType
"""
return cls("paper_doc_followed", val)
@classmethod
def paper_doc_mention(cls, val):
"""
Create an instance of this class set to the ``paper_doc_mention`` tag
with value ``val``.
:param PaperDocMentionType val:
:rtype: EventType
"""
return cls("paper_doc_mention", val)
@classmethod
def paper_doc_ownership_changed(cls, val):
"""
Create an instance of this class set to the
``paper_doc_ownership_changed`` tag with value ``val``.
:param PaperDocOwnershipChangedType val:
:rtype: EventType
"""
return cls("paper_doc_ownership_changed", val)
@classmethod
def paper_doc_request_access(cls, val):
"""
Create an instance of this class set to the ``paper_doc_request_access``
tag with value ``val``.
:param PaperDocRequestAccessType val:
:rtype: EventType
"""
return cls("paper_doc_request_access", val)
@classmethod
def paper_doc_resolve_comment(cls, val):
"""
Create an instance of this class set to the
``paper_doc_resolve_comment`` tag with value ``val``.
:param PaperDocResolveCommentType val:
:rtype: EventType
"""
return cls("paper_doc_resolve_comment", val)
@classmethod
def paper_doc_revert(cls, val):
"""
Create an instance of this class set to the ``paper_doc_revert`` tag
with value ``val``.
:param PaperDocRevertType val:
:rtype: EventType
"""
return cls("paper_doc_revert", val)
@classmethod
def paper_doc_slack_share(cls, val):
"""
Create an instance of this class set to the ``paper_doc_slack_share``
tag with value ``val``.
:param PaperDocSlackShareType val:
:rtype: EventType
"""
return cls("paper_doc_slack_share", val)
@classmethod
def paper_doc_team_invite(cls, val):
"""
Create an instance of this class set to the ``paper_doc_team_invite``
tag with value ``val``.
:param PaperDocTeamInviteType val:
:rtype: EventType
"""
return cls("paper_doc_team_invite", val)
@classmethod
def paper_doc_trashed(cls, val):
"""
Create an instance of this class set to the ``paper_doc_trashed`` tag
with value ``val``.
:param PaperDocTrashedType val:
:rtype: EventType
"""
return cls("paper_doc_trashed", val)
@classmethod
def paper_doc_unresolve_comment(cls, val):
"""
Create an instance of this class set to the
``paper_doc_unresolve_comment`` tag with value ``val``.
:param PaperDocUnresolveCommentType val:
:rtype: EventType
"""
return cls("paper_doc_unresolve_comment", val)
@classmethod
def paper_doc_untrashed(cls, val):
"""
Create an instance of this class set to the ``paper_doc_untrashed`` tag
with value ``val``.
:param PaperDocUntrashedType val:
:rtype: EventType
"""
return cls("paper_doc_untrashed", val)
@classmethod
def paper_doc_view(cls, val):
"""
Create an instance of this class set to the ``paper_doc_view`` tag with
value ``val``.
:param PaperDocViewType val:
:rtype: EventType
"""
return cls("paper_doc_view", val)
@classmethod
def paper_external_view_allow(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_allow`` tag with value ``val``.
:param PaperExternalViewAllowType val:
:rtype: EventType
"""
return cls("paper_external_view_allow", val)
@classmethod
def paper_external_view_default_team(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_default_team`` tag with value ``val``.
:param PaperExternalViewDefaultTeamType val:
:rtype: EventType
"""
return cls("paper_external_view_default_team", val)
@classmethod
def paper_external_view_forbid(cls, val):
"""
Create an instance of this class set to the
``paper_external_view_forbid`` tag with value ``val``.
:param PaperExternalViewForbidType val:
:rtype: EventType
"""
return cls("paper_external_view_forbid", val)
@classmethod
def paper_folder_change_subscription(cls, val):
"""
Create an instance of this class set to the
``paper_folder_change_subscription`` tag with value ``val``.
:param PaperFolderChangeSubscriptionType val:
:rtype: EventType
"""
return cls("paper_folder_change_subscription", val)
@classmethod
def paper_folder_deleted(cls, val):
"""
Create an instance of this class set to the ``paper_folder_deleted`` tag
with value ``val``.
:param PaperFolderDeletedType val:
:rtype: EventType
"""
return cls("paper_folder_deleted", val)
@classmethod
def paper_folder_followed(cls, val):
"""
Create an instance of this class set to the ``paper_folder_followed``
tag with value ``val``.
:param PaperFolderFollowedType val:
:rtype: EventType
"""
return cls("paper_folder_followed", val)
@classmethod
def paper_folder_team_invite(cls, val):
"""
Create an instance of this class set to the ``paper_folder_team_invite``
tag with value ``val``.
:param PaperFolderTeamInviteType val:
:rtype: EventType
"""
return cls("paper_folder_team_invite", val)
@classmethod
def paper_published_link_change_permission(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_change_permission`` tag with value ``val``.
:param PaperPublishedLinkChangePermissionType val:
:rtype: EventType
"""
return cls("paper_published_link_change_permission", val)
@classmethod
def paper_published_link_create(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_create`` tag with value ``val``.
:param PaperPublishedLinkCreateType val:
:rtype: EventType
"""
return cls("paper_published_link_create", val)
@classmethod
def paper_published_link_disabled(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_disabled`` tag with value ``val``.
:param PaperPublishedLinkDisabledType val:
:rtype: EventType
"""
return cls("paper_published_link_disabled", val)
@classmethod
def paper_published_link_view(cls, val):
"""
Create an instance of this class set to the
``paper_published_link_view`` tag with value ``val``.
:param PaperPublishedLinkViewType val:
:rtype: EventType
"""
return cls("paper_published_link_view", val)
@classmethod
def password_change(cls, val):
"""
Create an instance of this class set to the ``password_change`` tag with
value ``val``.
:param PasswordChangeType val:
:rtype: EventType
"""
return cls("password_change", val)
@classmethod
def password_reset(cls, val):
"""
Create an instance of this class set to the ``password_reset`` tag with
value ``val``.
:param PasswordResetType val:
:rtype: EventType
"""
return cls("password_reset", val)
@classmethod
def password_reset_all(cls, val):
"""
Create an instance of this class set to the ``password_reset_all`` tag
with value ``val``.
:param PasswordResetAllType val:
:rtype: EventType
"""
return cls("password_reset_all", val)
@classmethod
def protect_action_add_collaborator(cls, val):
"""
Create an instance of this class set to the
``protect_action_add_collaborator`` tag with value ``val``.
:param ProtectActionAddCollaboratorType val:
:rtype: EventType
"""
return cls("protect_action_add_collaborator", val)
@classmethod
def protect_action_add_link(cls, val):
"""
Create an instance of this class set to the ``protect_action_add_link``
tag with value ``val``.
:param ProtectActionAddLinkType val:
:rtype: EventType
"""
return cls("protect_action_add_link", val)
@classmethod
def protect_action_delete(cls, val):
"""
Create an instance of this class set to the ``protect_action_delete``
tag with value ``val``.
:param ProtectActionDeleteType val:
:rtype: EventType
"""
return cls("protect_action_delete", val)
@classmethod
def protect_action_export(cls, val):
"""
Create an instance of this class set to the ``protect_action_export``
tag with value ``val``.
:param ProtectActionExportType val:
:rtype: EventType
"""
return cls("protect_action_export", val)
@classmethod
def protect_action_remove_collaborator(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_collaborator`` tag with value ``val``.
:param ProtectActionRemoveCollaboratorType val:
:rtype: EventType
"""
return cls("protect_action_remove_collaborator", val)
@classmethod
def protect_action_remove_domains(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_domains`` tag with value ``val``.
:param ProtectActionRemoveDomainsType val:
:rtype: EventType
"""
return cls("protect_action_remove_domains", val)
@classmethod
def protect_action_remove_link(cls, val):
"""
Create an instance of this class set to the
``protect_action_remove_link`` tag with value ``val``.
:param ProtectActionRemoveLinkType val:
:rtype: EventType
"""
return cls("protect_action_remove_link", val)
@classmethod
def protect_action_stop_sharing(cls, val):
"""
Create an instance of this class set to the
``protect_action_stop_sharing`` tag with value ``val``.
:param ProtectActionStopSharingType val:
:rtype: EventType
"""
return cls("protect_action_stop_sharing", val)
@classmethod
def protect_custom_data_type_created(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_created`` tag with value ``val``.
:param ProtectCustomDataTypeCreatedType val:
:rtype: EventType
"""
return cls("protect_custom_data_type_created", val)
@classmethod
def protect_custom_data_type_deleted(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_deleted`` tag with value ``val``.
:param ProtectCustomDataTypeDeletedType val:
:rtype: EventType
"""
return cls("protect_custom_data_type_deleted", val)
@classmethod
def protect_custom_data_type_disabled(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_disabled`` tag with value ``val``.
:param ProtectCustomDataTypeDisabledType val:
:rtype: EventType
"""
return cls("protect_custom_data_type_disabled", val)
@classmethod
def protect_custom_data_type_enabled(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_enabled`` tag with value ``val``.
:param ProtectCustomDataTypeEnabledType val:
:rtype: EventType
"""
return cls("protect_custom_data_type_enabled", val)
@classmethod
def protect_custom_data_type_modified(cls, val):
"""
Create an instance of this class set to the
``protect_custom_data_type_modified`` tag with value ``val``.
:param ProtectCustomDataTypeModifiedType val:
:rtype: EventType
"""
return cls("protect_custom_data_type_modified", val)
@classmethod
def protect_internal_domains_changed(cls, val):
"""
Create an instance of this class set to the
``protect_internal_domains_changed`` tag with value ``val``.
:param ProtectInternalDomainsChangedType val:
:rtype: EventType
"""
return cls("protect_internal_domains_changed", val)
@classmethod
def protect_policy_activated(cls, val):
"""
Create an instance of this class set to the ``protect_policy_activated``
tag with value ``val``.
:param ProtectPolicyActivatedType val:
:rtype: EventType
"""
return cls("protect_policy_activated", val)
@classmethod
def protect_policy_deactivated(cls, val):
"""
Create an instance of this class set to the
``protect_policy_deactivated`` tag with value ``val``.
:param ProtectPolicyDeactivatedType val:
:rtype: EventType
"""
return cls("protect_policy_deactivated", val)
@classmethod
def protect_policy_scheduled(cls, val):
"""
Create an instance of this class set to the ``protect_policy_scheduled``
tag with value ``val``.
:param ProtectPolicyScheduledType val:
:rtype: EventType
"""
return cls("protect_policy_scheduled", val)
@classmethod
def protect_policy_updated(cls, val):
"""
Create an instance of this class set to the ``protect_policy_updated``
tag with value ``val``.
:param ProtectPolicyUpdatedType val:
:rtype: EventType
"""
return cls("protect_policy_updated", val)
@classmethod
def protect_report_view(cls, val):
"""
Create an instance of this class set to the ``protect_report_view`` tag
with value ``val``.
:param ProtectReportViewType val:
:rtype: EventType
"""
return cls("protect_report_view", val)
@classmethod
def classification_create_report(cls, val):
"""
Create an instance of this class set to the
``classification_create_report`` tag with value ``val``.
:param ClassificationCreateReportType val:
:rtype: EventType
"""
return cls("classification_create_report", val)
@classmethod
def classification_create_report_fail(cls, val):
"""
Create an instance of this class set to the
``classification_create_report_fail`` tag with value ``val``.
:param ClassificationCreateReportFailType val:
:rtype: EventType
"""
return cls("classification_create_report_fail", val)
@classmethod
def emm_create_exceptions_report(cls, val):
"""
Create an instance of this class set to the
``emm_create_exceptions_report`` tag with value ``val``.
:param EmmCreateExceptionsReportType val:
:rtype: EventType
"""
return cls("emm_create_exceptions_report", val)
@classmethod
def emm_create_usage_report(cls, val):
"""
Create an instance of this class set to the ``emm_create_usage_report``
tag with value ``val``.
:param EmmCreateUsageReportType val:
:rtype: EventType
"""
return cls("emm_create_usage_report", val)
@classmethod
def export_members_report(cls, val):
"""
Create an instance of this class set to the ``export_members_report``
tag with value ``val``.
:param ExportMembersReportType val:
:rtype: EventType
"""
return cls("export_members_report", val)
@classmethod
def export_members_report_fail(cls, val):
"""
Create an instance of this class set to the
``export_members_report_fail`` tag with value ``val``.
:param ExportMembersReportFailType val:
:rtype: EventType
"""
return cls("export_members_report_fail", val)
@classmethod
def external_sharing_create_report(cls, val):
"""
Create an instance of this class set to the
``external_sharing_create_report`` tag with value ``val``.
:param ExternalSharingCreateReportType val:
:rtype: EventType
"""
return cls("external_sharing_create_report", val)
@classmethod
def external_sharing_report_failed(cls, val):
"""
Create an instance of this class set to the
``external_sharing_report_failed`` tag with value ``val``.
:param ExternalSharingReportFailedType val:
:rtype: EventType
"""
return cls("external_sharing_report_failed", val)
@classmethod
def member_access_details_create_report(cls, val):
"""
Create an instance of this class set to the
``member_access_details_create_report`` tag with value ``val``.
:param MemberAccessDetailsCreateReportType val:
:rtype: EventType
"""
return cls("member_access_details_create_report", val)
@classmethod
def member_access_details_create_report_failed(cls, val):
"""
Create an instance of this class set to the
``member_access_details_create_report_failed`` tag with value ``val``.
:param MemberAccessDetailsCreateReportFailedType val:
:rtype: EventType
"""
return cls("member_access_details_create_report_failed", val)
@classmethod
def no_expiration_link_gen_create_report(cls, val):
"""
Create an instance of this class set to the
``no_expiration_link_gen_create_report`` tag with value ``val``.
:param NoExpirationLinkGenCreateReportType val:
:rtype: EventType
"""
return cls("no_expiration_link_gen_create_report", val)
@classmethod
def no_expiration_link_gen_report_failed(cls, val):
"""
Create an instance of this class set to the
``no_expiration_link_gen_report_failed`` tag with value ``val``.
:param NoExpirationLinkGenReportFailedType val:
:rtype: EventType
"""
return cls("no_expiration_link_gen_report_failed", val)
@classmethod
def no_password_link_gen_create_report(cls, val):
"""
Create an instance of this class set to the
``no_password_link_gen_create_report`` tag with value ``val``.
:param NoPasswordLinkGenCreateReportType val:
:rtype: EventType
"""
return cls("no_password_link_gen_create_report", val)
@classmethod
def no_password_link_gen_report_failed(cls, val):
"""
Create an instance of this class set to the
``no_password_link_gen_report_failed`` tag with value ``val``.
:param NoPasswordLinkGenReportFailedType val:
:rtype: EventType
"""
return cls("no_password_link_gen_report_failed", val)
@classmethod
def no_password_link_view_create_report(cls, val):
"""
Create an instance of this class set to the
``no_password_link_view_create_report`` tag with value ``val``.
:param NoPasswordLinkViewCreateReportType val:
:rtype: EventType
"""
return cls("no_password_link_view_create_report", val)
@classmethod
def no_password_link_view_report_failed(cls, val):
"""
Create an instance of this class set to the
``no_password_link_view_report_failed`` tag with value ``val``.
:param NoPasswordLinkViewReportFailedType val:
:rtype: EventType
"""
return cls("no_password_link_view_report_failed", val)
@classmethod
def outdated_link_view_create_report(cls, val):
"""
Create an instance of this class set to the
``outdated_link_view_create_report`` tag with value ``val``.
:param OutdatedLinkViewCreateReportType val:
:rtype: EventType
"""
return cls("outdated_link_view_create_report", val)
@classmethod
def outdated_link_view_report_failed(cls, val):
"""
Create an instance of this class set to the
``outdated_link_view_report_failed`` tag with value ``val``.
:param OutdatedLinkViewReportFailedType val:
:rtype: EventType
"""
return cls("outdated_link_view_report_failed", val)
@classmethod
def paper_admin_export_start(cls, val):
"""
Create an instance of this class set to the ``paper_admin_export_start``
tag with value ``val``.
:param PaperAdminExportStartType val:
:rtype: EventType
"""
return cls("paper_admin_export_start", val)
@classmethod
def ransomware_alert_create_report(cls, val):
"""
Create an instance of this class set to the
``ransomware_alert_create_report`` tag with value ``val``.
:param RansomwareAlertCreateReportType val:
:rtype: EventType
"""
return cls("ransomware_alert_create_report", val)
@classmethod
def ransomware_alert_create_report_failed(cls, val):
"""
Create an instance of this class set to the
``ransomware_alert_create_report_failed`` tag with value ``val``.
:param RansomwareAlertCreateReportFailedType val:
:rtype: EventType
"""
return cls("ransomware_alert_create_report_failed", val)
@classmethod
def shared_folders_create_report(cls, val):
"""
Create an instance of this class set to the
``shared_folders_create_report`` tag with value ``val``.
:param SharedFoldersCreateReportType val:
:rtype: EventType
"""
return cls("shared_folders_create_report", val)
@classmethod
def shared_folders_create_report_failed(cls, val):
"""
Create an instance of this class set to the
``shared_folders_create_report_failed`` tag with value ``val``.
:param SharedFoldersCreateReportFailedType val:
:rtype: EventType
"""
return cls("shared_folders_create_report_failed", val)
@classmethod
def smart_sync_create_admin_privilege_report(cls, val):
"""
Create an instance of this class set to the
``smart_sync_create_admin_privilege_report`` tag with value ``val``.
:param SmartSyncCreateAdminPrivilegeReportType val:
:rtype: EventType
"""
return cls("smart_sync_create_admin_privilege_report", val)
@classmethod
def team_activity_create_report(cls, val):
"""
Create an instance of this class set to the
``team_activity_create_report`` tag with value ``val``.
:param TeamActivityCreateReportType val:
:rtype: EventType
"""
return cls("team_activity_create_report", val)
@classmethod
def team_activity_create_report_fail(cls, val):
"""
Create an instance of this class set to the
``team_activity_create_report_fail`` tag with value ``val``.
:param TeamActivityCreateReportFailType val:
:rtype: EventType
"""
return cls("team_activity_create_report_fail", val)
@classmethod
def team_folders_create_report(cls, val):
"""
Create an instance of this class set to the
``team_folders_create_report`` tag with value ``val``.
:param TeamFoldersCreateReportType val:
:rtype: EventType
"""
return cls("team_folders_create_report", val)
@classmethod
def team_folders_create_report_failed(cls, val):
"""
Create an instance of this class set to the
``team_folders_create_report_failed`` tag with value ``val``.
:param TeamFoldersCreateReportFailedType val:
:rtype: EventType
"""
return cls("team_folders_create_report_failed", val)
@classmethod
def team_storage_create_report(cls, val):
"""
Create an instance of this class set to the
``team_storage_create_report`` tag with value ``val``.
:param TeamStorageCreateReportType val:
:rtype: EventType
"""
return cls("team_storage_create_report", val)
@classmethod
def team_storage_create_report_failed(cls, val):
"""
Create an instance of this class set to the
``team_storage_create_report_failed`` tag with value ``val``.
:param TeamStorageCreateReportFailedType val:
:rtype: EventType
"""
return cls("team_storage_create_report_failed", val)
@classmethod
def collection_share(cls, val):
"""
Create an instance of this class set to the ``collection_share`` tag
with value ``val``.
:param CollectionShareType val:
:rtype: EventType
"""
return cls("collection_share", val)
@classmethod
def file_transfers_file_add(cls, val):
"""
Create an instance of this class set to the ``file_transfers_file_add``
tag with value ``val``.
:param FileTransfersFileAddType val:
:rtype: EventType
"""
return cls("file_transfers_file_add", val)
@classmethod
def file_transfers_transfer_delete(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_delete`` tag with value ``val``.
:param FileTransfersTransferDeleteType val:
:rtype: EventType
"""
return cls("file_transfers_transfer_delete", val)
@classmethod
def file_transfers_transfer_download(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_download`` tag with value ``val``.
:param FileTransfersTransferDownloadType val:
:rtype: EventType
"""
return cls("file_transfers_transfer_download", val)
@classmethod
def file_transfers_transfer_send(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_send`` tag with value ``val``.
:param FileTransfersTransferSendType val:
:rtype: EventType
"""
return cls("file_transfers_transfer_send", val)
@classmethod
def file_transfers_transfer_view(cls, val):
"""
Create an instance of this class set to the
``file_transfers_transfer_view`` tag with value ``val``.
:param FileTransfersTransferViewType val:
:rtype: EventType
"""
return cls("file_transfers_transfer_view", val)
@classmethod
def media_hub_project_team_add(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_add`` tag with value ``val``.
:param MediaHubProjectTeamAddType val:
:rtype: EventType
"""
return cls("media_hub_project_team_add", val)
@classmethod
def media_hub_project_team_delete(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_delete`` tag with value ``val``.
:param MediaHubProjectTeamDeleteType val:
:rtype: EventType
"""
return cls("media_hub_project_team_delete", val)
@classmethod
def media_hub_project_team_role_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_project_team_role_changed`` tag with value ``val``.
:param MediaHubProjectTeamRoleChangedType val:
:rtype: EventType
"""
return cls("media_hub_project_team_role_changed", val)
@classmethod
def media_hub_shared_link_audience_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_audience_changed`` tag with value ``val``.
:param MediaHubSharedLinkAudienceChangedType val:
:rtype: EventType
"""
return cls("media_hub_shared_link_audience_changed", val)
@classmethod
def media_hub_shared_link_created(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_created`` tag with value ``val``.
:param MediaHubSharedLinkCreatedType val:
:rtype: EventType
"""
return cls("media_hub_shared_link_created", val)
@classmethod
def media_hub_shared_link_download_setting_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_download_setting_changed`` tag with value
``val``.
:param MediaHubSharedLinkDownloadSettingChangedType val:
:rtype: EventType
"""
return cls("media_hub_shared_link_download_setting_changed", val)
@classmethod
def media_hub_shared_link_revoked(cls, val):
"""
Create an instance of this class set to the
``media_hub_shared_link_revoked`` tag with value ``val``.
:param MediaHubSharedLinkRevokedType val:
:rtype: EventType
"""
return cls("media_hub_shared_link_revoked", val)
@classmethod
def note_acl_invite_only(cls, val):
"""
Create an instance of this class set to the ``note_acl_invite_only`` tag
with value ``val``.
:param NoteAclInviteOnlyType val:
:rtype: EventType
"""
return cls("note_acl_invite_only", val)
@classmethod
def note_acl_link(cls, val):
"""
Create an instance of this class set to the ``note_acl_link`` tag with
value ``val``.
:param NoteAclLinkType val:
:rtype: EventType
"""
return cls("note_acl_link", val)
@classmethod
def note_acl_team_link(cls, val):
"""
Create an instance of this class set to the ``note_acl_team_link`` tag
with value ``val``.
:param NoteAclTeamLinkType val:
:rtype: EventType
"""
return cls("note_acl_team_link", val)
@classmethod
def note_shared(cls, val):
"""
Create an instance of this class set to the ``note_shared`` tag with
value ``val``.
:param NoteSharedType val:
:rtype: EventType
"""
return cls("note_shared", val)
@classmethod
def note_share_receive(cls, val):
"""
Create an instance of this class set to the ``note_share_receive`` tag
with value ``val``.
:param NoteShareReceiveType val:
:rtype: EventType
"""
return cls("note_share_receive", val)
@classmethod
def open_note_shared(cls, val):
"""
Create an instance of this class set to the ``open_note_shared`` tag
with value ``val``.
:param OpenNoteSharedType val:
:rtype: EventType
"""
return cls("open_note_shared", val)
@classmethod
def replay_file_shared_link_created(cls, val):
"""
Create an instance of this class set to the
``replay_file_shared_link_created`` tag with value ``val``.
:param ReplayFileSharedLinkCreatedType val:
:rtype: EventType
"""
return cls("replay_file_shared_link_created", val)
@classmethod
def replay_file_shared_link_modified(cls, val):
"""
Create an instance of this class set to the
``replay_file_shared_link_modified`` tag with value ``val``.
:param ReplayFileSharedLinkModifiedType val:
:rtype: EventType
"""
return cls("replay_file_shared_link_modified", val)
@classmethod
def replay_project_team_add(cls, val):
"""
Create an instance of this class set to the ``replay_project_team_add``
tag with value ``val``.
:param ReplayProjectTeamAddType val:
:rtype: EventType
"""
return cls("replay_project_team_add", val)
@classmethod
def replay_project_team_delete(cls, val):
"""
Create an instance of this class set to the
``replay_project_team_delete`` tag with value ``val``.
:param ReplayProjectTeamDeleteType val:
:rtype: EventType
"""
return cls("replay_project_team_delete", val)
@classmethod
def send_and_track_file_added(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_added`` tag with value ``val``.
:param SendAndTrackFileAddedType val:
:rtype: EventType
"""
return cls("send_and_track_file_added", val)
@classmethod
def send_and_track_file_renamed(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_renamed`` tag with value ``val``.
:param SendAndTrackFileRenamedType val:
:rtype: EventType
"""
return cls("send_and_track_file_renamed", val)
@classmethod
def send_and_track_file_updated(cls, val):
"""
Create an instance of this class set to the
``send_and_track_file_updated`` tag with value ``val``.
:param SendAndTrackFileUpdatedType val:
:rtype: EventType
"""
return cls("send_and_track_file_updated", val)
@classmethod
def send_and_track_link_created(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_created`` tag with value ``val``.
:param SendAndTrackLinkCreatedType val:
:rtype: EventType
"""
return cls("send_and_track_link_created", val)
@classmethod
def send_and_track_link_deleted(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_deleted`` tag with value ``val``.
:param SendAndTrackLinkDeletedType val:
:rtype: EventType
"""
return cls("send_and_track_link_deleted", val)
@classmethod
def send_and_track_link_updated(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_updated`` tag with value ``val``.
:param SendAndTrackLinkUpdatedType val:
:rtype: EventType
"""
return cls("send_and_track_link_updated", val)
@classmethod
def send_and_track_link_viewed(cls, val):
"""
Create an instance of this class set to the
``send_and_track_link_viewed`` tag with value ``val``.
:param SendAndTrackLinkViewedType val:
:rtype: EventType
"""
return cls("send_and_track_link_viewed", val)
@classmethod
def send_and_track_removed_file_and_associated_links(cls, val):
"""
Create an instance of this class set to the
``send_and_track_removed_file_and_associated_links`` tag with value
``val``.
:param SendAndTrackRemovedFileAndAssociatedLinksType val:
:rtype: EventType
"""
return cls("send_and_track_removed_file_and_associated_links", val)
@classmethod
def sf_add_group(cls, val):
"""
Create an instance of this class set to the ``sf_add_group`` tag with
value ``val``.
:param SfAddGroupType val:
:rtype: EventType
"""
return cls("sf_add_group", val)
@classmethod
def sf_allow_non_members_to_view_shared_links(cls, val):
"""
Create an instance of this class set to the
``sf_allow_non_members_to_view_shared_links`` tag with value ``val``.
:param SfAllowNonMembersToViewSharedLinksType val:
:rtype: EventType
"""
return cls("sf_allow_non_members_to_view_shared_links", val)
@classmethod
def sf_external_invite_warn(cls, val):
"""
Create an instance of this class set to the ``sf_external_invite_warn``
tag with value ``val``.
:param SfExternalInviteWarnType val:
:rtype: EventType
"""
return cls("sf_external_invite_warn", val)
@classmethod
def sf_fb_invite(cls, val):
"""
Create an instance of this class set to the ``sf_fb_invite`` tag with
value ``val``.
:param SfFbInviteType val:
:rtype: EventType
"""
return cls("sf_fb_invite", val)
@classmethod
def sf_fb_invite_change_role(cls, val):
"""
Create an instance of this class set to the ``sf_fb_invite_change_role``
tag with value ``val``.
:param SfFbInviteChangeRoleType val:
:rtype: EventType
"""
return cls("sf_fb_invite_change_role", val)
@classmethod
def sf_fb_uninvite(cls, val):
"""
Create an instance of this class set to the ``sf_fb_uninvite`` tag with
value ``val``.
:param SfFbUninviteType val:
:rtype: EventType
"""
return cls("sf_fb_uninvite", val)
@classmethod
def sf_invite_group(cls, val):
"""
Create an instance of this class set to the ``sf_invite_group`` tag with
value ``val``.
:param SfInviteGroupType val:
:rtype: EventType
"""
return cls("sf_invite_group", val)
@classmethod
def sf_team_grant_access(cls, val):
"""
Create an instance of this class set to the ``sf_team_grant_access`` tag
with value ``val``.
:param SfTeamGrantAccessType val:
:rtype: EventType
"""
return cls("sf_team_grant_access", val)
@classmethod
def sf_team_invite(cls, val):
"""
Create an instance of this class set to the ``sf_team_invite`` tag with
value ``val``.
:param SfTeamInviteType val:
:rtype: EventType
"""
return cls("sf_team_invite", val)
@classmethod
def sf_team_invite_change_role(cls, val):
"""
Create an instance of this class set to the
``sf_team_invite_change_role`` tag with value ``val``.
:param SfTeamInviteChangeRoleType val:
:rtype: EventType
"""
return cls("sf_team_invite_change_role", val)
@classmethod
def sf_team_join(cls, val):
"""
Create an instance of this class set to the ``sf_team_join`` tag with
value ``val``.
:param SfTeamJoinType val:
:rtype: EventType
"""
return cls("sf_team_join", val)
@classmethod
def sf_team_join_from_oob_link(cls, val):
"""
Create an instance of this class set to the
``sf_team_join_from_oob_link`` tag with value ``val``.
:param SfTeamJoinFromOobLinkType val:
:rtype: EventType
"""
return cls("sf_team_join_from_oob_link", val)
@classmethod
def sf_team_uninvite(cls, val):
"""
Create an instance of this class set to the ``sf_team_uninvite`` tag
with value ``val``.
:param SfTeamUninviteType val:
:rtype: EventType
"""
return cls("sf_team_uninvite", val)
@classmethod
def shared_content_add_invitees(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_invitees`` tag with value ``val``.
:param SharedContentAddInviteesType val:
:rtype: EventType
"""
return cls("shared_content_add_invitees", val)
@classmethod
def shared_content_add_link_expiry(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_link_expiry`` tag with value ``val``.
:param SharedContentAddLinkExpiryType val:
:rtype: EventType
"""
return cls("shared_content_add_link_expiry", val)
@classmethod
def shared_content_add_link_password(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_link_password`` tag with value ``val``.
:param SharedContentAddLinkPasswordType val:
:rtype: EventType
"""
return cls("shared_content_add_link_password", val)
@classmethod
def shared_content_add_member(cls, val):
"""
Create an instance of this class set to the
``shared_content_add_member`` tag with value ``val``.
:param SharedContentAddMemberType val:
:rtype: EventType
"""
return cls("shared_content_add_member", val)
@classmethod
def shared_content_change_downloads_policy(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_downloads_policy`` tag with value ``val``.
:param SharedContentChangeDownloadsPolicyType val:
:rtype: EventType
"""
return cls("shared_content_change_downloads_policy", val)
@classmethod
def shared_content_change_invitee_role(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_invitee_role`` tag with value ``val``.
:param SharedContentChangeInviteeRoleType val:
:rtype: EventType
"""
return cls("shared_content_change_invitee_role", val)
@classmethod
def shared_content_change_link_audience(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_audience`` tag with value ``val``.
:param SharedContentChangeLinkAudienceType val:
:rtype: EventType
"""
return cls("shared_content_change_link_audience", val)
@classmethod
def shared_content_change_link_expiry(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_expiry`` tag with value ``val``.
:param SharedContentChangeLinkExpiryType val:
:rtype: EventType
"""
return cls("shared_content_change_link_expiry", val)
@classmethod
def shared_content_change_link_password(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_link_password`` tag with value ``val``.
:param SharedContentChangeLinkPasswordType val:
:rtype: EventType
"""
return cls("shared_content_change_link_password", val)
@classmethod
def shared_content_change_member_role(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_member_role`` tag with value ``val``.
:param SharedContentChangeMemberRoleType val:
:rtype: EventType
"""
return cls("shared_content_change_member_role", val)
@classmethod
def shared_content_change_viewer_info_policy(cls, val):
"""
Create an instance of this class set to the
``shared_content_change_viewer_info_policy`` tag with value ``val``.
:param SharedContentChangeViewerInfoPolicyType val:
:rtype: EventType
"""
return cls("shared_content_change_viewer_info_policy", val)
@classmethod
def shared_content_claim_invitation(cls, val):
"""
Create an instance of this class set to the
``shared_content_claim_invitation`` tag with value ``val``.
:param SharedContentClaimInvitationType val:
:rtype: EventType
"""
return cls("shared_content_claim_invitation", val)
@classmethod
def shared_content_copy(cls, val):
"""
Create an instance of this class set to the ``shared_content_copy`` tag
with value ``val``.
:param SharedContentCopyType val:
:rtype: EventType
"""
return cls("shared_content_copy", val)
@classmethod
def shared_content_download(cls, val):
"""
Create an instance of this class set to the ``shared_content_download``
tag with value ``val``.
:param SharedContentDownloadType val:
:rtype: EventType
"""
return cls("shared_content_download", val)
@classmethod
def shared_content_relinquish_membership(cls, val):
"""
Create an instance of this class set to the
``shared_content_relinquish_membership`` tag with value ``val``.
:param SharedContentRelinquishMembershipType val:
:rtype: EventType
"""
return cls("shared_content_relinquish_membership", val)
@classmethod
def shared_content_remove_invitees(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_invitees`` tag with value ``val``.
:param SharedContentRemoveInviteesType val:
:rtype: EventType
"""
return cls("shared_content_remove_invitees", val)
@classmethod
def shared_content_remove_link_expiry(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_link_expiry`` tag with value ``val``.
:param SharedContentRemoveLinkExpiryType val:
:rtype: EventType
"""
return cls("shared_content_remove_link_expiry", val)
@classmethod
def shared_content_remove_link_password(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_link_password`` tag with value ``val``.
:param SharedContentRemoveLinkPasswordType val:
:rtype: EventType
"""
return cls("shared_content_remove_link_password", val)
@classmethod
def shared_content_remove_member(cls, val):
"""
Create an instance of this class set to the
``shared_content_remove_member`` tag with value ``val``.
:param SharedContentRemoveMemberType val:
:rtype: EventType
"""
return cls("shared_content_remove_member", val)
@classmethod
def shared_content_request_access(cls, val):
"""
Create an instance of this class set to the
``shared_content_request_access`` tag with value ``val``.
:param SharedContentRequestAccessType val:
:rtype: EventType
"""
return cls("shared_content_request_access", val)
@classmethod
def shared_content_restore_invitees(cls, val):
"""
Create an instance of this class set to the
``shared_content_restore_invitees`` tag with value ``val``.
:param SharedContentRestoreInviteesType val:
:rtype: EventType
"""
return cls("shared_content_restore_invitees", val)
@classmethod
def shared_content_restore_member(cls, val):
"""
Create an instance of this class set to the
``shared_content_restore_member`` tag with value ``val``.
:param SharedContentRestoreMemberType val:
:rtype: EventType
"""
return cls("shared_content_restore_member", val)
@classmethod
def shared_content_unshare(cls, val):
"""
Create an instance of this class set to the ``shared_content_unshare``
tag with value ``val``.
:param SharedContentUnshareType val:
:rtype: EventType
"""
return cls("shared_content_unshare", val)
@classmethod
def shared_content_view(cls, val):
"""
Create an instance of this class set to the ``shared_content_view`` tag
with value ``val``.
:param SharedContentViewType val:
:rtype: EventType
"""
return cls("shared_content_view", val)
@classmethod
def shared_folder_change_link_policy(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_link_policy`` tag with value ``val``.
:param SharedFolderChangeLinkPolicyType val:
:rtype: EventType
"""
return cls("shared_folder_change_link_policy", val)
@classmethod
def shared_folder_change_members_inheritance_policy(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_inheritance_policy`` tag with value
``val``.
:param SharedFolderChangeMembersInheritancePolicyType val:
:rtype: EventType
"""
return cls("shared_folder_change_members_inheritance_policy", val)
@classmethod
def shared_folder_change_members_management_policy(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_management_policy`` tag with value
``val``.
:param SharedFolderChangeMembersManagementPolicyType val:
:rtype: EventType
"""
return cls("shared_folder_change_members_management_policy", val)
@classmethod
def shared_folder_change_members_policy(cls, val):
"""
Create an instance of this class set to the
``shared_folder_change_members_policy`` tag with value ``val``.
:param SharedFolderChangeMembersPolicyType val:
:rtype: EventType
"""
return cls("shared_folder_change_members_policy", val)
@classmethod
def shared_folder_create(cls, val):
"""
Create an instance of this class set to the ``shared_folder_create`` tag
with value ``val``.
:param SharedFolderCreateType val:
:rtype: EventType
"""
return cls("shared_folder_create", val)
@classmethod
def shared_folder_decline_invitation(cls, val):
"""
Create an instance of this class set to the
``shared_folder_decline_invitation`` tag with value ``val``.
:param SharedFolderDeclineInvitationType val:
:rtype: EventType
"""
return cls("shared_folder_decline_invitation", val)
@classmethod
def shared_folder_mount(cls, val):
"""
Create an instance of this class set to the ``shared_folder_mount`` tag
with value ``val``.
:param SharedFolderMountType val:
:rtype: EventType
"""
return cls("shared_folder_mount", val)
@classmethod
def shared_folder_nest(cls, val):
"""
Create an instance of this class set to the ``shared_folder_nest`` tag
with value ``val``.
:param SharedFolderNestType val:
:rtype: EventType
"""
return cls("shared_folder_nest", val)
@classmethod
def shared_folder_transfer_membership(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_membership`` tag with value ``val``.
:param SharedFolderTransferMembershipType val:
:rtype: EventType
"""
return cls("shared_folder_transfer_membership", val)
@classmethod
def shared_folder_transfer_ownership(cls, val):
"""
Create an instance of this class set to the
``shared_folder_transfer_ownership`` tag with value ``val``.
:param SharedFolderTransferOwnershipType val:
:rtype: EventType
"""
return cls("shared_folder_transfer_ownership", val)
@classmethod
def shared_folder_unmount(cls, val):
"""
Create an instance of this class set to the ``shared_folder_unmount``
tag with value ``val``.
:param SharedFolderUnmountType val:
:rtype: EventType
"""
return cls("shared_folder_unmount", val)
@classmethod
def shared_link_add_expiry(cls, val):
"""
Create an instance of this class set to the ``shared_link_add_expiry``
tag with value ``val``.
:param SharedLinkAddExpiryType val:
:rtype: EventType
"""
return cls("shared_link_add_expiry", val)
@classmethod
def shared_link_change_expiry(cls, val):
"""
Create an instance of this class set to the
``shared_link_change_expiry`` tag with value ``val``.
:param SharedLinkChangeExpiryType val:
:rtype: EventType
"""
return cls("shared_link_change_expiry", val)
@classmethod
def shared_link_change_visibility(cls, val):
"""
Create an instance of this class set to the
``shared_link_change_visibility`` tag with value ``val``.
:param SharedLinkChangeVisibilityType val:
:rtype: EventType
"""
return cls("shared_link_change_visibility", val)
@classmethod
def shared_link_copy(cls, val):
"""
Create an instance of this class set to the ``shared_link_copy`` tag
with value ``val``.
:param SharedLinkCopyType val:
:rtype: EventType
"""
return cls("shared_link_copy", val)
@classmethod
def shared_link_create(cls, val):
"""
Create an instance of this class set to the ``shared_link_create`` tag
with value ``val``.
:param SharedLinkCreateType val:
:rtype: EventType
"""
return cls("shared_link_create", val)
@classmethod
def shared_link_disable(cls, val):
"""
Create an instance of this class set to the ``shared_link_disable`` tag
with value ``val``.
:param SharedLinkDisableType val:
:rtype: EventType
"""
return cls("shared_link_disable", val)
@classmethod
def shared_link_download(cls, val):
"""
Create an instance of this class set to the ``shared_link_download`` tag
with value ``val``.
:param SharedLinkDownloadType val:
:rtype: EventType
"""
return cls("shared_link_download", val)
@classmethod
def shared_link_remove_expiry(cls, val):
"""
Create an instance of this class set to the
``shared_link_remove_expiry`` tag with value ``val``.
:param SharedLinkRemoveExpiryType val:
:rtype: EventType
"""
return cls("shared_link_remove_expiry", val)
@classmethod
def shared_link_remove_visitor(cls, val):
"""
Create an instance of this class set to the
``shared_link_remove_visitor`` tag with value ``val``.
:param SharedLinkRemoveVisitorType val:
:rtype: EventType
"""
return cls("shared_link_remove_visitor", val)
@classmethod
def shared_link_settings_add_expiration(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_add_expiration`` tag with value ``val``.
:param SharedLinkSettingsAddExpirationType val:
:rtype: EventType
"""
return cls("shared_link_settings_add_expiration", val)
@classmethod
def shared_link_settings_add_password(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_add_password`` tag with value ``val``.
:param SharedLinkSettingsAddPasswordType val:
:rtype: EventType
"""
return cls("shared_link_settings_add_password", val)
@classmethod
def shared_link_settings_allow_download_disabled(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_allow_download_disabled`` tag with value ``val``.
:param SharedLinkSettingsAllowDownloadDisabledType val:
:rtype: EventType
"""
return cls("shared_link_settings_allow_download_disabled", val)
@classmethod
def shared_link_settings_allow_download_enabled(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_allow_download_enabled`` tag with value ``val``.
:param SharedLinkSettingsAllowDownloadEnabledType val:
:rtype: EventType
"""
return cls("shared_link_settings_allow_download_enabled", val)
@classmethod
def shared_link_settings_change_audience(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_audience`` tag with value ``val``.
:param SharedLinkSettingsChangeAudienceType val:
:rtype: EventType
"""
return cls("shared_link_settings_change_audience", val)
@classmethod
def shared_link_settings_change_expiration(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_expiration`` tag with value ``val``.
:param SharedLinkSettingsChangeExpirationType val:
:rtype: EventType
"""
return cls("shared_link_settings_change_expiration", val)
@classmethod
def shared_link_settings_change_password(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_change_password`` tag with value ``val``.
:param SharedLinkSettingsChangePasswordType val:
:rtype: EventType
"""
return cls("shared_link_settings_change_password", val)
@classmethod
def shared_link_settings_remove_expiration(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_remove_expiration`` tag with value ``val``.
:param SharedLinkSettingsRemoveExpirationType val:
:rtype: EventType
"""
return cls("shared_link_settings_remove_expiration", val)
@classmethod
def shared_link_settings_remove_password(cls, val):
"""
Create an instance of this class set to the
``shared_link_settings_remove_password`` tag with value ``val``.
:param SharedLinkSettingsRemovePasswordType val:
:rtype: EventType
"""
return cls("shared_link_settings_remove_password", val)
@classmethod
def shared_link_share(cls, val):
"""
Create an instance of this class set to the ``shared_link_share`` tag
with value ``val``.
:param SharedLinkShareType val:
:rtype: EventType
"""
return cls("shared_link_share", val)
@classmethod
def shared_link_view(cls, val):
"""
Create an instance of this class set to the ``shared_link_view`` tag
with value ``val``.
:param SharedLinkViewType val:
:rtype: EventType
"""
return cls("shared_link_view", val)
@classmethod
def shared_note_opened(cls, val):
"""
Create an instance of this class set to the ``shared_note_opened`` tag
with value ``val``.
:param SharedNoteOpenedType val:
:rtype: EventType
"""
return cls("shared_note_opened", val)
@classmethod
def shmodel_disable_downloads(cls, val):
"""
Create an instance of this class set to the
``shmodel_disable_downloads`` tag with value ``val``.
:param ShmodelDisableDownloadsType val:
:rtype: EventType
"""
return cls("shmodel_disable_downloads", val)
@classmethod
def shmodel_enable_downloads(cls, val):
"""
Create an instance of this class set to the ``shmodel_enable_downloads``
tag with value ``val``.
:param ShmodelEnableDownloadsType val:
:rtype: EventType
"""
return cls("shmodel_enable_downloads", val)
@classmethod
def shmodel_group_share(cls, val):
"""
Create an instance of this class set to the ``shmodel_group_share`` tag
with value ``val``.
:param ShmodelGroupShareType val:
:rtype: EventType
"""
return cls("shmodel_group_share", val)
@classmethod
def showcase_access_granted(cls, val):
"""
Create an instance of this class set to the ``showcase_access_granted``
tag with value ``val``.
:param ShowcaseAccessGrantedType val:
:rtype: EventType
"""
return cls("showcase_access_granted", val)
@classmethod
def showcase_add_member(cls, val):
"""
Create an instance of this class set to the ``showcase_add_member`` tag
with value ``val``.
:param ShowcaseAddMemberType val:
:rtype: EventType
"""
return cls("showcase_add_member", val)
@classmethod
def showcase_archived(cls, val):
"""
Create an instance of this class set to the ``showcase_archived`` tag
with value ``val``.
:param ShowcaseArchivedType val:
:rtype: EventType
"""
return cls("showcase_archived", val)
@classmethod
def showcase_created(cls, val):
"""
Create an instance of this class set to the ``showcase_created`` tag
with value ``val``.
:param ShowcaseCreatedType val:
:rtype: EventType
"""
return cls("showcase_created", val)
@classmethod
def showcase_delete_comment(cls, val):
"""
Create an instance of this class set to the ``showcase_delete_comment``
tag with value ``val``.
:param ShowcaseDeleteCommentType val:
:rtype: EventType
"""
return cls("showcase_delete_comment", val)
@classmethod
def showcase_edited(cls, val):
"""
Create an instance of this class set to the ``showcase_edited`` tag with
value ``val``.
:param ShowcaseEditedType val:
:rtype: EventType
"""
return cls("showcase_edited", val)
@classmethod
def showcase_edit_comment(cls, val):
"""
Create an instance of this class set to the ``showcase_edit_comment``
tag with value ``val``.
:param ShowcaseEditCommentType val:
:rtype: EventType
"""
return cls("showcase_edit_comment", val)
@classmethod
def showcase_file_added(cls, val):
"""
Create an instance of this class set to the ``showcase_file_added`` tag
with value ``val``.
:param ShowcaseFileAddedType val:
:rtype: EventType
"""
return cls("showcase_file_added", val)
@classmethod
def showcase_file_download(cls, val):
"""
Create an instance of this class set to the ``showcase_file_download``
tag with value ``val``.
:param ShowcaseFileDownloadType val:
:rtype: EventType
"""
return cls("showcase_file_download", val)
@classmethod
def showcase_file_removed(cls, val):
"""
Create an instance of this class set to the ``showcase_file_removed``
tag with value ``val``.
:param ShowcaseFileRemovedType val:
:rtype: EventType
"""
return cls("showcase_file_removed", val)
@classmethod
def showcase_file_view(cls, val):
"""
Create an instance of this class set to the ``showcase_file_view`` tag
with value ``val``.
:param ShowcaseFileViewType val:
:rtype: EventType
"""
return cls("showcase_file_view", val)
@classmethod
def showcase_permanently_deleted(cls, val):
"""
Create an instance of this class set to the
``showcase_permanently_deleted`` tag with value ``val``.
:param ShowcasePermanentlyDeletedType val:
:rtype: EventType
"""
return cls("showcase_permanently_deleted", val)
@classmethod
def showcase_post_comment(cls, val):
"""
Create an instance of this class set to the ``showcase_post_comment``
tag with value ``val``.
:param ShowcasePostCommentType val:
:rtype: EventType
"""
return cls("showcase_post_comment", val)
@classmethod
def showcase_remove_member(cls, val):
"""
Create an instance of this class set to the ``showcase_remove_member``
tag with value ``val``.
:param ShowcaseRemoveMemberType val:
:rtype: EventType
"""
return cls("showcase_remove_member", val)
@classmethod
def showcase_renamed(cls, val):
"""
Create an instance of this class set to the ``showcase_renamed`` tag
with value ``val``.
:param ShowcaseRenamedType val:
:rtype: EventType
"""
return cls("showcase_renamed", val)
@classmethod
def showcase_request_access(cls, val):
"""
Create an instance of this class set to the ``showcase_request_access``
tag with value ``val``.
:param ShowcaseRequestAccessType val:
:rtype: EventType
"""
return cls("showcase_request_access", val)
@classmethod
def showcase_resolve_comment(cls, val):
"""
Create an instance of this class set to the ``showcase_resolve_comment``
tag with value ``val``.
:param ShowcaseResolveCommentType val:
:rtype: EventType
"""
return cls("showcase_resolve_comment", val)
@classmethod
def showcase_restored(cls, val):
"""
Create an instance of this class set to the ``showcase_restored`` tag
with value ``val``.
:param ShowcaseRestoredType val:
:rtype: EventType
"""
return cls("showcase_restored", val)
@classmethod
def showcase_trashed(cls, val):
"""
Create an instance of this class set to the ``showcase_trashed`` tag
with value ``val``.
:param ShowcaseTrashedType val:
:rtype: EventType
"""
return cls("showcase_trashed", val)
@classmethod
def showcase_trashed_deprecated(cls, val):
"""
Create an instance of this class set to the
``showcase_trashed_deprecated`` tag with value ``val``.
:param ShowcaseTrashedDeprecatedType val:
:rtype: EventType
"""
return cls("showcase_trashed_deprecated", val)
@classmethod
def showcase_unresolve_comment(cls, val):
"""
Create an instance of this class set to the
``showcase_unresolve_comment`` tag with value ``val``.
:param ShowcaseUnresolveCommentType val:
:rtype: EventType
"""
return cls("showcase_unresolve_comment", val)
@classmethod
def showcase_untrashed(cls, val):
"""
Create an instance of this class set to the ``showcase_untrashed`` tag
with value ``val``.
:param ShowcaseUntrashedType val:
:rtype: EventType
"""
return cls("showcase_untrashed", val)
@classmethod
def showcase_untrashed_deprecated(cls, val):
"""
Create an instance of this class set to the
``showcase_untrashed_deprecated`` tag with value ``val``.
:param ShowcaseUntrashedDeprecatedType val:
:rtype: EventType
"""
return cls("showcase_untrashed_deprecated", val)
@classmethod
def showcase_view(cls, val):
"""
Create an instance of this class set to the ``showcase_view`` tag with
value ``val``.
:param ShowcaseViewType val:
:rtype: EventType
"""
return cls("showcase_view", val)
@classmethod
def sign_signature_request_canceled(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_canceled`` tag with value ``val``.
:param SignSignatureRequestCanceledType val:
:rtype: EventType
"""
return cls("sign_signature_request_canceled", val)
@classmethod
def sign_signature_request_completed(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_completed`` tag with value ``val``.
:param SignSignatureRequestCompletedType val:
:rtype: EventType
"""
return cls("sign_signature_request_completed", val)
@classmethod
def sign_signature_request_declined(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_declined`` tag with value ``val``.
:param SignSignatureRequestDeclinedType val:
:rtype: EventType
"""
return cls("sign_signature_request_declined", val)
@classmethod
def sign_signature_request_opened(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_opened`` tag with value ``val``.
:param SignSignatureRequestOpenedType val:
:rtype: EventType
"""
return cls("sign_signature_request_opened", val)
@classmethod
def sign_signature_request_reminder_sent(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_reminder_sent`` tag with value ``val``.
:param SignSignatureRequestReminderSentType val:
:rtype: EventType
"""
return cls("sign_signature_request_reminder_sent", val)
@classmethod
def sign_signature_request_sent(cls, val):
"""
Create an instance of this class set to the
``sign_signature_request_sent`` tag with value ``val``.
:param SignSignatureRequestSentType val:
:rtype: EventType
"""
return cls("sign_signature_request_sent", val)
@classmethod
def sign_template_created(cls, val):
"""
Create an instance of this class set to the ``sign_template_created``
tag with value ``val``.
:param SignTemplateCreatedType val:
:rtype: EventType
"""
return cls("sign_template_created", val)
@classmethod
def sign_template_shared(cls, val):
"""
Create an instance of this class set to the ``sign_template_shared`` tag
with value ``val``.
:param SignTemplateSharedType val:
:rtype: EventType
"""
return cls("sign_template_shared", val)
@classmethod
def risc_security_event(cls, val):
"""
Create an instance of this class set to the ``risc_security_event`` tag
with value ``val``.
:param RiscSecurityEventType val:
:rtype: EventType
"""
return cls("risc_security_event", val)
@classmethod
def sso_add_cert(cls, val):
"""
Create an instance of this class set to the ``sso_add_cert`` tag with
value ``val``.
:param SsoAddCertType val:
:rtype: EventType
"""
return cls("sso_add_cert", val)
@classmethod
def sso_add_login_url(cls, val):
"""
Create an instance of this class set to the ``sso_add_login_url`` tag
with value ``val``.
:param SsoAddLoginUrlType val:
:rtype: EventType
"""
return cls("sso_add_login_url", val)
@classmethod
def sso_add_logout_url(cls, val):
"""
Create an instance of this class set to the ``sso_add_logout_url`` tag
with value ``val``.
:param SsoAddLogoutUrlType val:
:rtype: EventType
"""
return cls("sso_add_logout_url", val)
@classmethod
def sso_change_cert(cls, val):
"""
Create an instance of this class set to the ``sso_change_cert`` tag with
value ``val``.
:param SsoChangeCertType val:
:rtype: EventType
"""
return cls("sso_change_cert", val)
@classmethod
def sso_change_login_url(cls, val):
"""
Create an instance of this class set to the ``sso_change_login_url`` tag
with value ``val``.
:param SsoChangeLoginUrlType val:
:rtype: EventType
"""
return cls("sso_change_login_url", val)
@classmethod
def sso_change_logout_url(cls, val):
"""
Create an instance of this class set to the ``sso_change_logout_url``
tag with value ``val``.
:param SsoChangeLogoutUrlType val:
:rtype: EventType
"""
return cls("sso_change_logout_url", val)
@classmethod
def sso_change_saml_identity_mode(cls, val):
"""
Create an instance of this class set to the
``sso_change_saml_identity_mode`` tag with value ``val``.
:param SsoChangeSamlIdentityModeType val:
:rtype: EventType
"""
return cls("sso_change_saml_identity_mode", val)
@classmethod
def sso_remove_cert(cls, val):
"""
Create an instance of this class set to the ``sso_remove_cert`` tag with
value ``val``.
:param SsoRemoveCertType val:
:rtype: EventType
"""
return cls("sso_remove_cert", val)
@classmethod
def sso_remove_login_url(cls, val):
"""
Create an instance of this class set to the ``sso_remove_login_url`` tag
with value ``val``.
:param SsoRemoveLoginUrlType val:
:rtype: EventType
"""
return cls("sso_remove_login_url", val)
@classmethod
def sso_remove_logout_url(cls, val):
"""
Create an instance of this class set to the ``sso_remove_logout_url``
tag with value ``val``.
:param SsoRemoveLogoutUrlType val:
:rtype: EventType
"""
return cls("sso_remove_logout_url", val)
@classmethod
def team_folder_change_status(cls, val):
"""
Create an instance of this class set to the
``team_folder_change_status`` tag with value ``val``.
:param TeamFolderChangeStatusType val:
:rtype: EventType
"""
return cls("team_folder_change_status", val)
@classmethod
def team_folder_create(cls, val):
"""
Create an instance of this class set to the ``team_folder_create`` tag
with value ``val``.
:param TeamFolderCreateType val:
:rtype: EventType
"""
return cls("team_folder_create", val)
@classmethod
def team_folder_downgrade(cls, val):
"""
Create an instance of this class set to the ``team_folder_downgrade``
tag with value ``val``.
:param TeamFolderDowngradeType val:
:rtype: EventType
"""
return cls("team_folder_downgrade", val)
@classmethod
def team_folder_permanently_delete(cls, val):
"""
Create an instance of this class set to the
``team_folder_permanently_delete`` tag with value ``val``.
:param TeamFolderPermanentlyDeleteType val:
:rtype: EventType
"""
return cls("team_folder_permanently_delete", val)
@classmethod
def team_folder_rename(cls, val):
"""
Create an instance of this class set to the ``team_folder_rename`` tag
with value ``val``.
:param TeamFolderRenameType val:
:rtype: EventType
"""
return cls("team_folder_rename", val)
@classmethod
def team_folder_space_limits_change_caps_type(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_caps_type`` tag with value ``val``.
:param TeamFolderSpaceLimitsChangeCapsTypeType val:
:rtype: EventType
"""
return cls("team_folder_space_limits_change_caps_type", val)
@classmethod
def team_folder_space_limits_change_limit(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_limit`` tag with value ``val``.
:param TeamFolderSpaceLimitsChangeLimitType val:
:rtype: EventType
"""
return cls("team_folder_space_limits_change_limit", val)
@classmethod
def team_folder_space_limits_change_notification_target(cls, val):
"""
Create an instance of this class set to the
``team_folder_space_limits_change_notification_target`` tag with value
``val``.
:param TeamFolderSpaceLimitsChangeNotificationTargetType val:
:rtype: EventType
"""
return cls("team_folder_space_limits_change_notification_target", val)
@classmethod
def team_selective_sync_settings_changed(cls, val):
"""
Create an instance of this class set to the
``team_selective_sync_settings_changed`` tag with value ``val``.
:param TeamSelectiveSyncSettingsChangedType val:
:rtype: EventType
"""
return cls("team_selective_sync_settings_changed", val)
@classmethod
def account_capture_change_policy(cls, val):
"""
Create an instance of this class set to the
``account_capture_change_policy`` tag with value ``val``.
:param AccountCaptureChangePolicyType val:
:rtype: EventType
"""
return cls("account_capture_change_policy", val)
@classmethod
def admin_email_reminders_changed(cls, val):
"""
Create an instance of this class set to the
``admin_email_reminders_changed`` tag with value ``val``.
:param AdminEmailRemindersChangedType val:
:rtype: EventType
"""
return cls("admin_email_reminders_changed", val)
@classmethod
def ai_third_party_sharing_dropbox_base_policy_changed(cls, val):
"""
Create an instance of this class set to the
``ai_third_party_sharing_dropbox_base_policy_changed`` tag with value
``val``.
:param AiThirdPartySharingDropboxBasePolicyChangedType val:
:rtype: EventType
"""
return cls("ai_third_party_sharing_dropbox_base_policy_changed", val)
@classmethod
def allow_download_disabled(cls, val):
"""
Create an instance of this class set to the ``allow_download_disabled``
tag with value ``val``.
:param AllowDownloadDisabledType val:
:rtype: EventType
"""
return cls("allow_download_disabled", val)
@classmethod
def allow_download_enabled(cls, val):
"""
Create an instance of this class set to the ``allow_download_enabled``
tag with value ``val``.
:param AllowDownloadEnabledType val:
:rtype: EventType
"""
return cls("allow_download_enabled", val)
@classmethod
def apple_login_change_policy(cls, val):
"""
Create an instance of this class set to the
``apple_login_change_policy`` tag with value ``val``.
:param AppleLoginChangePolicyType val:
:rtype: EventType
"""
return cls("apple_login_change_policy", val)
@classmethod
def app_permissions_changed(cls, val):
"""
Create an instance of this class set to the ``app_permissions_changed``
tag with value ``val``.
:param AppPermissionsChangedType val:
:rtype: EventType
"""
return cls("app_permissions_changed", val)
@classmethod
def camera_uploads_policy_changed(cls, val):
"""
Create an instance of this class set to the
``camera_uploads_policy_changed`` tag with value ``val``.
:param CameraUploadsPolicyChangedType val:
:rtype: EventType
"""
return cls("camera_uploads_policy_changed", val)
@classmethod
def capture_team_space_policy_changed(cls, val):
"""
Create an instance of this class set to the
``capture_team_space_policy_changed`` tag with value ``val``.
:param CaptureTeamSpacePolicyChangedType val:
:rtype: EventType
"""
return cls("capture_team_space_policy_changed", val)
@classmethod
def capture_transcript_policy_changed(cls, val):
"""
Create an instance of this class set to the
``capture_transcript_policy_changed`` tag with value ``val``.
:param CaptureTranscriptPolicyChangedType val:
:rtype: EventType
"""
return cls("capture_transcript_policy_changed", val)
@classmethod
def classification_change_policy(cls, val):
"""
Create an instance of this class set to the
``classification_change_policy`` tag with value ``val``.
:param ClassificationChangePolicyType val:
:rtype: EventType
"""
return cls("classification_change_policy", val)
@classmethod
def computer_backup_policy_changed(cls, val):
"""
Create an instance of this class set to the
``computer_backup_policy_changed`` tag with value ``val``.
:param ComputerBackupPolicyChangedType val:
:rtype: EventType
"""
return cls("computer_backup_policy_changed", val)
@classmethod
def content_administration_policy_changed(cls, val):
"""
Create an instance of this class set to the
``content_administration_policy_changed`` tag with value ``val``.
:param ContentAdministrationPolicyChangedType val:
:rtype: EventType
"""
return cls("content_administration_policy_changed", val)
@classmethod
def content_deletion_protection_change_policy(cls, val):
"""
Create an instance of this class set to the
``content_deletion_protection_change_policy`` tag with value ``val``.
:param ContentDeletionProtectionChangePolicyType val:
:rtype: EventType
"""
return cls("content_deletion_protection_change_policy", val)
@classmethod
def dash_external_sharing_policy_changed(cls, val):
"""
Create an instance of this class set to the
``dash_external_sharing_policy_changed`` tag with value ``val``.
:param DashExternalSharingPolicyChangedType val:
:rtype: EventType
"""
return cls("dash_external_sharing_policy_changed", val)
@classmethod
def data_placement_restriction_change_policy(cls, val):
"""
Create an instance of this class set to the
``data_placement_restriction_change_policy`` tag with value ``val``.
:param DataPlacementRestrictionChangePolicyType val:
:rtype: EventType
"""
return cls("data_placement_restriction_change_policy", val)
@classmethod
def data_placement_restriction_satisfy_policy(cls, val):
"""
Create an instance of this class set to the
``data_placement_restriction_satisfy_policy`` tag with value ``val``.
:param DataPlacementRestrictionSatisfyPolicyType val:
:rtype: EventType
"""
return cls("data_placement_restriction_satisfy_policy", val)
@classmethod
def default_team_folder_sync_policy_changed(cls, val):
"""
Create an instance of this class set to the
``default_team_folder_sync_policy_changed`` tag with value ``val``.
:param DefaultTeamFolderSyncPolicyChangedType val:
:rtype: EventType
"""
return cls("default_team_folder_sync_policy_changed", val)
@classmethod
def device_approvals_add_exception(cls, val):
"""
Create an instance of this class set to the
``device_approvals_add_exception`` tag with value ``val``.
:param DeviceApprovalsAddExceptionType val:
:rtype: EventType
"""
return cls("device_approvals_add_exception", val)
@classmethod
def device_approvals_change_desktop_policy(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_desktop_policy`` tag with value ``val``.
:param DeviceApprovalsChangeDesktopPolicyType val:
:rtype: EventType
"""
return cls("device_approvals_change_desktop_policy", val)
@classmethod
def device_approvals_change_mobile_policy(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_mobile_policy`` tag with value ``val``.
:param DeviceApprovalsChangeMobilePolicyType val:
:rtype: EventType
"""
return cls("device_approvals_change_mobile_policy", val)
@classmethod
def device_approvals_change_overage_action(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_overage_action`` tag with value ``val``.
:param DeviceApprovalsChangeOverageActionType val:
:rtype: EventType
"""
return cls("device_approvals_change_overage_action", val)
@classmethod
def device_approvals_change_unlink_action(cls, val):
"""
Create an instance of this class set to the
``device_approvals_change_unlink_action`` tag with value ``val``.
:param DeviceApprovalsChangeUnlinkActionType val:
:rtype: EventType
"""
return cls("device_approvals_change_unlink_action", val)
@classmethod
def device_approvals_remove_exception(cls, val):
"""
Create an instance of this class set to the
``device_approvals_remove_exception`` tag with value ``val``.
:param DeviceApprovalsRemoveExceptionType val:
:rtype: EventType
"""
return cls("device_approvals_remove_exception", val)
@classmethod
def directory_restrictions_add_members(cls, val):
"""
Create an instance of this class set to the
``directory_restrictions_add_members`` tag with value ``val``.
:param DirectoryRestrictionsAddMembersType val:
:rtype: EventType
"""
return cls("directory_restrictions_add_members", val)
@classmethod
def directory_restrictions_remove_members(cls, val):
"""
Create an instance of this class set to the
``directory_restrictions_remove_members`` tag with value ``val``.
:param DirectoryRestrictionsRemoveMembersType val:
:rtype: EventType
"""
return cls("directory_restrictions_remove_members", val)
@classmethod
def dropbox_passwords_policy_changed(cls, val):
"""
Create an instance of this class set to the
``dropbox_passwords_policy_changed`` tag with value ``val``.
:param DropboxPasswordsPolicyChangedType val:
:rtype: EventType
"""
return cls("dropbox_passwords_policy_changed", val)
@classmethod
def email_ingest_policy_changed(cls, val):
"""
Create an instance of this class set to the
``email_ingest_policy_changed`` tag with value ``val``.
:param EmailIngestPolicyChangedType val:
:rtype: EventType
"""
return cls("email_ingest_policy_changed", val)
@classmethod
def emm_add_exception(cls, val):
"""
Create an instance of this class set to the ``emm_add_exception`` tag
with value ``val``.
:param EmmAddExceptionType val:
:rtype: EventType
"""
return cls("emm_add_exception", val)
@classmethod
def emm_change_policy(cls, val):
"""
Create an instance of this class set to the ``emm_change_policy`` tag
with value ``val``.
:param EmmChangePolicyType val:
:rtype: EventType
"""
return cls("emm_change_policy", val)
@classmethod
def emm_remove_exception(cls, val):
"""
Create an instance of this class set to the ``emm_remove_exception`` tag
with value ``val``.
:param EmmRemoveExceptionType val:
:rtype: EventType
"""
return cls("emm_remove_exception", val)
@classmethod
def enterprise_managed_auth_policy_changed(cls, val):
"""
Create an instance of this class set to the
``enterprise_managed_auth_policy_changed`` tag with value ``val``.
:param EnterpriseManagedAuthPolicyChangedType val:
:rtype: EventType
"""
return cls("enterprise_managed_auth_policy_changed", val)
@classmethod
def extended_version_history_change_policy(cls, val):
"""
Create an instance of this class set to the
``extended_version_history_change_policy`` tag with value ``val``.
:param ExtendedVersionHistoryChangePolicyType val:
:rtype: EventType
"""
return cls("extended_version_history_change_policy", val)
@classmethod
def external_drive_backup_policy_changed(cls, val):
"""
Create an instance of this class set to the
``external_drive_backup_policy_changed`` tag with value ``val``.
:param ExternalDriveBackupPolicyChangedType val:
:rtype: EventType
"""
return cls("external_drive_backup_policy_changed", val)
@classmethod
def file_comments_change_policy(cls, val):
"""
Create an instance of this class set to the
``file_comments_change_policy`` tag with value ``val``.
:param FileCommentsChangePolicyType val:
:rtype: EventType
"""
return cls("file_comments_change_policy", val)
@classmethod
def file_locking_policy_changed(cls, val):
"""
Create an instance of this class set to the
``file_locking_policy_changed`` tag with value ``val``.
:param FileLockingPolicyChangedType val:
:rtype: EventType
"""
return cls("file_locking_policy_changed", val)
@classmethod
def file_provider_migration_policy_changed(cls, val):
"""
Create an instance of this class set to the
``file_provider_migration_policy_changed`` tag with value ``val``.
:param FileProviderMigrationPolicyChangedType val:
:rtype: EventType
"""
return cls("file_provider_migration_policy_changed", val)
@classmethod
def file_requests_change_policy(cls, val):
"""
Create an instance of this class set to the
``file_requests_change_policy`` tag with value ``val``.
:param FileRequestsChangePolicyType val:
:rtype: EventType
"""
return cls("file_requests_change_policy", val)
@classmethod
def file_requests_emails_enabled(cls, val):
"""
Create an instance of this class set to the
``file_requests_emails_enabled`` tag with value ``val``.
:param FileRequestsEmailsEnabledType val:
:rtype: EventType
"""
return cls("file_requests_emails_enabled", val)
@classmethod
def file_requests_emails_restricted_to_team_only(cls, val):
"""
Create an instance of this class set to the
``file_requests_emails_restricted_to_team_only`` tag with value ``val``.
:param FileRequestsEmailsRestrictedToTeamOnlyType val:
:rtype: EventType
"""
return cls("file_requests_emails_restricted_to_team_only", val)
@classmethod
def file_transfers_policy_changed(cls, val):
"""
Create an instance of this class set to the
``file_transfers_policy_changed`` tag with value ``val``.
:param FileTransfersPolicyChangedType val:
:rtype: EventType
"""
return cls("file_transfers_policy_changed", val)
@classmethod
def flexible_file_names_policy_changed(cls, val):
"""
Create an instance of this class set to the
``flexible_file_names_policy_changed`` tag with value ``val``.
:param FlexibleFileNamesPolicyChangedType val:
:rtype: EventType
"""
return cls("flexible_file_names_policy_changed", val)
@classmethod
def folder_link_restriction_policy_changed(cls, val):
"""
Create an instance of this class set to the
``folder_link_restriction_policy_changed`` tag with value ``val``.
:param FolderLinkRestrictionPolicyChangedType val:
:rtype: EventType
"""
return cls("folder_link_restriction_policy_changed", val)
@classmethod
def google_sso_change_policy(cls, val):
"""
Create an instance of this class set to the ``google_sso_change_policy``
tag with value ``val``.
:param GoogleSsoChangePolicyType val:
:rtype: EventType
"""
return cls("google_sso_change_policy", val)
@classmethod
def group_user_management_change_policy(cls, val):
"""
Create an instance of this class set to the
``group_user_management_change_policy`` tag with value ``val``.
:param GroupUserManagementChangePolicyType val:
:rtype: EventType
"""
return cls("group_user_management_change_policy", val)
@classmethod
def integration_policy_changed(cls, val):
"""
Create an instance of this class set to the
``integration_policy_changed`` tag with value ``val``.
:param IntegrationPolicyChangedType val:
:rtype: EventType
"""
return cls("integration_policy_changed", val)
@classmethod
def invite_acceptance_email_policy_changed(cls, val):
"""
Create an instance of this class set to the
``invite_acceptance_email_policy_changed`` tag with value ``val``.
:param InviteAcceptanceEmailPolicyChangedType val:
:rtype: EventType
"""
return cls("invite_acceptance_email_policy_changed", val)
@classmethod
def media_hub_adding_people_policy_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_adding_people_policy_changed`` tag with value ``val``.
:param MediaHubAddingPeoplePolicyChangedType val:
:rtype: EventType
"""
return cls("media_hub_adding_people_policy_changed", val)
@classmethod
def media_hub_download_policy_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_download_policy_changed`` tag with value ``val``.
:param MediaHubDownloadPolicyChangedType val:
:rtype: EventType
"""
return cls("media_hub_download_policy_changed", val)
@classmethod
def media_hub_link_sharing_policy_changed(cls, val):
"""
Create an instance of this class set to the
``media_hub_link_sharing_policy_changed`` tag with value ``val``.
:param MediaHubLinkSharingPolicyChangedType val:
:rtype: EventType
"""
return cls("media_hub_link_sharing_policy_changed", val)
@classmethod
def member_requests_change_policy(cls, val):
"""
Create an instance of this class set to the
``member_requests_change_policy`` tag with value ``val``.
:param MemberRequestsChangePolicyType val:
:rtype: EventType
"""
return cls("member_requests_change_policy", val)
@classmethod
def member_send_invite_policy_changed(cls, val):
"""
Create an instance of this class set to the
``member_send_invite_policy_changed`` tag with value ``val``.
:param MemberSendInvitePolicyChangedType val:
:rtype: EventType
"""
return cls("member_send_invite_policy_changed", val)
@classmethod
def member_space_limits_add_exception(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_add_exception`` tag with value ``val``.
:param MemberSpaceLimitsAddExceptionType val:
:rtype: EventType
"""
return cls("member_space_limits_add_exception", val)
@classmethod
def member_space_limits_change_caps_type_policy(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_caps_type_policy`` tag with value ``val``.
:param MemberSpaceLimitsChangeCapsTypePolicyType val:
:rtype: EventType
"""
return cls("member_space_limits_change_caps_type_policy", val)
@classmethod
def member_space_limits_change_policy(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_change_policy`` tag with value ``val``.
:param MemberSpaceLimitsChangePolicyType val:
:rtype: EventType
"""
return cls("member_space_limits_change_policy", val)
@classmethod
def member_space_limits_remove_exception(cls, val):
"""
Create an instance of this class set to the
``member_space_limits_remove_exception`` tag with value ``val``.
:param MemberSpaceLimitsRemoveExceptionType val:
:rtype: EventType
"""
return cls("member_space_limits_remove_exception", val)
@classmethod
def member_suggestions_change_policy(cls, val):
"""
Create an instance of this class set to the
``member_suggestions_change_policy`` tag with value ``val``.
:param MemberSuggestionsChangePolicyType val:
:rtype: EventType
"""
return cls("member_suggestions_change_policy", val)
@classmethod
def microsoft_login_change_policy(cls, val):
"""
Create an instance of this class set to the
``microsoft_login_change_policy`` tag with value ``val``.
:param MicrosoftLoginChangePolicyType val:
:rtype: EventType
"""
return cls("microsoft_login_change_policy", val)
@classmethod
def microsoft_office_addin_change_policy(cls, val):
"""
Create an instance of this class set to the
``microsoft_office_addin_change_policy`` tag with value ``val``.
:param MicrosoftOfficeAddinChangePolicyType val:
:rtype: EventType
"""
return cls("microsoft_office_addin_change_policy", val)
@classmethod
def multi_team_identity_policy_changed(cls, val):
"""
Create an instance of this class set to the
``multi_team_identity_policy_changed`` tag with value ``val``.
:param MultiTeamIdentityPolicyChangedType val:
:rtype: EventType
"""
return cls("multi_team_identity_policy_changed", val)
@classmethod
def network_control_change_policy(cls, val):
"""
Create an instance of this class set to the
``network_control_change_policy`` tag with value ``val``.
:param NetworkControlChangePolicyType val:
:rtype: EventType
"""
return cls("network_control_change_policy", val)
@classmethod
def paper_change_deployment_policy(cls, val):
"""
Create an instance of this class set to the
``paper_change_deployment_policy`` tag with value ``val``.
:param PaperChangeDeploymentPolicyType val:
:rtype: EventType
"""
return cls("paper_change_deployment_policy", val)
@classmethod
def paper_change_member_link_policy(cls, val):
"""
Create an instance of this class set to the
``paper_change_member_link_policy`` tag with value ``val``.
:param PaperChangeMemberLinkPolicyType val:
:rtype: EventType
"""
return cls("paper_change_member_link_policy", val)
@classmethod
def paper_change_member_policy(cls, val):
"""
Create an instance of this class set to the
``paper_change_member_policy`` tag with value ``val``.
:param PaperChangeMemberPolicyType val:
:rtype: EventType
"""
return cls("paper_change_member_policy", val)
@classmethod
def paper_change_policy(cls, val):
"""
Create an instance of this class set to the ``paper_change_policy`` tag
with value ``val``.
:param PaperChangePolicyType val:
:rtype: EventType
"""
return cls("paper_change_policy", val)
@classmethod
def paper_default_folder_policy_changed(cls, val):
"""
Create an instance of this class set to the
``paper_default_folder_policy_changed`` tag with value ``val``.
:param PaperDefaultFolderPolicyChangedType val:
:rtype: EventType
"""
return cls("paper_default_folder_policy_changed", val)
@classmethod
def paper_desktop_policy_changed(cls, val):
"""
Create an instance of this class set to the
``paper_desktop_policy_changed`` tag with value ``val``.
:param PaperDesktopPolicyChangedType val:
:rtype: EventType
"""
return cls("paper_desktop_policy_changed", val)
@classmethod
def paper_enabled_users_group_addition(cls, val):
"""
Create an instance of this class set to the
``paper_enabled_users_group_addition`` tag with value ``val``.
:param PaperEnabledUsersGroupAdditionType val:
:rtype: EventType
"""
return cls("paper_enabled_users_group_addition", val)
@classmethod
def paper_enabled_users_group_removal(cls, val):
"""
Create an instance of this class set to the
``paper_enabled_users_group_removal`` tag with value ``val``.
:param PaperEnabledUsersGroupRemovalType val:
:rtype: EventType
"""
return cls("paper_enabled_users_group_removal", val)
@classmethod
def paper_offline_mode_policy_changed(cls, val):
"""
Create an instance of this class set to the
``paper_offline_mode_policy_changed`` tag with value ``val``.
:param PaperOfflineModePolicyChangedType val:
:rtype: EventType
"""
return cls("paper_offline_mode_policy_changed", val)
@classmethod
def passkey_login_policy_changed(cls, val):
"""
Create an instance of this class set to the
``passkey_login_policy_changed`` tag with value ``val``.
:param PasskeyLoginPolicyChangedType val:
:rtype: EventType
"""
return cls("passkey_login_policy_changed", val)
@classmethod
def password_strength_requirements_change_policy(cls, val):
"""
Create an instance of this class set to the
``password_strength_requirements_change_policy`` tag with value ``val``.
:param PasswordStrengthRequirementsChangePolicyType val:
:rtype: EventType
"""
return cls("password_strength_requirements_change_policy", val)
@classmethod
def permanent_delete_change_policy(cls, val):
"""
Create an instance of this class set to the
``permanent_delete_change_policy`` tag with value ``val``.
:param PermanentDeleteChangePolicyType val:
:rtype: EventType
"""
return cls("permanent_delete_change_policy", val)
@classmethod
def previews_ai_policy_changed(cls, val):
"""
Create an instance of this class set to the
``previews_ai_policy_changed`` tag with value ``val``.
:param PreviewsAiPolicyChangedType val:
:rtype: EventType
"""
return cls("previews_ai_policy_changed", val)
@classmethod
def replay_adding_people_policy_changed(cls, val):
"""
Create an instance of this class set to the
``replay_adding_people_policy_changed`` tag with value ``val``.
:param ReplayAddingPeoplePolicyChangedType val:
:rtype: EventType
"""
return cls("replay_adding_people_policy_changed", val)
@classmethod
def replay_sharing_policy_changed(cls, val):
"""
Create an instance of this class set to the
``replay_sharing_policy_changed`` tag with value ``val``.
:param ReplaySharingPolicyChangedType val:
:rtype: EventType
"""
return cls("replay_sharing_policy_changed", val)
@classmethod
def reseller_support_change_policy(cls, val):
"""
Create an instance of this class set to the
``reseller_support_change_policy`` tag with value ``val``.
:param ResellerSupportChangePolicyType val:
:rtype: EventType
"""
return cls("reseller_support_change_policy", val)
@classmethod
def rewind_policy_changed(cls, val):
"""
Create an instance of this class set to the ``rewind_policy_changed``
tag with value ``val``.
:param RewindPolicyChangedType val:
:rtype: EventType
"""
return cls("rewind_policy_changed", val)
@classmethod
def send_and_track_policy_changed(cls, val):
"""
Create an instance of this class set to the
``send_and_track_policy_changed`` tag with value ``val``.
:param SendAndTrackPolicyChangedType val:
:rtype: EventType
"""
return cls("send_and_track_policy_changed", val)
@classmethod
def send_external_sharing_policy_changed(cls, val):
"""
Create an instance of this class set to the
``send_external_sharing_policy_changed`` tag with value ``val``.
:param SendExternalSharingPolicyChangedType val:
:rtype: EventType
"""
return cls("send_external_sharing_policy_changed", val)
@classmethod
def send_for_signature_policy_changed(cls, val):
"""
Create an instance of this class set to the
``send_for_signature_policy_changed`` tag with value ``val``.
:param SendForSignaturePolicyChangedType val:
:rtype: EventType
"""
return cls("send_for_signature_policy_changed", val)
@classmethod
def shared_link_default_permissions_policy_changed(cls, val):
"""
Create an instance of this class set to the
``shared_link_default_permissions_policy_changed`` tag with value
``val``.
:param SharedLinkDefaultPermissionsPolicyChangedType val:
:rtype: EventType
"""
return cls("shared_link_default_permissions_policy_changed", val)
@classmethod
def sharing_change_folder_join_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_folder_join_policy`` tag with value ``val``.
:param SharingChangeFolderJoinPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_folder_join_policy", val)
@classmethod
def sharing_change_link_allow_change_expiration_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_allow_change_expiration_policy`` tag with value
``val``.
:param SharingChangeLinkAllowChangeExpirationPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_link_allow_change_expiration_policy", val)
@classmethod
def sharing_change_link_default_expiration_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_default_expiration_policy`` tag with value
``val``.
:param SharingChangeLinkDefaultExpirationPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_link_default_expiration_policy", val)
@classmethod
def sharing_change_link_enforce_password_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_enforce_password_policy`` tag with value ``val``.
:param SharingChangeLinkEnforcePasswordPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_link_enforce_password_policy", val)
@classmethod
def sharing_change_link_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_link_policy`` tag with value ``val``.
:param SharingChangeLinkPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_link_policy", val)
@classmethod
def sharing_change_member_policy(cls, val):
"""
Create an instance of this class set to the
``sharing_change_member_policy`` tag with value ``val``.
:param SharingChangeMemberPolicyType val:
:rtype: EventType
"""
return cls("sharing_change_member_policy", val)
@classmethod
def showcase_change_download_policy(cls, val):
"""
Create an instance of this class set to the
``showcase_change_download_policy`` tag with value ``val``.
:param ShowcaseChangeDownloadPolicyType val:
:rtype: EventType
"""
return cls("showcase_change_download_policy", val)
@classmethod
def showcase_change_enabled_policy(cls, val):
"""
Create an instance of this class set to the
``showcase_change_enabled_policy`` tag with value ``val``.
:param ShowcaseChangeEnabledPolicyType val:
:rtype: EventType
"""
return cls("showcase_change_enabled_policy", val)
@classmethod
def showcase_change_external_sharing_policy(cls, val):
"""
Create an instance of this class set to the
``showcase_change_external_sharing_policy`` tag with value ``val``.
:param ShowcaseChangeExternalSharingPolicyType val:
:rtype: EventType
"""
return cls("showcase_change_external_sharing_policy", val)
@classmethod
def sign_external_sharing_policy_changed(cls, val):
"""
Create an instance of this class set to the
``sign_external_sharing_policy_changed`` tag with value ``val``.
:param SignExternalSharingPolicyChangedType val:
:rtype: EventType
"""
return cls("sign_external_sharing_policy_changed", val)
@classmethod
def sign_template_creation_permission_changed(cls, val):
"""
Create an instance of this class set to the
``sign_template_creation_permission_changed`` tag with value ``val``.
:param SignTemplateCreationPermissionChangedType val:
:rtype: EventType
"""
return cls("sign_template_creation_permission_changed", val)
@classmethod
def smarter_smart_sync_policy_changed(cls, val):
"""
Create an instance of this class set to the
``smarter_smart_sync_policy_changed`` tag with value ``val``.
:param SmarterSmartSyncPolicyChangedType val:
:rtype: EventType
"""
return cls("smarter_smart_sync_policy_changed", val)
@classmethod
def smart_sync_change_policy(cls, val):
"""
Create an instance of this class set to the ``smart_sync_change_policy``
tag with value ``val``.
:param SmartSyncChangePolicyType val:
:rtype: EventType
"""
return cls("smart_sync_change_policy", val)
@classmethod
def smart_sync_not_opt_out(cls, val):
"""
Create an instance of this class set to the ``smart_sync_not_opt_out``
tag with value ``val``.
:param SmartSyncNotOptOutType val:
:rtype: EventType
"""
return cls("smart_sync_not_opt_out", val)
@classmethod
def smart_sync_opt_out(cls, val):
"""
Create an instance of this class set to the ``smart_sync_opt_out`` tag
with value ``val``.
:param SmartSyncOptOutType val:
:rtype: EventType
"""
return cls("smart_sync_opt_out", val)
@classmethod
def sso_change_policy(cls, val):
"""
Create an instance of this class set to the ``sso_change_policy`` tag
with value ``val``.
:param SsoChangePolicyType val:
:rtype: EventType
"""
return cls("sso_change_policy", val)
@classmethod
def stack_cross_team_access_policy_changed(cls, val):
"""
Create an instance of this class set to the
``stack_cross_team_access_policy_changed`` tag with value ``val``.
:param StackCrossTeamAccessPolicyChangedType val:
:rtype: EventType
"""
return cls("stack_cross_team_access_policy_changed", val)
@classmethod
def team_branding_policy_changed(cls, val):
"""
Create an instance of this class set to the
``team_branding_policy_changed`` tag with value ``val``.
:param TeamBrandingPolicyChangedType val:
:rtype: EventType
"""
return cls("team_branding_policy_changed", val)
@classmethod
def team_extensions_policy_changed(cls, val):
"""
Create an instance of this class set to the
``team_extensions_policy_changed`` tag with value ``val``.
:param TeamExtensionsPolicyChangedType val:
:rtype: EventType
"""
return cls("team_extensions_policy_changed", val)
@classmethod
def team_external_sharing_controls_activation_state_changed(cls, val):
"""
Create an instance of this class set to the
``team_external_sharing_controls_activation_state_changed`` tag with
value ``val``.
:param TeamExternalSharingControlsActivationStateChangedType val:
:rtype: EventType
"""
return cls("team_external_sharing_controls_activation_state_changed", val)
@classmethod
def team_external_sharing_controls_recipient_lists_changed(cls, val):
"""
Create an instance of this class set to the
``team_external_sharing_controls_recipient_lists_changed`` tag with
value ``val``.
:param TeamExternalSharingControlsRecipientListsChangedType val:
:rtype: EventType
"""
return cls("team_external_sharing_controls_recipient_lists_changed", val)
@classmethod
def team_member_storage_request_policy_changed(cls, val):
"""
Create an instance of this class set to the
``team_member_storage_request_policy_changed`` tag with value ``val``.
:param TeamMemberStorageRequestPolicyChangedType val:
:rtype: EventType
"""
return cls("team_member_storage_request_policy_changed", val)
@classmethod
def team_selective_sync_policy_changed(cls, val):
"""
Create an instance of this class set to the
``team_selective_sync_policy_changed`` tag with value ``val``.
:param TeamSelectiveSyncPolicyChangedType val:
:rtype: EventType
"""
return cls("team_selective_sync_policy_changed", val)
@classmethod
def team_sharing_whitelist_subjects_changed(cls, val):
"""
Create an instance of this class set to the
``team_sharing_whitelist_subjects_changed`` tag with value ``val``.
:param TeamSharingWhitelistSubjectsChangedType val:
:rtype: EventType
"""
return cls("team_sharing_whitelist_subjects_changed", val)
@classmethod
def tfa_add_exception(cls, val):
"""
Create an instance of this class set to the ``tfa_add_exception`` tag
with value ``val``.
:param TfaAddExceptionType val:
:rtype: EventType
"""
return cls("tfa_add_exception", val)
@classmethod
def tfa_change_policy(cls, val):
"""
Create an instance of this class set to the ``tfa_change_policy`` tag
with value ``val``.
:param TfaChangePolicyType val:
:rtype: EventType
"""
return cls("tfa_change_policy", val)
@classmethod
def tfa_remove_exception(cls, val):
"""
Create an instance of this class set to the ``tfa_remove_exception`` tag
with value ``val``.
:param TfaRemoveExceptionType val:
:rtype: EventType
"""
return cls("tfa_remove_exception", val)
@classmethod
def top_level_content_policy_changed(cls, val):
"""
Create an instance of this class set to the
``top_level_content_policy_changed`` tag with value ``val``.
:param TopLevelContentPolicyChangedType val:
:rtype: EventType
"""
return cls("top_level_content_policy_changed", val)
@classmethod
def two_account_change_policy(cls, val):
"""
Create an instance of this class set to the
``two_account_change_policy`` tag with value ``val``.
:param TwoAccountChangePolicyType val:
:rtype: EventType
"""
return cls("two_account_change_policy", val)
@classmethod
def viewer_info_policy_changed(cls, val):
"""
Create an instance of this class set to the
``viewer_info_policy_changed`` tag with value ``val``.
:param ViewerInfoPolicyChangedType val:
:rtype: EventType
"""
return cls("viewer_info_policy_changed", val)
@classmethod
def watermarking_policy_changed(cls, val):
"""
Create an instance of this class set to the
``watermarking_policy_changed`` tag with value ``val``.
:param WatermarkingPolicyChangedType val:
:rtype: EventType
"""
return cls("watermarking_policy_changed", val)
@classmethod
def web_sessions_change_active_session_limit(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_active_session_limit`` tag with value ``val``.
:param WebSessionsChangeActiveSessionLimitType val:
:rtype: EventType
"""
return cls("web_sessions_change_active_session_limit", val)
@classmethod
def web_sessions_change_fixed_length_policy(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_fixed_length_policy`` tag with value ``val``.
:param WebSessionsChangeFixedLengthPolicyType val:
:rtype: EventType
"""
return cls("web_sessions_change_fixed_length_policy", val)
@classmethod
def web_sessions_change_idle_length_policy(cls, val):
"""
Create an instance of this class set to the
``web_sessions_change_idle_length_policy`` tag with value ``val``.
:param WebSessionsChangeIdleLengthPolicyType val:
:rtype: EventType
"""
return cls("web_sessions_change_idle_length_policy", val)
@classmethod
def data_residency_migration_request_successful(cls, val):
"""
Create an instance of this class set to the
``data_residency_migration_request_successful`` tag with value ``val``.
:param DataResidencyMigrationRequestSuccessfulType val:
:rtype: EventType
"""
return cls("data_residency_migration_request_successful", val)
@classmethod
def data_residency_migration_request_unsuccessful(cls, val):
"""
Create an instance of this class set to the
``data_residency_migration_request_unsuccessful`` tag with value
``val``.
:param DataResidencyMigrationRequestUnsuccessfulType val:
:rtype: EventType
"""
return cls("data_residency_migration_request_unsuccessful", val)
@classmethod
def team_merge_from(cls, val):
"""
Create an instance of this class set to the ``team_merge_from`` tag with
value ``val``.
:param TeamMergeFromType val:
:rtype: EventType
"""
return cls("team_merge_from", val)
@classmethod
def team_merge_to(cls, val):
"""
Create an instance of this class set to the ``team_merge_to`` tag with
value ``val``.
:param TeamMergeToType val:
:rtype: EventType
"""
return cls("team_merge_to", val)
@classmethod
def team_profile_add_background(cls, val):
"""
Create an instance of this class set to the
``team_profile_add_background`` tag with value ``val``.
:param TeamProfileAddBackgroundType val:
:rtype: EventType
"""
return cls("team_profile_add_background", val)
@classmethod
def team_profile_add_logo(cls, val):
"""
Create an instance of this class set to the ``team_profile_add_logo``
tag with value ``val``.
:param TeamProfileAddLogoType val:
:rtype: EventType
"""
return cls("team_profile_add_logo", val)
@classmethod
def team_profile_change_background(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_background`` tag with value ``val``.
:param TeamProfileChangeBackgroundType val:
:rtype: EventType
"""
return cls("team_profile_change_background", val)
@classmethod
def team_profile_change_default_language(cls, val):
"""
Create an instance of this class set to the
``team_profile_change_default_language`` tag with value ``val``.
:param TeamProfileChangeDefaultLanguageType val:
:rtype: EventType
"""
return cls("team_profile_change_default_language", val)
@classmethod
def team_profile_change_logo(cls, val):
"""
Create an instance of this class set to the ``team_profile_change_logo``
tag with value ``val``.
:param TeamProfileChangeLogoType val:
:rtype: EventType
"""
return cls("team_profile_change_logo", val)
@classmethod
def team_profile_change_name(cls, val):
"""
Create an instance of this class set to the ``team_profile_change_name``
tag with value ``val``.
:param TeamProfileChangeNameType val:
:rtype: EventType
"""
return cls("team_profile_change_name", val)
@classmethod
def team_profile_remove_background(cls, val):
"""
Create an instance of this class set to the
``team_profile_remove_background`` tag with value ``val``.
:param TeamProfileRemoveBackgroundType val:
:rtype: EventType
"""
return cls("team_profile_remove_background", val)
@classmethod
def team_profile_remove_logo(cls, val):
"""
Create an instance of this class set to the ``team_profile_remove_logo``
tag with value ``val``.
:param TeamProfileRemoveLogoType val:
:rtype: EventType
"""
return cls("team_profile_remove_logo", val)
@classmethod
def passkey_add(cls, val):
"""
Create an instance of this class set to the ``passkey_add`` tag with
value ``val``.
:param PasskeyAddType val:
:rtype: EventType
"""
return cls("passkey_add", val)
@classmethod
def passkey_remove(cls, val):
"""
Create an instance of this class set to the ``passkey_remove`` tag with
value ``val``.
:param PasskeyRemoveType val:
:rtype: EventType
"""
return cls("passkey_remove", val)
@classmethod
def tfa_add_backup_phone(cls, val):
"""
Create an instance of this class set to the ``tfa_add_backup_phone`` tag
with value ``val``.
:param TfaAddBackupPhoneType val:
:rtype: EventType
"""
return cls("tfa_add_backup_phone", val)
@classmethod
def tfa_add_security_key(cls, val):
"""
Create an instance of this class set to the ``tfa_add_security_key`` tag
with value ``val``.
:param TfaAddSecurityKeyType val:
:rtype: EventType
"""
return cls("tfa_add_security_key", val)
@classmethod
def tfa_change_backup_phone(cls, val):
"""
Create an instance of this class set to the ``tfa_change_backup_phone``
tag with value ``val``.
:param TfaChangeBackupPhoneType val:
:rtype: EventType
"""
return cls("tfa_change_backup_phone", val)
@classmethod
def tfa_change_status(cls, val):
"""
Create an instance of this class set to the ``tfa_change_status`` tag
with value ``val``.
:param TfaChangeStatusType val:
:rtype: EventType
"""
return cls("tfa_change_status", val)
@classmethod
def tfa_remove_backup_phone(cls, val):
"""
Create an instance of this class set to the ``tfa_remove_backup_phone``
tag with value ``val``.
:param TfaRemoveBackupPhoneType val:
:rtype: EventType
"""
return cls("tfa_remove_backup_phone", val)
@classmethod
def tfa_remove_security_key(cls, val):
"""
Create an instance of this class set to the ``tfa_remove_security_key``
tag with value ``val``.
:param TfaRemoveSecurityKeyType val:
:rtype: EventType
"""
return cls("tfa_remove_security_key", val)
@classmethod
def tfa_reset(cls, val):
"""
Create an instance of this class set to the ``tfa_reset`` tag with value
``val``.
:param TfaResetType val:
:rtype: EventType
"""
return cls("tfa_reset", val)
@classmethod
def changed_enterprise_admin_role(cls, val):
"""
Create an instance of this class set to the
``changed_enterprise_admin_role`` tag with value ``val``.
:param ChangedEnterpriseAdminRoleType val:
:rtype: EventType
"""
return cls("changed_enterprise_admin_role", val)
@classmethod
def changed_enterprise_connected_team_status(cls, val):
"""
Create an instance of this class set to the
``changed_enterprise_connected_team_status`` tag with value ``val``.
:param ChangedEnterpriseConnectedTeamStatusType val:
:rtype: EventType
"""
return cls("changed_enterprise_connected_team_status", val)
@classmethod
def ended_enterprise_admin_session(cls, val):
"""
Create an instance of this class set to the
``ended_enterprise_admin_session`` tag with value ``val``.
:param EndedEnterpriseAdminSessionType val:
:rtype: EventType
"""
return cls("ended_enterprise_admin_session", val)
@classmethod
def ended_enterprise_admin_session_deprecated(cls, val):
"""
Create an instance of this class set to the
``ended_enterprise_admin_session_deprecated`` tag with value ``val``.
:param EndedEnterpriseAdminSessionDeprecatedType val:
:rtype: EventType
"""
return cls("ended_enterprise_admin_session_deprecated", val)
@classmethod
def enterprise_settings_locking(cls, val):
"""
Create an instance of this class set to the
``enterprise_settings_locking`` tag with value ``val``.
:param EnterpriseSettingsLockingType val:
:rtype: EventType
"""
return cls("enterprise_settings_locking", val)
@classmethod
def guest_admin_change_status(cls, val):
"""
Create an instance of this class set to the
``guest_admin_change_status`` tag with value ``val``.
:param GuestAdminChangeStatusType val:
:rtype: EventType
"""
return cls("guest_admin_change_status", val)
@classmethod
def started_enterprise_admin_session(cls, val):
"""
Create an instance of this class set to the
``started_enterprise_admin_session`` tag with value ``val``.
:param StartedEnterpriseAdminSessionType val:
:rtype: EventType
"""
return cls("started_enterprise_admin_session", val)
@classmethod
def team_merge_request_accepted(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted`` tag with value ``val``.
:param TeamMergeRequestAcceptedType val:
:rtype: EventType
"""
return cls("team_merge_request_accepted", val)
@classmethod
def team_merge_request_accepted_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestAcceptedShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_accepted_shown_to_primary_team", val)
@classmethod
def team_merge_request_accepted_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_accepted_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestAcceptedShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_accepted_shown_to_secondary_team", val)
@classmethod
def team_merge_request_auto_canceled(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_auto_canceled`` tag with value ``val``.
:param TeamMergeRequestAutoCanceledType val:
:rtype: EventType
"""
return cls("team_merge_request_auto_canceled", val)
@classmethod
def team_merge_request_canceled(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled`` tag with value ``val``.
:param TeamMergeRequestCanceledType val:
:rtype: EventType
"""
return cls("team_merge_request_canceled", val)
@classmethod
def team_merge_request_canceled_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestCanceledShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_canceled_shown_to_primary_team", val)
@classmethod
def team_merge_request_canceled_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_canceled_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestCanceledShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_canceled_shown_to_secondary_team", val)
@classmethod
def team_merge_request_expired(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired`` tag with value ``val``.
:param TeamMergeRequestExpiredType val:
:rtype: EventType
"""
return cls("team_merge_request_expired", val)
@classmethod
def team_merge_request_expired_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestExpiredShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_expired_shown_to_primary_team", val)
@classmethod
def team_merge_request_expired_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_expired_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestExpiredShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_expired_shown_to_secondary_team", val)
@classmethod
def team_merge_request_rejected_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_rejected_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestRejectedShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_rejected_shown_to_primary_team", val)
@classmethod
def team_merge_request_rejected_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_rejected_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestRejectedShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_rejected_shown_to_secondary_team", val)
@classmethod
def team_merge_request_reminder(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder`` tag with value ``val``.
:param TeamMergeRequestReminderType val:
:rtype: EventType
"""
return cls("team_merge_request_reminder", val)
@classmethod
def team_merge_request_reminder_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestReminderShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_reminder_shown_to_primary_team", val)
@classmethod
def team_merge_request_reminder_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_reminder_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestReminderShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_reminder_shown_to_secondary_team", val)
@classmethod
def team_merge_request_revoked(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_revoked`` tag with value ``val``.
:param TeamMergeRequestRevokedType val:
:rtype: EventType
"""
return cls("team_merge_request_revoked", val)
@classmethod
def team_merge_request_sent_shown_to_primary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_sent_shown_to_primary_team`` tag with value
``val``.
:param TeamMergeRequestSentShownToPrimaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_sent_shown_to_primary_team", val)
@classmethod
def team_merge_request_sent_shown_to_secondary_team(cls, val):
"""
Create an instance of this class set to the
``team_merge_request_sent_shown_to_secondary_team`` tag with value
``val``.
:param TeamMergeRequestSentShownToSecondaryTeamType val:
:rtype: EventType
"""
return cls("team_merge_request_sent_shown_to_secondary_team", val)
def is_admin_alerting_alert_state_changed(self):
"""
Check if the union tag is ``admin_alerting_alert_state_changed``.
:rtype: bool
"""
return self._tag == "admin_alerting_alert_state_changed"
def is_admin_alerting_changed_alert_config(self):
"""
Check if the union tag is ``admin_alerting_changed_alert_config``.
:rtype: bool
"""
return self._tag == "admin_alerting_changed_alert_config"
def is_admin_alerting_triggered_alert(self):
"""
Check if the union tag is ``admin_alerting_triggered_alert``.
:rtype: bool
"""
return self._tag == "admin_alerting_triggered_alert"
def is_ransomware_restore_process_completed(self):
"""
Check if the union tag is ``ransomware_restore_process_completed``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_completed"
def is_ransomware_restore_process_started(self):
"""
Check if the union tag is ``ransomware_restore_process_started``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_started"
def is_app_blocked_by_permissions(self):
"""
Check if the union tag is ``app_blocked_by_permissions``.
:rtype: bool
"""
return self._tag == "app_blocked_by_permissions"
def is_app_link_team(self):
"""
Check if the union tag is ``app_link_team``.
:rtype: bool
"""
return self._tag == "app_link_team"
def is_app_link_user(self):
"""
Check if the union tag is ``app_link_user``.
:rtype: bool
"""
return self._tag == "app_link_user"
def is_app_unlink_team(self):
"""
Check if the union tag is ``app_unlink_team``.
:rtype: bool
"""
return self._tag == "app_unlink_team"
def is_app_unlink_user(self):
"""
Check if the union tag is ``app_unlink_user``.
:rtype: bool
"""
return self._tag == "app_unlink_user"
def is_integration_connected(self):
"""
Check if the union tag is ``integration_connected``.
:rtype: bool
"""
return self._tag == "integration_connected"
def is_integration_disconnected(self):
"""
Check if the union tag is ``integration_disconnected``.
:rtype: bool
"""
return self._tag == "integration_disconnected"
def is_file_add_comment(self):
"""
Check if the union tag is ``file_add_comment``.
:rtype: bool
"""
return self._tag == "file_add_comment"
def is_file_change_comment_subscription(self):
"""
Check if the union tag is ``file_change_comment_subscription``.
:rtype: bool
"""
return self._tag == "file_change_comment_subscription"
def is_file_delete_comment(self):
"""
Check if the union tag is ``file_delete_comment``.
:rtype: bool
"""
return self._tag == "file_delete_comment"
def is_file_edit_comment(self):
"""
Check if the union tag is ``file_edit_comment``.
:rtype: bool
"""
return self._tag == "file_edit_comment"
def is_file_like_comment(self):
"""
Check if the union tag is ``file_like_comment``.
:rtype: bool
"""
return self._tag == "file_like_comment"
def is_file_resolve_comment(self):
"""
Check if the union tag is ``file_resolve_comment``.
:rtype: bool
"""
return self._tag == "file_resolve_comment"
def is_file_unlike_comment(self):
"""
Check if the union tag is ``file_unlike_comment``.
:rtype: bool
"""
return self._tag == "file_unlike_comment"
def is_file_unresolve_comment(self):
"""
Check if the union tag is ``file_unresolve_comment``.
:rtype: bool
"""
return self._tag == "file_unresolve_comment"
def is_dash_added_comment_to_stack(self):
"""
Check if the union tag is ``dash_added_comment_to_stack``.
:rtype: bool
"""
return self._tag == "dash_added_comment_to_stack"
def is_dash_added_connector(self):
"""
Check if the union tag is ``dash_added_connector``.
:rtype: bool
"""
return self._tag == "dash_added_connector"
def is_dash_added_link_to_stack(self):
"""
Check if the union tag is ``dash_added_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_added_link_to_stack"
def is_dash_added_team_email_domain_allowlist(self):
"""
Check if the union tag is ``dash_added_team_email_domain_allowlist``.
:rtype: bool
"""
return self._tag == "dash_added_team_email_domain_allowlist"
def is_dash_admin_added_org_wide_connector(self):
"""
Check if the union tag is ``dash_admin_added_org_wide_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_added_org_wide_connector"
def is_dash_admin_disabled_connector(self):
"""
Check if the union tag is ``dash_admin_disabled_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_disabled_connector"
def is_dash_admin_enabled_connector(self):
"""
Check if the union tag is ``dash_admin_enabled_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_enabled_connector"
def is_dash_admin_removed_org_wide_connector(self):
"""
Check if the union tag is ``dash_admin_removed_org_wide_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_removed_org_wide_connector"
def is_dash_archived_stack(self):
"""
Check if the union tag is ``dash_archived_stack``.
:rtype: bool
"""
return self._tag == "dash_archived_stack"
def is_dash_changed_audience_of_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_changed_audience_of_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_changed_audience_of_shared_link_to_stack"
def is_dash_cloned_stack(self):
"""
Check if the union tag is ``dash_cloned_stack``.
:rtype: bool
"""
return self._tag == "dash_cloned_stack"
def is_dash_connector_tools_call(self):
"""
Check if the union tag is ``dash_connector_tools_call``.
:rtype: bool
"""
return self._tag == "dash_connector_tools_call"
def is_dash_created_stack(self):
"""
Check if the union tag is ``dash_created_stack``.
:rtype: bool
"""
return self._tag == "dash_created_stack"
def is_dash_deleted_comment_from_stack(self):
"""
Check if the union tag is ``dash_deleted_comment_from_stack``.
:rtype: bool
"""
return self._tag == "dash_deleted_comment_from_stack"
def is_dash_deleted_stack(self):
"""
Check if the union tag is ``dash_deleted_stack``.
:rtype: bool
"""
return self._tag == "dash_deleted_stack"
def is_dash_edited_comment_in_stack(self):
"""
Check if the union tag is ``dash_edited_comment_in_stack``.
:rtype: bool
"""
return self._tag == "dash_edited_comment_in_stack"
def is_dash_external_user_opened_stack(self):
"""
Check if the union tag is ``dash_external_user_opened_stack``.
:rtype: bool
"""
return self._tag == "dash_external_user_opened_stack"
def is_dash_first_launched_desktop(self):
"""
Check if the union tag is ``dash_first_launched_desktop``.
:rtype: bool
"""
return self._tag == "dash_first_launched_desktop"
def is_dash_first_launched_extension(self):
"""
Check if the union tag is ``dash_first_launched_extension``.
:rtype: bool
"""
return self._tag == "dash_first_launched_extension"
def is_dash_first_launched_web_start_page(self):
"""
Check if the union tag is ``dash_first_launched_web_start_page``.
:rtype: bool
"""
return self._tag == "dash_first_launched_web_start_page"
def is_dash_opened_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_opened_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_opened_shared_link_to_stack"
def is_dash_opened_stack(self):
"""
Check if the union tag is ``dash_opened_stack``.
:rtype: bool
"""
return self._tag == "dash_opened_stack"
def is_dash_preview_opt_out_status_changed(self):
"""
Check if the union tag is ``dash_preview_opt_out_status_changed``.
:rtype: bool
"""
return self._tag == "dash_preview_opt_out_status_changed"
def is_dash_removed_connector(self):
"""
Check if the union tag is ``dash_removed_connector``.
:rtype: bool
"""
return self._tag == "dash_removed_connector"
def is_dash_removed_link_from_stack(self):
"""
Check if the union tag is ``dash_removed_link_from_stack``.
:rtype: bool
"""
return self._tag == "dash_removed_link_from_stack"
def is_dash_removed_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_removed_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_removed_shared_link_to_stack"
def is_dash_removed_team_email_domain_allowlist(self):
"""
Check if the union tag is ``dash_removed_team_email_domain_allowlist``.
:rtype: bool
"""
return self._tag == "dash_removed_team_email_domain_allowlist"
def is_dash_renamed_stack(self):
"""
Check if the union tag is ``dash_renamed_stack``.
:rtype: bool
"""
return self._tag == "dash_renamed_stack"
def is_dash_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_shared_link_to_stack"
def is_dash_unarchived_stack(self):
"""
Check if the union tag is ``dash_unarchived_stack``.
:rtype: bool
"""
return self._tag == "dash_unarchived_stack"
def is_dash_viewed_company_stack(self):
"""
Check if the union tag is ``dash_viewed_company_stack``.
:rtype: bool
"""
return self._tag == "dash_viewed_company_stack"
def is_dash_viewed_external_ai_activity_report(self):
"""
Check if the union tag is ``dash_viewed_external_ai_activity_report``.
:rtype: bool
"""
return self._tag == "dash_viewed_external_ai_activity_report"
def is_governance_policy_add_folders(self):
"""
Check if the union tag is ``governance_policy_add_folders``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folders"
def is_governance_policy_add_folder_failed(self):
"""
Check if the union tag is ``governance_policy_add_folder_failed``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folder_failed"
def is_governance_policy_content_disposed(self):
"""
Check if the union tag is ``governance_policy_content_disposed``.
:rtype: bool
"""
return self._tag == "governance_policy_content_disposed"
def is_governance_policy_create(self):
"""
Check if the union tag is ``governance_policy_create``.
:rtype: bool
"""
return self._tag == "governance_policy_create"
def is_governance_policy_delete(self):
"""
Check if the union tag is ``governance_policy_delete``.
:rtype: bool
"""
return self._tag == "governance_policy_delete"
def is_governance_policy_edit_details(self):
"""
Check if the union tag is ``governance_policy_edit_details``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_details"
def is_governance_policy_edit_duration(self):
"""
Check if the union tag is ``governance_policy_edit_duration``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_duration"
def is_governance_policy_export_created(self):
"""
Check if the union tag is ``governance_policy_export_created``.
:rtype: bool
"""
return self._tag == "governance_policy_export_created"
def is_governance_policy_export_removed(self):
"""
Check if the union tag is ``governance_policy_export_removed``.
:rtype: bool
"""
return self._tag == "governance_policy_export_removed"
def is_governance_policy_remove_folders(self):
"""
Check if the union tag is ``governance_policy_remove_folders``.
:rtype: bool
"""
return self._tag == "governance_policy_remove_folders"
def is_governance_policy_report_created(self):
"""
Check if the union tag is ``governance_policy_report_created``.
:rtype: bool
"""
return self._tag == "governance_policy_report_created"
def is_governance_policy_zip_part_downloaded(self):
"""
Check if the union tag is ``governance_policy_zip_part_downloaded``.
:rtype: bool
"""
return self._tag == "governance_policy_zip_part_downloaded"
def is_legal_holds_activate_a_hold(self):
"""
Check if the union tag is ``legal_holds_activate_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_activate_a_hold"
def is_legal_holds_add_members(self):
"""
Check if the union tag is ``legal_holds_add_members``.
:rtype: bool
"""
return self._tag == "legal_holds_add_members"
def is_legal_holds_change_hold_details(self):
"""
Check if the union tag is ``legal_holds_change_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_details"
def is_legal_holds_change_hold_name(self):
"""
Check if the union tag is ``legal_holds_change_hold_name``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_name"
def is_legal_holds_export_a_hold(self):
"""
Check if the union tag is ``legal_holds_export_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_export_a_hold"
def is_legal_holds_export_cancelled(self):
"""
Check if the union tag is ``legal_holds_export_cancelled``.
:rtype: bool
"""
return self._tag == "legal_holds_export_cancelled"
def is_legal_holds_export_downloaded(self):
"""
Check if the union tag is ``legal_holds_export_downloaded``.
:rtype: bool
"""
return self._tag == "legal_holds_export_downloaded"
def is_legal_holds_export_removed(self):
"""
Check if the union tag is ``legal_holds_export_removed``.
:rtype: bool
"""
return self._tag == "legal_holds_export_removed"
def is_legal_holds_release_a_hold(self):
"""
Check if the union tag is ``legal_holds_release_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_release_a_hold"
def is_legal_holds_remove_members(self):
"""
Check if the union tag is ``legal_holds_remove_members``.
:rtype: bool
"""
return self._tag == "legal_holds_remove_members"
def is_legal_holds_report_a_hold(self):
"""
Check if the union tag is ``legal_holds_report_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_report_a_hold"
def is_device_change_ip_desktop(self):
"""
Check if the union tag is ``device_change_ip_desktop``.
:rtype: bool
"""
return self._tag == "device_change_ip_desktop"
def is_device_change_ip_mobile(self):
"""
Check if the union tag is ``device_change_ip_mobile``.
:rtype: bool
"""
return self._tag == "device_change_ip_mobile"
def is_device_change_ip_web(self):
"""
Check if the union tag is ``device_change_ip_web``.
:rtype: bool
"""
return self._tag == "device_change_ip_web"
def is_device_delete_on_unlink_fail(self):
"""
Check if the union tag is ``device_delete_on_unlink_fail``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_fail"
def is_device_delete_on_unlink_success(self):
"""
Check if the union tag is ``device_delete_on_unlink_success``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_success"
def is_device_link_fail(self):
"""
Check if the union tag is ``device_link_fail``.
:rtype: bool
"""
return self._tag == "device_link_fail"
def is_device_link_success(self):
"""
Check if the union tag is ``device_link_success``.
:rtype: bool
"""
return self._tag == "device_link_success"
def is_device_management_disabled(self):
"""
Check if the union tag is ``device_management_disabled``.
:rtype: bool
"""
return self._tag == "device_management_disabled"
def is_device_management_enabled(self):
"""
Check if the union tag is ``device_management_enabled``.
:rtype: bool
"""
return self._tag == "device_management_enabled"
def is_device_sync_backup_status_changed(self):
"""
Check if the union tag is ``device_sync_backup_status_changed``.
:rtype: bool
"""
return self._tag == "device_sync_backup_status_changed"
def is_device_unlink(self):
"""
Check if the union tag is ``device_unlink``.
:rtype: bool
"""
return self._tag == "device_unlink"
def is_dropbox_passwords_exported(self):
"""
Check if the union tag is ``dropbox_passwords_exported``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_exported"
def is_dropbox_passwords_new_device_enrolled(self):
"""
Check if the union tag is ``dropbox_passwords_new_device_enrolled``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_new_device_enrolled"
def is_emm_refresh_auth_token(self):
"""
Check if the union tag is ``emm_refresh_auth_token``.
:rtype: bool
"""
return self._tag == "emm_refresh_auth_token"
def is_external_drive_backup_eligibility_status_checked(self):
"""
Check if the union tag is ``external_drive_backup_eligibility_status_checked``.
:rtype: bool
"""
return self._tag == "external_drive_backup_eligibility_status_checked"
def is_external_drive_backup_status_changed(self):
"""
Check if the union tag is ``external_drive_backup_status_changed``.
:rtype: bool
"""
return self._tag == "external_drive_backup_status_changed"
def is_account_capture_change_availability(self):
"""
Check if the union tag is ``account_capture_change_availability``.
:rtype: bool
"""
return self._tag == "account_capture_change_availability"
def is_account_capture_migrate_account(self):
"""
Check if the union tag is ``account_capture_migrate_account``.
:rtype: bool
"""
return self._tag == "account_capture_migrate_account"
def is_account_capture_notification_emails_sent(self):
"""
Check if the union tag is ``account_capture_notification_emails_sent``.
:rtype: bool
"""
return self._tag == "account_capture_notification_emails_sent"
def is_account_capture_relinquish_account(self):
"""
Check if the union tag is ``account_capture_relinquish_account``.
:rtype: bool
"""
return self._tag == "account_capture_relinquish_account"
def is_disabled_domain_invites(self):
"""
Check if the union tag is ``disabled_domain_invites``.
:rtype: bool
"""
return self._tag == "disabled_domain_invites"
def is_domain_invites_approve_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_approve_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_approve_request_to_join_team"
def is_domain_invites_decline_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_decline_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_decline_request_to_join_team"
def is_domain_invites_email_existing_users(self):
"""
Check if the union tag is ``domain_invites_email_existing_users``.
:rtype: bool
"""
return self._tag == "domain_invites_email_existing_users"
def is_domain_invites_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_request_to_join_team"
def is_domain_invites_set_invite_new_user_pref_to_no(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_no``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_no"
def is_domain_invites_set_invite_new_user_pref_to_yes(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_yes``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_yes"
def is_domain_verification_add_domain_fail(self):
"""
Check if the union tag is ``domain_verification_add_domain_fail``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_fail"
def is_domain_verification_add_domain_success(self):
"""
Check if the union tag is ``domain_verification_add_domain_success``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_success"
def is_domain_verification_remove_domain(self):
"""
Check if the union tag is ``domain_verification_remove_domain``.
:rtype: bool
"""
return self._tag == "domain_verification_remove_domain"
def is_enabled_domain_invites(self):
"""
Check if the union tag is ``enabled_domain_invites``.
:rtype: bool
"""
return self._tag == "enabled_domain_invites"
def is_encrypted_folder_cancel_team_key_rotation(self):
"""
Check if the union tag is ``encrypted_folder_cancel_team_key_rotation``.
:rtype: bool
"""
return self._tag == "encrypted_folder_cancel_team_key_rotation"
def is_encrypted_folder_enroll_backup_key(self):
"""
Check if the union tag is ``encrypted_folder_enroll_backup_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_backup_key"
def is_encrypted_folder_enroll_client(self):
"""
Check if the union tag is ``encrypted_folder_enroll_client``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_client"
def is_encrypted_folder_enroll_team(self):
"""
Check if the union tag is ``encrypted_folder_enroll_team``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_team"
def is_encrypted_folder_finish_team_unenrollment(self):
"""
Check if the union tag is ``encrypted_folder_finish_team_unenrollment``.
:rtype: bool
"""
return self._tag == "encrypted_folder_finish_team_unenrollment"
def is_encrypted_folder_init_team_key_rotation(self):
"""
Check if the union tag is ``encrypted_folder_init_team_key_rotation``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_key_rotation"
def is_encrypted_folder_init_team_unenrollment(self):
"""
Check if the union tag is ``encrypted_folder_init_team_unenrollment``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_unenrollment"
def is_encrypted_folder_remove_backup_key(self):
"""
Check if the union tag is ``encrypted_folder_remove_backup_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_remove_backup_key"
def is_encrypted_folder_rotate_team_key(self):
"""
Check if the union tag is ``encrypted_folder_rotate_team_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_rotate_team_key"
def is_encrypted_folder_unenroll_client(self):
"""
Check if the union tag is ``encrypted_folder_unenroll_client``.
:rtype: bool
"""
return self._tag == "encrypted_folder_unenroll_client"
def is_team_encryption_key_activate_key(self):
"""
Check if the union tag is ``team_encryption_key_activate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_activate_key"
def is_team_encryption_key_cancel_key_deletion(self):
"""
Check if the union tag is ``team_encryption_key_cancel_key_deletion``.
:rtype: bool
"""
return self._tag == "team_encryption_key_cancel_key_deletion"
def is_team_encryption_key_create_key(self):
"""
Check if the union tag is ``team_encryption_key_create_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_create_key"
def is_team_encryption_key_deactivate_key(self):
"""
Check if the union tag is ``team_encryption_key_deactivate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_deactivate_key"
def is_team_encryption_key_delete_key(self):
"""
Check if the union tag is ``team_encryption_key_delete_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_delete_key"
def is_team_encryption_key_disable_key(self):
"""
Check if the union tag is ``team_encryption_key_disable_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_disable_key"
def is_team_encryption_key_enable_key(self):
"""
Check if the union tag is ``team_encryption_key_enable_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_enable_key"
def is_team_encryption_key_rotate_key(self):
"""
Check if the union tag is ``team_encryption_key_rotate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_rotate_key"
def is_team_encryption_key_schedule_key_deletion(self):
"""
Check if the union tag is ``team_encryption_key_schedule_key_deletion``.
:rtype: bool
"""
return self._tag == "team_encryption_key_schedule_key_deletion"
def is_apply_naming_convention(self):
"""
Check if the union tag is ``apply_naming_convention``.
:rtype: bool
"""
return self._tag == "apply_naming_convention"
def is_create_folder(self):
"""
Check if the union tag is ``create_folder``.
:rtype: bool
"""
return self._tag == "create_folder"
def is_file_add(self):
"""
Check if the union tag is ``file_add``.
:rtype: bool
"""
return self._tag == "file_add"
def is_file_add_from_automation(self):
"""
Check if the union tag is ``file_add_from_automation``.
:rtype: bool
"""
return self._tag == "file_add_from_automation"
def is_file_copy(self):
"""
Check if the union tag is ``file_copy``.
:rtype: bool
"""
return self._tag == "file_copy"
def is_file_delete(self):
"""
Check if the union tag is ``file_delete``.
:rtype: bool
"""
return self._tag == "file_delete"
def is_file_download(self):
"""
Check if the union tag is ``file_download``.
:rtype: bool
"""
return self._tag == "file_download"
def is_file_edit(self):
"""
Check if the union tag is ``file_edit``.
:rtype: bool
"""
return self._tag == "file_edit"
def is_file_get_copy_reference(self):
"""
Check if the union tag is ``file_get_copy_reference``.
:rtype: bool
"""
return self._tag == "file_get_copy_reference"
def is_file_locking_lock_status_changed(self):
"""
Check if the union tag is ``file_locking_lock_status_changed``.
:rtype: bool
"""
return self._tag == "file_locking_lock_status_changed"
def is_file_move(self):
"""
Check if the union tag is ``file_move``.
:rtype: bool
"""
return self._tag == "file_move"
def is_file_permanently_delete(self):
"""
Check if the union tag is ``file_permanently_delete``.
:rtype: bool
"""
return self._tag == "file_permanently_delete"
def is_file_preview(self):
"""
Check if the union tag is ``file_preview``.
:rtype: bool
"""
return self._tag == "file_preview"
def is_file_rename(self):
"""
Check if the union tag is ``file_rename``.
:rtype: bool
"""
return self._tag == "file_rename"
def is_file_restore(self):
"""
Check if the union tag is ``file_restore``.
:rtype: bool
"""
return self._tag == "file_restore"
def is_file_revert(self):
"""
Check if the union tag is ``file_revert``.
:rtype: bool
"""
return self._tag == "file_revert"
def is_file_rollback_changes(self):
"""
Check if the union tag is ``file_rollback_changes``.
:rtype: bool
"""
return self._tag == "file_rollback_changes"
def is_file_save_copy_reference(self):
"""
Check if the union tag is ``file_save_copy_reference``.
:rtype: bool
"""
return self._tag == "file_save_copy_reference"
def is_folder_overview_description_changed(self):
"""
Check if the union tag is ``folder_overview_description_changed``.
:rtype: bool
"""
return self._tag == "folder_overview_description_changed"
def is_folder_overview_item_pinned(self):
"""
Check if the union tag is ``folder_overview_item_pinned``.
:rtype: bool
"""
return self._tag == "folder_overview_item_pinned"
def is_folder_overview_item_unpinned(self):
"""
Check if the union tag is ``folder_overview_item_unpinned``.
:rtype: bool
"""
return self._tag == "folder_overview_item_unpinned"
def is_media_hub_file_downloaded(self):
"""
Check if the union tag is ``media_hub_file_downloaded``.
:rtype: bool
"""
return self._tag == "media_hub_file_downloaded"
def is_object_label_added(self):
"""
Check if the union tag is ``object_label_added``.
:rtype: bool
"""
return self._tag == "object_label_added"
def is_object_label_removed(self):
"""
Check if the union tag is ``object_label_removed``.
:rtype: bool
"""
return self._tag == "object_label_removed"
def is_object_label_updated_value(self):
"""
Check if the union tag is ``object_label_updated_value``.
:rtype: bool
"""
return self._tag == "object_label_updated_value"
def is_organize_folder_with_tidy(self):
"""
Check if the union tag is ``organize_folder_with_tidy``.
:rtype: bool
"""
return self._tag == "organize_folder_with_tidy"
def is_replay_file_delete(self):
"""
Check if the union tag is ``replay_file_delete``.
:rtype: bool
"""
return self._tag == "replay_file_delete"
def is_replay_file_downloaded(self):
"""
Check if the union tag is ``replay_file_downloaded``.
:rtype: bool
"""
return self._tag == "replay_file_downloaded"
def is_replay_team_project_created(self):
"""
Check if the union tag is ``replay_team_project_created``.
:rtype: bool
"""
return self._tag == "replay_team_project_created"
def is_rewind_folder(self):
"""
Check if the union tag is ``rewind_folder``.
:rtype: bool
"""
return self._tag == "rewind_folder"
def is_undo_naming_convention(self):
"""
Check if the union tag is ``undo_naming_convention``.
:rtype: bool
"""
return self._tag == "undo_naming_convention"
def is_undo_organize_folder_with_tidy(self):
"""
Check if the union tag is ``undo_organize_folder_with_tidy``.
:rtype: bool
"""
return self._tag == "undo_organize_folder_with_tidy"
def is_user_tags_added(self):
"""
Check if the union tag is ``user_tags_added``.
:rtype: bool
"""
return self._tag == "user_tags_added"
def is_user_tags_removed(self):
"""
Check if the union tag is ``user_tags_removed``.
:rtype: bool
"""
return self._tag == "user_tags_removed"
def is_email_ingest_receive_file(self):
"""
Check if the union tag is ``email_ingest_receive_file``.
:rtype: bool
"""
return self._tag == "email_ingest_receive_file"
def is_file_request_auto_close(self):
"""
Check if the union tag is ``file_request_auto_close``.
:rtype: bool
"""
return self._tag == "file_request_auto_close"
def is_file_request_change(self):
"""
Check if the union tag is ``file_request_change``.
:rtype: bool
"""
return self._tag == "file_request_change"
def is_file_request_close(self):
"""
Check if the union tag is ``file_request_close``.
:rtype: bool
"""
return self._tag == "file_request_close"
def is_file_request_create(self):
"""
Check if the union tag is ``file_request_create``.
:rtype: bool
"""
return self._tag == "file_request_create"
def is_file_request_delete(self):
"""
Check if the union tag is ``file_request_delete``.
:rtype: bool
"""
return self._tag == "file_request_delete"
def is_file_request_receive_file(self):
"""
Check if the union tag is ``file_request_receive_file``.
:rtype: bool
"""
return self._tag == "file_request_receive_file"
def is_group_add_external_id(self):
"""
Check if the union tag is ``group_add_external_id``.
:rtype: bool
"""
return self._tag == "group_add_external_id"
def is_group_add_member(self):
"""
Check if the union tag is ``group_add_member``.
:rtype: bool
"""
return self._tag == "group_add_member"
def is_group_change_external_id(self):
"""
Check if the union tag is ``group_change_external_id``.
:rtype: bool
"""
return self._tag == "group_change_external_id"
def is_group_change_management_type(self):
"""
Check if the union tag is ``group_change_management_type``.
:rtype: bool
"""
return self._tag == "group_change_management_type"
def is_group_change_member_role(self):
"""
Check if the union tag is ``group_change_member_role``.
:rtype: bool
"""
return self._tag == "group_change_member_role"
def is_group_create(self):
"""
Check if the union tag is ``group_create``.
:rtype: bool
"""
return self._tag == "group_create"
def is_group_delete(self):
"""
Check if the union tag is ``group_delete``.
:rtype: bool
"""
return self._tag == "group_delete"
def is_group_description_updated(self):
"""
Check if the union tag is ``group_description_updated``.
:rtype: bool
"""
return self._tag == "group_description_updated"
def is_group_external_sharing_setting_override_changed(self):
"""
Check if the union tag is ``group_external_sharing_setting_override_changed``.
:rtype: bool
"""
return self._tag == "group_external_sharing_setting_override_changed"
def is_group_join_policy_updated(self):
"""
Check if the union tag is ``group_join_policy_updated``.
:rtype: bool
"""
return self._tag == "group_join_policy_updated"
def is_group_moved(self):
"""
Check if the union tag is ``group_moved``.
:rtype: bool
"""
return self._tag == "group_moved"
def is_group_remove_external_id(self):
"""
Check if the union tag is ``group_remove_external_id``.
:rtype: bool
"""
return self._tag == "group_remove_external_id"
def is_group_remove_member(self):
"""
Check if the union tag is ``group_remove_member``.
:rtype: bool
"""
return self._tag == "group_remove_member"
def is_group_rename(self):
"""
Check if the union tag is ``group_rename``.
:rtype: bool
"""
return self._tag == "group_rename"
def is_account_lock_or_unlocked(self):
"""
Check if the union tag is ``account_lock_or_unlocked``.
:rtype: bool
"""
return self._tag == "account_lock_or_unlocked"
def is_emm_error(self):
"""
Check if the union tag is ``emm_error``.
:rtype: bool
"""
return self._tag == "emm_error"
def is_guest_admin_signed_in_via_trusted_teams(self):
"""
Check if the union tag is ``guest_admin_signed_in_via_trusted_teams``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_in_via_trusted_teams"
def is_guest_admin_signed_out_via_trusted_teams(self):
"""
Check if the union tag is ``guest_admin_signed_out_via_trusted_teams``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_out_via_trusted_teams"
def is_login_fail(self):
"""
Check if the union tag is ``login_fail``.
:rtype: bool
"""
return self._tag == "login_fail"
def is_login_success(self):
"""
Check if the union tag is ``login_success``.
:rtype: bool
"""
return self._tag == "login_success"
def is_logout(self):
"""
Check if the union tag is ``logout``.
:rtype: bool
"""
return self._tag == "logout"
def is_reseller_support_session_end(self):
"""
Check if the union tag is ``reseller_support_session_end``.
:rtype: bool
"""
return self._tag == "reseller_support_session_end"
def is_reseller_support_session_start(self):
"""
Check if the union tag is ``reseller_support_session_start``.
:rtype: bool
"""
return self._tag == "reseller_support_session_start"
def is_sign_in_as_session_end(self):
"""
Check if the union tag is ``sign_in_as_session_end``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_end"
def is_sign_in_as_session_start(self):
"""
Check if the union tag is ``sign_in_as_session_start``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_start"
def is_sso_error(self):
"""
Check if the union tag is ``sso_error``.
:rtype: bool
"""
return self._tag == "sso_error"
def is_addon_assigned(self):
"""
Check if the union tag is ``addon_assigned``.
:rtype: bool
"""
return self._tag == "addon_assigned"
def is_addon_removed(self):
"""
Check if the union tag is ``addon_removed``.
:rtype: bool
"""
return self._tag == "addon_removed"
def is_backup_admin_invitation_sent(self):
"""
Check if the union tag is ``backup_admin_invitation_sent``.
:rtype: bool
"""
return self._tag == "backup_admin_invitation_sent"
def is_backup_invitation_opened(self):
"""
Check if the union tag is ``backup_invitation_opened``.
:rtype: bool
"""
return self._tag == "backup_invitation_opened"
def is_create_team_invite_link(self):
"""
Check if the union tag is ``create_team_invite_link``.
:rtype: bool
"""
return self._tag == "create_team_invite_link"
def is_delete_team_invite_link(self):
"""
Check if the union tag is ``delete_team_invite_link``.
:rtype: bool
"""
return self._tag == "delete_team_invite_link"
def is_member_add_external_id(self):
"""
Check if the union tag is ``member_add_external_id``.
:rtype: bool
"""
return self._tag == "member_add_external_id"
def is_member_add_name(self):
"""
Check if the union tag is ``member_add_name``.
:rtype: bool
"""
return self._tag == "member_add_name"
def is_member_change_admin_role(self):
"""
Check if the union tag is ``member_change_admin_role``.
:rtype: bool
"""
return self._tag == "member_change_admin_role"
def is_member_change_email(self):
"""
Check if the union tag is ``member_change_email``.
:rtype: bool
"""
return self._tag == "member_change_email"
def is_member_change_external_id(self):
"""
Check if the union tag is ``member_change_external_id``.
:rtype: bool
"""
return self._tag == "member_change_external_id"
def is_member_change_membership_type(self):
"""
Check if the union tag is ``member_change_membership_type``.
:rtype: bool
"""
return self._tag == "member_change_membership_type"
def is_member_change_name(self):
"""
Check if the union tag is ``member_change_name``.
:rtype: bool
"""
return self._tag == "member_change_name"
def is_member_change_reseller_role(self):
"""
Check if the union tag is ``member_change_reseller_role``.
:rtype: bool
"""
return self._tag == "member_change_reseller_role"
def is_member_change_status(self):
"""
Check if the union tag is ``member_change_status``.
:rtype: bool
"""
return self._tag == "member_change_status"
def is_member_delete_manual_contacts(self):
"""
Check if the union tag is ``member_delete_manual_contacts``.
:rtype: bool
"""
return self._tag == "member_delete_manual_contacts"
def is_member_delete_profile_photo(self):
"""
Check if the union tag is ``member_delete_profile_photo``.
:rtype: bool
"""
return self._tag == "member_delete_profile_photo"
def is_member_folder_contents_accessed(self):
"""
Check if the union tag is ``member_folder_contents_accessed``.
:rtype: bool
"""
return self._tag == "member_folder_contents_accessed"
def is_member_permanently_delete_account_contents(self):
"""
Check if the union tag is ``member_permanently_delete_account_contents``.
:rtype: bool
"""
return self._tag == "member_permanently_delete_account_contents"
def is_member_remove_external_id(self):
"""
Check if the union tag is ``member_remove_external_id``.
:rtype: bool
"""
return self._tag == "member_remove_external_id"
def is_member_set_profile_photo(self):
"""
Check if the union tag is ``member_set_profile_photo``.
:rtype: bool
"""
return self._tag == "member_set_profile_photo"
def is_member_space_limits_add_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_add_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_custom_quota"
def is_member_space_limits_change_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_change_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_custom_quota"
def is_member_space_limits_change_status(self):
"""
Check if the union tag is ``member_space_limits_change_status``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_status"
def is_member_space_limits_remove_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_remove_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_custom_quota"
def is_member_suggest(self):
"""
Check if the union tag is ``member_suggest``.
:rtype: bool
"""
return self._tag == "member_suggest"
def is_member_transfer_account_contents(self):
"""
Check if the union tag is ``member_transfer_account_contents``.
:rtype: bool
"""
return self._tag == "member_transfer_account_contents"
def is_pending_secondary_email_added(self):
"""
Check if the union tag is ``pending_secondary_email_added``.
:rtype: bool
"""
return self._tag == "pending_secondary_email_added"
def is_product_assigned_to_member(self):
"""
Check if the union tag is ``product_assigned_to_member``.
:rtype: bool
"""
return self._tag == "product_assigned_to_member"
def is_product_removed_from_member(self):
"""
Check if the union tag is ``product_removed_from_member``.
:rtype: bool
"""
return self._tag == "product_removed_from_member"
def is_secondary_email_deleted(self):
"""
Check if the union tag is ``secondary_email_deleted``.
:rtype: bool
"""
return self._tag == "secondary_email_deleted"
def is_secondary_email_verified(self):
"""
Check if the union tag is ``secondary_email_verified``.
:rtype: bool
"""
return self._tag == "secondary_email_verified"
def is_secondary_mails_policy_changed(self):
"""
Check if the union tag is ``secondary_mails_policy_changed``.
:rtype: bool
"""
return self._tag == "secondary_mails_policy_changed"
def is_binder_add_page(self):
"""
Check if the union tag is ``binder_add_page``.
:rtype: bool
"""
return self._tag == "binder_add_page"
def is_binder_add_section(self):
"""
Check if the union tag is ``binder_add_section``.
:rtype: bool
"""
return self._tag == "binder_add_section"
def is_binder_remove_page(self):
"""
Check if the union tag is ``binder_remove_page``.
:rtype: bool
"""
return self._tag == "binder_remove_page"
def is_binder_remove_section(self):
"""
Check if the union tag is ``binder_remove_section``.
:rtype: bool
"""
return self._tag == "binder_remove_section"
def is_binder_rename_page(self):
"""
Check if the union tag is ``binder_rename_page``.
:rtype: bool
"""
return self._tag == "binder_rename_page"
def is_binder_rename_section(self):
"""
Check if the union tag is ``binder_rename_section``.
:rtype: bool
"""
return self._tag == "binder_rename_section"
def is_binder_reorder_page(self):
"""
Check if the union tag is ``binder_reorder_page``.
:rtype: bool
"""
return self._tag == "binder_reorder_page"
def is_binder_reorder_section(self):
"""
Check if the union tag is ``binder_reorder_section``.
:rtype: bool
"""
return self._tag == "binder_reorder_section"
def is_paper_content_add_member(self):
"""
Check if the union tag is ``paper_content_add_member``.
:rtype: bool
"""
return self._tag == "paper_content_add_member"
def is_paper_content_add_to_folder(self):
"""
Check if the union tag is ``paper_content_add_to_folder``.
:rtype: bool
"""
return self._tag == "paper_content_add_to_folder"
def is_paper_content_archive(self):
"""
Check if the union tag is ``paper_content_archive``.
:rtype: bool
"""
return self._tag == "paper_content_archive"
def is_paper_content_create(self):
"""
Check if the union tag is ``paper_content_create``.
:rtype: bool
"""
return self._tag == "paper_content_create"
def is_paper_content_permanently_delete(self):
"""
Check if the union tag is ``paper_content_permanently_delete``.
:rtype: bool
"""
return self._tag == "paper_content_permanently_delete"
def is_paper_content_remove_from_folder(self):
"""
Check if the union tag is ``paper_content_remove_from_folder``.
:rtype: bool
"""
return self._tag == "paper_content_remove_from_folder"
def is_paper_content_remove_member(self):
"""
Check if the union tag is ``paper_content_remove_member``.
:rtype: bool
"""
return self._tag == "paper_content_remove_member"
def is_paper_content_rename(self):
"""
Check if the union tag is ``paper_content_rename``.
:rtype: bool
"""
return self._tag == "paper_content_rename"
def is_paper_content_restore(self):
"""
Check if the union tag is ``paper_content_restore``.
:rtype: bool
"""
return self._tag == "paper_content_restore"
def is_paper_doc_add_comment(self):
"""
Check if the union tag is ``paper_doc_add_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_add_comment"
def is_paper_doc_change_member_role(self):
"""
Check if the union tag is ``paper_doc_change_member_role``.
:rtype: bool
"""
return self._tag == "paper_doc_change_member_role"
def is_paper_doc_change_sharing_policy(self):
"""
Check if the union tag is ``paper_doc_change_sharing_policy``.
:rtype: bool
"""
return self._tag == "paper_doc_change_sharing_policy"
def is_paper_doc_change_subscription(self):
"""
Check if the union tag is ``paper_doc_change_subscription``.
:rtype: bool
"""
return self._tag == "paper_doc_change_subscription"
def is_paper_doc_deleted(self):
"""
Check if the union tag is ``paper_doc_deleted``.
:rtype: bool
"""
return self._tag == "paper_doc_deleted"
def is_paper_doc_delete_comment(self):
"""
Check if the union tag is ``paper_doc_delete_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_delete_comment"
def is_paper_doc_download(self):
"""
Check if the union tag is ``paper_doc_download``.
:rtype: bool
"""
return self._tag == "paper_doc_download"
def is_paper_doc_edit(self):
"""
Check if the union tag is ``paper_doc_edit``.
:rtype: bool
"""
return self._tag == "paper_doc_edit"
def is_paper_doc_edit_comment(self):
"""
Check if the union tag is ``paper_doc_edit_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_edit_comment"
def is_paper_doc_followed(self):
"""
Check if the union tag is ``paper_doc_followed``.
:rtype: bool
"""
return self._tag == "paper_doc_followed"
def is_paper_doc_mention(self):
"""
Check if the union tag is ``paper_doc_mention``.
:rtype: bool
"""
return self._tag == "paper_doc_mention"
def is_paper_doc_ownership_changed(self):
"""
Check if the union tag is ``paper_doc_ownership_changed``.
:rtype: bool
"""
return self._tag == "paper_doc_ownership_changed"
def is_paper_doc_request_access(self):
"""
Check if the union tag is ``paper_doc_request_access``.
:rtype: bool
"""
return self._tag == "paper_doc_request_access"
def is_paper_doc_resolve_comment(self):
"""
Check if the union tag is ``paper_doc_resolve_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_resolve_comment"
def is_paper_doc_revert(self):
"""
Check if the union tag is ``paper_doc_revert``.
:rtype: bool
"""
return self._tag == "paper_doc_revert"
def is_paper_doc_slack_share(self):
"""
Check if the union tag is ``paper_doc_slack_share``.
:rtype: bool
"""
return self._tag == "paper_doc_slack_share"
def is_paper_doc_team_invite(self):
"""
Check if the union tag is ``paper_doc_team_invite``.
:rtype: bool
"""
return self._tag == "paper_doc_team_invite"
def is_paper_doc_trashed(self):
"""
Check if the union tag is ``paper_doc_trashed``.
:rtype: bool
"""
return self._tag == "paper_doc_trashed"
def is_paper_doc_unresolve_comment(self):
"""
Check if the union tag is ``paper_doc_unresolve_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_unresolve_comment"
def is_paper_doc_untrashed(self):
"""
Check if the union tag is ``paper_doc_untrashed``.
:rtype: bool
"""
return self._tag == "paper_doc_untrashed"
def is_paper_doc_view(self):
"""
Check if the union tag is ``paper_doc_view``.
:rtype: bool
"""
return self._tag == "paper_doc_view"
def is_paper_external_view_allow(self):
"""
Check if the union tag is ``paper_external_view_allow``.
:rtype: bool
"""
return self._tag == "paper_external_view_allow"
def is_paper_external_view_default_team(self):
"""
Check if the union tag is ``paper_external_view_default_team``.
:rtype: bool
"""
return self._tag == "paper_external_view_default_team"
def is_paper_external_view_forbid(self):
"""
Check if the union tag is ``paper_external_view_forbid``.
:rtype: bool
"""
return self._tag == "paper_external_view_forbid"
def is_paper_folder_change_subscription(self):
"""
Check if the union tag is ``paper_folder_change_subscription``.
:rtype: bool
"""
return self._tag == "paper_folder_change_subscription"
def is_paper_folder_deleted(self):
"""
Check if the union tag is ``paper_folder_deleted``.
:rtype: bool
"""
return self._tag == "paper_folder_deleted"
def is_paper_folder_followed(self):
"""
Check if the union tag is ``paper_folder_followed``.
:rtype: bool
"""
return self._tag == "paper_folder_followed"
def is_paper_folder_team_invite(self):
"""
Check if the union tag is ``paper_folder_team_invite``.
:rtype: bool
"""
return self._tag == "paper_folder_team_invite"
def is_paper_published_link_change_permission(self):
"""
Check if the union tag is ``paper_published_link_change_permission``.
:rtype: bool
"""
return self._tag == "paper_published_link_change_permission"
def is_paper_published_link_create(self):
"""
Check if the union tag is ``paper_published_link_create``.
:rtype: bool
"""
return self._tag == "paper_published_link_create"
def is_paper_published_link_disabled(self):
"""
Check if the union tag is ``paper_published_link_disabled``.
:rtype: bool
"""
return self._tag == "paper_published_link_disabled"
def is_paper_published_link_view(self):
"""
Check if the union tag is ``paper_published_link_view``.
:rtype: bool
"""
return self._tag == "paper_published_link_view"
def is_password_change(self):
"""
Check if the union tag is ``password_change``.
:rtype: bool
"""
return self._tag == "password_change"
def is_password_reset(self):
"""
Check if the union tag is ``password_reset``.
:rtype: bool
"""
return self._tag == "password_reset"
def is_password_reset_all(self):
"""
Check if the union tag is ``password_reset_all``.
:rtype: bool
"""
return self._tag == "password_reset_all"
def is_protect_action_add_collaborator(self):
"""
Check if the union tag is ``protect_action_add_collaborator``.
:rtype: bool
"""
return self._tag == "protect_action_add_collaborator"
def is_protect_action_add_link(self):
"""
Check if the union tag is ``protect_action_add_link``.
:rtype: bool
"""
return self._tag == "protect_action_add_link"
def is_protect_action_delete(self):
"""
Check if the union tag is ``protect_action_delete``.
:rtype: bool
"""
return self._tag == "protect_action_delete"
def is_protect_action_export(self):
"""
Check if the union tag is ``protect_action_export``.
:rtype: bool
"""
return self._tag == "protect_action_export"
def is_protect_action_remove_collaborator(self):
"""
Check if the union tag is ``protect_action_remove_collaborator``.
:rtype: bool
"""
return self._tag == "protect_action_remove_collaborator"
def is_protect_action_remove_domains(self):
"""
Check if the union tag is ``protect_action_remove_domains``.
:rtype: bool
"""
return self._tag == "protect_action_remove_domains"
def is_protect_action_remove_link(self):
"""
Check if the union tag is ``protect_action_remove_link``.
:rtype: bool
"""
return self._tag == "protect_action_remove_link"
def is_protect_action_stop_sharing(self):
"""
Check if the union tag is ``protect_action_stop_sharing``.
:rtype: bool
"""
return self._tag == "protect_action_stop_sharing"
def is_protect_custom_data_type_created(self):
"""
Check if the union tag is ``protect_custom_data_type_created``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_created"
def is_protect_custom_data_type_deleted(self):
"""
Check if the union tag is ``protect_custom_data_type_deleted``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_deleted"
def is_protect_custom_data_type_disabled(self):
"""
Check if the union tag is ``protect_custom_data_type_disabled``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_disabled"
def is_protect_custom_data_type_enabled(self):
"""
Check if the union tag is ``protect_custom_data_type_enabled``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_enabled"
def is_protect_custom_data_type_modified(self):
"""
Check if the union tag is ``protect_custom_data_type_modified``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_modified"
def is_protect_internal_domains_changed(self):
"""
Check if the union tag is ``protect_internal_domains_changed``.
:rtype: bool
"""
return self._tag == "protect_internal_domains_changed"
def is_protect_policy_activated(self):
"""
Check if the union tag is ``protect_policy_activated``.
:rtype: bool
"""
return self._tag == "protect_policy_activated"
def is_protect_policy_deactivated(self):
"""
Check if the union tag is ``protect_policy_deactivated``.
:rtype: bool
"""
return self._tag == "protect_policy_deactivated"
def is_protect_policy_scheduled(self):
"""
Check if the union tag is ``protect_policy_scheduled``.
:rtype: bool
"""
return self._tag == "protect_policy_scheduled"
def is_protect_policy_updated(self):
"""
Check if the union tag is ``protect_policy_updated``.
:rtype: bool
"""
return self._tag == "protect_policy_updated"
def is_protect_report_view(self):
"""
Check if the union tag is ``protect_report_view``.
:rtype: bool
"""
return self._tag == "protect_report_view"
def is_classification_create_report(self):
"""
Check if the union tag is ``classification_create_report``.
:rtype: bool
"""
return self._tag == "classification_create_report"
def is_classification_create_report_fail(self):
"""
Check if the union tag is ``classification_create_report_fail``.
:rtype: bool
"""
return self._tag == "classification_create_report_fail"
def is_emm_create_exceptions_report(self):
"""
Check if the union tag is ``emm_create_exceptions_report``.
:rtype: bool
"""
return self._tag == "emm_create_exceptions_report"
def is_emm_create_usage_report(self):
"""
Check if the union tag is ``emm_create_usage_report``.
:rtype: bool
"""
return self._tag == "emm_create_usage_report"
def is_export_members_report(self):
"""
Check if the union tag is ``export_members_report``.
:rtype: bool
"""
return self._tag == "export_members_report"
def is_export_members_report_fail(self):
"""
Check if the union tag is ``export_members_report_fail``.
:rtype: bool
"""
return self._tag == "export_members_report_fail"
def is_external_sharing_create_report(self):
"""
Check if the union tag is ``external_sharing_create_report``.
:rtype: bool
"""
return self._tag == "external_sharing_create_report"
def is_external_sharing_report_failed(self):
"""
Check if the union tag is ``external_sharing_report_failed``.
:rtype: bool
"""
return self._tag == "external_sharing_report_failed"
def is_member_access_details_create_report(self):
"""
Check if the union tag is ``member_access_details_create_report``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report"
def is_member_access_details_create_report_failed(self):
"""
Check if the union tag is ``member_access_details_create_report_failed``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report_failed"
def is_no_expiration_link_gen_create_report(self):
"""
Check if the union tag is ``no_expiration_link_gen_create_report``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_create_report"
def is_no_expiration_link_gen_report_failed(self):
"""
Check if the union tag is ``no_expiration_link_gen_report_failed``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_report_failed"
def is_no_password_link_gen_create_report(self):
"""
Check if the union tag is ``no_password_link_gen_create_report``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_create_report"
def is_no_password_link_gen_report_failed(self):
"""
Check if the union tag is ``no_password_link_gen_report_failed``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_report_failed"
def is_no_password_link_view_create_report(self):
"""
Check if the union tag is ``no_password_link_view_create_report``.
:rtype: bool
"""
return self._tag == "no_password_link_view_create_report"
def is_no_password_link_view_report_failed(self):
"""
Check if the union tag is ``no_password_link_view_report_failed``.
:rtype: bool
"""
return self._tag == "no_password_link_view_report_failed"
def is_outdated_link_view_create_report(self):
"""
Check if the union tag is ``outdated_link_view_create_report``.
:rtype: bool
"""
return self._tag == "outdated_link_view_create_report"
def is_outdated_link_view_report_failed(self):
"""
Check if the union tag is ``outdated_link_view_report_failed``.
:rtype: bool
"""
return self._tag == "outdated_link_view_report_failed"
def is_paper_admin_export_start(self):
"""
Check if the union tag is ``paper_admin_export_start``.
:rtype: bool
"""
return self._tag == "paper_admin_export_start"
def is_ransomware_alert_create_report(self):
"""
Check if the union tag is ``ransomware_alert_create_report``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report"
def is_ransomware_alert_create_report_failed(self):
"""
Check if the union tag is ``ransomware_alert_create_report_failed``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report_failed"
def is_shared_folders_create_report(self):
"""
Check if the union tag is ``shared_folders_create_report``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report"
def is_shared_folders_create_report_failed(self):
"""
Check if the union tag is ``shared_folders_create_report_failed``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report_failed"
def is_smart_sync_create_admin_privilege_report(self):
"""
Check if the union tag is ``smart_sync_create_admin_privilege_report``.
:rtype: bool
"""
return self._tag == "smart_sync_create_admin_privilege_report"
def is_team_activity_create_report(self):
"""
Check if the union tag is ``team_activity_create_report``.
:rtype: bool
"""
return self._tag == "team_activity_create_report"
def is_team_activity_create_report_fail(self):
"""
Check if the union tag is ``team_activity_create_report_fail``.
:rtype: bool
"""
return self._tag == "team_activity_create_report_fail"
def is_team_folders_create_report(self):
"""
Check if the union tag is ``team_folders_create_report``.
:rtype: bool
"""
return self._tag == "team_folders_create_report"
def is_team_folders_create_report_failed(self):
"""
Check if the union tag is ``team_folders_create_report_failed``.
:rtype: bool
"""
return self._tag == "team_folders_create_report_failed"
def is_team_storage_create_report(self):
"""
Check if the union tag is ``team_storage_create_report``.
:rtype: bool
"""
return self._tag == "team_storage_create_report"
def is_team_storage_create_report_failed(self):
"""
Check if the union tag is ``team_storage_create_report_failed``.
:rtype: bool
"""
return self._tag == "team_storage_create_report_failed"
def is_collection_share(self):
"""
Check if the union tag is ``collection_share``.
:rtype: bool
"""
return self._tag == "collection_share"
def is_file_transfers_file_add(self):
"""
Check if the union tag is ``file_transfers_file_add``.
:rtype: bool
"""
return self._tag == "file_transfers_file_add"
def is_file_transfers_transfer_delete(self):
"""
Check if the union tag is ``file_transfers_transfer_delete``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_delete"
def is_file_transfers_transfer_download(self):
"""
Check if the union tag is ``file_transfers_transfer_download``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_download"
def is_file_transfers_transfer_send(self):
"""
Check if the union tag is ``file_transfers_transfer_send``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_send"
def is_file_transfers_transfer_view(self):
"""
Check if the union tag is ``file_transfers_transfer_view``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_view"
def is_media_hub_project_team_add(self):
"""
Check if the union tag is ``media_hub_project_team_add``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_add"
def is_media_hub_project_team_delete(self):
"""
Check if the union tag is ``media_hub_project_team_delete``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_delete"
def is_media_hub_project_team_role_changed(self):
"""
Check if the union tag is ``media_hub_project_team_role_changed``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_role_changed"
def is_media_hub_shared_link_audience_changed(self):
"""
Check if the union tag is ``media_hub_shared_link_audience_changed``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_audience_changed"
def is_media_hub_shared_link_created(self):
"""
Check if the union tag is ``media_hub_shared_link_created``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_created"
def is_media_hub_shared_link_download_setting_changed(self):
"""
Check if the union tag is ``media_hub_shared_link_download_setting_changed``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_download_setting_changed"
def is_media_hub_shared_link_revoked(self):
"""
Check if the union tag is ``media_hub_shared_link_revoked``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_revoked"
def is_note_acl_invite_only(self):
"""
Check if the union tag is ``note_acl_invite_only``.
:rtype: bool
"""
return self._tag == "note_acl_invite_only"
def is_note_acl_link(self):
"""
Check if the union tag is ``note_acl_link``.
:rtype: bool
"""
return self._tag == "note_acl_link"
def is_note_acl_team_link(self):
"""
Check if the union tag is ``note_acl_team_link``.
:rtype: bool
"""
return self._tag == "note_acl_team_link"
def is_note_shared(self):
"""
Check if the union tag is ``note_shared``.
:rtype: bool
"""
return self._tag == "note_shared"
def is_note_share_receive(self):
"""
Check if the union tag is ``note_share_receive``.
:rtype: bool
"""
return self._tag == "note_share_receive"
def is_open_note_shared(self):
"""
Check if the union tag is ``open_note_shared``.
:rtype: bool
"""
return self._tag == "open_note_shared"
def is_replay_file_shared_link_created(self):
"""
Check if the union tag is ``replay_file_shared_link_created``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_created"
def is_replay_file_shared_link_modified(self):
"""
Check if the union tag is ``replay_file_shared_link_modified``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_modified"
def is_replay_project_team_add(self):
"""
Check if the union tag is ``replay_project_team_add``.
:rtype: bool
"""
return self._tag == "replay_project_team_add"
def is_replay_project_team_delete(self):
"""
Check if the union tag is ``replay_project_team_delete``.
:rtype: bool
"""
return self._tag == "replay_project_team_delete"
def is_send_and_track_file_added(self):
"""
Check if the union tag is ``send_and_track_file_added``.
:rtype: bool
"""
return self._tag == "send_and_track_file_added"
def is_send_and_track_file_renamed(self):
"""
Check if the union tag is ``send_and_track_file_renamed``.
:rtype: bool
"""
return self._tag == "send_and_track_file_renamed"
def is_send_and_track_file_updated(self):
"""
Check if the union tag is ``send_and_track_file_updated``.
:rtype: bool
"""
return self._tag == "send_and_track_file_updated"
def is_send_and_track_link_created(self):
"""
Check if the union tag is ``send_and_track_link_created``.
:rtype: bool
"""
return self._tag == "send_and_track_link_created"
def is_send_and_track_link_deleted(self):
"""
Check if the union tag is ``send_and_track_link_deleted``.
:rtype: bool
"""
return self._tag == "send_and_track_link_deleted"
def is_send_and_track_link_updated(self):
"""
Check if the union tag is ``send_and_track_link_updated``.
:rtype: bool
"""
return self._tag == "send_and_track_link_updated"
def is_send_and_track_link_viewed(self):
"""
Check if the union tag is ``send_and_track_link_viewed``.
:rtype: bool
"""
return self._tag == "send_and_track_link_viewed"
def is_send_and_track_removed_file_and_associated_links(self):
"""
Check if the union tag is ``send_and_track_removed_file_and_associated_links``.
:rtype: bool
"""
return self._tag == "send_and_track_removed_file_and_associated_links"
def is_sf_add_group(self):
"""
Check if the union tag is ``sf_add_group``.
:rtype: bool
"""
return self._tag == "sf_add_group"
def is_sf_allow_non_members_to_view_shared_links(self):
"""
Check if the union tag is ``sf_allow_non_members_to_view_shared_links``.
:rtype: bool
"""
return self._tag == "sf_allow_non_members_to_view_shared_links"
def is_sf_external_invite_warn(self):
"""
Check if the union tag is ``sf_external_invite_warn``.
:rtype: bool
"""
return self._tag == "sf_external_invite_warn"
def is_sf_fb_invite(self):
"""
Check if the union tag is ``sf_fb_invite``.
:rtype: bool
"""
return self._tag == "sf_fb_invite"
def is_sf_fb_invite_change_role(self):
"""
Check if the union tag is ``sf_fb_invite_change_role``.
:rtype: bool
"""
return self._tag == "sf_fb_invite_change_role"
def is_sf_fb_uninvite(self):
"""
Check if the union tag is ``sf_fb_uninvite``.
:rtype: bool
"""
return self._tag == "sf_fb_uninvite"
def is_sf_invite_group(self):
"""
Check if the union tag is ``sf_invite_group``.
:rtype: bool
"""
return self._tag == "sf_invite_group"
def is_sf_team_grant_access(self):
"""
Check if the union tag is ``sf_team_grant_access``.
:rtype: bool
"""
return self._tag == "sf_team_grant_access"
def is_sf_team_invite(self):
"""
Check if the union tag is ``sf_team_invite``.
:rtype: bool
"""
return self._tag == "sf_team_invite"
def is_sf_team_invite_change_role(self):
"""
Check if the union tag is ``sf_team_invite_change_role``.
:rtype: bool
"""
return self._tag == "sf_team_invite_change_role"
def is_sf_team_join(self):
"""
Check if the union tag is ``sf_team_join``.
:rtype: bool
"""
return self._tag == "sf_team_join"
def is_sf_team_join_from_oob_link(self):
"""
Check if the union tag is ``sf_team_join_from_oob_link``.
:rtype: bool
"""
return self._tag == "sf_team_join_from_oob_link"
def is_sf_team_uninvite(self):
"""
Check if the union tag is ``sf_team_uninvite``.
:rtype: bool
"""
return self._tag == "sf_team_uninvite"
def is_shared_content_add_invitees(self):
"""
Check if the union tag is ``shared_content_add_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_add_invitees"
def is_shared_content_add_link_expiry(self):
"""
Check if the union tag is ``shared_content_add_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_expiry"
def is_shared_content_add_link_password(self):
"""
Check if the union tag is ``shared_content_add_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_password"
def is_shared_content_add_member(self):
"""
Check if the union tag is ``shared_content_add_member``.
:rtype: bool
"""
return self._tag == "shared_content_add_member"
def is_shared_content_change_downloads_policy(self):
"""
Check if the union tag is ``shared_content_change_downloads_policy``.
:rtype: bool
"""
return self._tag == "shared_content_change_downloads_policy"
def is_shared_content_change_invitee_role(self):
"""
Check if the union tag is ``shared_content_change_invitee_role``.
:rtype: bool
"""
return self._tag == "shared_content_change_invitee_role"
def is_shared_content_change_link_audience(self):
"""
Check if the union tag is ``shared_content_change_link_audience``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_audience"
def is_shared_content_change_link_expiry(self):
"""
Check if the union tag is ``shared_content_change_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_expiry"
def is_shared_content_change_link_password(self):
"""
Check if the union tag is ``shared_content_change_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_password"
def is_shared_content_change_member_role(self):
"""
Check if the union tag is ``shared_content_change_member_role``.
:rtype: bool
"""
return self._tag == "shared_content_change_member_role"
def is_shared_content_change_viewer_info_policy(self):
"""
Check if the union tag is ``shared_content_change_viewer_info_policy``.
:rtype: bool
"""
return self._tag == "shared_content_change_viewer_info_policy"
def is_shared_content_claim_invitation(self):
"""
Check if the union tag is ``shared_content_claim_invitation``.
:rtype: bool
"""
return self._tag == "shared_content_claim_invitation"
def is_shared_content_copy(self):
"""
Check if the union tag is ``shared_content_copy``.
:rtype: bool
"""
return self._tag == "shared_content_copy"
def is_shared_content_download(self):
"""
Check if the union tag is ``shared_content_download``.
:rtype: bool
"""
return self._tag == "shared_content_download"
def is_shared_content_relinquish_membership(self):
"""
Check if the union tag is ``shared_content_relinquish_membership``.
:rtype: bool
"""
return self._tag == "shared_content_relinquish_membership"
def is_shared_content_remove_invitees(self):
"""
Check if the union tag is ``shared_content_remove_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_remove_invitees"
def is_shared_content_remove_link_expiry(self):
"""
Check if the union tag is ``shared_content_remove_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_expiry"
def is_shared_content_remove_link_password(self):
"""
Check if the union tag is ``shared_content_remove_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_password"
def is_shared_content_remove_member(self):
"""
Check if the union tag is ``shared_content_remove_member``.
:rtype: bool
"""
return self._tag == "shared_content_remove_member"
def is_shared_content_request_access(self):
"""
Check if the union tag is ``shared_content_request_access``.
:rtype: bool
"""
return self._tag == "shared_content_request_access"
def is_shared_content_restore_invitees(self):
"""
Check if the union tag is ``shared_content_restore_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_restore_invitees"
def is_shared_content_restore_member(self):
"""
Check if the union tag is ``shared_content_restore_member``.
:rtype: bool
"""
return self._tag == "shared_content_restore_member"
def is_shared_content_unshare(self):
"""
Check if the union tag is ``shared_content_unshare``.
:rtype: bool
"""
return self._tag == "shared_content_unshare"
def is_shared_content_view(self):
"""
Check if the union tag is ``shared_content_view``.
:rtype: bool
"""
return self._tag == "shared_content_view"
def is_shared_folder_change_link_policy(self):
"""
Check if the union tag is ``shared_folder_change_link_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_link_policy"
def is_shared_folder_change_members_inheritance_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_inheritance_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_inheritance_policy"
def is_shared_folder_change_members_management_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_management_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_management_policy"
def is_shared_folder_change_members_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_policy"
def is_shared_folder_create(self):
"""
Check if the union tag is ``shared_folder_create``.
:rtype: bool
"""
return self._tag == "shared_folder_create"
def is_shared_folder_decline_invitation(self):
"""
Check if the union tag is ``shared_folder_decline_invitation``.
:rtype: bool
"""
return self._tag == "shared_folder_decline_invitation"
def is_shared_folder_mount(self):
"""
Check if the union tag is ``shared_folder_mount``.
:rtype: bool
"""
return self._tag == "shared_folder_mount"
def is_shared_folder_nest(self):
"""
Check if the union tag is ``shared_folder_nest``.
:rtype: bool
"""
return self._tag == "shared_folder_nest"
def is_shared_folder_transfer_membership(self):
"""
Check if the union tag is ``shared_folder_transfer_membership``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership"
def is_shared_folder_transfer_ownership(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_ownership"
def is_shared_folder_unmount(self):
"""
Check if the union tag is ``shared_folder_unmount``.
:rtype: bool
"""
return self._tag == "shared_folder_unmount"
def is_shared_link_add_expiry(self):
"""
Check if the union tag is ``shared_link_add_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_add_expiry"
def is_shared_link_change_expiry(self):
"""
Check if the union tag is ``shared_link_change_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_change_expiry"
def is_shared_link_change_visibility(self):
"""
Check if the union tag is ``shared_link_change_visibility``.
:rtype: bool
"""
return self._tag == "shared_link_change_visibility"
def is_shared_link_copy(self):
"""
Check if the union tag is ``shared_link_copy``.
:rtype: bool
"""
return self._tag == "shared_link_copy"
def is_shared_link_create(self):
"""
Check if the union tag is ``shared_link_create``.
:rtype: bool
"""
return self._tag == "shared_link_create"
def is_shared_link_disable(self):
"""
Check if the union tag is ``shared_link_disable``.
:rtype: bool
"""
return self._tag == "shared_link_disable"
def is_shared_link_download(self):
"""
Check if the union tag is ``shared_link_download``.
:rtype: bool
"""
return self._tag == "shared_link_download"
def is_shared_link_remove_expiry(self):
"""
Check if the union tag is ``shared_link_remove_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_remove_expiry"
def is_shared_link_remove_visitor(self):
"""
Check if the union tag is ``shared_link_remove_visitor``.
:rtype: bool
"""
return self._tag == "shared_link_remove_visitor"
def is_shared_link_settings_add_expiration(self):
"""
Check if the union tag is ``shared_link_settings_add_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_expiration"
def is_shared_link_settings_add_password(self):
"""
Check if the union tag is ``shared_link_settings_add_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_password"
def is_shared_link_settings_allow_download_disabled(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_disabled``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_disabled"
def is_shared_link_settings_allow_download_enabled(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_enabled``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_enabled"
def is_shared_link_settings_change_audience(self):
"""
Check if the union tag is ``shared_link_settings_change_audience``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_audience"
def is_shared_link_settings_change_expiration(self):
"""
Check if the union tag is ``shared_link_settings_change_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_expiration"
def is_shared_link_settings_change_password(self):
"""
Check if the union tag is ``shared_link_settings_change_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_password"
def is_shared_link_settings_remove_expiration(self):
"""
Check if the union tag is ``shared_link_settings_remove_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_expiration"
def is_shared_link_settings_remove_password(self):
"""
Check if the union tag is ``shared_link_settings_remove_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_password"
def is_shared_link_share(self):
"""
Check if the union tag is ``shared_link_share``.
:rtype: bool
"""
return self._tag == "shared_link_share"
def is_shared_link_view(self):
"""
Check if the union tag is ``shared_link_view``.
:rtype: bool
"""
return self._tag == "shared_link_view"
def is_shared_note_opened(self):
"""
Check if the union tag is ``shared_note_opened``.
:rtype: bool
"""
return self._tag == "shared_note_opened"
def is_shmodel_disable_downloads(self):
"""
Check if the union tag is ``shmodel_disable_downloads``.
:rtype: bool
"""
return self._tag == "shmodel_disable_downloads"
def is_shmodel_enable_downloads(self):
"""
Check if the union tag is ``shmodel_enable_downloads``.
:rtype: bool
"""
return self._tag == "shmodel_enable_downloads"
def is_shmodel_group_share(self):
"""
Check if the union tag is ``shmodel_group_share``.
:rtype: bool
"""
return self._tag == "shmodel_group_share"
def is_showcase_access_granted(self):
"""
Check if the union tag is ``showcase_access_granted``.
:rtype: bool
"""
return self._tag == "showcase_access_granted"
def is_showcase_add_member(self):
"""
Check if the union tag is ``showcase_add_member``.
:rtype: bool
"""
return self._tag == "showcase_add_member"
def is_showcase_archived(self):
"""
Check if the union tag is ``showcase_archived``.
:rtype: bool
"""
return self._tag == "showcase_archived"
def is_showcase_created(self):
"""
Check if the union tag is ``showcase_created``.
:rtype: bool
"""
return self._tag == "showcase_created"
def is_showcase_delete_comment(self):
"""
Check if the union tag is ``showcase_delete_comment``.
:rtype: bool
"""
return self._tag == "showcase_delete_comment"
def is_showcase_edited(self):
"""
Check if the union tag is ``showcase_edited``.
:rtype: bool
"""
return self._tag == "showcase_edited"
def is_showcase_edit_comment(self):
"""
Check if the union tag is ``showcase_edit_comment``.
:rtype: bool
"""
return self._tag == "showcase_edit_comment"
def is_showcase_file_added(self):
"""
Check if the union tag is ``showcase_file_added``.
:rtype: bool
"""
return self._tag == "showcase_file_added"
def is_showcase_file_download(self):
"""
Check if the union tag is ``showcase_file_download``.
:rtype: bool
"""
return self._tag == "showcase_file_download"
def is_showcase_file_removed(self):
"""
Check if the union tag is ``showcase_file_removed``.
:rtype: bool
"""
return self._tag == "showcase_file_removed"
def is_showcase_file_view(self):
"""
Check if the union tag is ``showcase_file_view``.
:rtype: bool
"""
return self._tag == "showcase_file_view"
def is_showcase_permanently_deleted(self):
"""
Check if the union tag is ``showcase_permanently_deleted``.
:rtype: bool
"""
return self._tag == "showcase_permanently_deleted"
def is_showcase_post_comment(self):
"""
Check if the union tag is ``showcase_post_comment``.
:rtype: bool
"""
return self._tag == "showcase_post_comment"
def is_showcase_remove_member(self):
"""
Check if the union tag is ``showcase_remove_member``.
:rtype: bool
"""
return self._tag == "showcase_remove_member"
def is_showcase_renamed(self):
"""
Check if the union tag is ``showcase_renamed``.
:rtype: bool
"""
return self._tag == "showcase_renamed"
def is_showcase_request_access(self):
"""
Check if the union tag is ``showcase_request_access``.
:rtype: bool
"""
return self._tag == "showcase_request_access"
def is_showcase_resolve_comment(self):
"""
Check if the union tag is ``showcase_resolve_comment``.
:rtype: bool
"""
return self._tag == "showcase_resolve_comment"
def is_showcase_restored(self):
"""
Check if the union tag is ``showcase_restored``.
:rtype: bool
"""
return self._tag == "showcase_restored"
def is_showcase_trashed(self):
"""
Check if the union tag is ``showcase_trashed``.
:rtype: bool
"""
return self._tag == "showcase_trashed"
def is_showcase_trashed_deprecated(self):
"""
Check if the union tag is ``showcase_trashed_deprecated``.
:rtype: bool
"""
return self._tag == "showcase_trashed_deprecated"
def is_showcase_unresolve_comment(self):
"""
Check if the union tag is ``showcase_unresolve_comment``.
:rtype: bool
"""
return self._tag == "showcase_unresolve_comment"
def is_showcase_untrashed(self):
"""
Check if the union tag is ``showcase_untrashed``.
:rtype: bool
"""
return self._tag == "showcase_untrashed"
def is_showcase_untrashed_deprecated(self):
"""
Check if the union tag is ``showcase_untrashed_deprecated``.
:rtype: bool
"""
return self._tag == "showcase_untrashed_deprecated"
def is_showcase_view(self):
"""
Check if the union tag is ``showcase_view``.
:rtype: bool
"""
return self._tag == "showcase_view"
def is_sign_signature_request_canceled(self):
"""
Check if the union tag is ``sign_signature_request_canceled``.
:rtype: bool
"""
return self._tag == "sign_signature_request_canceled"
def is_sign_signature_request_completed(self):
"""
Check if the union tag is ``sign_signature_request_completed``.
:rtype: bool
"""
return self._tag == "sign_signature_request_completed"
def is_sign_signature_request_declined(self):
"""
Check if the union tag is ``sign_signature_request_declined``.
:rtype: bool
"""
return self._tag == "sign_signature_request_declined"
def is_sign_signature_request_opened(self):
"""
Check if the union tag is ``sign_signature_request_opened``.
:rtype: bool
"""
return self._tag == "sign_signature_request_opened"
def is_sign_signature_request_reminder_sent(self):
"""
Check if the union tag is ``sign_signature_request_reminder_sent``.
:rtype: bool
"""
return self._tag == "sign_signature_request_reminder_sent"
def is_sign_signature_request_sent(self):
"""
Check if the union tag is ``sign_signature_request_sent``.
:rtype: bool
"""
return self._tag == "sign_signature_request_sent"
def is_sign_template_created(self):
"""
Check if the union tag is ``sign_template_created``.
:rtype: bool
"""
return self._tag == "sign_template_created"
def is_sign_template_shared(self):
"""
Check if the union tag is ``sign_template_shared``.
:rtype: bool
"""
return self._tag == "sign_template_shared"
def is_risc_security_event(self):
"""
Check if the union tag is ``risc_security_event``.
:rtype: bool
"""
return self._tag == "risc_security_event"
def is_sso_add_cert(self):
"""
Check if the union tag is ``sso_add_cert``.
:rtype: bool
"""
return self._tag == "sso_add_cert"
def is_sso_add_login_url(self):
"""
Check if the union tag is ``sso_add_login_url``.
:rtype: bool
"""
return self._tag == "sso_add_login_url"
def is_sso_add_logout_url(self):
"""
Check if the union tag is ``sso_add_logout_url``.
:rtype: bool
"""
return self._tag == "sso_add_logout_url"
def is_sso_change_cert(self):
"""
Check if the union tag is ``sso_change_cert``.
:rtype: bool
"""
return self._tag == "sso_change_cert"
def is_sso_change_login_url(self):
"""
Check if the union tag is ``sso_change_login_url``.
:rtype: bool
"""
return self._tag == "sso_change_login_url"
def is_sso_change_logout_url(self):
"""
Check if the union tag is ``sso_change_logout_url``.
:rtype: bool
"""
return self._tag == "sso_change_logout_url"
def is_sso_change_saml_identity_mode(self):
"""
Check if the union tag is ``sso_change_saml_identity_mode``.
:rtype: bool
"""
return self._tag == "sso_change_saml_identity_mode"
def is_sso_remove_cert(self):
"""
Check if the union tag is ``sso_remove_cert``.
:rtype: bool
"""
return self._tag == "sso_remove_cert"
def is_sso_remove_login_url(self):
"""
Check if the union tag is ``sso_remove_login_url``.
:rtype: bool
"""
return self._tag == "sso_remove_login_url"
def is_sso_remove_logout_url(self):
"""
Check if the union tag is ``sso_remove_logout_url``.
:rtype: bool
"""
return self._tag == "sso_remove_logout_url"
def is_team_folder_change_status(self):
"""
Check if the union tag is ``team_folder_change_status``.
:rtype: bool
"""
return self._tag == "team_folder_change_status"
def is_team_folder_create(self):
"""
Check if the union tag is ``team_folder_create``.
:rtype: bool
"""
return self._tag == "team_folder_create"
def is_team_folder_downgrade(self):
"""
Check if the union tag is ``team_folder_downgrade``.
:rtype: bool
"""
return self._tag == "team_folder_downgrade"
def is_team_folder_permanently_delete(self):
"""
Check if the union tag is ``team_folder_permanently_delete``.
:rtype: bool
"""
return self._tag == "team_folder_permanently_delete"
def is_team_folder_rename(self):
"""
Check if the union tag is ``team_folder_rename``.
:rtype: bool
"""
return self._tag == "team_folder_rename"
def is_team_folder_space_limits_change_caps_type(self):
"""
Check if the union tag is ``team_folder_space_limits_change_caps_type``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_caps_type"
def is_team_folder_space_limits_change_limit(self):
"""
Check if the union tag is ``team_folder_space_limits_change_limit``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_limit"
def is_team_folder_space_limits_change_notification_target(self):
"""
Check if the union tag is ``team_folder_space_limits_change_notification_target``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_notification_target"
def is_team_selective_sync_settings_changed(self):
"""
Check if the union tag is ``team_selective_sync_settings_changed``.
:rtype: bool
"""
return self._tag == "team_selective_sync_settings_changed"
def is_account_capture_change_policy(self):
"""
Check if the union tag is ``account_capture_change_policy``.
:rtype: bool
"""
return self._tag == "account_capture_change_policy"
def is_admin_email_reminders_changed(self):
"""
Check if the union tag is ``admin_email_reminders_changed``.
:rtype: bool
"""
return self._tag == "admin_email_reminders_changed"
def is_ai_third_party_sharing_dropbox_base_policy_changed(self):
"""
Check if the union tag is ``ai_third_party_sharing_dropbox_base_policy_changed``.
:rtype: bool
"""
return self._tag == "ai_third_party_sharing_dropbox_base_policy_changed"
def is_allow_download_disabled(self):
"""
Check if the union tag is ``allow_download_disabled``.
:rtype: bool
"""
return self._tag == "allow_download_disabled"
def is_allow_download_enabled(self):
"""
Check if the union tag is ``allow_download_enabled``.
:rtype: bool
"""
return self._tag == "allow_download_enabled"
def is_apple_login_change_policy(self):
"""
Check if the union tag is ``apple_login_change_policy``.
:rtype: bool
"""
return self._tag == "apple_login_change_policy"
def is_app_permissions_changed(self):
"""
Check if the union tag is ``app_permissions_changed``.
:rtype: bool
"""
return self._tag == "app_permissions_changed"
def is_camera_uploads_policy_changed(self):
"""
Check if the union tag is ``camera_uploads_policy_changed``.
:rtype: bool
"""
return self._tag == "camera_uploads_policy_changed"
def is_capture_team_space_policy_changed(self):
"""
Check if the union tag is ``capture_team_space_policy_changed``.
:rtype: bool
"""
return self._tag == "capture_team_space_policy_changed"
def is_capture_transcript_policy_changed(self):
"""
Check if the union tag is ``capture_transcript_policy_changed``.
:rtype: bool
"""
return self._tag == "capture_transcript_policy_changed"
def is_classification_change_policy(self):
"""
Check if the union tag is ``classification_change_policy``.
:rtype: bool
"""
return self._tag == "classification_change_policy"
def is_computer_backup_policy_changed(self):
"""
Check if the union tag is ``computer_backup_policy_changed``.
:rtype: bool
"""
return self._tag == "computer_backup_policy_changed"
def is_content_administration_policy_changed(self):
"""
Check if the union tag is ``content_administration_policy_changed``.
:rtype: bool
"""
return self._tag == "content_administration_policy_changed"
def is_content_deletion_protection_change_policy(self):
"""
Check if the union tag is ``content_deletion_protection_change_policy``.
:rtype: bool
"""
return self._tag == "content_deletion_protection_change_policy"
def is_dash_external_sharing_policy_changed(self):
"""
Check if the union tag is ``dash_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "dash_external_sharing_policy_changed"
def is_data_placement_restriction_change_policy(self):
"""
Check if the union tag is ``data_placement_restriction_change_policy``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_change_policy"
def is_data_placement_restriction_satisfy_policy(self):
"""
Check if the union tag is ``data_placement_restriction_satisfy_policy``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_satisfy_policy"
def is_default_team_folder_sync_policy_changed(self):
"""
Check if the union tag is ``default_team_folder_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "default_team_folder_sync_policy_changed"
def is_device_approvals_add_exception(self):
"""
Check if the union tag is ``device_approvals_add_exception``.
:rtype: bool
"""
return self._tag == "device_approvals_add_exception"
def is_device_approvals_change_desktop_policy(self):
"""
Check if the union tag is ``device_approvals_change_desktop_policy``.
:rtype: bool
"""
return self._tag == "device_approvals_change_desktop_policy"
def is_device_approvals_change_mobile_policy(self):
"""
Check if the union tag is ``device_approvals_change_mobile_policy``.
:rtype: bool
"""
return self._tag == "device_approvals_change_mobile_policy"
def is_device_approvals_change_overage_action(self):
"""
Check if the union tag is ``device_approvals_change_overage_action``.
:rtype: bool
"""
return self._tag == "device_approvals_change_overage_action"
def is_device_approvals_change_unlink_action(self):
"""
Check if the union tag is ``device_approvals_change_unlink_action``.
:rtype: bool
"""
return self._tag == "device_approvals_change_unlink_action"
def is_device_approvals_remove_exception(self):
"""
Check if the union tag is ``device_approvals_remove_exception``.
:rtype: bool
"""
return self._tag == "device_approvals_remove_exception"
def is_directory_restrictions_add_members(self):
"""
Check if the union tag is ``directory_restrictions_add_members``.
:rtype: bool
"""
return self._tag == "directory_restrictions_add_members"
def is_directory_restrictions_remove_members(self):
"""
Check if the union tag is ``directory_restrictions_remove_members``.
:rtype: bool
"""
return self._tag == "directory_restrictions_remove_members"
def is_dropbox_passwords_policy_changed(self):
"""
Check if the union tag is ``dropbox_passwords_policy_changed``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_policy_changed"
def is_email_ingest_policy_changed(self):
"""
Check if the union tag is ``email_ingest_policy_changed``.
:rtype: bool
"""
return self._tag == "email_ingest_policy_changed"
def is_emm_add_exception(self):
"""
Check if the union tag is ``emm_add_exception``.
:rtype: bool
"""
return self._tag == "emm_add_exception"
def is_emm_change_policy(self):
"""
Check if the union tag is ``emm_change_policy``.
:rtype: bool
"""
return self._tag == "emm_change_policy"
def is_emm_remove_exception(self):
"""
Check if the union tag is ``emm_remove_exception``.
:rtype: bool
"""
return self._tag == "emm_remove_exception"
def is_enterprise_managed_auth_policy_changed(self):
"""
Check if the union tag is ``enterprise_managed_auth_policy_changed``.
:rtype: bool
"""
return self._tag == "enterprise_managed_auth_policy_changed"
def is_extended_version_history_change_policy(self):
"""
Check if the union tag is ``extended_version_history_change_policy``.
:rtype: bool
"""
return self._tag == "extended_version_history_change_policy"
def is_external_drive_backup_policy_changed(self):
"""
Check if the union tag is ``external_drive_backup_policy_changed``.
:rtype: bool
"""
return self._tag == "external_drive_backup_policy_changed"
def is_file_comments_change_policy(self):
"""
Check if the union tag is ``file_comments_change_policy``.
:rtype: bool
"""
return self._tag == "file_comments_change_policy"
def is_file_locking_policy_changed(self):
"""
Check if the union tag is ``file_locking_policy_changed``.
:rtype: bool
"""
return self._tag == "file_locking_policy_changed"
def is_file_provider_migration_policy_changed(self):
"""
Check if the union tag is ``file_provider_migration_policy_changed``.
:rtype: bool
"""
return self._tag == "file_provider_migration_policy_changed"
def is_file_requests_change_policy(self):
"""
Check if the union tag is ``file_requests_change_policy``.
:rtype: bool
"""
return self._tag == "file_requests_change_policy"
def is_file_requests_emails_enabled(self):
"""
Check if the union tag is ``file_requests_emails_enabled``.
:rtype: bool
"""
return self._tag == "file_requests_emails_enabled"
def is_file_requests_emails_restricted_to_team_only(self):
"""
Check if the union tag is ``file_requests_emails_restricted_to_team_only``.
:rtype: bool
"""
return self._tag == "file_requests_emails_restricted_to_team_only"
def is_file_transfers_policy_changed(self):
"""
Check if the union tag is ``file_transfers_policy_changed``.
:rtype: bool
"""
return self._tag == "file_transfers_policy_changed"
def is_flexible_file_names_policy_changed(self):
"""
Check if the union tag is ``flexible_file_names_policy_changed``.
:rtype: bool
"""
return self._tag == "flexible_file_names_policy_changed"
def is_folder_link_restriction_policy_changed(self):
"""
Check if the union tag is ``folder_link_restriction_policy_changed``.
:rtype: bool
"""
return self._tag == "folder_link_restriction_policy_changed"
def is_google_sso_change_policy(self):
"""
Check if the union tag is ``google_sso_change_policy``.
:rtype: bool
"""
return self._tag == "google_sso_change_policy"
def is_group_user_management_change_policy(self):
"""
Check if the union tag is ``group_user_management_change_policy``.
:rtype: bool
"""
return self._tag == "group_user_management_change_policy"
def is_integration_policy_changed(self):
"""
Check if the union tag is ``integration_policy_changed``.
:rtype: bool
"""
return self._tag == "integration_policy_changed"
def is_invite_acceptance_email_policy_changed(self):
"""
Check if the union tag is ``invite_acceptance_email_policy_changed``.
:rtype: bool
"""
return self._tag == "invite_acceptance_email_policy_changed"
def is_media_hub_adding_people_policy_changed(self):
"""
Check if the union tag is ``media_hub_adding_people_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_adding_people_policy_changed"
def is_media_hub_download_policy_changed(self):
"""
Check if the union tag is ``media_hub_download_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_download_policy_changed"
def is_media_hub_link_sharing_policy_changed(self):
"""
Check if the union tag is ``media_hub_link_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_link_sharing_policy_changed"
def is_member_requests_change_policy(self):
"""
Check if the union tag is ``member_requests_change_policy``.
:rtype: bool
"""
return self._tag == "member_requests_change_policy"
def is_member_send_invite_policy_changed(self):
"""
Check if the union tag is ``member_send_invite_policy_changed``.
:rtype: bool
"""
return self._tag == "member_send_invite_policy_changed"
def is_member_space_limits_add_exception(self):
"""
Check if the union tag is ``member_space_limits_add_exception``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_exception"
def is_member_space_limits_change_caps_type_policy(self):
"""
Check if the union tag is ``member_space_limits_change_caps_type_policy``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_caps_type_policy"
def is_member_space_limits_change_policy(self):
"""
Check if the union tag is ``member_space_limits_change_policy``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_policy"
def is_member_space_limits_remove_exception(self):
"""
Check if the union tag is ``member_space_limits_remove_exception``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_exception"
def is_member_suggestions_change_policy(self):
"""
Check if the union tag is ``member_suggestions_change_policy``.
:rtype: bool
"""
return self._tag == "member_suggestions_change_policy"
def is_microsoft_login_change_policy(self):
"""
Check if the union tag is ``microsoft_login_change_policy``.
:rtype: bool
"""
return self._tag == "microsoft_login_change_policy"
def is_microsoft_office_addin_change_policy(self):
"""
Check if the union tag is ``microsoft_office_addin_change_policy``.
:rtype: bool
"""
return self._tag == "microsoft_office_addin_change_policy"
def is_multi_team_identity_policy_changed(self):
"""
Check if the union tag is ``multi_team_identity_policy_changed``.
:rtype: bool
"""
return self._tag == "multi_team_identity_policy_changed"
def is_network_control_change_policy(self):
"""
Check if the union tag is ``network_control_change_policy``.
:rtype: bool
"""
return self._tag == "network_control_change_policy"
def is_paper_change_deployment_policy(self):
"""
Check if the union tag is ``paper_change_deployment_policy``.
:rtype: bool
"""
return self._tag == "paper_change_deployment_policy"
def is_paper_change_member_link_policy(self):
"""
Check if the union tag is ``paper_change_member_link_policy``.
:rtype: bool
"""
return self._tag == "paper_change_member_link_policy"
def is_paper_change_member_policy(self):
"""
Check if the union tag is ``paper_change_member_policy``.
:rtype: bool
"""
return self._tag == "paper_change_member_policy"
def is_paper_change_policy(self):
"""
Check if the union tag is ``paper_change_policy``.
:rtype: bool
"""
return self._tag == "paper_change_policy"
def is_paper_default_folder_policy_changed(self):
"""
Check if the union tag is ``paper_default_folder_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_default_folder_policy_changed"
def is_paper_desktop_policy_changed(self):
"""
Check if the union tag is ``paper_desktop_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_desktop_policy_changed"
def is_paper_enabled_users_group_addition(self):
"""
Check if the union tag is ``paper_enabled_users_group_addition``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_addition"
def is_paper_enabled_users_group_removal(self):
"""
Check if the union tag is ``paper_enabled_users_group_removal``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_removal"
def is_paper_offline_mode_policy_changed(self):
"""
Check if the union tag is ``paper_offline_mode_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_offline_mode_policy_changed"
def is_passkey_login_policy_changed(self):
"""
Check if the union tag is ``passkey_login_policy_changed``.
:rtype: bool
"""
return self._tag == "passkey_login_policy_changed"
def is_password_strength_requirements_change_policy(self):
"""
Check if the union tag is ``password_strength_requirements_change_policy``.
:rtype: bool
"""
return self._tag == "password_strength_requirements_change_policy"
def is_permanent_delete_change_policy(self):
"""
Check if the union tag is ``permanent_delete_change_policy``.
:rtype: bool
"""
return self._tag == "permanent_delete_change_policy"
def is_previews_ai_policy_changed(self):
"""
Check if the union tag is ``previews_ai_policy_changed``.
:rtype: bool
"""
return self._tag == "previews_ai_policy_changed"
def is_replay_adding_people_policy_changed(self):
"""
Check if the union tag is ``replay_adding_people_policy_changed``.
:rtype: bool
"""
return self._tag == "replay_adding_people_policy_changed"
def is_replay_sharing_policy_changed(self):
"""
Check if the union tag is ``replay_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "replay_sharing_policy_changed"
def is_reseller_support_change_policy(self):
"""
Check if the union tag is ``reseller_support_change_policy``.
:rtype: bool
"""
return self._tag == "reseller_support_change_policy"
def is_rewind_policy_changed(self):
"""
Check if the union tag is ``rewind_policy_changed``.
:rtype: bool
"""
return self._tag == "rewind_policy_changed"
def is_send_and_track_policy_changed(self):
"""
Check if the union tag is ``send_and_track_policy_changed``.
:rtype: bool
"""
return self._tag == "send_and_track_policy_changed"
def is_send_external_sharing_policy_changed(self):
"""
Check if the union tag is ``send_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "send_external_sharing_policy_changed"
def is_send_for_signature_policy_changed(self):
"""
Check if the union tag is ``send_for_signature_policy_changed``.
:rtype: bool
"""
return self._tag == "send_for_signature_policy_changed"
def is_shared_link_default_permissions_policy_changed(self):
"""
Check if the union tag is ``shared_link_default_permissions_policy_changed``.
:rtype: bool
"""
return self._tag == "shared_link_default_permissions_policy_changed"
def is_sharing_change_folder_join_policy(self):
"""
Check if the union tag is ``sharing_change_folder_join_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_folder_join_policy"
def is_sharing_change_link_allow_change_expiration_policy(self):
"""
Check if the union tag is ``sharing_change_link_allow_change_expiration_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_allow_change_expiration_policy"
def is_sharing_change_link_default_expiration_policy(self):
"""
Check if the union tag is ``sharing_change_link_default_expiration_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_default_expiration_policy"
def is_sharing_change_link_enforce_password_policy(self):
"""
Check if the union tag is ``sharing_change_link_enforce_password_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_enforce_password_policy"
def is_sharing_change_link_policy(self):
"""
Check if the union tag is ``sharing_change_link_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_policy"
def is_sharing_change_member_policy(self):
"""
Check if the union tag is ``sharing_change_member_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_member_policy"
def is_showcase_change_download_policy(self):
"""
Check if the union tag is ``showcase_change_download_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_download_policy"
def is_showcase_change_enabled_policy(self):
"""
Check if the union tag is ``showcase_change_enabled_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_enabled_policy"
def is_showcase_change_external_sharing_policy(self):
"""
Check if the union tag is ``showcase_change_external_sharing_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_external_sharing_policy"
def is_sign_external_sharing_policy_changed(self):
"""
Check if the union tag is ``sign_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "sign_external_sharing_policy_changed"
def is_sign_template_creation_permission_changed(self):
"""
Check if the union tag is ``sign_template_creation_permission_changed``.
:rtype: bool
"""
return self._tag == "sign_template_creation_permission_changed"
def is_smarter_smart_sync_policy_changed(self):
"""
Check if the union tag is ``smarter_smart_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "smarter_smart_sync_policy_changed"
def is_smart_sync_change_policy(self):
"""
Check if the union tag is ``smart_sync_change_policy``.
:rtype: bool
"""
return self._tag == "smart_sync_change_policy"
def is_smart_sync_not_opt_out(self):
"""
Check if the union tag is ``smart_sync_not_opt_out``.
:rtype: bool
"""
return self._tag == "smart_sync_not_opt_out"
def is_smart_sync_opt_out(self):
"""
Check if the union tag is ``smart_sync_opt_out``.
:rtype: bool
"""
return self._tag == "smart_sync_opt_out"
def is_sso_change_policy(self):
"""
Check if the union tag is ``sso_change_policy``.
:rtype: bool
"""
return self._tag == "sso_change_policy"
def is_stack_cross_team_access_policy_changed(self):
"""
Check if the union tag is ``stack_cross_team_access_policy_changed``.
:rtype: bool
"""
return self._tag == "stack_cross_team_access_policy_changed"
def is_team_branding_policy_changed(self):
"""
Check if the union tag is ``team_branding_policy_changed``.
:rtype: bool
"""
return self._tag == "team_branding_policy_changed"
def is_team_extensions_policy_changed(self):
"""
Check if the union tag is ``team_extensions_policy_changed``.
:rtype: bool
"""
return self._tag == "team_extensions_policy_changed"
def is_team_external_sharing_controls_activation_state_changed(self):
"""
Check if the union tag is ``team_external_sharing_controls_activation_state_changed``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_activation_state_changed"
def is_team_external_sharing_controls_recipient_lists_changed(self):
"""
Check if the union tag is ``team_external_sharing_controls_recipient_lists_changed``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_recipient_lists_changed"
def is_team_member_storage_request_policy_changed(self):
"""
Check if the union tag is ``team_member_storage_request_policy_changed``.
:rtype: bool
"""
return self._tag == "team_member_storage_request_policy_changed"
def is_team_selective_sync_policy_changed(self):
"""
Check if the union tag is ``team_selective_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "team_selective_sync_policy_changed"
def is_team_sharing_whitelist_subjects_changed(self):
"""
Check if the union tag is ``team_sharing_whitelist_subjects_changed``.
:rtype: bool
"""
return self._tag == "team_sharing_whitelist_subjects_changed"
def is_tfa_add_exception(self):
"""
Check if the union tag is ``tfa_add_exception``.
:rtype: bool
"""
return self._tag == "tfa_add_exception"
def is_tfa_change_policy(self):
"""
Check if the union tag is ``tfa_change_policy``.
:rtype: bool
"""
return self._tag == "tfa_change_policy"
def is_tfa_remove_exception(self):
"""
Check if the union tag is ``tfa_remove_exception``.
:rtype: bool
"""
return self._tag == "tfa_remove_exception"
def is_top_level_content_policy_changed(self):
"""
Check if the union tag is ``top_level_content_policy_changed``.
:rtype: bool
"""
return self._tag == "top_level_content_policy_changed"
def is_two_account_change_policy(self):
"""
Check if the union tag is ``two_account_change_policy``.
:rtype: bool
"""
return self._tag == "two_account_change_policy"
def is_viewer_info_policy_changed(self):
"""
Check if the union tag is ``viewer_info_policy_changed``.
:rtype: bool
"""
return self._tag == "viewer_info_policy_changed"
def is_watermarking_policy_changed(self):
"""
Check if the union tag is ``watermarking_policy_changed``.
:rtype: bool
"""
return self._tag == "watermarking_policy_changed"
def is_web_sessions_change_active_session_limit(self):
"""
Check if the union tag is ``web_sessions_change_active_session_limit``.
:rtype: bool
"""
return self._tag == "web_sessions_change_active_session_limit"
def is_web_sessions_change_fixed_length_policy(self):
"""
Check if the union tag is ``web_sessions_change_fixed_length_policy``.
:rtype: bool
"""
return self._tag == "web_sessions_change_fixed_length_policy"
def is_web_sessions_change_idle_length_policy(self):
"""
Check if the union tag is ``web_sessions_change_idle_length_policy``.
:rtype: bool
"""
return self._tag == "web_sessions_change_idle_length_policy"
def is_data_residency_migration_request_successful(self):
"""
Check if the union tag is ``data_residency_migration_request_successful``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_successful"
def is_data_residency_migration_request_unsuccessful(self):
"""
Check if the union tag is ``data_residency_migration_request_unsuccessful``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_unsuccessful"
def is_team_merge_from(self):
"""
Check if the union tag is ``team_merge_from``.
:rtype: bool
"""
return self._tag == "team_merge_from"
def is_team_merge_to(self):
"""
Check if the union tag is ``team_merge_to``.
:rtype: bool
"""
return self._tag == "team_merge_to"
def is_team_profile_add_background(self):
"""
Check if the union tag is ``team_profile_add_background``.
:rtype: bool
"""
return self._tag == "team_profile_add_background"
def is_team_profile_add_logo(self):
"""
Check if the union tag is ``team_profile_add_logo``.
:rtype: bool
"""
return self._tag == "team_profile_add_logo"
def is_team_profile_change_background(self):
"""
Check if the union tag is ``team_profile_change_background``.
:rtype: bool
"""
return self._tag == "team_profile_change_background"
def is_team_profile_change_default_language(self):
"""
Check if the union tag is ``team_profile_change_default_language``.
:rtype: bool
"""
return self._tag == "team_profile_change_default_language"
def is_team_profile_change_logo(self):
"""
Check if the union tag is ``team_profile_change_logo``.
:rtype: bool
"""
return self._tag == "team_profile_change_logo"
def is_team_profile_change_name(self):
"""
Check if the union tag is ``team_profile_change_name``.
:rtype: bool
"""
return self._tag == "team_profile_change_name"
def is_team_profile_remove_background(self):
"""
Check if the union tag is ``team_profile_remove_background``.
:rtype: bool
"""
return self._tag == "team_profile_remove_background"
def is_team_profile_remove_logo(self):
"""
Check if the union tag is ``team_profile_remove_logo``.
:rtype: bool
"""
return self._tag == "team_profile_remove_logo"
def is_passkey_add(self):
"""
Check if the union tag is ``passkey_add``.
:rtype: bool
"""
return self._tag == "passkey_add"
def is_passkey_remove(self):
"""
Check if the union tag is ``passkey_remove``.
:rtype: bool
"""
return self._tag == "passkey_remove"
def is_tfa_add_backup_phone(self):
"""
Check if the union tag is ``tfa_add_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_add_backup_phone"
def is_tfa_add_security_key(self):
"""
Check if the union tag is ``tfa_add_security_key``.
:rtype: bool
"""
return self._tag == "tfa_add_security_key"
def is_tfa_change_backup_phone(self):
"""
Check if the union tag is ``tfa_change_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_change_backup_phone"
def is_tfa_change_status(self):
"""
Check if the union tag is ``tfa_change_status``.
:rtype: bool
"""
return self._tag == "tfa_change_status"
def is_tfa_remove_backup_phone(self):
"""
Check if the union tag is ``tfa_remove_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_remove_backup_phone"
def is_tfa_remove_security_key(self):
"""
Check if the union tag is ``tfa_remove_security_key``.
:rtype: bool
"""
return self._tag == "tfa_remove_security_key"
def is_tfa_reset(self):
"""
Check if the union tag is ``tfa_reset``.
:rtype: bool
"""
return self._tag == "tfa_reset"
def is_changed_enterprise_admin_role(self):
"""
Check if the union tag is ``changed_enterprise_admin_role``.
:rtype: bool
"""
return self._tag == "changed_enterprise_admin_role"
def is_changed_enterprise_connected_team_status(self):
"""
Check if the union tag is ``changed_enterprise_connected_team_status``.
:rtype: bool
"""
return self._tag == "changed_enterprise_connected_team_status"
def is_ended_enterprise_admin_session(self):
"""
Check if the union tag is ``ended_enterprise_admin_session``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session"
def is_ended_enterprise_admin_session_deprecated(self):
"""
Check if the union tag is ``ended_enterprise_admin_session_deprecated``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session_deprecated"
def is_enterprise_settings_locking(self):
"""
Check if the union tag is ``enterprise_settings_locking``.
:rtype: bool
"""
return self._tag == "enterprise_settings_locking"
def is_guest_admin_change_status(self):
"""
Check if the union tag is ``guest_admin_change_status``.
:rtype: bool
"""
return self._tag == "guest_admin_change_status"
def is_started_enterprise_admin_session(self):
"""
Check if the union tag is ``started_enterprise_admin_session``.
:rtype: bool
"""
return self._tag == "started_enterprise_admin_session"
def is_team_merge_request_accepted(self):
"""
Check if the union tag is ``team_merge_request_accepted``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted"
def is_team_merge_request_accepted_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_primary_team"
def is_team_merge_request_accepted_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_secondary_team"
def is_team_merge_request_auto_canceled(self):
"""
Check if the union tag is ``team_merge_request_auto_canceled``.
:rtype: bool
"""
return self._tag == "team_merge_request_auto_canceled"
def is_team_merge_request_canceled(self):
"""
Check if the union tag is ``team_merge_request_canceled``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled"
def is_team_merge_request_canceled_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_primary_team"
def is_team_merge_request_canceled_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_secondary_team"
def is_team_merge_request_expired(self):
"""
Check if the union tag is ``team_merge_request_expired``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired"
def is_team_merge_request_expired_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_primary_team"
def is_team_merge_request_expired_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_secondary_team"
def is_team_merge_request_rejected_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_primary_team"
def is_team_merge_request_rejected_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_secondary_team"
def is_team_merge_request_reminder(self):
"""
Check if the union tag is ``team_merge_request_reminder``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder"
def is_team_merge_request_reminder_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_primary_team"
def is_team_merge_request_reminder_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_secondary_team"
def is_team_merge_request_revoked(self):
"""
Check if the union tag is ``team_merge_request_revoked``.
:rtype: bool
"""
return self._tag == "team_merge_request_revoked"
def is_team_merge_request_sent_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_primary_team"
def is_team_merge_request_sent_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_admin_alerting_alert_state_changed(self):
"""
(admin_alerting) Changed an alert state
Only call this if :meth:`is_admin_alerting_alert_state_changed` is true.
:rtype: AdminAlertingAlertStateChangedType
"""
if not self.is_admin_alerting_alert_state_changed():
raise AttributeError("tag 'admin_alerting_alert_state_changed' not set")
return self._value
def get_admin_alerting_changed_alert_config(self):
"""
(admin_alerting) Changed an alert setting
Only call this if :meth:`is_admin_alerting_changed_alert_config` is true.
:rtype: AdminAlertingChangedAlertConfigType
"""
if not self.is_admin_alerting_changed_alert_config():
raise AttributeError("tag 'admin_alerting_changed_alert_config' not set")
return self._value
def get_admin_alerting_triggered_alert(self):
"""
(admin_alerting) Triggered security alert
Only call this if :meth:`is_admin_alerting_triggered_alert` is true.
:rtype: AdminAlertingTriggeredAlertType
"""
if not self.is_admin_alerting_triggered_alert():
raise AttributeError("tag 'admin_alerting_triggered_alert' not set")
return self._value
def get_ransomware_restore_process_completed(self):
"""
(admin_alerting) Completed ransomware restore process
Only call this if :meth:`is_ransomware_restore_process_completed` is true.
:rtype: RansomwareRestoreProcessCompletedType
"""
if not self.is_ransomware_restore_process_completed():
raise AttributeError("tag 'ransomware_restore_process_completed' not set")
return self._value
def get_ransomware_restore_process_started(self):
"""
(admin_alerting) Started ransomware restore process
Only call this if :meth:`is_ransomware_restore_process_started` is true.
:rtype: RansomwareRestoreProcessStartedType
"""
if not self.is_ransomware_restore_process_started():
raise AttributeError("tag 'ransomware_restore_process_started' not set")
return self._value
def get_app_blocked_by_permissions(self):
"""
(apps) Failed to connect app for member
Only call this if :meth:`is_app_blocked_by_permissions` is true.
:rtype: AppBlockedByPermissionsType
"""
if not self.is_app_blocked_by_permissions():
raise AttributeError("tag 'app_blocked_by_permissions' not set")
return self._value
def get_app_link_team(self):
"""
(apps) Linked app for team
Only call this if :meth:`is_app_link_team` is true.
:rtype: AppLinkTeamType
"""
if not self.is_app_link_team():
raise AttributeError("tag 'app_link_team' not set")
return self._value
def get_app_link_user(self):
"""
(apps) Linked app for member
Only call this if :meth:`is_app_link_user` is true.
:rtype: AppLinkUserType
"""
if not self.is_app_link_user():
raise AttributeError("tag 'app_link_user' not set")
return self._value
def get_app_unlink_team(self):
"""
(apps) Unlinked app for team
Only call this if :meth:`is_app_unlink_team` is true.
:rtype: AppUnlinkTeamType
"""
if not self.is_app_unlink_team():
raise AttributeError("tag 'app_unlink_team' not set")
return self._value
def get_app_unlink_user(self):
"""
(apps) Unlinked app for member
Only call this if :meth:`is_app_unlink_user` is true.
:rtype: AppUnlinkUserType
"""
if not self.is_app_unlink_user():
raise AttributeError("tag 'app_unlink_user' not set")
return self._value
def get_integration_connected(self):
"""
(apps) Connected integration for member
Only call this if :meth:`is_integration_connected` is true.
:rtype: IntegrationConnectedType
"""
if not self.is_integration_connected():
raise AttributeError("tag 'integration_connected' not set")
return self._value
def get_integration_disconnected(self):
"""
(apps) Disconnected integration for member
Only call this if :meth:`is_integration_disconnected` is true.
:rtype: IntegrationDisconnectedType
"""
if not self.is_integration_disconnected():
raise AttributeError("tag 'integration_disconnected' not set")
return self._value
def get_file_add_comment(self):
"""
(comments) Added file comment
Only call this if :meth:`is_file_add_comment` is true.
:rtype: FileAddCommentType
"""
if not self.is_file_add_comment():
raise AttributeError("tag 'file_add_comment' not set")
return self._value
def get_file_change_comment_subscription(self):
"""
(comments) Subscribed to or unsubscribed from comment notifications for
file
Only call this if :meth:`is_file_change_comment_subscription` is true.
:rtype: FileChangeCommentSubscriptionType
"""
if not self.is_file_change_comment_subscription():
raise AttributeError("tag 'file_change_comment_subscription' not set")
return self._value
def get_file_delete_comment(self):
"""
(comments) Deleted file comment
Only call this if :meth:`is_file_delete_comment` is true.
:rtype: FileDeleteCommentType
"""
if not self.is_file_delete_comment():
raise AttributeError("tag 'file_delete_comment' not set")
return self._value
def get_file_edit_comment(self):
"""
(comments) Edited file comment
Only call this if :meth:`is_file_edit_comment` is true.
:rtype: FileEditCommentType
"""
if not self.is_file_edit_comment():
raise AttributeError("tag 'file_edit_comment' not set")
return self._value
def get_file_like_comment(self):
"""
(comments) Liked file comment (deprecated, no longer logged)
Only call this if :meth:`is_file_like_comment` is true.
:rtype: FileLikeCommentType
"""
if not self.is_file_like_comment():
raise AttributeError("tag 'file_like_comment' not set")
return self._value
def get_file_resolve_comment(self):
"""
(comments) Resolved file comment
Only call this if :meth:`is_file_resolve_comment` is true.
:rtype: FileResolveCommentType
"""
if not self.is_file_resolve_comment():
raise AttributeError("tag 'file_resolve_comment' not set")
return self._value
def get_file_unlike_comment(self):
"""
(comments) Unliked file comment (deprecated, no longer logged)
Only call this if :meth:`is_file_unlike_comment` is true.
:rtype: FileUnlikeCommentType
"""
if not self.is_file_unlike_comment():
raise AttributeError("tag 'file_unlike_comment' not set")
return self._value
def get_file_unresolve_comment(self):
"""
(comments) Unresolved file comment
Only call this if :meth:`is_file_unresolve_comment` is true.
:rtype: FileUnresolveCommentType
"""
if not self.is_file_unresolve_comment():
raise AttributeError("tag 'file_unresolve_comment' not set")
return self._value
def get_dash_added_comment_to_stack(self):
"""
(dash) Added a comment to a stack
Only call this if :meth:`is_dash_added_comment_to_stack` is true.
:rtype: DashAddedCommentToStackType
"""
if not self.is_dash_added_comment_to_stack():
raise AttributeError("tag 'dash_added_comment_to_stack' not set")
return self._value
def get_dash_added_connector(self):
"""
(dash) Connected to a user connector
Only call this if :meth:`is_dash_added_connector` is true.
:rtype: DashAddedConnectorType
"""
if not self.is_dash_added_connector():
raise AttributeError("tag 'dash_added_connector' not set")
return self._value
def get_dash_added_link_to_stack(self):
"""
(dash) Added a link to a stack
Only call this if :meth:`is_dash_added_link_to_stack` is true.
:rtype: DashAddedLinkToStackType
"""
if not self.is_dash_added_link_to_stack():
raise AttributeError("tag 'dash_added_link_to_stack' not set")
return self._value
def get_dash_added_team_email_domain_allowlist(self):
"""
(dash) Admin added an email domain to the team allowlist
Only call this if :meth:`is_dash_added_team_email_domain_allowlist` is true.
:rtype: DashAddedTeamEmailDomainAllowlistType
"""
if not self.is_dash_added_team_email_domain_allowlist():
raise AttributeError("tag 'dash_added_team_email_domain_allowlist' not set")
return self._value
def get_dash_admin_added_org_wide_connector(self):
"""
(dash) Admin added an admin connector
Only call this if :meth:`is_dash_admin_added_org_wide_connector` is true.
:rtype: DashAdminAddedOrgWideConnectorType
"""
if not self.is_dash_admin_added_org_wide_connector():
raise AttributeError("tag 'dash_admin_added_org_wide_connector' not set")
return self._value
def get_dash_admin_disabled_connector(self):
"""
(dash) Admin disabled a user connector
Only call this if :meth:`is_dash_admin_disabled_connector` is true.
:rtype: DashAdminDisabledConnectorType
"""
if not self.is_dash_admin_disabled_connector():
raise AttributeError("tag 'dash_admin_disabled_connector' not set")
return self._value
def get_dash_admin_enabled_connector(self):
"""
(dash) Admin enabled a user connector
Only call this if :meth:`is_dash_admin_enabled_connector` is true.
:rtype: DashAdminEnabledConnectorType
"""
if not self.is_dash_admin_enabled_connector():
raise AttributeError("tag 'dash_admin_enabled_connector' not set")
return self._value
def get_dash_admin_removed_org_wide_connector(self):
"""
(dash) Admin removed an admin connector
Only call this if :meth:`is_dash_admin_removed_org_wide_connector` is true.
:rtype: DashAdminRemovedOrgWideConnectorType
"""
if not self.is_dash_admin_removed_org_wide_connector():
raise AttributeError("tag 'dash_admin_removed_org_wide_connector' not set")
return self._value
def get_dash_archived_stack(self):
"""
(dash) Archived a stack
Only call this if :meth:`is_dash_archived_stack` is true.
:rtype: DashArchivedStackType
"""
if not self.is_dash_archived_stack():
raise AttributeError("tag 'dash_archived_stack' not set")
return self._value
def get_dash_changed_audience_of_shared_link_to_stack(self):
"""
(dash) Changed the audience of a shared link to a stack
Only call this if :meth:`is_dash_changed_audience_of_shared_link_to_stack` is true.
:rtype: DashChangedAudienceOfSharedLinkToStackType
"""
if not self.is_dash_changed_audience_of_shared_link_to_stack():
raise AttributeError("tag 'dash_changed_audience_of_shared_link_to_stack' not set")
return self._value
def get_dash_cloned_stack(self):
"""
(dash) Cloned stack
Only call this if :meth:`is_dash_cloned_stack` is true.
:rtype: DashClonedStackType
"""
if not self.is_dash_cloned_stack():
raise AttributeError("tag 'dash_cloned_stack' not set")
return self._value
def get_dash_connector_tools_call(self):
"""
(dash) Called a tool on a connector
Only call this if :meth:`is_dash_connector_tools_call` is true.
:rtype: DashConnectorToolsCallType
"""
if not self.is_dash_connector_tools_call():
raise AttributeError("tag 'dash_connector_tools_call' not set")
return self._value
def get_dash_created_stack(self):
"""
(dash) Created a stack
Only call this if :meth:`is_dash_created_stack` is true.
:rtype: DashCreatedStackType
"""
if not self.is_dash_created_stack():
raise AttributeError("tag 'dash_created_stack' not set")
return self._value
def get_dash_deleted_comment_from_stack(self):
"""
(dash) Deleted a comment from a stack
Only call this if :meth:`is_dash_deleted_comment_from_stack` is true.
:rtype: DashDeletedCommentFromStackType
"""
if not self.is_dash_deleted_comment_from_stack():
raise AttributeError("tag 'dash_deleted_comment_from_stack' not set")
return self._value
def get_dash_deleted_stack(self):
"""
(dash) Deleted a stack
Only call this if :meth:`is_dash_deleted_stack` is true.
:rtype: DashDeletedStackType
"""
if not self.is_dash_deleted_stack():
raise AttributeError("tag 'dash_deleted_stack' not set")
return self._value
def get_dash_edited_comment_in_stack(self):
"""
(dash) Edited a comment in a stack
Only call this if :meth:`is_dash_edited_comment_in_stack` is true.
:rtype: DashEditedCommentInStackType
"""
if not self.is_dash_edited_comment_in_stack():
raise AttributeError("tag 'dash_edited_comment_in_stack' not set")
return self._value
def get_dash_external_user_opened_stack(self):
"""
(dash) External user opened a stack
Only call this if :meth:`is_dash_external_user_opened_stack` is true.
:rtype: DashExternalUserOpenedStackType
"""
if not self.is_dash_external_user_opened_stack():
raise AttributeError("tag 'dash_external_user_opened_stack' not set")
return self._value
def get_dash_first_launched_desktop(self):
"""
(dash) Opened the desktop app for the first time
Only call this if :meth:`is_dash_first_launched_desktop` is true.
:rtype: DashFirstLaunchedDesktopType
"""
if not self.is_dash_first_launched_desktop():
raise AttributeError("tag 'dash_first_launched_desktop' not set")
return self._value
def get_dash_first_launched_extension(self):
"""
(dash) Opened the extension for the first time
Only call this if :meth:`is_dash_first_launched_extension` is true.
:rtype: DashFirstLaunchedExtensionType
"""
if not self.is_dash_first_launched_extension():
raise AttributeError("tag 'dash_first_launched_extension' not set")
return self._value
def get_dash_first_launched_web_start_page(self):
"""
(dash) Opened the web Start Page for the first time
Only call this if :meth:`is_dash_first_launched_web_start_page` is true.
:rtype: DashFirstLaunchedWebStartPageType
"""
if not self.is_dash_first_launched_web_start_page():
raise AttributeError("tag 'dash_first_launched_web_start_page' not set")
return self._value
def get_dash_opened_shared_link_to_stack(self):
"""
(dash) Checked access permissions to a stack
Only call this if :meth:`is_dash_opened_shared_link_to_stack` is true.
:rtype: DashOpenedSharedLinkToStackType
"""
if not self.is_dash_opened_shared_link_to_stack():
raise AttributeError("tag 'dash_opened_shared_link_to_stack' not set")
return self._value
def get_dash_opened_stack(self):
"""
(dash) Opened a stack
Only call this if :meth:`is_dash_opened_stack` is true.
:rtype: DashOpenedStackType
"""
if not self.is_dash_opened_stack():
raise AttributeError("tag 'dash_opened_stack' not set")
return self._value
def get_dash_preview_opt_out_status_changed(self):
"""
(dash) Changed the preview opt-out status
Only call this if :meth:`is_dash_preview_opt_out_status_changed` is true.
:rtype: DashPreviewOptOutStatusChangedType
"""
if not self.is_dash_preview_opt_out_status_changed():
raise AttributeError("tag 'dash_preview_opt_out_status_changed' not set")
return self._value
def get_dash_removed_connector(self):
"""
(dash) Disconnected a user connector
Only call this if :meth:`is_dash_removed_connector` is true.
:rtype: DashRemovedConnectorType
"""
if not self.is_dash_removed_connector():
raise AttributeError("tag 'dash_removed_connector' not set")
return self._value
def get_dash_removed_link_from_stack(self):
"""
(dash) Removed a link from a stack
Only call this if :meth:`is_dash_removed_link_from_stack` is true.
:rtype: DashRemovedLinkFromStackType
"""
if not self.is_dash_removed_link_from_stack():
raise AttributeError("tag 'dash_removed_link_from_stack' not set")
return self._value
def get_dash_removed_shared_link_to_stack(self):
"""
(dash) Removed a shared link to a stack
Only call this if :meth:`is_dash_removed_shared_link_to_stack` is true.
:rtype: DashRemovedSharedLinkToStackType
"""
if not self.is_dash_removed_shared_link_to_stack():
raise AttributeError("tag 'dash_removed_shared_link_to_stack' not set")
return self._value
def get_dash_removed_team_email_domain_allowlist(self):
"""
(dash) Admin removed an email domain from the team allowlist
Only call this if :meth:`is_dash_removed_team_email_domain_allowlist` is true.
:rtype: DashRemovedTeamEmailDomainAllowlistType
"""
if not self.is_dash_removed_team_email_domain_allowlist():
raise AttributeError("tag 'dash_removed_team_email_domain_allowlist' not set")
return self._value
def get_dash_renamed_stack(self):
"""
(dash) Renamed a stack
Only call this if :meth:`is_dash_renamed_stack` is true.
:rtype: DashRenamedStackType
"""
if not self.is_dash_renamed_stack():
raise AttributeError("tag 'dash_renamed_stack' not set")
return self._value
def get_dash_shared_link_to_stack(self):
"""
(dash) Shared a link to a stack
Only call this if :meth:`is_dash_shared_link_to_stack` is true.
:rtype: DashSharedLinkToStackType
"""
if not self.is_dash_shared_link_to_stack():
raise AttributeError("tag 'dash_shared_link_to_stack' not set")
return self._value
def get_dash_unarchived_stack(self):
"""
(dash) Unarchived a stack
Only call this if :meth:`is_dash_unarchived_stack` is true.
:rtype: DashUnarchivedStackType
"""
if not self.is_dash_unarchived_stack():
raise AttributeError("tag 'dash_unarchived_stack' not set")
return self._value
def get_dash_viewed_company_stack(self):
"""
(dash) Member viewed a company stack
Only call this if :meth:`is_dash_viewed_company_stack` is true.
:rtype: DashViewedCompanyStackType
"""
if not self.is_dash_viewed_company_stack():
raise AttributeError("tag 'dash_viewed_company_stack' not set")
return self._value
def get_dash_viewed_external_ai_activity_report(self):
"""
(dash) Admin viewed the external AI activity report
Only call this if :meth:`is_dash_viewed_external_ai_activity_report` is true.
:rtype: DashViewedExternalAiActivityReportType
"""
if not self.is_dash_viewed_external_ai_activity_report():
raise AttributeError("tag 'dash_viewed_external_ai_activity_report' not set")
return self._value
def get_governance_policy_add_folders(self):
"""
(data_governance) Added folders to policy
Only call this if :meth:`is_governance_policy_add_folders` is true.
:rtype: GovernancePolicyAddFoldersType
"""
if not self.is_governance_policy_add_folders():
raise AttributeError("tag 'governance_policy_add_folders' not set")
return self._value
def get_governance_policy_add_folder_failed(self):
"""
(data_governance) Couldn't add a folder to a policy
Only call this if :meth:`is_governance_policy_add_folder_failed` is true.
:rtype: GovernancePolicyAddFolderFailedType
"""
if not self.is_governance_policy_add_folder_failed():
raise AttributeError("tag 'governance_policy_add_folder_failed' not set")
return self._value
def get_governance_policy_content_disposed(self):
"""
(data_governance) Content disposed
Only call this if :meth:`is_governance_policy_content_disposed` is true.
:rtype: GovernancePolicyContentDisposedType
"""
if not self.is_governance_policy_content_disposed():
raise AttributeError("tag 'governance_policy_content_disposed' not set")
return self._value
def get_governance_policy_create(self):
"""
(data_governance) Activated a new policy
Only call this if :meth:`is_governance_policy_create` is true.
:rtype: GovernancePolicyCreateType
"""
if not self.is_governance_policy_create():
raise AttributeError("tag 'governance_policy_create' not set")
return self._value
def get_governance_policy_delete(self):
"""
(data_governance) Deleted a policy
Only call this if :meth:`is_governance_policy_delete` is true.
:rtype: GovernancePolicyDeleteType
"""
if not self.is_governance_policy_delete():
raise AttributeError("tag 'governance_policy_delete' not set")
return self._value
def get_governance_policy_edit_details(self):
"""
(data_governance) Edited policy
Only call this if :meth:`is_governance_policy_edit_details` is true.
:rtype: GovernancePolicyEditDetailsType
"""
if not self.is_governance_policy_edit_details():
raise AttributeError("tag 'governance_policy_edit_details' not set")
return self._value
def get_governance_policy_edit_duration(self):
"""
(data_governance) Changed policy duration
Only call this if :meth:`is_governance_policy_edit_duration` is true.
:rtype: GovernancePolicyEditDurationType
"""
if not self.is_governance_policy_edit_duration():
raise AttributeError("tag 'governance_policy_edit_duration' not set")
return self._value
def get_governance_policy_export_created(self):
"""
(data_governance) Created a policy download
Only call this if :meth:`is_governance_policy_export_created` is true.
:rtype: GovernancePolicyExportCreatedType
"""
if not self.is_governance_policy_export_created():
raise AttributeError("tag 'governance_policy_export_created' not set")
return self._value
def get_governance_policy_export_removed(self):
"""
(data_governance) Removed a policy download
Only call this if :meth:`is_governance_policy_export_removed` is true.
:rtype: GovernancePolicyExportRemovedType
"""
if not self.is_governance_policy_export_removed():
raise AttributeError("tag 'governance_policy_export_removed' not set")
return self._value
def get_governance_policy_remove_folders(self):
"""
(data_governance) Removed folders from policy
Only call this if :meth:`is_governance_policy_remove_folders` is true.
:rtype: GovernancePolicyRemoveFoldersType
"""
if not self.is_governance_policy_remove_folders():
raise AttributeError("tag 'governance_policy_remove_folders' not set")
return self._value
def get_governance_policy_report_created(self):
"""
(data_governance) Created a summary report for a policy
Only call this if :meth:`is_governance_policy_report_created` is true.
:rtype: GovernancePolicyReportCreatedType
"""
if not self.is_governance_policy_report_created():
raise AttributeError("tag 'governance_policy_report_created' not set")
return self._value
def get_governance_policy_zip_part_downloaded(self):
"""
(data_governance) Downloaded content from a policy
Only call this if :meth:`is_governance_policy_zip_part_downloaded` is true.
:rtype: GovernancePolicyZipPartDownloadedType
"""
if not self.is_governance_policy_zip_part_downloaded():
raise AttributeError("tag 'governance_policy_zip_part_downloaded' not set")
return self._value
def get_legal_holds_activate_a_hold(self):
"""
(data_governance) Activated a hold
Only call this if :meth:`is_legal_holds_activate_a_hold` is true.
:rtype: LegalHoldsActivateAHoldType
"""
if not self.is_legal_holds_activate_a_hold():
raise AttributeError("tag 'legal_holds_activate_a_hold' not set")
return self._value
def get_legal_holds_add_members(self):
"""
(data_governance) Added members to a hold
Only call this if :meth:`is_legal_holds_add_members` is true.
:rtype: LegalHoldsAddMembersType
"""
if not self.is_legal_holds_add_members():
raise AttributeError("tag 'legal_holds_add_members' not set")
return self._value
def get_legal_holds_change_hold_details(self):
"""
(data_governance) Edited details for a hold
Only call this if :meth:`is_legal_holds_change_hold_details` is true.
:rtype: LegalHoldsChangeHoldDetailsType
"""
if not self.is_legal_holds_change_hold_details():
raise AttributeError("tag 'legal_holds_change_hold_details' not set")
return self._value
def get_legal_holds_change_hold_name(self):
"""
(data_governance) Renamed a hold
Only call this if :meth:`is_legal_holds_change_hold_name` is true.
:rtype: LegalHoldsChangeHoldNameType
"""
if not self.is_legal_holds_change_hold_name():
raise AttributeError("tag 'legal_holds_change_hold_name' not set")
return self._value
def get_legal_holds_export_a_hold(self):
"""
(data_governance) Exported hold
Only call this if :meth:`is_legal_holds_export_a_hold` is true.
:rtype: LegalHoldsExportAHoldType
"""
if not self.is_legal_holds_export_a_hold():
raise AttributeError("tag 'legal_holds_export_a_hold' not set")
return self._value
def get_legal_holds_export_cancelled(self):
"""
(data_governance) Canceled export for a hold
Only call this if :meth:`is_legal_holds_export_cancelled` is true.
:rtype: LegalHoldsExportCancelledType
"""
if not self.is_legal_holds_export_cancelled():
raise AttributeError("tag 'legal_holds_export_cancelled' not set")
return self._value
def get_legal_holds_export_downloaded(self):
"""
(data_governance) Downloaded export for a hold
Only call this if :meth:`is_legal_holds_export_downloaded` is true.
:rtype: LegalHoldsExportDownloadedType
"""
if not self.is_legal_holds_export_downloaded():
raise AttributeError("tag 'legal_holds_export_downloaded' not set")
return self._value
def get_legal_holds_export_removed(self):
"""
(data_governance) Removed export for a hold
Only call this if :meth:`is_legal_holds_export_removed` is true.
:rtype: LegalHoldsExportRemovedType
"""
if not self.is_legal_holds_export_removed():
raise AttributeError("tag 'legal_holds_export_removed' not set")
return self._value
def get_legal_holds_release_a_hold(self):
"""
(data_governance) Released a hold
Only call this if :meth:`is_legal_holds_release_a_hold` is true.
:rtype: LegalHoldsReleaseAHoldType
"""
if not self.is_legal_holds_release_a_hold():
raise AttributeError("tag 'legal_holds_release_a_hold' not set")
return self._value
def get_legal_holds_remove_members(self):
"""
(data_governance) Removed members from a hold
Only call this if :meth:`is_legal_holds_remove_members` is true.
:rtype: LegalHoldsRemoveMembersType
"""
if not self.is_legal_holds_remove_members():
raise AttributeError("tag 'legal_holds_remove_members' not set")
return self._value
def get_legal_holds_report_a_hold(self):
"""
(data_governance) Created a summary report for a hold
Only call this if :meth:`is_legal_holds_report_a_hold` is true.
:rtype: LegalHoldsReportAHoldType
"""
if not self.is_legal_holds_report_a_hold():
raise AttributeError("tag 'legal_holds_report_a_hold' not set")
return self._value
def get_device_change_ip_desktop(self):
"""
(devices) Changed IP address associated with active desktop session
Only call this if :meth:`is_device_change_ip_desktop` is true.
:rtype: DeviceChangeIpDesktopType
"""
if not self.is_device_change_ip_desktop():
raise AttributeError("tag 'device_change_ip_desktop' not set")
return self._value
def get_device_change_ip_mobile(self):
"""
(devices) Changed IP address associated with active mobile session
Only call this if :meth:`is_device_change_ip_mobile` is true.
:rtype: DeviceChangeIpMobileType
"""
if not self.is_device_change_ip_mobile():
raise AttributeError("tag 'device_change_ip_mobile' not set")
return self._value
def get_device_change_ip_web(self):
"""
(devices) Changed IP address associated with active web session
Only call this if :meth:`is_device_change_ip_web` is true.
:rtype: DeviceChangeIpWebType
"""
if not self.is_device_change_ip_web():
raise AttributeError("tag 'device_change_ip_web' not set")
return self._value
def get_device_delete_on_unlink_fail(self):
"""
(devices) Failed to delete all files from unlinked device
Only call this if :meth:`is_device_delete_on_unlink_fail` is true.
:rtype: DeviceDeleteOnUnlinkFailType
"""
if not self.is_device_delete_on_unlink_fail():
raise AttributeError("tag 'device_delete_on_unlink_fail' not set")
return self._value
def get_device_delete_on_unlink_success(self):
"""
(devices) Deleted all files from unlinked device
Only call this if :meth:`is_device_delete_on_unlink_success` is true.
:rtype: DeviceDeleteOnUnlinkSuccessType
"""
if not self.is_device_delete_on_unlink_success():
raise AttributeError("tag 'device_delete_on_unlink_success' not set")
return self._value
def get_device_link_fail(self):
"""
(devices) Failed to link device
Only call this if :meth:`is_device_link_fail` is true.
:rtype: DeviceLinkFailType
"""
if not self.is_device_link_fail():
raise AttributeError("tag 'device_link_fail' not set")
return self._value
def get_device_link_success(self):
"""
(devices) Linked device
Only call this if :meth:`is_device_link_success` is true.
:rtype: DeviceLinkSuccessType
"""
if not self.is_device_link_success():
raise AttributeError("tag 'device_link_success' not set")
return self._value
def get_device_management_disabled(self):
"""
(devices) Disabled device management (deprecated, no longer logged)
Only call this if :meth:`is_device_management_disabled` is true.
:rtype: DeviceManagementDisabledType
"""
if not self.is_device_management_disabled():
raise AttributeError("tag 'device_management_disabled' not set")
return self._value
def get_device_management_enabled(self):
"""
(devices) Enabled device management (deprecated, no longer logged)
Only call this if :meth:`is_device_management_enabled` is true.
:rtype: DeviceManagementEnabledType
"""
if not self.is_device_management_enabled():
raise AttributeError("tag 'device_management_enabled' not set")
return self._value
def get_device_sync_backup_status_changed(self):
"""
(devices) Enabled/disabled backup for computer
Only call this if :meth:`is_device_sync_backup_status_changed` is true.
:rtype: DeviceSyncBackupStatusChangedType
"""
if not self.is_device_sync_backup_status_changed():
raise AttributeError("tag 'device_sync_backup_status_changed' not set")
return self._value
def get_device_unlink(self):
"""
(devices) Disconnected device
Only call this if :meth:`is_device_unlink` is true.
:rtype: DeviceUnlinkType
"""
if not self.is_device_unlink():
raise AttributeError("tag 'device_unlink' not set")
return self._value
def get_dropbox_passwords_exported(self):
"""
(devices) Exported passwords
Only call this if :meth:`is_dropbox_passwords_exported` is true.
:rtype: DropboxPasswordsExportedType
"""
if not self.is_dropbox_passwords_exported():
raise AttributeError("tag 'dropbox_passwords_exported' not set")
return self._value
def get_dropbox_passwords_new_device_enrolled(self):
"""
(devices) Enrolled new Dropbox Passwords device
Only call this if :meth:`is_dropbox_passwords_new_device_enrolled` is true.
:rtype: DropboxPasswordsNewDeviceEnrolledType
"""
if not self.is_dropbox_passwords_new_device_enrolled():
raise AttributeError("tag 'dropbox_passwords_new_device_enrolled' not set")
return self._value
def get_emm_refresh_auth_token(self):
"""
(devices) Refreshed auth token used for setting up EMM
Only call this if :meth:`is_emm_refresh_auth_token` is true.
:rtype: EmmRefreshAuthTokenType
"""
if not self.is_emm_refresh_auth_token():
raise AttributeError("tag 'emm_refresh_auth_token' not set")
return self._value
def get_external_drive_backup_eligibility_status_checked(self):
"""
(devices) Checked external drive backup eligibility status
Only call this if :meth:`is_external_drive_backup_eligibility_status_checked` is true.
:rtype: ExternalDriveBackupEligibilityStatusCheckedType
"""
if not self.is_external_drive_backup_eligibility_status_checked():
raise AttributeError("tag 'external_drive_backup_eligibility_status_checked' not set")
return self._value
def get_external_drive_backup_status_changed(self):
"""
(devices) Modified external drive backup
Only call this if :meth:`is_external_drive_backup_status_changed` is true.
:rtype: ExternalDriveBackupStatusChangedType
"""
if not self.is_external_drive_backup_status_changed():
raise AttributeError("tag 'external_drive_backup_status_changed' not set")
return self._value
def get_account_capture_change_availability(self):
"""
(domains) Granted/revoked option to enable account capture on team
domains
Only call this if :meth:`is_account_capture_change_availability` is true.
:rtype: AccountCaptureChangeAvailabilityType
"""
if not self.is_account_capture_change_availability():
raise AttributeError("tag 'account_capture_change_availability' not set")
return self._value
def get_account_capture_migrate_account(self):
"""
(domains) Account-captured user migrated account to team
Only call this if :meth:`is_account_capture_migrate_account` is true.
:rtype: AccountCaptureMigrateAccountType
"""
if not self.is_account_capture_migrate_account():
raise AttributeError("tag 'account_capture_migrate_account' not set")
return self._value
def get_account_capture_notification_emails_sent(self):
"""
(domains) Sent account capture email to all unmanaged members
Only call this if :meth:`is_account_capture_notification_emails_sent` is true.
:rtype: AccountCaptureNotificationEmailsSentType
"""
if not self.is_account_capture_notification_emails_sent():
raise AttributeError("tag 'account_capture_notification_emails_sent' not set")
return self._value
def get_account_capture_relinquish_account(self):
"""
(domains) Account-captured user changed account email to personal email
Only call this if :meth:`is_account_capture_relinquish_account` is true.
:rtype: AccountCaptureRelinquishAccountType
"""
if not self.is_account_capture_relinquish_account():
raise AttributeError("tag 'account_capture_relinquish_account' not set")
return self._value
def get_disabled_domain_invites(self):
"""
(domains) Disabled domain invites (deprecated, no longer logged)
Only call this if :meth:`is_disabled_domain_invites` is true.
:rtype: DisabledDomainInvitesType
"""
if not self.is_disabled_domain_invites():
raise AttributeError("tag 'disabled_domain_invites' not set")
return self._value
def get_domain_invites_approve_request_to_join_team(self):
"""
(domains) Approved user's request to join team
Only call this if :meth:`is_domain_invites_approve_request_to_join_team` is true.
:rtype: DomainInvitesApproveRequestToJoinTeamType
"""
if not self.is_domain_invites_approve_request_to_join_team():
raise AttributeError("tag 'domain_invites_approve_request_to_join_team' not set")
return self._value
def get_domain_invites_decline_request_to_join_team(self):
"""
(domains) Declined user's request to join team
Only call this if :meth:`is_domain_invites_decline_request_to_join_team` is true.
:rtype: DomainInvitesDeclineRequestToJoinTeamType
"""
if not self.is_domain_invites_decline_request_to_join_team():
raise AttributeError("tag 'domain_invites_decline_request_to_join_team' not set")
return self._value
def get_domain_invites_email_existing_users(self):
"""
(domains) Sent domain invites to existing domain accounts (deprecated,
no longer logged)
Only call this if :meth:`is_domain_invites_email_existing_users` is true.
:rtype: DomainInvitesEmailExistingUsersType
"""
if not self.is_domain_invites_email_existing_users():
raise AttributeError("tag 'domain_invites_email_existing_users' not set")
return self._value
def get_domain_invites_request_to_join_team(self):
"""
(domains) Requested to join team
Only call this if :meth:`is_domain_invites_request_to_join_team` is true.
:rtype: DomainInvitesRequestToJoinTeamType
"""
if not self.is_domain_invites_request_to_join_team():
raise AttributeError("tag 'domain_invites_request_to_join_team' not set")
return self._value
def get_domain_invites_set_invite_new_user_pref_to_no(self):
"""
(domains) Disabled "Automatically invite new users" (deprecated, no
longer logged)
Only call this if :meth:`is_domain_invites_set_invite_new_user_pref_to_no` is true.
:rtype: DomainInvitesSetInviteNewUserPrefToNoType
"""
if not self.is_domain_invites_set_invite_new_user_pref_to_no():
raise AttributeError("tag 'domain_invites_set_invite_new_user_pref_to_no' not set")
return self._value
def get_domain_invites_set_invite_new_user_pref_to_yes(self):
"""
(domains) Enabled "Automatically invite new users" (deprecated, no
longer logged)
Only call this if :meth:`is_domain_invites_set_invite_new_user_pref_to_yes` is true.
:rtype: DomainInvitesSetInviteNewUserPrefToYesType
"""
if not self.is_domain_invites_set_invite_new_user_pref_to_yes():
raise AttributeError("tag 'domain_invites_set_invite_new_user_pref_to_yes' not set")
return self._value
def get_domain_verification_add_domain_fail(self):
"""
(domains) Failed to verify team domain
Only call this if :meth:`is_domain_verification_add_domain_fail` is true.
:rtype: DomainVerificationAddDomainFailType
"""
if not self.is_domain_verification_add_domain_fail():
raise AttributeError("tag 'domain_verification_add_domain_fail' not set")
return self._value
def get_domain_verification_add_domain_success(self):
"""
(domains) Verified team domain
Only call this if :meth:`is_domain_verification_add_domain_success` is true.
:rtype: DomainVerificationAddDomainSuccessType
"""
if not self.is_domain_verification_add_domain_success():
raise AttributeError("tag 'domain_verification_add_domain_success' not set")
return self._value
def get_domain_verification_remove_domain(self):
"""
(domains) Removed domain from list of verified team domains
Only call this if :meth:`is_domain_verification_remove_domain` is true.
:rtype: DomainVerificationRemoveDomainType
"""
if not self.is_domain_verification_remove_domain():
raise AttributeError("tag 'domain_verification_remove_domain' not set")
return self._value
def get_enabled_domain_invites(self):
"""
(domains) Enabled domain invites (deprecated, no longer logged)
Only call this if :meth:`is_enabled_domain_invites` is true.
:rtype: EnabledDomainInvitesType
"""
if not self.is_enabled_domain_invites():
raise AttributeError("tag 'enabled_domain_invites' not set")
return self._value
def get_encrypted_folder_cancel_team_key_rotation(self):
"""
(encryption) Canceled team key rotation
Only call this if :meth:`is_encrypted_folder_cancel_team_key_rotation` is true.
:rtype: EncryptedFolderCancelTeamKeyRotationType
"""
if not self.is_encrypted_folder_cancel_team_key_rotation():
raise AttributeError("tag 'encrypted_folder_cancel_team_key_rotation' not set")
return self._value
def get_encrypted_folder_enroll_backup_key(self):
"""
(encryption) Added recovery key
Only call this if :meth:`is_encrypted_folder_enroll_backup_key` is true.
:rtype: EncryptedFolderEnrollBackupKeyType
"""
if not self.is_encrypted_folder_enroll_backup_key():
raise AttributeError("tag 'encrypted_folder_enroll_backup_key' not set")
return self._value
def get_encrypted_folder_enroll_client(self):
"""
(encryption) Enrolled device
Only call this if :meth:`is_encrypted_folder_enroll_client` is true.
:rtype: EncryptedFolderEnrollClientType
"""
if not self.is_encrypted_folder_enroll_client():
raise AttributeError("tag 'encrypted_folder_enroll_client' not set")
return self._value
def get_encrypted_folder_enroll_team(self):
"""
(encryption) Activated team folder encryption
Only call this if :meth:`is_encrypted_folder_enroll_team` is true.
:rtype: EncryptedFolderEnrollTeamType
"""
if not self.is_encrypted_folder_enroll_team():
raise AttributeError("tag 'encrypted_folder_enroll_team' not set")
return self._value
def get_encrypted_folder_finish_team_unenrollment(self):
"""
(encryption) Deactivated team folder encryption
Only call this if :meth:`is_encrypted_folder_finish_team_unenrollment` is true.
:rtype: EncryptedFolderFinishTeamUnenrollmentType
"""
if not self.is_encrypted_folder_finish_team_unenrollment():
raise AttributeError("tag 'encrypted_folder_finish_team_unenrollment' not set")
return self._value
def get_encrypted_folder_init_team_key_rotation(self):
"""
(encryption) Initiated team key rotation
Only call this if :meth:`is_encrypted_folder_init_team_key_rotation` is true.
:rtype: EncryptedFolderInitTeamKeyRotationType
"""
if not self.is_encrypted_folder_init_team_key_rotation():
raise AttributeError("tag 'encrypted_folder_init_team_key_rotation' not set")
return self._value
def get_encrypted_folder_init_team_unenrollment(self):
"""
(encryption) Initiated deactivation of team folder encryption
Only call this if :meth:`is_encrypted_folder_init_team_unenrollment` is true.
:rtype: EncryptedFolderInitTeamUnenrollmentType
"""
if not self.is_encrypted_folder_init_team_unenrollment():
raise AttributeError("tag 'encrypted_folder_init_team_unenrollment' not set")
return self._value
def get_encrypted_folder_remove_backup_key(self):
"""
(encryption) Removed recovery key
Only call this if :meth:`is_encrypted_folder_remove_backup_key` is true.
:rtype: EncryptedFolderRemoveBackupKeyType
"""
if not self.is_encrypted_folder_remove_backup_key():
raise AttributeError("tag 'encrypted_folder_remove_backup_key' not set")
return self._value
def get_encrypted_folder_rotate_team_key(self):
"""
(encryption) Rotated team key
Only call this if :meth:`is_encrypted_folder_rotate_team_key` is true.
:rtype: EncryptedFolderRotateTeamKeyType
"""
if not self.is_encrypted_folder_rotate_team_key():
raise AttributeError("tag 'encrypted_folder_rotate_team_key' not set")
return self._value
def get_encrypted_folder_unenroll_client(self):
"""
(encryption) Unenrolled device
Only call this if :meth:`is_encrypted_folder_unenroll_client` is true.
:rtype: EncryptedFolderUnenrollClientType
"""
if not self.is_encrypted_folder_unenroll_client():
raise AttributeError("tag 'encrypted_folder_unenroll_client' not set")
return self._value
def get_team_encryption_key_activate_key(self):
"""
(encryption) Activated team encryption key
Only call this if :meth:`is_team_encryption_key_activate_key` is true.
:rtype: TeamEncryptionKeyActivateKeyType
"""
if not self.is_team_encryption_key_activate_key():
raise AttributeError("tag 'team_encryption_key_activate_key' not set")
return self._value
def get_team_encryption_key_cancel_key_deletion(self):
"""
(encryption) Canceled team encryption key deletion
Only call this if :meth:`is_team_encryption_key_cancel_key_deletion` is true.
:rtype: TeamEncryptionKeyCancelKeyDeletionType
"""
if not self.is_team_encryption_key_cancel_key_deletion():
raise AttributeError("tag 'team_encryption_key_cancel_key_deletion' not set")
return self._value
def get_team_encryption_key_create_key(self):
"""
(encryption) Created team encryption key
Only call this if :meth:`is_team_encryption_key_create_key` is true.
:rtype: TeamEncryptionKeyCreateKeyType
"""
if not self.is_team_encryption_key_create_key():
raise AttributeError("tag 'team_encryption_key_create_key' not set")
return self._value
def get_team_encryption_key_deactivate_key(self):
"""
(encryption) Deactivated team encryption key
Only call this if :meth:`is_team_encryption_key_deactivate_key` is true.
:rtype: TeamEncryptionKeyDeactivateKeyType
"""
if not self.is_team_encryption_key_deactivate_key():
raise AttributeError("tag 'team_encryption_key_deactivate_key' not set")
return self._value
def get_team_encryption_key_delete_key(self):
"""
(encryption) Deleted team encryption key
Only call this if :meth:`is_team_encryption_key_delete_key` is true.
:rtype: TeamEncryptionKeyDeleteKeyType
"""
if not self.is_team_encryption_key_delete_key():
raise AttributeError("tag 'team_encryption_key_delete_key' not set")
return self._value
def get_team_encryption_key_disable_key(self):
"""
(encryption) Disabled team encryption key
Only call this if :meth:`is_team_encryption_key_disable_key` is true.
:rtype: TeamEncryptionKeyDisableKeyType
"""
if not self.is_team_encryption_key_disable_key():
raise AttributeError("tag 'team_encryption_key_disable_key' not set")
return self._value
def get_team_encryption_key_enable_key(self):
"""
(encryption) Enabled team encryption key
Only call this if :meth:`is_team_encryption_key_enable_key` is true.
:rtype: TeamEncryptionKeyEnableKeyType
"""
if not self.is_team_encryption_key_enable_key():
raise AttributeError("tag 'team_encryption_key_enable_key' not set")
return self._value
def get_team_encryption_key_rotate_key(self):
"""
(encryption) Rotated team encryption key (deprecated, no longer logged)
Only call this if :meth:`is_team_encryption_key_rotate_key` is true.
:rtype: TeamEncryptionKeyRotateKeyType
"""
if not self.is_team_encryption_key_rotate_key():
raise AttributeError("tag 'team_encryption_key_rotate_key' not set")
return self._value
def get_team_encryption_key_schedule_key_deletion(self):
"""
(encryption) Scheduled encryption key deletion
Only call this if :meth:`is_team_encryption_key_schedule_key_deletion` is true.
:rtype: TeamEncryptionKeyScheduleKeyDeletionType
"""
if not self.is_team_encryption_key_schedule_key_deletion():
raise AttributeError("tag 'team_encryption_key_schedule_key_deletion' not set")
return self._value
def get_apply_naming_convention(self):
"""
(file_operations) Applied naming convention
Only call this if :meth:`is_apply_naming_convention` is true.
:rtype: ApplyNamingConventionType
"""
if not self.is_apply_naming_convention():
raise AttributeError("tag 'apply_naming_convention' not set")
return self._value
def get_create_folder(self):
"""
(file_operations) Created folders (deprecated, no longer logged)
Only call this if :meth:`is_create_folder` is true.
:rtype: CreateFolderType
"""
if not self.is_create_folder():
raise AttributeError("tag 'create_folder' not set")
return self._value
def get_file_add(self):
"""
(file_operations) Added files and/or folders
Only call this if :meth:`is_file_add` is true.
:rtype: FileAddType
"""
if not self.is_file_add():
raise AttributeError("tag 'file_add' not set")
return self._value
def get_file_add_from_automation(self):
"""
(file_operations) Added files and/or folders from automation
Only call this if :meth:`is_file_add_from_automation` is true.
:rtype: FileAddFromAutomationType
"""
if not self.is_file_add_from_automation():
raise AttributeError("tag 'file_add_from_automation' not set")
return self._value
def get_file_copy(self):
"""
(file_operations) Copied files and/or folders
Only call this if :meth:`is_file_copy` is true.
:rtype: FileCopyType
"""
if not self.is_file_copy():
raise AttributeError("tag 'file_copy' not set")
return self._value
def get_file_delete(self):
"""
(file_operations) Deleted files and/or folders
Only call this if :meth:`is_file_delete` is true.
:rtype: FileDeleteType
"""
if not self.is_file_delete():
raise AttributeError("tag 'file_delete' not set")
return self._value
def get_file_download(self):
"""
(file_operations) Downloaded files and/or folders
Only call this if :meth:`is_file_download` is true.
:rtype: FileDownloadType
"""
if not self.is_file_download():
raise AttributeError("tag 'file_download' not set")
return self._value
def get_file_edit(self):
"""
(file_operations) Edited files
Only call this if :meth:`is_file_edit` is true.
:rtype: FileEditType
"""
if not self.is_file_edit():
raise AttributeError("tag 'file_edit' not set")
return self._value
def get_file_get_copy_reference(self):
"""
(file_operations) Created copy reference to file/folder
Only call this if :meth:`is_file_get_copy_reference` is true.
:rtype: FileGetCopyReferenceType
"""
if not self.is_file_get_copy_reference():
raise AttributeError("tag 'file_get_copy_reference' not set")
return self._value
def get_file_locking_lock_status_changed(self):
"""
(file_operations) Locked/unlocked editing for a file
Only call this if :meth:`is_file_locking_lock_status_changed` is true.
:rtype: FileLockingLockStatusChangedType
"""
if not self.is_file_locking_lock_status_changed():
raise AttributeError("tag 'file_locking_lock_status_changed' not set")
return self._value
def get_file_move(self):
"""
(file_operations) Moved files and/or folders
Only call this if :meth:`is_file_move` is true.
:rtype: FileMoveType
"""
if not self.is_file_move():
raise AttributeError("tag 'file_move' not set")
return self._value
def get_file_permanently_delete(self):
"""
(file_operations) Permanently deleted files and/or folders
Only call this if :meth:`is_file_permanently_delete` is true.
:rtype: FilePermanentlyDeleteType
"""
if not self.is_file_permanently_delete():
raise AttributeError("tag 'file_permanently_delete' not set")
return self._value
def get_file_preview(self):
"""
(file_operations) Previewed files and/or folders
Only call this if :meth:`is_file_preview` is true.
:rtype: FilePreviewType
"""
if not self.is_file_preview():
raise AttributeError("tag 'file_preview' not set")
return self._value
def get_file_rename(self):
"""
(file_operations) Renamed files and/or folders
Only call this if :meth:`is_file_rename` is true.
:rtype: FileRenameType
"""
if not self.is_file_rename():
raise AttributeError("tag 'file_rename' not set")
return self._value
def get_file_restore(self):
"""
(file_operations) Restored deleted files and/or folders
Only call this if :meth:`is_file_restore` is true.
:rtype: FileRestoreType
"""
if not self.is_file_restore():
raise AttributeError("tag 'file_restore' not set")
return self._value
def get_file_revert(self):
"""
(file_operations) Reverted files to previous version
Only call this if :meth:`is_file_revert` is true.
:rtype: FileRevertType
"""
if not self.is_file_revert():
raise AttributeError("tag 'file_revert' not set")
return self._value
def get_file_rollback_changes(self):
"""
(file_operations) Rolled back file actions
Only call this if :meth:`is_file_rollback_changes` is true.
:rtype: FileRollbackChangesType
"""
if not self.is_file_rollback_changes():
raise AttributeError("tag 'file_rollback_changes' not set")
return self._value
def get_file_save_copy_reference(self):
"""
(file_operations) Saved file/folder using copy reference
Only call this if :meth:`is_file_save_copy_reference` is true.
:rtype: FileSaveCopyReferenceType
"""
if not self.is_file_save_copy_reference():
raise AttributeError("tag 'file_save_copy_reference' not set")
return self._value
def get_folder_overview_description_changed(self):
"""
(file_operations) Updated folder overview
Only call this if :meth:`is_folder_overview_description_changed` is true.
:rtype: FolderOverviewDescriptionChangedType
"""
if not self.is_folder_overview_description_changed():
raise AttributeError("tag 'folder_overview_description_changed' not set")
return self._value
def get_folder_overview_item_pinned(self):
"""
(file_operations) Pinned item to folder overview
Only call this if :meth:`is_folder_overview_item_pinned` is true.
:rtype: FolderOverviewItemPinnedType
"""
if not self.is_folder_overview_item_pinned():
raise AttributeError("tag 'folder_overview_item_pinned' not set")
return self._value
def get_folder_overview_item_unpinned(self):
"""
(file_operations) Unpinned item from folder overview
Only call this if :meth:`is_folder_overview_item_unpinned` is true.
:rtype: FolderOverviewItemUnpinnedType
"""
if not self.is_folder_overview_item_unpinned():
raise AttributeError("tag 'folder_overview_item_unpinned' not set")
return self._value
def get_media_hub_file_downloaded(self):
"""
(file_operations) Downloaded files in Replay
Only call this if :meth:`is_media_hub_file_downloaded` is true.
:rtype: MediaHubFileDownloadedType
"""
if not self.is_media_hub_file_downloaded():
raise AttributeError("tag 'media_hub_file_downloaded' not set")
return self._value
def get_object_label_added(self):
"""
(file_operations) Added a label
Only call this if :meth:`is_object_label_added` is true.
:rtype: ObjectLabelAddedType
"""
if not self.is_object_label_added():
raise AttributeError("tag 'object_label_added' not set")
return self._value
def get_object_label_removed(self):
"""
(file_operations) Removed a label
Only call this if :meth:`is_object_label_removed` is true.
:rtype: ObjectLabelRemovedType
"""
if not self.is_object_label_removed():
raise AttributeError("tag 'object_label_removed' not set")
return self._value
def get_object_label_updated_value(self):
"""
(file_operations) Updated a label's value
Only call this if :meth:`is_object_label_updated_value` is true.
:rtype: ObjectLabelUpdatedValueType
"""
if not self.is_object_label_updated_value():
raise AttributeError("tag 'object_label_updated_value' not set")
return self._value
def get_organize_folder_with_tidy(self):
"""
(file_operations) Organized a folder with multi-file organize
Only call this if :meth:`is_organize_folder_with_tidy` is true.
:rtype: OrganizeFolderWithTidyType
"""
if not self.is_organize_folder_with_tidy():
raise AttributeError("tag 'organize_folder_with_tidy' not set")
return self._value
def get_replay_file_delete(self):
"""
(file_operations) Deleted files in Replay
Only call this if :meth:`is_replay_file_delete` is true.
:rtype: ReplayFileDeleteType
"""
if not self.is_replay_file_delete():
raise AttributeError("tag 'replay_file_delete' not set")
return self._value
def get_replay_file_downloaded(self):
"""
(file_operations) Downloaded files in Replay
Only call this if :meth:`is_replay_file_downloaded` is true.
:rtype: ReplayFileDownloadedType
"""
if not self.is_replay_file_downloaded():
raise AttributeError("tag 'replay_file_downloaded' not set")
return self._value
def get_replay_team_project_created(self):
"""
(file_operations) Created a team project in Replay
Only call this if :meth:`is_replay_team_project_created` is true.
:rtype: ReplayTeamProjectCreatedType
"""
if not self.is_replay_team_project_created():
raise AttributeError("tag 'replay_team_project_created' not set")
return self._value
def get_rewind_folder(self):
"""
(file_operations) Rewound a folder
Only call this if :meth:`is_rewind_folder` is true.
:rtype: RewindFolderType
"""
if not self.is_rewind_folder():
raise AttributeError("tag 'rewind_folder' not set")
return self._value
def get_undo_naming_convention(self):
"""
(file_operations) Reverted naming convention
Only call this if :meth:`is_undo_naming_convention` is true.
:rtype: UndoNamingConventionType
"""
if not self.is_undo_naming_convention():
raise AttributeError("tag 'undo_naming_convention' not set")
return self._value
def get_undo_organize_folder_with_tidy(self):
"""
(file_operations) Removed multi-file organize
Only call this if :meth:`is_undo_organize_folder_with_tidy` is true.
:rtype: UndoOrganizeFolderWithTidyType
"""
if not self.is_undo_organize_folder_with_tidy():
raise AttributeError("tag 'undo_organize_folder_with_tidy' not set")
return self._value
def get_user_tags_added(self):
"""
(file_operations) Tagged a file
Only call this if :meth:`is_user_tags_added` is true.
:rtype: UserTagsAddedType
"""
if not self.is_user_tags_added():
raise AttributeError("tag 'user_tags_added' not set")
return self._value
def get_user_tags_removed(self):
"""
(file_operations) Removed tags
Only call this if :meth:`is_user_tags_removed` is true.
:rtype: UserTagsRemovedType
"""
if not self.is_user_tags_removed():
raise AttributeError("tag 'user_tags_removed' not set")
return self._value
def get_email_ingest_receive_file(self):
"""
(file_requests) Received files via Email to Dropbox
Only call this if :meth:`is_email_ingest_receive_file` is true.
:rtype: EmailIngestReceiveFileType
"""
if not self.is_email_ingest_receive_file():
raise AttributeError("tag 'email_ingest_receive_file' not set")
return self._value
def get_file_request_auto_close(self):
"""
(file_requests) Auto closed file request
Only call this if :meth:`is_file_request_auto_close` is true.
:rtype: FileRequestAutoCloseType
"""
if not self.is_file_request_auto_close():
raise AttributeError("tag 'file_request_auto_close' not set")
return self._value
def get_file_request_change(self):
"""
(file_requests) Changed file request
Only call this if :meth:`is_file_request_change` is true.
:rtype: FileRequestChangeType
"""
if not self.is_file_request_change():
raise AttributeError("tag 'file_request_change' not set")
return self._value
def get_file_request_close(self):
"""
(file_requests) Closed file request
Only call this if :meth:`is_file_request_close` is true.
:rtype: FileRequestCloseType
"""
if not self.is_file_request_close():
raise AttributeError("tag 'file_request_close' not set")
return self._value
def get_file_request_create(self):
"""
(file_requests) Created file request
Only call this if :meth:`is_file_request_create` is true.
:rtype: FileRequestCreateType
"""
if not self.is_file_request_create():
raise AttributeError("tag 'file_request_create' not set")
return self._value
def get_file_request_delete(self):
"""
(file_requests) Delete file request
Only call this if :meth:`is_file_request_delete` is true.
:rtype: FileRequestDeleteType
"""
if not self.is_file_request_delete():
raise AttributeError("tag 'file_request_delete' not set")
return self._value
def get_file_request_receive_file(self):
"""
(file_requests) Received files for file request
Only call this if :meth:`is_file_request_receive_file` is true.
:rtype: FileRequestReceiveFileType
"""
if not self.is_file_request_receive_file():
raise AttributeError("tag 'file_request_receive_file' not set")
return self._value
def get_group_add_external_id(self):
"""
(groups) Added external ID for group
Only call this if :meth:`is_group_add_external_id` is true.
:rtype: GroupAddExternalIdType
"""
if not self.is_group_add_external_id():
raise AttributeError("tag 'group_add_external_id' not set")
return self._value
def get_group_add_member(self):
"""
(groups) Added team members to group
Only call this if :meth:`is_group_add_member` is true.
:rtype: GroupAddMemberType
"""
if not self.is_group_add_member():
raise AttributeError("tag 'group_add_member' not set")
return self._value
def get_group_change_external_id(self):
"""
(groups) Changed external ID for group
Only call this if :meth:`is_group_change_external_id` is true.
:rtype: GroupChangeExternalIdType
"""
if not self.is_group_change_external_id():
raise AttributeError("tag 'group_change_external_id' not set")
return self._value
def get_group_change_management_type(self):
"""
(groups) Changed group management type
Only call this if :meth:`is_group_change_management_type` is true.
:rtype: GroupChangeManagementTypeType
"""
if not self.is_group_change_management_type():
raise AttributeError("tag 'group_change_management_type' not set")
return self._value
def get_group_change_member_role(self):
"""
(groups) Changed manager permissions of group member
Only call this if :meth:`is_group_change_member_role` is true.
:rtype: GroupChangeMemberRoleType
"""
if not self.is_group_change_member_role():
raise AttributeError("tag 'group_change_member_role' not set")
return self._value
def get_group_create(self):
"""
(groups) Created group
Only call this if :meth:`is_group_create` is true.
:rtype: GroupCreateType
"""
if not self.is_group_create():
raise AttributeError("tag 'group_create' not set")
return self._value
def get_group_delete(self):
"""
(groups) Deleted group
Only call this if :meth:`is_group_delete` is true.
:rtype: GroupDeleteType
"""
if not self.is_group_delete():
raise AttributeError("tag 'group_delete' not set")
return self._value
def get_group_description_updated(self):
"""
(groups) Updated group (deprecated, no longer logged)
Only call this if :meth:`is_group_description_updated` is true.
:rtype: GroupDescriptionUpdatedType
"""
if not self.is_group_description_updated():
raise AttributeError("tag 'group_description_updated' not set")
return self._value
def get_group_external_sharing_setting_override_changed(self):
"""
(groups) Changed group's external sharing setting
Only call this if :meth:`is_group_external_sharing_setting_override_changed` is true.
:rtype: GroupExternalSharingSettingOverrideChangedType
"""
if not self.is_group_external_sharing_setting_override_changed():
raise AttributeError("tag 'group_external_sharing_setting_override_changed' not set")
return self._value
def get_group_join_policy_updated(self):
"""
(groups) Updated group join policy (deprecated, no longer logged)
Only call this if :meth:`is_group_join_policy_updated` is true.
:rtype: GroupJoinPolicyUpdatedType
"""
if not self.is_group_join_policy_updated():
raise AttributeError("tag 'group_join_policy_updated' not set")
return self._value
def get_group_moved(self):
"""
(groups) Moved group (deprecated, no longer logged)
Only call this if :meth:`is_group_moved` is true.
:rtype: GroupMovedType
"""
if not self.is_group_moved():
raise AttributeError("tag 'group_moved' not set")
return self._value
def get_group_remove_external_id(self):
"""
(groups) Removed external ID for group
Only call this if :meth:`is_group_remove_external_id` is true.
:rtype: GroupRemoveExternalIdType
"""
if not self.is_group_remove_external_id():
raise AttributeError("tag 'group_remove_external_id' not set")
return self._value
def get_group_remove_member(self):
"""
(groups) Removed team members from group
Only call this if :meth:`is_group_remove_member` is true.
:rtype: GroupRemoveMemberType
"""
if not self.is_group_remove_member():
raise AttributeError("tag 'group_remove_member' not set")
return self._value
def get_group_rename(self):
"""
(groups) Renamed group
Only call this if :meth:`is_group_rename` is true.
:rtype: GroupRenameType
"""
if not self.is_group_rename():
raise AttributeError("tag 'group_rename' not set")
return self._value
def get_account_lock_or_unlocked(self):
"""
(logins) Unlocked/locked account after failed sign in attempts
Only call this if :meth:`is_account_lock_or_unlocked` is true.
:rtype: AccountLockOrUnlockedType
"""
if not self.is_account_lock_or_unlocked():
raise AttributeError("tag 'account_lock_or_unlocked' not set")
return self._value
def get_emm_error(self):
"""
(logins) Failed to sign in via EMM (deprecated, replaced by 'Failed to
sign in')
Only call this if :meth:`is_emm_error` is true.
:rtype: EmmErrorType
"""
if not self.is_emm_error():
raise AttributeError("tag 'emm_error' not set")
return self._value
def get_guest_admin_signed_in_via_trusted_teams(self):
"""
(logins) Started trusted team admin session
Only call this if :meth:`is_guest_admin_signed_in_via_trusted_teams` is true.
:rtype: GuestAdminSignedInViaTrustedTeamsType
"""
if not self.is_guest_admin_signed_in_via_trusted_teams():
raise AttributeError("tag 'guest_admin_signed_in_via_trusted_teams' not set")
return self._value
def get_guest_admin_signed_out_via_trusted_teams(self):
"""
(logins) Ended trusted team admin session
Only call this if :meth:`is_guest_admin_signed_out_via_trusted_teams` is true.
:rtype: GuestAdminSignedOutViaTrustedTeamsType
"""
if not self.is_guest_admin_signed_out_via_trusted_teams():
raise AttributeError("tag 'guest_admin_signed_out_via_trusted_teams' not set")
return self._value
def get_login_fail(self):
"""
(logins) Failed to sign in
Only call this if :meth:`is_login_fail` is true.
:rtype: LoginFailType
"""
if not self.is_login_fail():
raise AttributeError("tag 'login_fail' not set")
return self._value
def get_login_success(self):
"""
(logins) Signed in
Only call this if :meth:`is_login_success` is true.
:rtype: LoginSuccessType
"""
if not self.is_login_success():
raise AttributeError("tag 'login_success' not set")
return self._value
def get_logout(self):
"""
(logins) Signed out
Only call this if :meth:`is_logout` is true.
:rtype: LogoutType
"""
if not self.is_logout():
raise AttributeError("tag 'logout' not set")
return self._value
def get_reseller_support_session_end(self):
"""
(logins) Ended reseller support session
Only call this if :meth:`is_reseller_support_session_end` is true.
:rtype: ResellerSupportSessionEndType
"""
if not self.is_reseller_support_session_end():
raise AttributeError("tag 'reseller_support_session_end' not set")
return self._value
def get_reseller_support_session_start(self):
"""
(logins) Started reseller support session
Only call this if :meth:`is_reseller_support_session_start` is true.
:rtype: ResellerSupportSessionStartType
"""
if not self.is_reseller_support_session_start():
raise AttributeError("tag 'reseller_support_session_start' not set")
return self._value
def get_sign_in_as_session_end(self):
"""
(logins) Ended admin sign-in-as session
Only call this if :meth:`is_sign_in_as_session_end` is true.
:rtype: SignInAsSessionEndType
"""
if not self.is_sign_in_as_session_end():
raise AttributeError("tag 'sign_in_as_session_end' not set")
return self._value
def get_sign_in_as_session_start(self):
"""
(logins) Started admin sign-in-as session
Only call this if :meth:`is_sign_in_as_session_start` is true.
:rtype: SignInAsSessionStartType
"""
if not self.is_sign_in_as_session_start():
raise AttributeError("tag 'sign_in_as_session_start' not set")
return self._value
def get_sso_error(self):
"""
(logins) Failed to sign in via SSO (deprecated, replaced by 'Failed to
sign in')
Only call this if :meth:`is_sso_error` is true.
:rtype: SsoErrorType
"""
if not self.is_sso_error():
raise AttributeError("tag 'sso_error' not set")
return self._value
def get_addon_assigned(self):
"""
(members) Add-on Assigned
Only call this if :meth:`is_addon_assigned` is true.
:rtype: AddonAssignedType
"""
if not self.is_addon_assigned():
raise AttributeError("tag 'addon_assigned' not set")
return self._value
def get_addon_removed(self):
"""
(members) Add-on Removed
Only call this if :meth:`is_addon_removed` is true.
:rtype: AddonRemovedType
"""
if not self.is_addon_removed():
raise AttributeError("tag 'addon_removed' not set")
return self._value
def get_backup_admin_invitation_sent(self):
"""
(members) Invited members to activate Backup
Only call this if :meth:`is_backup_admin_invitation_sent` is true.
:rtype: BackupAdminInvitationSentType
"""
if not self.is_backup_admin_invitation_sent():
raise AttributeError("tag 'backup_admin_invitation_sent' not set")
return self._value
def get_backup_invitation_opened(self):
"""
(members) Opened Backup invite
Only call this if :meth:`is_backup_invitation_opened` is true.
:rtype: BackupInvitationOpenedType
"""
if not self.is_backup_invitation_opened():
raise AttributeError("tag 'backup_invitation_opened' not set")
return self._value
def get_create_team_invite_link(self):
"""
(members) Created team invite link
Only call this if :meth:`is_create_team_invite_link` is true.
:rtype: CreateTeamInviteLinkType
"""
if not self.is_create_team_invite_link():
raise AttributeError("tag 'create_team_invite_link' not set")
return self._value
def get_delete_team_invite_link(self):
"""
(members) Deleted team invite link
Only call this if :meth:`is_delete_team_invite_link` is true.
:rtype: DeleteTeamInviteLinkType
"""
if not self.is_delete_team_invite_link():
raise AttributeError("tag 'delete_team_invite_link' not set")
return self._value
def get_member_add_external_id(self):
"""
(members) Added an external ID for team member
Only call this if :meth:`is_member_add_external_id` is true.
:rtype: MemberAddExternalIdType
"""
if not self.is_member_add_external_id():
raise AttributeError("tag 'member_add_external_id' not set")
return self._value
def get_member_add_name(self):
"""
(members) Added team member name
Only call this if :meth:`is_member_add_name` is true.
:rtype: MemberAddNameType
"""
if not self.is_member_add_name():
raise AttributeError("tag 'member_add_name' not set")
return self._value
def get_member_change_admin_role(self):
"""
(members) Changed team member admin role
Only call this if :meth:`is_member_change_admin_role` is true.
:rtype: MemberChangeAdminRoleType
"""
if not self.is_member_change_admin_role():
raise AttributeError("tag 'member_change_admin_role' not set")
return self._value
def get_member_change_email(self):
"""
(members) Changed team member email
Only call this if :meth:`is_member_change_email` is true.
:rtype: MemberChangeEmailType
"""
if not self.is_member_change_email():
raise AttributeError("tag 'member_change_email' not set")
return self._value
def get_member_change_external_id(self):
"""
(members) Changed the external ID for team member
Only call this if :meth:`is_member_change_external_id` is true.
:rtype: MemberChangeExternalIdType
"""
if not self.is_member_change_external_id():
raise AttributeError("tag 'member_change_external_id' not set")
return self._value
def get_member_change_membership_type(self):
"""
(members) Changed membership type (limited/full) of member (deprecated,
no longer logged)
Only call this if :meth:`is_member_change_membership_type` is true.
:rtype: MemberChangeMembershipTypeType
"""
if not self.is_member_change_membership_type():
raise AttributeError("tag 'member_change_membership_type' not set")
return self._value
def get_member_change_name(self):
"""
(members) Changed team member name
Only call this if :meth:`is_member_change_name` is true.
:rtype: MemberChangeNameType
"""
if not self.is_member_change_name():
raise AttributeError("tag 'member_change_name' not set")
return self._value
def get_member_change_reseller_role(self):
"""
(members) Changed team member reseller role
Only call this if :meth:`is_member_change_reseller_role` is true.
:rtype: MemberChangeResellerRoleType
"""
if not self.is_member_change_reseller_role():
raise AttributeError("tag 'member_change_reseller_role' not set")
return self._value
def get_member_change_status(self):
"""
(members) Changed member status (invited, joined, suspended, etc.)
Only call this if :meth:`is_member_change_status` is true.
:rtype: MemberChangeStatusType
"""
if not self.is_member_change_status():
raise AttributeError("tag 'member_change_status' not set")
return self._value
def get_member_delete_manual_contacts(self):
"""
(members) Cleared manually added contacts
Only call this if :meth:`is_member_delete_manual_contacts` is true.
:rtype: MemberDeleteManualContactsType
"""
if not self.is_member_delete_manual_contacts():
raise AttributeError("tag 'member_delete_manual_contacts' not set")
return self._value
def get_member_delete_profile_photo(self):
"""
(members) Deleted team member profile photo
Only call this if :meth:`is_member_delete_profile_photo` is true.
:rtype: MemberDeleteProfilePhotoType
"""
if not self.is_member_delete_profile_photo():
raise AttributeError("tag 'member_delete_profile_photo' not set")
return self._value
def get_member_folder_contents_accessed(self):
"""
(members) Admin browsed a team member's folder contents
Only call this if :meth:`is_member_folder_contents_accessed` is true.
:rtype: MemberFolderContentsAccessedType
"""
if not self.is_member_folder_contents_accessed():
raise AttributeError("tag 'member_folder_contents_accessed' not set")
return self._value
def get_member_permanently_delete_account_contents(self):
"""
(members) Permanently deleted contents of deleted team member account
Only call this if :meth:`is_member_permanently_delete_account_contents` is true.
:rtype: MemberPermanentlyDeleteAccountContentsType
"""
if not self.is_member_permanently_delete_account_contents():
raise AttributeError("tag 'member_permanently_delete_account_contents' not set")
return self._value
def get_member_remove_external_id(self):
"""
(members) Removed the external ID for team member
Only call this if :meth:`is_member_remove_external_id` is true.
:rtype: MemberRemoveExternalIdType
"""
if not self.is_member_remove_external_id():
raise AttributeError("tag 'member_remove_external_id' not set")
return self._value
def get_member_set_profile_photo(self):
"""
(members) Set team member profile photo
Only call this if :meth:`is_member_set_profile_photo` is true.
:rtype: MemberSetProfilePhotoType
"""
if not self.is_member_set_profile_photo():
raise AttributeError("tag 'member_set_profile_photo' not set")
return self._value
def get_member_space_limits_add_custom_quota(self):
"""
(members) Set custom member space limit
Only call this if :meth:`is_member_space_limits_add_custom_quota` is true.
:rtype: MemberSpaceLimitsAddCustomQuotaType
"""
if not self.is_member_space_limits_add_custom_quota():
raise AttributeError("tag 'member_space_limits_add_custom_quota' not set")
return self._value
def get_member_space_limits_change_custom_quota(self):
"""
(members) Changed custom member space limit
Only call this if :meth:`is_member_space_limits_change_custom_quota` is true.
:rtype: MemberSpaceLimitsChangeCustomQuotaType
"""
if not self.is_member_space_limits_change_custom_quota():
raise AttributeError("tag 'member_space_limits_change_custom_quota' not set")
return self._value
def get_member_space_limits_change_status(self):
"""
(members) Changed space limit status
Only call this if :meth:`is_member_space_limits_change_status` is true.
:rtype: MemberSpaceLimitsChangeStatusType
"""
if not self.is_member_space_limits_change_status():
raise AttributeError("tag 'member_space_limits_change_status' not set")
return self._value
def get_member_space_limits_remove_custom_quota(self):
"""
(members) Removed custom member space limit
Only call this if :meth:`is_member_space_limits_remove_custom_quota` is true.
:rtype: MemberSpaceLimitsRemoveCustomQuotaType
"""
if not self.is_member_space_limits_remove_custom_quota():
raise AttributeError("tag 'member_space_limits_remove_custom_quota' not set")
return self._value
def get_member_suggest(self):
"""
(members) Suggested person to add to team
Only call this if :meth:`is_member_suggest` is true.
:rtype: MemberSuggestType
"""
if not self.is_member_suggest():
raise AttributeError("tag 'member_suggest' not set")
return self._value
def get_member_transfer_account_contents(self):
"""
(members) Transferred contents of deleted member account to another
member
Only call this if :meth:`is_member_transfer_account_contents` is true.
:rtype: MemberTransferAccountContentsType
"""
if not self.is_member_transfer_account_contents():
raise AttributeError("tag 'member_transfer_account_contents' not set")
return self._value
def get_pending_secondary_email_added(self):
"""
(members) Added pending secondary email
Only call this if :meth:`is_pending_secondary_email_added` is true.
:rtype: PendingSecondaryEmailAddedType
"""
if not self.is_pending_secondary_email_added():
raise AttributeError("tag 'pending_secondary_email_added' not set")
return self._value
def get_product_assigned_to_member(self):
"""
(members) Product assigned to team member
Only call this if :meth:`is_product_assigned_to_member` is true.
:rtype: ProductAssignedToMemberType
"""
if not self.is_product_assigned_to_member():
raise AttributeError("tag 'product_assigned_to_member' not set")
return self._value
def get_product_removed_from_member(self):
"""
(members) Product removed from team member
Only call this if :meth:`is_product_removed_from_member` is true.
:rtype: ProductRemovedFromMemberType
"""
if not self.is_product_removed_from_member():
raise AttributeError("tag 'product_removed_from_member' not set")
return self._value
def get_secondary_email_deleted(self):
"""
(members) Deleted secondary email
Only call this if :meth:`is_secondary_email_deleted` is true.
:rtype: SecondaryEmailDeletedType
"""
if not self.is_secondary_email_deleted():
raise AttributeError("tag 'secondary_email_deleted' not set")
return self._value
def get_secondary_email_verified(self):
"""
(members) Verified secondary email
Only call this if :meth:`is_secondary_email_verified` is true.
:rtype: SecondaryEmailVerifiedType
"""
if not self.is_secondary_email_verified():
raise AttributeError("tag 'secondary_email_verified' not set")
return self._value
def get_secondary_mails_policy_changed(self):
"""
(members) Secondary mails policy changed
Only call this if :meth:`is_secondary_mails_policy_changed` is true.
:rtype: SecondaryMailsPolicyChangedType
"""
if not self.is_secondary_mails_policy_changed():
raise AttributeError("tag 'secondary_mails_policy_changed' not set")
return self._value
def get_binder_add_page(self):
"""
(paper) Added Binder page (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_add_page` is true.
:rtype: BinderAddPageType
"""
if not self.is_binder_add_page():
raise AttributeError("tag 'binder_add_page' not set")
return self._value
def get_binder_add_section(self):
"""
(paper) Added Binder section (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_add_section` is true.
:rtype: BinderAddSectionType
"""
if not self.is_binder_add_section():
raise AttributeError("tag 'binder_add_section' not set")
return self._value
def get_binder_remove_page(self):
"""
(paper) Removed Binder page (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_remove_page` is true.
:rtype: BinderRemovePageType
"""
if not self.is_binder_remove_page():
raise AttributeError("tag 'binder_remove_page' not set")
return self._value
def get_binder_remove_section(self):
"""
(paper) Removed Binder section (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_remove_section` is true.
:rtype: BinderRemoveSectionType
"""
if not self.is_binder_remove_section():
raise AttributeError("tag 'binder_remove_section' not set")
return self._value
def get_binder_rename_page(self):
"""
(paper) Renamed Binder page (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_rename_page` is true.
:rtype: BinderRenamePageType
"""
if not self.is_binder_rename_page():
raise AttributeError("tag 'binder_rename_page' not set")
return self._value
def get_binder_rename_section(self):
"""
(paper) Renamed Binder section (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_rename_section` is true.
:rtype: BinderRenameSectionType
"""
if not self.is_binder_rename_section():
raise AttributeError("tag 'binder_rename_section' not set")
return self._value
def get_binder_reorder_page(self):
"""
(paper) Reordered Binder page (deprecated, replaced by 'Edited files')
Only call this if :meth:`is_binder_reorder_page` is true.
:rtype: BinderReorderPageType
"""
if not self.is_binder_reorder_page():
raise AttributeError("tag 'binder_reorder_page' not set")
return self._value
def get_binder_reorder_section(self):
"""
(paper) Reordered Binder section (deprecated, replaced by 'Edited
files')
Only call this if :meth:`is_binder_reorder_section` is true.
:rtype: BinderReorderSectionType
"""
if not self.is_binder_reorder_section():
raise AttributeError("tag 'binder_reorder_section' not set")
return self._value
def get_paper_content_add_member(self):
"""
(paper) Added users and/or groups to Paper doc/folder
Only call this if :meth:`is_paper_content_add_member` is true.
:rtype: PaperContentAddMemberType
"""
if not self.is_paper_content_add_member():
raise AttributeError("tag 'paper_content_add_member' not set")
return self._value
def get_paper_content_add_to_folder(self):
"""
(paper) Added Paper doc/folder to folder
Only call this if :meth:`is_paper_content_add_to_folder` is true.
:rtype: PaperContentAddToFolderType
"""
if not self.is_paper_content_add_to_folder():
raise AttributeError("tag 'paper_content_add_to_folder' not set")
return self._value
def get_paper_content_archive(self):
"""
(paper) Archived Paper doc/folder
Only call this if :meth:`is_paper_content_archive` is true.
:rtype: PaperContentArchiveType
"""
if not self.is_paper_content_archive():
raise AttributeError("tag 'paper_content_archive' not set")
return self._value
def get_paper_content_create(self):
"""
(paper) Created Paper doc/folder
Only call this if :meth:`is_paper_content_create` is true.
:rtype: PaperContentCreateType
"""
if not self.is_paper_content_create():
raise AttributeError("tag 'paper_content_create' not set")
return self._value
def get_paper_content_permanently_delete(self):
"""
(paper) Permanently deleted Paper doc/folder
Only call this if :meth:`is_paper_content_permanently_delete` is true.
:rtype: PaperContentPermanentlyDeleteType
"""
if not self.is_paper_content_permanently_delete():
raise AttributeError("tag 'paper_content_permanently_delete' not set")
return self._value
def get_paper_content_remove_from_folder(self):
"""
(paper) Removed Paper doc/folder from folder
Only call this if :meth:`is_paper_content_remove_from_folder` is true.
:rtype: PaperContentRemoveFromFolderType
"""
if not self.is_paper_content_remove_from_folder():
raise AttributeError("tag 'paper_content_remove_from_folder' not set")
return self._value
def get_paper_content_remove_member(self):
"""
(paper) Removed users and/or groups from Paper doc/folder
Only call this if :meth:`is_paper_content_remove_member` is true.
:rtype: PaperContentRemoveMemberType
"""
if not self.is_paper_content_remove_member():
raise AttributeError("tag 'paper_content_remove_member' not set")
return self._value
def get_paper_content_rename(self):
"""
(paper) Renamed Paper doc/folder
Only call this if :meth:`is_paper_content_rename` is true.
:rtype: PaperContentRenameType
"""
if not self.is_paper_content_rename():
raise AttributeError("tag 'paper_content_rename' not set")
return self._value
def get_paper_content_restore(self):
"""
(paper) Restored archived Paper doc/folder
Only call this if :meth:`is_paper_content_restore` is true.
:rtype: PaperContentRestoreType
"""
if not self.is_paper_content_restore():
raise AttributeError("tag 'paper_content_restore' not set")
return self._value
def get_paper_doc_add_comment(self):
"""
(paper) Added Paper doc comment
Only call this if :meth:`is_paper_doc_add_comment` is true.
:rtype: PaperDocAddCommentType
"""
if not self.is_paper_doc_add_comment():
raise AttributeError("tag 'paper_doc_add_comment' not set")
return self._value
def get_paper_doc_change_member_role(self):
"""
(paper) Changed member permissions for Paper doc
Only call this if :meth:`is_paper_doc_change_member_role` is true.
:rtype: PaperDocChangeMemberRoleType
"""
if not self.is_paper_doc_change_member_role():
raise AttributeError("tag 'paper_doc_change_member_role' not set")
return self._value
def get_paper_doc_change_sharing_policy(self):
"""
(paper) Changed sharing setting for Paper doc
Only call this if :meth:`is_paper_doc_change_sharing_policy` is true.
:rtype: PaperDocChangeSharingPolicyType
"""
if not self.is_paper_doc_change_sharing_policy():
raise AttributeError("tag 'paper_doc_change_sharing_policy' not set")
return self._value
def get_paper_doc_change_subscription(self):
"""
(paper) Followed/unfollowed Paper doc
Only call this if :meth:`is_paper_doc_change_subscription` is true.
:rtype: PaperDocChangeSubscriptionType
"""
if not self.is_paper_doc_change_subscription():
raise AttributeError("tag 'paper_doc_change_subscription' not set")
return self._value
def get_paper_doc_deleted(self):
"""
(paper) Archived Paper doc (deprecated, no longer logged)
Only call this if :meth:`is_paper_doc_deleted` is true.
:rtype: PaperDocDeletedType
"""
if not self.is_paper_doc_deleted():
raise AttributeError("tag 'paper_doc_deleted' not set")
return self._value
def get_paper_doc_delete_comment(self):
"""
(paper) Deleted Paper doc comment
Only call this if :meth:`is_paper_doc_delete_comment` is true.
:rtype: PaperDocDeleteCommentType
"""
if not self.is_paper_doc_delete_comment():
raise AttributeError("tag 'paper_doc_delete_comment' not set")
return self._value
def get_paper_doc_download(self):
"""
(paper) Downloaded Paper doc in specific format
Only call this if :meth:`is_paper_doc_download` is true.
:rtype: PaperDocDownloadType
"""
if not self.is_paper_doc_download():
raise AttributeError("tag 'paper_doc_download' not set")
return self._value
def get_paper_doc_edit(self):
"""
(paper) Edited Paper doc
Only call this if :meth:`is_paper_doc_edit` is true.
:rtype: PaperDocEditType
"""
if not self.is_paper_doc_edit():
raise AttributeError("tag 'paper_doc_edit' not set")
return self._value
def get_paper_doc_edit_comment(self):
"""
(paper) Edited Paper doc comment
Only call this if :meth:`is_paper_doc_edit_comment` is true.
:rtype: PaperDocEditCommentType
"""
if not self.is_paper_doc_edit_comment():
raise AttributeError("tag 'paper_doc_edit_comment' not set")
return self._value
def get_paper_doc_followed(self):
"""
(paper) Followed Paper doc (deprecated, replaced by 'Followed/unfollowed
Paper doc')
Only call this if :meth:`is_paper_doc_followed` is true.
:rtype: PaperDocFollowedType
"""
if not self.is_paper_doc_followed():
raise AttributeError("tag 'paper_doc_followed' not set")
return self._value
def get_paper_doc_mention(self):
"""
(paper) Mentioned user in Paper doc
Only call this if :meth:`is_paper_doc_mention` is true.
:rtype: PaperDocMentionType
"""
if not self.is_paper_doc_mention():
raise AttributeError("tag 'paper_doc_mention' not set")
return self._value
def get_paper_doc_ownership_changed(self):
"""
(paper) Transferred ownership of Paper doc
Only call this if :meth:`is_paper_doc_ownership_changed` is true.
:rtype: PaperDocOwnershipChangedType
"""
if not self.is_paper_doc_ownership_changed():
raise AttributeError("tag 'paper_doc_ownership_changed' not set")
return self._value
def get_paper_doc_request_access(self):
"""
(paper) Requested access to Paper doc
Only call this if :meth:`is_paper_doc_request_access` is true.
:rtype: PaperDocRequestAccessType
"""
if not self.is_paper_doc_request_access():
raise AttributeError("tag 'paper_doc_request_access' not set")
return self._value
def get_paper_doc_resolve_comment(self):
"""
(paper) Resolved Paper doc comment
Only call this if :meth:`is_paper_doc_resolve_comment` is true.
:rtype: PaperDocResolveCommentType
"""
if not self.is_paper_doc_resolve_comment():
raise AttributeError("tag 'paper_doc_resolve_comment' not set")
return self._value
def get_paper_doc_revert(self):
"""
(paper) Restored Paper doc to previous version
Only call this if :meth:`is_paper_doc_revert` is true.
:rtype: PaperDocRevertType
"""
if not self.is_paper_doc_revert():
raise AttributeError("tag 'paper_doc_revert' not set")
return self._value
def get_paper_doc_slack_share(self):
"""
(paper) Shared Paper doc via Slack
Only call this if :meth:`is_paper_doc_slack_share` is true.
:rtype: PaperDocSlackShareType
"""
if not self.is_paper_doc_slack_share():
raise AttributeError("tag 'paper_doc_slack_share' not set")
return self._value
def get_paper_doc_team_invite(self):
"""
(paper) Shared Paper doc with users and/or groups (deprecated, no longer
logged)
Only call this if :meth:`is_paper_doc_team_invite` is true.
:rtype: PaperDocTeamInviteType
"""
if not self.is_paper_doc_team_invite():
raise AttributeError("tag 'paper_doc_team_invite' not set")
return self._value
def get_paper_doc_trashed(self):
"""
(paper) Deleted Paper doc
Only call this if :meth:`is_paper_doc_trashed` is true.
:rtype: PaperDocTrashedType
"""
if not self.is_paper_doc_trashed():
raise AttributeError("tag 'paper_doc_trashed' not set")
return self._value
def get_paper_doc_unresolve_comment(self):
"""
(paper) Unresolved Paper doc comment
Only call this if :meth:`is_paper_doc_unresolve_comment` is true.
:rtype: PaperDocUnresolveCommentType
"""
if not self.is_paper_doc_unresolve_comment():
raise AttributeError("tag 'paper_doc_unresolve_comment' not set")
return self._value
def get_paper_doc_untrashed(self):
"""
(paper) Restored Paper doc
Only call this if :meth:`is_paper_doc_untrashed` is true.
:rtype: PaperDocUntrashedType
"""
if not self.is_paper_doc_untrashed():
raise AttributeError("tag 'paper_doc_untrashed' not set")
return self._value
def get_paper_doc_view(self):
"""
(paper) Viewed Paper doc
Only call this if :meth:`is_paper_doc_view` is true.
:rtype: PaperDocViewType
"""
if not self.is_paper_doc_view():
raise AttributeError("tag 'paper_doc_view' not set")
return self._value
def get_paper_external_view_allow(self):
"""
(paper) Changed Paper external sharing setting to anyone (deprecated, no
longer logged)
Only call this if :meth:`is_paper_external_view_allow` is true.
:rtype: PaperExternalViewAllowType
"""
if not self.is_paper_external_view_allow():
raise AttributeError("tag 'paper_external_view_allow' not set")
return self._value
def get_paper_external_view_default_team(self):
"""
(paper) Changed Paper external sharing setting to default team
(deprecated, no longer logged)
Only call this if :meth:`is_paper_external_view_default_team` is true.
:rtype: PaperExternalViewDefaultTeamType
"""
if not self.is_paper_external_view_default_team():
raise AttributeError("tag 'paper_external_view_default_team' not set")
return self._value
def get_paper_external_view_forbid(self):
"""
(paper) Changed Paper external sharing setting to team-only (deprecated,
no longer logged)
Only call this if :meth:`is_paper_external_view_forbid` is true.
:rtype: PaperExternalViewForbidType
"""
if not self.is_paper_external_view_forbid():
raise AttributeError("tag 'paper_external_view_forbid' not set")
return self._value
def get_paper_folder_change_subscription(self):
"""
(paper) Followed/unfollowed Paper folder
Only call this if :meth:`is_paper_folder_change_subscription` is true.
:rtype: PaperFolderChangeSubscriptionType
"""
if not self.is_paper_folder_change_subscription():
raise AttributeError("tag 'paper_folder_change_subscription' not set")
return self._value
def get_paper_folder_deleted(self):
"""
(paper) Archived Paper folder (deprecated, no longer logged)
Only call this if :meth:`is_paper_folder_deleted` is true.
:rtype: PaperFolderDeletedType
"""
if not self.is_paper_folder_deleted():
raise AttributeError("tag 'paper_folder_deleted' not set")
return self._value
def get_paper_folder_followed(self):
"""
(paper) Followed Paper folder (deprecated, replaced by
'Followed/unfollowed Paper folder')
Only call this if :meth:`is_paper_folder_followed` is true.
:rtype: PaperFolderFollowedType
"""
if not self.is_paper_folder_followed():
raise AttributeError("tag 'paper_folder_followed' not set")
return self._value
def get_paper_folder_team_invite(self):
"""
(paper) Shared Paper folder with users and/or groups (deprecated, no
longer logged)
Only call this if :meth:`is_paper_folder_team_invite` is true.
:rtype: PaperFolderTeamInviteType
"""
if not self.is_paper_folder_team_invite():
raise AttributeError("tag 'paper_folder_team_invite' not set")
return self._value
def get_paper_published_link_change_permission(self):
"""
(paper) Changed permissions for published doc
Only call this if :meth:`is_paper_published_link_change_permission` is true.
:rtype: PaperPublishedLinkChangePermissionType
"""
if not self.is_paper_published_link_change_permission():
raise AttributeError("tag 'paper_published_link_change_permission' not set")
return self._value
def get_paper_published_link_create(self):
"""
(paper) Published doc
Only call this if :meth:`is_paper_published_link_create` is true.
:rtype: PaperPublishedLinkCreateType
"""
if not self.is_paper_published_link_create():
raise AttributeError("tag 'paper_published_link_create' not set")
return self._value
def get_paper_published_link_disabled(self):
"""
(paper) Unpublished doc
Only call this if :meth:`is_paper_published_link_disabled` is true.
:rtype: PaperPublishedLinkDisabledType
"""
if not self.is_paper_published_link_disabled():
raise AttributeError("tag 'paper_published_link_disabled' not set")
return self._value
def get_paper_published_link_view(self):
"""
(paper) Viewed published doc
Only call this if :meth:`is_paper_published_link_view` is true.
:rtype: PaperPublishedLinkViewType
"""
if not self.is_paper_published_link_view():
raise AttributeError("tag 'paper_published_link_view' not set")
return self._value
def get_password_change(self):
"""
(passwords) Changed password
Only call this if :meth:`is_password_change` is true.
:rtype: PasswordChangeType
"""
if not self.is_password_change():
raise AttributeError("tag 'password_change' not set")
return self._value
def get_password_reset(self):
"""
(passwords) Reset password
Only call this if :meth:`is_password_reset` is true.
:rtype: PasswordResetType
"""
if not self.is_password_reset():
raise AttributeError("tag 'password_reset' not set")
return self._value
def get_password_reset_all(self):
"""
(passwords) Reset all team member passwords
Only call this if :meth:`is_password_reset_all` is true.
:rtype: PasswordResetAllType
"""
if not self.is_password_reset_all():
raise AttributeError("tag 'password_reset_all' not set")
return self._value
def get_protect_action_add_collaborator(self):
"""
(protect) Added collaborators via Dropbox Protect
Only call this if :meth:`is_protect_action_add_collaborator` is true.
:rtype: ProtectActionAddCollaboratorType
"""
if not self.is_protect_action_add_collaborator():
raise AttributeError("tag 'protect_action_add_collaborator' not set")
return self._value
def get_protect_action_add_link(self):
"""
(protect) Added a link via Dropbox Protect
Only call this if :meth:`is_protect_action_add_link` is true.
:rtype: ProtectActionAddLinkType
"""
if not self.is_protect_action_add_link():
raise AttributeError("tag 'protect_action_add_link' not set")
return self._value
def get_protect_action_delete(self):
"""
(protect) Deleted content via Dropbox Protect
Only call this if :meth:`is_protect_action_delete` is true.
:rtype: ProtectActionDeleteType
"""
if not self.is_protect_action_delete():
raise AttributeError("tag 'protect_action_delete' not set")
return self._value
def get_protect_action_export(self):
"""
(protect) Exported content via Dropbox Protect
Only call this if :meth:`is_protect_action_export` is true.
:rtype: ProtectActionExportType
"""
if not self.is_protect_action_export():
raise AttributeError("tag 'protect_action_export' not set")
return self._value
def get_protect_action_remove_collaborator(self):
"""
(protect) Removed collaborators via Dropbox Protect
Only call this if :meth:`is_protect_action_remove_collaborator` is true.
:rtype: ProtectActionRemoveCollaboratorType
"""
if not self.is_protect_action_remove_collaborator():
raise AttributeError("tag 'protect_action_remove_collaborator' not set")
return self._value
def get_protect_action_remove_domains(self):
"""
(protect) Removed domains via Dropbox Protect
Only call this if :meth:`is_protect_action_remove_domains` is true.
:rtype: ProtectActionRemoveDomainsType
"""
if not self.is_protect_action_remove_domains():
raise AttributeError("tag 'protect_action_remove_domains' not set")
return self._value
def get_protect_action_remove_link(self):
"""
(protect) Removed a link via Dropbox Protect
Only call this if :meth:`is_protect_action_remove_link` is true.
:rtype: ProtectActionRemoveLinkType
"""
if not self.is_protect_action_remove_link():
raise AttributeError("tag 'protect_action_remove_link' not set")
return self._value
def get_protect_action_stop_sharing(self):
"""
(protect) Stopped sharing content via Dropbox Protect
Only call this if :meth:`is_protect_action_stop_sharing` is true.
:rtype: ProtectActionStopSharingType
"""
if not self.is_protect_action_stop_sharing():
raise AttributeError("tag 'protect_action_stop_sharing' not set")
return self._value
def get_protect_custom_data_type_created(self):
"""
(protect) Created a Dropbox Protect custom data type
Only call this if :meth:`is_protect_custom_data_type_created` is true.
:rtype: ProtectCustomDataTypeCreatedType
"""
if not self.is_protect_custom_data_type_created():
raise AttributeError("tag 'protect_custom_data_type_created' not set")
return self._value
def get_protect_custom_data_type_deleted(self):
"""
(protect) Deleted a Dropbox Protect custom data type
Only call this if :meth:`is_protect_custom_data_type_deleted` is true.
:rtype: ProtectCustomDataTypeDeletedType
"""
if not self.is_protect_custom_data_type_deleted():
raise AttributeError("tag 'protect_custom_data_type_deleted' not set")
return self._value
def get_protect_custom_data_type_disabled(self):
"""
(protect) Disabled a Dropbox Protect custom data type
Only call this if :meth:`is_protect_custom_data_type_disabled` is true.
:rtype: ProtectCustomDataTypeDisabledType
"""
if not self.is_protect_custom_data_type_disabled():
raise AttributeError("tag 'protect_custom_data_type_disabled' not set")
return self._value
def get_protect_custom_data_type_enabled(self):
"""
(protect) Enabled a Dropbox Protect custom data type
Only call this if :meth:`is_protect_custom_data_type_enabled` is true.
:rtype: ProtectCustomDataTypeEnabledType
"""
if not self.is_protect_custom_data_type_enabled():
raise AttributeError("tag 'protect_custom_data_type_enabled' not set")
return self._value
def get_protect_custom_data_type_modified(self):
"""
(protect) Modified a Dropbox Protect custom data type
Only call this if :meth:`is_protect_custom_data_type_modified` is true.
:rtype: ProtectCustomDataTypeModifiedType
"""
if not self.is_protect_custom_data_type_modified():
raise AttributeError("tag 'protect_custom_data_type_modified' not set")
return self._value
def get_protect_internal_domains_changed(self):
"""
(protect) Modified Protect internal domains list
Only call this if :meth:`is_protect_internal_domains_changed` is true.
:rtype: ProtectInternalDomainsChangedType
"""
if not self.is_protect_internal_domains_changed():
raise AttributeError("tag 'protect_internal_domains_changed' not set")
return self._value
def get_protect_policy_activated(self):
"""
(protect) Activated a Dropbox Protect policy
Only call this if :meth:`is_protect_policy_activated` is true.
:rtype: ProtectPolicyActivatedType
"""
if not self.is_protect_policy_activated():
raise AttributeError("tag 'protect_policy_activated' not set")
return self._value
def get_protect_policy_deactivated(self):
"""
(protect) Deactivated a Dropbox Protect policy
Only call this if :meth:`is_protect_policy_deactivated` is true.
:rtype: ProtectPolicyDeactivatedType
"""
if not self.is_protect_policy_deactivated():
raise AttributeError("tag 'protect_policy_deactivated' not set")
return self._value
def get_protect_policy_scheduled(self):
"""
(protect) Scheduled a Dropbox Protect policy
Only call this if :meth:`is_protect_policy_scheduled` is true.
:rtype: ProtectPolicyScheduledType
"""
if not self.is_protect_policy_scheduled():
raise AttributeError("tag 'protect_policy_scheduled' not set")
return self._value
def get_protect_policy_updated(self):
"""
(protect) Updated a Dropbox Protect policy
Only call this if :meth:`is_protect_policy_updated` is true.
:rtype: ProtectPolicyUpdatedType
"""
if not self.is_protect_policy_updated():
raise AttributeError("tag 'protect_policy_updated' not set")
return self._value
def get_protect_report_view(self):
"""
(protect) Viewed a Dropbox Protect report
Only call this if :meth:`is_protect_report_view` is true.
:rtype: ProtectReportViewType
"""
if not self.is_protect_report_view():
raise AttributeError("tag 'protect_report_view' not set")
return self._value
def get_classification_create_report(self):
"""
(reports) Created Classification report
Only call this if :meth:`is_classification_create_report` is true.
:rtype: ClassificationCreateReportType
"""
if not self.is_classification_create_report():
raise AttributeError("tag 'classification_create_report' not set")
return self._value
def get_classification_create_report_fail(self):
"""
(reports) Couldn't create Classification report
Only call this if :meth:`is_classification_create_report_fail` is true.
:rtype: ClassificationCreateReportFailType
"""
if not self.is_classification_create_report_fail():
raise AttributeError("tag 'classification_create_report_fail' not set")
return self._value
def get_emm_create_exceptions_report(self):
"""
(reports) Created EMM-excluded users report
Only call this if :meth:`is_emm_create_exceptions_report` is true.
:rtype: EmmCreateExceptionsReportType
"""
if not self.is_emm_create_exceptions_report():
raise AttributeError("tag 'emm_create_exceptions_report' not set")
return self._value
def get_emm_create_usage_report(self):
"""
(reports) Created EMM mobile app usage report
Only call this if :meth:`is_emm_create_usage_report` is true.
:rtype: EmmCreateUsageReportType
"""
if not self.is_emm_create_usage_report():
raise AttributeError("tag 'emm_create_usage_report' not set")
return self._value
def get_export_members_report(self):
"""
(reports) Created member data report
Only call this if :meth:`is_export_members_report` is true.
:rtype: ExportMembersReportType
"""
if not self.is_export_members_report():
raise AttributeError("tag 'export_members_report' not set")
return self._value
def get_export_members_report_fail(self):
"""
(reports) Failed to create members data report
Only call this if :meth:`is_export_members_report_fail` is true.
:rtype: ExportMembersReportFailType
"""
if not self.is_export_members_report_fail():
raise AttributeError("tag 'export_members_report_fail' not set")
return self._value
def get_external_sharing_create_report(self):
"""
(reports) Created External sharing report
Only call this if :meth:`is_external_sharing_create_report` is true.
:rtype: ExternalSharingCreateReportType
"""
if not self.is_external_sharing_create_report():
raise AttributeError("tag 'external_sharing_create_report' not set")
return self._value
def get_external_sharing_report_failed(self):
"""
(reports) Couldn't create External sharing report
Only call this if :meth:`is_external_sharing_report_failed` is true.
:rtype: ExternalSharingReportFailedType
"""
if not self.is_external_sharing_report_failed():
raise AttributeError("tag 'external_sharing_report_failed' not set")
return self._value
def get_member_access_details_create_report(self):
"""
(reports) Created member access report
Only call this if :meth:`is_member_access_details_create_report` is true.
:rtype: MemberAccessDetailsCreateReportType
"""
if not self.is_member_access_details_create_report():
raise AttributeError("tag 'member_access_details_create_report' not set")
return self._value
def get_member_access_details_create_report_failed(self):
"""
(reports) Couldn't generate member access report
Only call this if :meth:`is_member_access_details_create_report_failed` is true.
:rtype: MemberAccessDetailsCreateReportFailedType
"""
if not self.is_member_access_details_create_report_failed():
raise AttributeError("tag 'member_access_details_create_report_failed' not set")
return self._value
def get_no_expiration_link_gen_create_report(self):
"""
(reports) Report created: Links created with no expiration
Only call this if :meth:`is_no_expiration_link_gen_create_report` is true.
:rtype: NoExpirationLinkGenCreateReportType
"""
if not self.is_no_expiration_link_gen_create_report():
raise AttributeError("tag 'no_expiration_link_gen_create_report' not set")
return self._value
def get_no_expiration_link_gen_report_failed(self):
"""
(reports) Couldn't create report: Links created with no expiration
Only call this if :meth:`is_no_expiration_link_gen_report_failed` is true.
:rtype: NoExpirationLinkGenReportFailedType
"""
if not self.is_no_expiration_link_gen_report_failed():
raise AttributeError("tag 'no_expiration_link_gen_report_failed' not set")
return self._value
def get_no_password_link_gen_create_report(self):
"""
(reports) Report created: Links created without passwords
Only call this if :meth:`is_no_password_link_gen_create_report` is true.
:rtype: NoPasswordLinkGenCreateReportType
"""
if not self.is_no_password_link_gen_create_report():
raise AttributeError("tag 'no_password_link_gen_create_report' not set")
return self._value
def get_no_password_link_gen_report_failed(self):
"""
(reports) Couldn't create report: Links created without passwords
Only call this if :meth:`is_no_password_link_gen_report_failed` is true.
:rtype: NoPasswordLinkGenReportFailedType
"""
if not self.is_no_password_link_gen_report_failed():
raise AttributeError("tag 'no_password_link_gen_report_failed' not set")
return self._value
def get_no_password_link_view_create_report(self):
"""
(reports) Report created: Views of links without passwords
Only call this if :meth:`is_no_password_link_view_create_report` is true.
:rtype: NoPasswordLinkViewCreateReportType
"""
if not self.is_no_password_link_view_create_report():
raise AttributeError("tag 'no_password_link_view_create_report' not set")
return self._value
def get_no_password_link_view_report_failed(self):
"""
(reports) Couldn't create report: Views of links without passwords
Only call this if :meth:`is_no_password_link_view_report_failed` is true.
:rtype: NoPasswordLinkViewReportFailedType
"""
if not self.is_no_password_link_view_report_failed():
raise AttributeError("tag 'no_password_link_view_report_failed' not set")
return self._value
def get_outdated_link_view_create_report(self):
"""
(reports) Report created: Views of old links
Only call this if :meth:`is_outdated_link_view_create_report` is true.
:rtype: OutdatedLinkViewCreateReportType
"""
if not self.is_outdated_link_view_create_report():
raise AttributeError("tag 'outdated_link_view_create_report' not set")
return self._value
def get_outdated_link_view_report_failed(self):
"""
(reports) Couldn't create report: Views of old links
Only call this if :meth:`is_outdated_link_view_report_failed` is true.
:rtype: OutdatedLinkViewReportFailedType
"""
if not self.is_outdated_link_view_report_failed():
raise AttributeError("tag 'outdated_link_view_report_failed' not set")
return self._value
def get_paper_admin_export_start(self):
"""
(reports) Exported all team Paper docs
Only call this if :meth:`is_paper_admin_export_start` is true.
:rtype: PaperAdminExportStartType
"""
if not self.is_paper_admin_export_start():
raise AttributeError("tag 'paper_admin_export_start' not set")
return self._value
def get_ransomware_alert_create_report(self):
"""
(reports) Created ransomware report
Only call this if :meth:`is_ransomware_alert_create_report` is true.
:rtype: RansomwareAlertCreateReportType
"""
if not self.is_ransomware_alert_create_report():
raise AttributeError("tag 'ransomware_alert_create_report' not set")
return self._value
def get_ransomware_alert_create_report_failed(self):
"""
(reports) Couldn't generate ransomware report
Only call this if :meth:`is_ransomware_alert_create_report_failed` is true.
:rtype: RansomwareAlertCreateReportFailedType
"""
if not self.is_ransomware_alert_create_report_failed():
raise AttributeError("tag 'ransomware_alert_create_report_failed' not set")
return self._value
def get_shared_folders_create_report(self):
"""
(reports) Created shared folders report
Only call this if :meth:`is_shared_folders_create_report` is true.
:rtype: SharedFoldersCreateReportType
"""
if not self.is_shared_folders_create_report():
raise AttributeError("tag 'shared_folders_create_report' not set")
return self._value
def get_shared_folders_create_report_failed(self):
"""
(reports) Couldn't generate shared folders report
Only call this if :meth:`is_shared_folders_create_report_failed` is true.
:rtype: SharedFoldersCreateReportFailedType
"""
if not self.is_shared_folders_create_report_failed():
raise AttributeError("tag 'shared_folders_create_report_failed' not set")
return self._value
def get_smart_sync_create_admin_privilege_report(self):
"""
(reports) Created Smart Sync non-admin devices report
Only call this if :meth:`is_smart_sync_create_admin_privilege_report` is true.
:rtype: SmartSyncCreateAdminPrivilegeReportType
"""
if not self.is_smart_sync_create_admin_privilege_report():
raise AttributeError("tag 'smart_sync_create_admin_privilege_report' not set")
return self._value
def get_team_activity_create_report(self):
"""
(reports) Created team activity report
Only call this if :meth:`is_team_activity_create_report` is true.
:rtype: TeamActivityCreateReportType
"""
if not self.is_team_activity_create_report():
raise AttributeError("tag 'team_activity_create_report' not set")
return self._value
def get_team_activity_create_report_fail(self):
"""
(reports) Couldn't generate team activity report
Only call this if :meth:`is_team_activity_create_report_fail` is true.
:rtype: TeamActivityCreateReportFailType
"""
if not self.is_team_activity_create_report_fail():
raise AttributeError("tag 'team_activity_create_report_fail' not set")
return self._value
def get_team_folders_create_report(self):
"""
(reports) Created team folders report
Only call this if :meth:`is_team_folders_create_report` is true.
:rtype: TeamFoldersCreateReportType
"""
if not self.is_team_folders_create_report():
raise AttributeError("tag 'team_folders_create_report' not set")
return self._value
def get_team_folders_create_report_failed(self):
"""
(reports) Couldn't generate team folders report
Only call this if :meth:`is_team_folders_create_report_failed` is true.
:rtype: TeamFoldersCreateReportFailedType
"""
if not self.is_team_folders_create_report_failed():
raise AttributeError("tag 'team_folders_create_report_failed' not set")
return self._value
def get_team_storage_create_report(self):
"""
(reports) Created team storage report
Only call this if :meth:`is_team_storage_create_report` is true.
:rtype: TeamStorageCreateReportType
"""
if not self.is_team_storage_create_report():
raise AttributeError("tag 'team_storage_create_report' not set")
return self._value
def get_team_storage_create_report_failed(self):
"""
(reports) Couldn't generate team storage report
Only call this if :meth:`is_team_storage_create_report_failed` is true.
:rtype: TeamStorageCreateReportFailedType
"""
if not self.is_team_storage_create_report_failed():
raise AttributeError("tag 'team_storage_create_report_failed' not set")
return self._value
def get_collection_share(self):
"""
(sharing) Shared album
Only call this if :meth:`is_collection_share` is true.
:rtype: CollectionShareType
"""
if not self.is_collection_share():
raise AttributeError("tag 'collection_share' not set")
return self._value
def get_file_transfers_file_add(self):
"""
(sharing) Transfer files added
Only call this if :meth:`is_file_transfers_file_add` is true.
:rtype: FileTransfersFileAddType
"""
if not self.is_file_transfers_file_add():
raise AttributeError("tag 'file_transfers_file_add' not set")
return self._value
def get_file_transfers_transfer_delete(self):
"""
(sharing) Deleted transfer
Only call this if :meth:`is_file_transfers_transfer_delete` is true.
:rtype: FileTransfersTransferDeleteType
"""
if not self.is_file_transfers_transfer_delete():
raise AttributeError("tag 'file_transfers_transfer_delete' not set")
return self._value
def get_file_transfers_transfer_download(self):
"""
(sharing) Transfer downloaded
Only call this if :meth:`is_file_transfers_transfer_download` is true.
:rtype: FileTransfersTransferDownloadType
"""
if not self.is_file_transfers_transfer_download():
raise AttributeError("tag 'file_transfers_transfer_download' not set")
return self._value
def get_file_transfers_transfer_send(self):
"""
(sharing) Sent transfer
Only call this if :meth:`is_file_transfers_transfer_send` is true.
:rtype: FileTransfersTransferSendType
"""
if not self.is_file_transfers_transfer_send():
raise AttributeError("tag 'file_transfers_transfer_send' not set")
return self._value
def get_file_transfers_transfer_view(self):
"""
(sharing) Viewed transfer
Only call this if :meth:`is_file_transfers_transfer_view` is true.
:rtype: FileTransfersTransferViewType
"""
if not self.is_file_transfers_transfer_view():
raise AttributeError("tag 'file_transfers_transfer_view' not set")
return self._value
def get_media_hub_project_team_add(self):
"""
(sharing) Added member to Replay project
Only call this if :meth:`is_media_hub_project_team_add` is true.
:rtype: MediaHubProjectTeamAddType
"""
if not self.is_media_hub_project_team_add():
raise AttributeError("tag 'media_hub_project_team_add' not set")
return self._value
def get_media_hub_project_team_delete(self):
"""
(sharing) Removed member from Replay project
Only call this if :meth:`is_media_hub_project_team_delete` is true.
:rtype: MediaHubProjectTeamDeleteType
"""
if not self.is_media_hub_project_team_delete():
raise AttributeError("tag 'media_hub_project_team_delete' not set")
return self._value
def get_media_hub_project_team_role_changed(self):
"""
(sharing) Changed member role in Replay project
Only call this if :meth:`is_media_hub_project_team_role_changed` is true.
:rtype: MediaHubProjectTeamRoleChangedType
"""
if not self.is_media_hub_project_team_role_changed():
raise AttributeError("tag 'media_hub_project_team_role_changed' not set")
return self._value
def get_media_hub_shared_link_audience_changed(self):
"""
(sharing) Changed Replay shared link audience
Only call this if :meth:`is_media_hub_shared_link_audience_changed` is true.
:rtype: MediaHubSharedLinkAudienceChangedType
"""
if not self.is_media_hub_shared_link_audience_changed():
raise AttributeError("tag 'media_hub_shared_link_audience_changed' not set")
return self._value
def get_media_hub_shared_link_created(self):
"""
(sharing) Created Replay shared link
Only call this if :meth:`is_media_hub_shared_link_created` is true.
:rtype: MediaHubSharedLinkCreatedType
"""
if not self.is_media_hub_shared_link_created():
raise AttributeError("tag 'media_hub_shared_link_created' not set")
return self._value
def get_media_hub_shared_link_download_setting_changed(self):
"""
(sharing) Changed Replay shared link download setting
Only call this if :meth:`is_media_hub_shared_link_download_setting_changed` is true.
:rtype: MediaHubSharedLinkDownloadSettingChangedType
"""
if not self.is_media_hub_shared_link_download_setting_changed():
raise AttributeError("tag 'media_hub_shared_link_download_setting_changed' not set")
return self._value
def get_media_hub_shared_link_revoked(self):
"""
(sharing) Revoked Replay shared link
Only call this if :meth:`is_media_hub_shared_link_revoked` is true.
:rtype: MediaHubSharedLinkRevokedType
"""
if not self.is_media_hub_shared_link_revoked():
raise AttributeError("tag 'media_hub_shared_link_revoked' not set")
return self._value
def get_note_acl_invite_only(self):
"""
(sharing) Changed Paper doc to invite-only (deprecated, no longer
logged)
Only call this if :meth:`is_note_acl_invite_only` is true.
:rtype: NoteAclInviteOnlyType
"""
if not self.is_note_acl_invite_only():
raise AttributeError("tag 'note_acl_invite_only' not set")
return self._value
def get_note_acl_link(self):
"""
(sharing) Changed Paper doc to link-accessible (deprecated, no longer
logged)
Only call this if :meth:`is_note_acl_link` is true.
:rtype: NoteAclLinkType
"""
if not self.is_note_acl_link():
raise AttributeError("tag 'note_acl_link' not set")
return self._value
def get_note_acl_team_link(self):
"""
(sharing) Changed Paper doc to link-accessible for team (deprecated, no
longer logged)
Only call this if :meth:`is_note_acl_team_link` is true.
:rtype: NoteAclTeamLinkType
"""
if not self.is_note_acl_team_link():
raise AttributeError("tag 'note_acl_team_link' not set")
return self._value
def get_note_shared(self):
"""
(sharing) Shared Paper doc (deprecated, no longer logged)
Only call this if :meth:`is_note_shared` is true.
:rtype: NoteSharedType
"""
if not self.is_note_shared():
raise AttributeError("tag 'note_shared' not set")
return self._value
def get_note_share_receive(self):
"""
(sharing) Shared received Paper doc (deprecated, no longer logged)
Only call this if :meth:`is_note_share_receive` is true.
:rtype: NoteShareReceiveType
"""
if not self.is_note_share_receive():
raise AttributeError("tag 'note_share_receive' not set")
return self._value
def get_open_note_shared(self):
"""
(sharing) Opened shared Paper doc (deprecated, no longer logged)
Only call this if :meth:`is_open_note_shared` is true.
:rtype: OpenNoteSharedType
"""
if not self.is_open_note_shared():
raise AttributeError("tag 'open_note_shared' not set")
return self._value
def get_replay_file_shared_link_created(self):
"""
(sharing) Created shared link in Replay
Only call this if :meth:`is_replay_file_shared_link_created` is true.
:rtype: ReplayFileSharedLinkCreatedType
"""
if not self.is_replay_file_shared_link_created():
raise AttributeError("tag 'replay_file_shared_link_created' not set")
return self._value
def get_replay_file_shared_link_modified(self):
"""
(sharing) Changed shared link in Replay
Only call this if :meth:`is_replay_file_shared_link_modified` is true.
:rtype: ReplayFileSharedLinkModifiedType
"""
if not self.is_replay_file_shared_link_modified():
raise AttributeError("tag 'replay_file_shared_link_modified' not set")
return self._value
def get_replay_project_team_add(self):
"""
(sharing) Added member to Replay Project
Only call this if :meth:`is_replay_project_team_add` is true.
:rtype: ReplayProjectTeamAddType
"""
if not self.is_replay_project_team_add():
raise AttributeError("tag 'replay_project_team_add' not set")
return self._value
def get_replay_project_team_delete(self):
"""
(sharing) Removed member from Replay Project
Only call this if :meth:`is_replay_project_team_delete` is true.
:rtype: ReplayProjectTeamDeleteType
"""
if not self.is_replay_project_team_delete():
raise AttributeError("tag 'replay_project_team_delete' not set")
return self._value
def get_send_and_track_file_added(self):
"""
(sharing) File added to Send and Track
Only call this if :meth:`is_send_and_track_file_added` is true.
:rtype: SendAndTrackFileAddedType
"""
if not self.is_send_and_track_file_added():
raise AttributeError("tag 'send_and_track_file_added' not set")
return self._value
def get_send_and_track_file_renamed(self):
"""
(sharing) File renamed in Send and Track
Only call this if :meth:`is_send_and_track_file_renamed` is true.
:rtype: SendAndTrackFileRenamedType
"""
if not self.is_send_and_track_file_renamed():
raise AttributeError("tag 'send_and_track_file_renamed' not set")
return self._value
def get_send_and_track_file_updated(self):
"""
(sharing) File updated in Send and Track
Only call this if :meth:`is_send_and_track_file_updated` is true.
:rtype: SendAndTrackFileUpdatedType
"""
if not self.is_send_and_track_file_updated():
raise AttributeError("tag 'send_and_track_file_updated' not set")
return self._value
def get_send_and_track_link_created(self):
"""
(sharing) Link created in Send and Track
Only call this if :meth:`is_send_and_track_link_created` is true.
:rtype: SendAndTrackLinkCreatedType
"""
if not self.is_send_and_track_link_created():
raise AttributeError("tag 'send_and_track_link_created' not set")
return self._value
def get_send_and_track_link_deleted(self):
"""
(sharing) Link deleted in Send and Track
Only call this if :meth:`is_send_and_track_link_deleted` is true.
:rtype: SendAndTrackLinkDeletedType
"""
if not self.is_send_and_track_link_deleted():
raise AttributeError("tag 'send_and_track_link_deleted' not set")
return self._value
def get_send_and_track_link_updated(self):
"""
(sharing) Send and Track Link Updated
Only call this if :meth:`is_send_and_track_link_updated` is true.
:rtype: SendAndTrackLinkUpdatedType
"""
if not self.is_send_and_track_link_updated():
raise AttributeError("tag 'send_and_track_link_updated' not set")
return self._value
def get_send_and_track_link_viewed(self):
"""
(sharing) Send and Track Link Visited
Only call this if :meth:`is_send_and_track_link_viewed` is true.
:rtype: SendAndTrackLinkViewedType
"""
if not self.is_send_and_track_link_viewed():
raise AttributeError("tag 'send_and_track_link_viewed' not set")
return self._value
def get_send_and_track_removed_file_and_associated_links(self):
"""
(sharing) Send and Track file and associated links deleted
Only call this if :meth:`is_send_and_track_removed_file_and_associated_links` is true.
:rtype: SendAndTrackRemovedFileAndAssociatedLinksType
"""
if not self.is_send_and_track_removed_file_and_associated_links():
raise AttributeError("tag 'send_and_track_removed_file_and_associated_links' not set")
return self._value
def get_sf_add_group(self):
"""
(sharing) Added team to shared folder (deprecated, no longer logged)
Only call this if :meth:`is_sf_add_group` is true.
:rtype: SfAddGroupType
"""
if not self.is_sf_add_group():
raise AttributeError("tag 'sf_add_group' not set")
return self._value
def get_sf_allow_non_members_to_view_shared_links(self):
"""
(sharing) Allowed non-collaborators to view links to files in shared
folder (deprecated, no longer logged)
Only call this if :meth:`is_sf_allow_non_members_to_view_shared_links` is true.
:rtype: SfAllowNonMembersToViewSharedLinksType
"""
if not self.is_sf_allow_non_members_to_view_shared_links():
raise AttributeError("tag 'sf_allow_non_members_to_view_shared_links' not set")
return self._value
def get_sf_external_invite_warn(self):
"""
(sharing) Set team members to see warning before sharing folders outside
team (deprecated, no longer logged)
Only call this if :meth:`is_sf_external_invite_warn` is true.
:rtype: SfExternalInviteWarnType
"""
if not self.is_sf_external_invite_warn():
raise AttributeError("tag 'sf_external_invite_warn' not set")
return self._value
def get_sf_fb_invite(self):
"""
(sharing) Invited Facebook users to shared folder (deprecated, no longer
logged)
Only call this if :meth:`is_sf_fb_invite` is true.
:rtype: SfFbInviteType
"""
if not self.is_sf_fb_invite():
raise AttributeError("tag 'sf_fb_invite' not set")
return self._value
def get_sf_fb_invite_change_role(self):
"""
(sharing) Changed Facebook user's role in shared folder (deprecated, no
longer logged)
Only call this if :meth:`is_sf_fb_invite_change_role` is true.
:rtype: SfFbInviteChangeRoleType
"""
if not self.is_sf_fb_invite_change_role():
raise AttributeError("tag 'sf_fb_invite_change_role' not set")
return self._value
def get_sf_fb_uninvite(self):
"""
(sharing) Uninvited Facebook user from shared folder (deprecated, no
longer logged)
Only call this if :meth:`is_sf_fb_uninvite` is true.
:rtype: SfFbUninviteType
"""
if not self.is_sf_fb_uninvite():
raise AttributeError("tag 'sf_fb_uninvite' not set")
return self._value
def get_sf_invite_group(self):
"""
(sharing) Invited group to shared folder (deprecated, no longer logged)
Only call this if :meth:`is_sf_invite_group` is true.
:rtype: SfInviteGroupType
"""
if not self.is_sf_invite_group():
raise AttributeError("tag 'sf_invite_group' not set")
return self._value
def get_sf_team_grant_access(self):
"""
(sharing) Granted access to shared folder (deprecated, no longer logged)
Only call this if :meth:`is_sf_team_grant_access` is true.
:rtype: SfTeamGrantAccessType
"""
if not self.is_sf_team_grant_access():
raise AttributeError("tag 'sf_team_grant_access' not set")
return self._value
def get_sf_team_invite(self):
"""
(sharing) Invited team members to shared folder (deprecated, replaced by
'Invited user to Dropbox and added them to shared file/folder')
Only call this if :meth:`is_sf_team_invite` is true.
:rtype: SfTeamInviteType
"""
if not self.is_sf_team_invite():
raise AttributeError("tag 'sf_team_invite' not set")
return self._value
def get_sf_team_invite_change_role(self):
"""
(sharing) Changed team member's role in shared folder (deprecated, no
longer logged)
Only call this if :meth:`is_sf_team_invite_change_role` is true.
:rtype: SfTeamInviteChangeRoleType
"""
if not self.is_sf_team_invite_change_role():
raise AttributeError("tag 'sf_team_invite_change_role' not set")
return self._value
def get_sf_team_join(self):
"""
(sharing) Joined team member's shared folder (deprecated, no longer
logged)
Only call this if :meth:`is_sf_team_join` is true.
:rtype: SfTeamJoinType
"""
if not self.is_sf_team_join():
raise AttributeError("tag 'sf_team_join' not set")
return self._value
def get_sf_team_join_from_oob_link(self):
"""
(sharing) Joined team member's shared folder from link (deprecated, no
longer logged)
Only call this if :meth:`is_sf_team_join_from_oob_link` is true.
:rtype: SfTeamJoinFromOobLinkType
"""
if not self.is_sf_team_join_from_oob_link():
raise AttributeError("tag 'sf_team_join_from_oob_link' not set")
return self._value
def get_sf_team_uninvite(self):
"""
(sharing) Unshared folder with team member (deprecated, replaced by
'Removed invitee from shared file/folder before invite was accepted')
Only call this if :meth:`is_sf_team_uninvite` is true.
:rtype: SfTeamUninviteType
"""
if not self.is_sf_team_uninvite():
raise AttributeError("tag 'sf_team_uninvite' not set")
return self._value
def get_shared_content_add_invitees(self):
"""
(sharing) Invited user to Dropbox and added them to shared file/folder
Only call this if :meth:`is_shared_content_add_invitees` is true.
:rtype: SharedContentAddInviteesType
"""
if not self.is_shared_content_add_invitees():
raise AttributeError("tag 'shared_content_add_invitees' not set")
return self._value
def get_shared_content_add_link_expiry(self):
"""
(sharing) Added expiration date to link for shared file/folder
(deprecated, no longer logged)
Only call this if :meth:`is_shared_content_add_link_expiry` is true.
:rtype: SharedContentAddLinkExpiryType
"""
if not self.is_shared_content_add_link_expiry():
raise AttributeError("tag 'shared_content_add_link_expiry' not set")
return self._value
def get_shared_content_add_link_password(self):
"""
(sharing) Added password to link for shared file/folder (deprecated, no
longer logged)
Only call this if :meth:`is_shared_content_add_link_password` is true.
:rtype: SharedContentAddLinkPasswordType
"""
if not self.is_shared_content_add_link_password():
raise AttributeError("tag 'shared_content_add_link_password' not set")
return self._value
def get_shared_content_add_member(self):
"""
(sharing) Added users and/or groups to shared file/folder
Only call this if :meth:`is_shared_content_add_member` is true.
:rtype: SharedContentAddMemberType
"""
if not self.is_shared_content_add_member():
raise AttributeError("tag 'shared_content_add_member' not set")
return self._value
def get_shared_content_change_downloads_policy(self):
"""
(sharing) Changed whether members can download shared file/folder
(deprecated, no longer logged)
Only call this if :meth:`is_shared_content_change_downloads_policy` is true.
:rtype: SharedContentChangeDownloadsPolicyType
"""
if not self.is_shared_content_change_downloads_policy():
raise AttributeError("tag 'shared_content_change_downloads_policy' not set")
return self._value
def get_shared_content_change_invitee_role(self):
"""
(sharing) Changed access type of invitee to shared file/folder before
invite was accepted
Only call this if :meth:`is_shared_content_change_invitee_role` is true.
:rtype: SharedContentChangeInviteeRoleType
"""
if not self.is_shared_content_change_invitee_role():
raise AttributeError("tag 'shared_content_change_invitee_role' not set")
return self._value
def get_shared_content_change_link_audience(self):
"""
(sharing) Changed link audience of shared file/folder (deprecated, no
longer logged)
Only call this if :meth:`is_shared_content_change_link_audience` is true.
:rtype: SharedContentChangeLinkAudienceType
"""
if not self.is_shared_content_change_link_audience():
raise AttributeError("tag 'shared_content_change_link_audience' not set")
return self._value
def get_shared_content_change_link_expiry(self):
"""
(sharing) Changed link expiration of shared file/folder (deprecated, no
longer logged)
Only call this if :meth:`is_shared_content_change_link_expiry` is true.
:rtype: SharedContentChangeLinkExpiryType
"""
if not self.is_shared_content_change_link_expiry():
raise AttributeError("tag 'shared_content_change_link_expiry' not set")
return self._value
def get_shared_content_change_link_password(self):
"""
(sharing) Changed link password of shared file/folder (deprecated, no
longer logged)
Only call this if :meth:`is_shared_content_change_link_password` is true.
:rtype: SharedContentChangeLinkPasswordType
"""
if not self.is_shared_content_change_link_password():
raise AttributeError("tag 'shared_content_change_link_password' not set")
return self._value
def get_shared_content_change_member_role(self):
"""
(sharing) Changed access type of shared file/folder member
Only call this if :meth:`is_shared_content_change_member_role` is true.
:rtype: SharedContentChangeMemberRoleType
"""
if not self.is_shared_content_change_member_role():
raise AttributeError("tag 'shared_content_change_member_role' not set")
return self._value
def get_shared_content_change_viewer_info_policy(self):
"""
(sharing) Changed whether members can see who viewed shared file/folder
Only call this if :meth:`is_shared_content_change_viewer_info_policy` is true.
:rtype: SharedContentChangeViewerInfoPolicyType
"""
if not self.is_shared_content_change_viewer_info_policy():
raise AttributeError("tag 'shared_content_change_viewer_info_policy' not set")
return self._value
def get_shared_content_claim_invitation(self):
"""
(sharing) Acquired membership of shared file/folder by accepting invite
Only call this if :meth:`is_shared_content_claim_invitation` is true.
:rtype: SharedContentClaimInvitationType
"""
if not self.is_shared_content_claim_invitation():
raise AttributeError("tag 'shared_content_claim_invitation' not set")
return self._value
def get_shared_content_copy(self):
"""
(sharing) Copied shared file/folder to own Dropbox
Only call this if :meth:`is_shared_content_copy` is true.
:rtype: SharedContentCopyType
"""
if not self.is_shared_content_copy():
raise AttributeError("tag 'shared_content_copy' not set")
return self._value
def get_shared_content_download(self):
"""
(sharing) Downloaded shared file/folder
Only call this if :meth:`is_shared_content_download` is true.
:rtype: SharedContentDownloadType
"""
if not self.is_shared_content_download():
raise AttributeError("tag 'shared_content_download' not set")
return self._value
def get_shared_content_relinquish_membership(self):
"""
(sharing) Left shared file/folder
Only call this if :meth:`is_shared_content_relinquish_membership` is true.
:rtype: SharedContentRelinquishMembershipType
"""
if not self.is_shared_content_relinquish_membership():
raise AttributeError("tag 'shared_content_relinquish_membership' not set")
return self._value
def get_shared_content_remove_invitees(self):
"""
(sharing) Removed invitee from shared file/folder before invite was
accepted
Only call this if :meth:`is_shared_content_remove_invitees` is true.
:rtype: SharedContentRemoveInviteesType
"""
if not self.is_shared_content_remove_invitees():
raise AttributeError("tag 'shared_content_remove_invitees' not set")
return self._value
def get_shared_content_remove_link_expiry(self):
"""
(sharing) Removed link expiration date of shared file/folder
(deprecated, no longer logged)
Only call this if :meth:`is_shared_content_remove_link_expiry` is true.
:rtype: SharedContentRemoveLinkExpiryType
"""
if not self.is_shared_content_remove_link_expiry():
raise AttributeError("tag 'shared_content_remove_link_expiry' not set")
return self._value
def get_shared_content_remove_link_password(self):
"""
(sharing) Removed link password of shared file/folder (deprecated, no
longer logged)
Only call this if :meth:`is_shared_content_remove_link_password` is true.
:rtype: SharedContentRemoveLinkPasswordType
"""
if not self.is_shared_content_remove_link_password():
raise AttributeError("tag 'shared_content_remove_link_password' not set")
return self._value
def get_shared_content_remove_member(self):
"""
(sharing) Removed user/group from shared file/folder
Only call this if :meth:`is_shared_content_remove_member` is true.
:rtype: SharedContentRemoveMemberType
"""
if not self.is_shared_content_remove_member():
raise AttributeError("tag 'shared_content_remove_member' not set")
return self._value
def get_shared_content_request_access(self):
"""
(sharing) Requested access to shared file/folder
Only call this if :meth:`is_shared_content_request_access` is true.
:rtype: SharedContentRequestAccessType
"""
if not self.is_shared_content_request_access():
raise AttributeError("tag 'shared_content_request_access' not set")
return self._value
def get_shared_content_restore_invitees(self):
"""
(sharing) Restored shared file/folder invitees
Only call this if :meth:`is_shared_content_restore_invitees` is true.
:rtype: SharedContentRestoreInviteesType
"""
if not self.is_shared_content_restore_invitees():
raise AttributeError("tag 'shared_content_restore_invitees' not set")
return self._value
def get_shared_content_restore_member(self):
"""
(sharing) Restored users and/or groups to membership of shared
file/folder
Only call this if :meth:`is_shared_content_restore_member` is true.
:rtype: SharedContentRestoreMemberType
"""
if not self.is_shared_content_restore_member():
raise AttributeError("tag 'shared_content_restore_member' not set")
return self._value
def get_shared_content_unshare(self):
"""
(sharing) Unshared file/folder by clearing membership
Only call this if :meth:`is_shared_content_unshare` is true.
:rtype: SharedContentUnshareType
"""
if not self.is_shared_content_unshare():
raise AttributeError("tag 'shared_content_unshare' not set")
return self._value
def get_shared_content_view(self):
"""
(sharing) Previewed shared file/folder
Only call this if :meth:`is_shared_content_view` is true.
:rtype: SharedContentViewType
"""
if not self.is_shared_content_view():
raise AttributeError("tag 'shared_content_view' not set")
return self._value
def get_shared_folder_change_link_policy(self):
"""
(sharing) Changed who can access shared folder via link
Only call this if :meth:`is_shared_folder_change_link_policy` is true.
:rtype: SharedFolderChangeLinkPolicyType
"""
if not self.is_shared_folder_change_link_policy():
raise AttributeError("tag 'shared_folder_change_link_policy' not set")
return self._value
def get_shared_folder_change_members_inheritance_policy(self):
"""
(sharing) Changed whether shared folder inherits members from parent
folder
Only call this if :meth:`is_shared_folder_change_members_inheritance_policy` is true.
:rtype: SharedFolderChangeMembersInheritancePolicyType
"""
if not self.is_shared_folder_change_members_inheritance_policy():
raise AttributeError("tag 'shared_folder_change_members_inheritance_policy' not set")
return self._value
def get_shared_folder_change_members_management_policy(self):
"""
(sharing) Changed who can add/remove members of shared folder
Only call this if :meth:`is_shared_folder_change_members_management_policy` is true.
:rtype: SharedFolderChangeMembersManagementPolicyType
"""
if not self.is_shared_folder_change_members_management_policy():
raise AttributeError("tag 'shared_folder_change_members_management_policy' not set")
return self._value
def get_shared_folder_change_members_policy(self):
"""
(sharing) Changed who can become member of shared folder
Only call this if :meth:`is_shared_folder_change_members_policy` is true.
:rtype: SharedFolderChangeMembersPolicyType
"""
if not self.is_shared_folder_change_members_policy():
raise AttributeError("tag 'shared_folder_change_members_policy' not set")
return self._value
def get_shared_folder_create(self):
"""
(sharing) Created shared folder
Only call this if :meth:`is_shared_folder_create` is true.
:rtype: SharedFolderCreateType
"""
if not self.is_shared_folder_create():
raise AttributeError("tag 'shared_folder_create' not set")
return self._value
def get_shared_folder_decline_invitation(self):
"""
(sharing) Declined team member's invite to shared folder
Only call this if :meth:`is_shared_folder_decline_invitation` is true.
:rtype: SharedFolderDeclineInvitationType
"""
if not self.is_shared_folder_decline_invitation():
raise AttributeError("tag 'shared_folder_decline_invitation' not set")
return self._value
def get_shared_folder_mount(self):
"""
(sharing) Added shared folder to own Dropbox
Only call this if :meth:`is_shared_folder_mount` is true.
:rtype: SharedFolderMountType
"""
if not self.is_shared_folder_mount():
raise AttributeError("tag 'shared_folder_mount' not set")
return self._value
def get_shared_folder_nest(self):
"""
(sharing) Changed parent of shared folder
Only call this if :meth:`is_shared_folder_nest` is true.
:rtype: SharedFolderNestType
"""
if not self.is_shared_folder_nest():
raise AttributeError("tag 'shared_folder_nest' not set")
return self._value
def get_shared_folder_transfer_membership(self):
"""
(sharing) Transferred shared folder membership to another member
Only call this if :meth:`is_shared_folder_transfer_membership` is true.
:rtype: SharedFolderTransferMembershipType
"""
if not self.is_shared_folder_transfer_membership():
raise AttributeError("tag 'shared_folder_transfer_membership' not set")
return self._value
def get_shared_folder_transfer_ownership(self):
"""
(sharing) Transferred ownership of shared folder to another member
Only call this if :meth:`is_shared_folder_transfer_ownership` is true.
:rtype: SharedFolderTransferOwnershipType
"""
if not self.is_shared_folder_transfer_ownership():
raise AttributeError("tag 'shared_folder_transfer_ownership' not set")
return self._value
def get_shared_folder_unmount(self):
"""
(sharing) Deleted shared folder from Dropbox
Only call this if :meth:`is_shared_folder_unmount` is true.
:rtype: SharedFolderUnmountType
"""
if not self.is_shared_folder_unmount():
raise AttributeError("tag 'shared_folder_unmount' not set")
return self._value
def get_shared_link_add_expiry(self):
"""
(sharing) Added shared link expiration date
Only call this if :meth:`is_shared_link_add_expiry` is true.
:rtype: SharedLinkAddExpiryType
"""
if not self.is_shared_link_add_expiry():
raise AttributeError("tag 'shared_link_add_expiry' not set")
return self._value
def get_shared_link_change_expiry(self):
"""
(sharing) Changed shared link expiration date
Only call this if :meth:`is_shared_link_change_expiry` is true.
:rtype: SharedLinkChangeExpiryType
"""
if not self.is_shared_link_change_expiry():
raise AttributeError("tag 'shared_link_change_expiry' not set")
return self._value
def get_shared_link_change_visibility(self):
"""
(sharing) Changed visibility of shared link
Only call this if :meth:`is_shared_link_change_visibility` is true.
:rtype: SharedLinkChangeVisibilityType
"""
if not self.is_shared_link_change_visibility():
raise AttributeError("tag 'shared_link_change_visibility' not set")
return self._value
def get_shared_link_copy(self):
"""
(sharing) Added file/folder to Dropbox from shared link
Only call this if :meth:`is_shared_link_copy` is true.
:rtype: SharedLinkCopyType
"""
if not self.is_shared_link_copy():
raise AttributeError("tag 'shared_link_copy' not set")
return self._value
def get_shared_link_create(self):
"""
(sharing) Created shared link
Only call this if :meth:`is_shared_link_create` is true.
:rtype: SharedLinkCreateType
"""
if not self.is_shared_link_create():
raise AttributeError("tag 'shared_link_create' not set")
return self._value
def get_shared_link_disable(self):
"""
(sharing) Removed shared link
Only call this if :meth:`is_shared_link_disable` is true.
:rtype: SharedLinkDisableType
"""
if not self.is_shared_link_disable():
raise AttributeError("tag 'shared_link_disable' not set")
return self._value
def get_shared_link_download(self):
"""
(sharing) Downloaded file/folder from shared link
Only call this if :meth:`is_shared_link_download` is true.
:rtype: SharedLinkDownloadType
"""
if not self.is_shared_link_download():
raise AttributeError("tag 'shared_link_download' not set")
return self._value
def get_shared_link_remove_expiry(self):
"""
(sharing) Removed shared link expiration date
Only call this if :meth:`is_shared_link_remove_expiry` is true.
:rtype: SharedLinkRemoveExpiryType
"""
if not self.is_shared_link_remove_expiry():
raise AttributeError("tag 'shared_link_remove_expiry' not set")
return self._value
def get_shared_link_remove_visitor(self):
"""
(sharing) Removed link visitor
Only call this if :meth:`is_shared_link_remove_visitor` is true.
:rtype: SharedLinkRemoveVisitorType
"""
if not self.is_shared_link_remove_visitor():
raise AttributeError("tag 'shared_link_remove_visitor' not set")
return self._value
def get_shared_link_settings_add_expiration(self):
"""
(sharing) Added an expiration date to the shared link
Only call this if :meth:`is_shared_link_settings_add_expiration` is true.
:rtype: SharedLinkSettingsAddExpirationType
"""
if not self.is_shared_link_settings_add_expiration():
raise AttributeError("tag 'shared_link_settings_add_expiration' not set")
return self._value
def get_shared_link_settings_add_password(self):
"""
(sharing) Added a password to the shared link
Only call this if :meth:`is_shared_link_settings_add_password` is true.
:rtype: SharedLinkSettingsAddPasswordType
"""
if not self.is_shared_link_settings_add_password():
raise AttributeError("tag 'shared_link_settings_add_password' not set")
return self._value
def get_shared_link_settings_allow_download_disabled(self):
"""
(sharing) Disabled downloads
Only call this if :meth:`is_shared_link_settings_allow_download_disabled` is true.
:rtype: SharedLinkSettingsAllowDownloadDisabledType
"""
if not self.is_shared_link_settings_allow_download_disabled():
raise AttributeError("tag 'shared_link_settings_allow_download_disabled' not set")
return self._value
def get_shared_link_settings_allow_download_enabled(self):
"""
(sharing) Enabled downloads
Only call this if :meth:`is_shared_link_settings_allow_download_enabled` is true.
:rtype: SharedLinkSettingsAllowDownloadEnabledType
"""
if not self.is_shared_link_settings_allow_download_enabled():
raise AttributeError("tag 'shared_link_settings_allow_download_enabled' not set")
return self._value
def get_shared_link_settings_change_audience(self):
"""
(sharing) Changed the audience of the shared link
Only call this if :meth:`is_shared_link_settings_change_audience` is true.
:rtype: SharedLinkSettingsChangeAudienceType
"""
if not self.is_shared_link_settings_change_audience():
raise AttributeError("tag 'shared_link_settings_change_audience' not set")
return self._value
def get_shared_link_settings_change_expiration(self):
"""
(sharing) Changed the expiration date of the shared link
Only call this if :meth:`is_shared_link_settings_change_expiration` is true.
:rtype: SharedLinkSettingsChangeExpirationType
"""
if not self.is_shared_link_settings_change_expiration():
raise AttributeError("tag 'shared_link_settings_change_expiration' not set")
return self._value
def get_shared_link_settings_change_password(self):
"""
(sharing) Changed the password of the shared link
Only call this if :meth:`is_shared_link_settings_change_password` is true.
:rtype: SharedLinkSettingsChangePasswordType
"""
if not self.is_shared_link_settings_change_password():
raise AttributeError("tag 'shared_link_settings_change_password' not set")
return self._value
def get_shared_link_settings_remove_expiration(self):
"""
(sharing) Removed the expiration date from the shared link
Only call this if :meth:`is_shared_link_settings_remove_expiration` is true.
:rtype: SharedLinkSettingsRemoveExpirationType
"""
if not self.is_shared_link_settings_remove_expiration():
raise AttributeError("tag 'shared_link_settings_remove_expiration' not set")
return self._value
def get_shared_link_settings_remove_password(self):
"""
(sharing) Removed the password from the shared link
Only call this if :meth:`is_shared_link_settings_remove_password` is true.
:rtype: SharedLinkSettingsRemovePasswordType
"""
if not self.is_shared_link_settings_remove_password():
raise AttributeError("tag 'shared_link_settings_remove_password' not set")
return self._value
def get_shared_link_share(self):
"""
(sharing) Added members as audience of shared link
Only call this if :meth:`is_shared_link_share` is true.
:rtype: SharedLinkShareType
"""
if not self.is_shared_link_share():
raise AttributeError("tag 'shared_link_share' not set")
return self._value
def get_shared_link_view(self):
"""
(sharing) Opened shared link
Only call this if :meth:`is_shared_link_view` is true.
:rtype: SharedLinkViewType
"""
if not self.is_shared_link_view():
raise AttributeError("tag 'shared_link_view' not set")
return self._value
def get_shared_note_opened(self):
"""
(sharing) Opened shared Paper doc (deprecated, no longer logged)
Only call this if :meth:`is_shared_note_opened` is true.
:rtype: SharedNoteOpenedType
"""
if not self.is_shared_note_opened():
raise AttributeError("tag 'shared_note_opened' not set")
return self._value
def get_shmodel_disable_downloads(self):
"""
(sharing) Disabled downloads for link (deprecated, no longer logged)
Only call this if :meth:`is_shmodel_disable_downloads` is true.
:rtype: ShmodelDisableDownloadsType
"""
if not self.is_shmodel_disable_downloads():
raise AttributeError("tag 'shmodel_disable_downloads' not set")
return self._value
def get_shmodel_enable_downloads(self):
"""
(sharing) Enabled downloads for link (deprecated, no longer logged)
Only call this if :meth:`is_shmodel_enable_downloads` is true.
:rtype: ShmodelEnableDownloadsType
"""
if not self.is_shmodel_enable_downloads():
raise AttributeError("tag 'shmodel_enable_downloads' not set")
return self._value
def get_shmodel_group_share(self):
"""
(sharing) Shared link with group (deprecated, no longer logged)
Only call this if :meth:`is_shmodel_group_share` is true.
:rtype: ShmodelGroupShareType
"""
if not self.is_shmodel_group_share():
raise AttributeError("tag 'shmodel_group_share' not set")
return self._value
def get_showcase_access_granted(self):
"""
(showcase) Granted access to showcase
Only call this if :meth:`is_showcase_access_granted` is true.
:rtype: ShowcaseAccessGrantedType
"""
if not self.is_showcase_access_granted():
raise AttributeError("tag 'showcase_access_granted' not set")
return self._value
def get_showcase_add_member(self):
"""
(showcase) Added member to showcase
Only call this if :meth:`is_showcase_add_member` is true.
:rtype: ShowcaseAddMemberType
"""
if not self.is_showcase_add_member():
raise AttributeError("tag 'showcase_add_member' not set")
return self._value
def get_showcase_archived(self):
"""
(showcase) Archived showcase
Only call this if :meth:`is_showcase_archived` is true.
:rtype: ShowcaseArchivedType
"""
if not self.is_showcase_archived():
raise AttributeError("tag 'showcase_archived' not set")
return self._value
def get_showcase_created(self):
"""
(showcase) Created showcase
Only call this if :meth:`is_showcase_created` is true.
:rtype: ShowcaseCreatedType
"""
if not self.is_showcase_created():
raise AttributeError("tag 'showcase_created' not set")
return self._value
def get_showcase_delete_comment(self):
"""
(showcase) Deleted showcase comment
Only call this if :meth:`is_showcase_delete_comment` is true.
:rtype: ShowcaseDeleteCommentType
"""
if not self.is_showcase_delete_comment():
raise AttributeError("tag 'showcase_delete_comment' not set")
return self._value
def get_showcase_edited(self):
"""
(showcase) Edited showcase
Only call this if :meth:`is_showcase_edited` is true.
:rtype: ShowcaseEditedType
"""
if not self.is_showcase_edited():
raise AttributeError("tag 'showcase_edited' not set")
return self._value
def get_showcase_edit_comment(self):
"""
(showcase) Edited showcase comment
Only call this if :meth:`is_showcase_edit_comment` is true.
:rtype: ShowcaseEditCommentType
"""
if not self.is_showcase_edit_comment():
raise AttributeError("tag 'showcase_edit_comment' not set")
return self._value
def get_showcase_file_added(self):
"""
(showcase) Added file to showcase
Only call this if :meth:`is_showcase_file_added` is true.
:rtype: ShowcaseFileAddedType
"""
if not self.is_showcase_file_added():
raise AttributeError("tag 'showcase_file_added' not set")
return self._value
def get_showcase_file_download(self):
"""
(showcase) Downloaded file from showcase
Only call this if :meth:`is_showcase_file_download` is true.
:rtype: ShowcaseFileDownloadType
"""
if not self.is_showcase_file_download():
raise AttributeError("tag 'showcase_file_download' not set")
return self._value
def get_showcase_file_removed(self):
"""
(showcase) Removed file from showcase
Only call this if :meth:`is_showcase_file_removed` is true.
:rtype: ShowcaseFileRemovedType
"""
if not self.is_showcase_file_removed():
raise AttributeError("tag 'showcase_file_removed' not set")
return self._value
def get_showcase_file_view(self):
"""
(showcase) Viewed file in showcase
Only call this if :meth:`is_showcase_file_view` is true.
:rtype: ShowcaseFileViewType
"""
if not self.is_showcase_file_view():
raise AttributeError("tag 'showcase_file_view' not set")
return self._value
def get_showcase_permanently_deleted(self):
"""
(showcase) Permanently deleted showcase
Only call this if :meth:`is_showcase_permanently_deleted` is true.
:rtype: ShowcasePermanentlyDeletedType
"""
if not self.is_showcase_permanently_deleted():
raise AttributeError("tag 'showcase_permanently_deleted' not set")
return self._value
def get_showcase_post_comment(self):
"""
(showcase) Added showcase comment
Only call this if :meth:`is_showcase_post_comment` is true.
:rtype: ShowcasePostCommentType
"""
if not self.is_showcase_post_comment():
raise AttributeError("tag 'showcase_post_comment' not set")
return self._value
def get_showcase_remove_member(self):
"""
(showcase) Removed member from showcase
Only call this if :meth:`is_showcase_remove_member` is true.
:rtype: ShowcaseRemoveMemberType
"""
if not self.is_showcase_remove_member():
raise AttributeError("tag 'showcase_remove_member' not set")
return self._value
def get_showcase_renamed(self):
"""
(showcase) Renamed showcase
Only call this if :meth:`is_showcase_renamed` is true.
:rtype: ShowcaseRenamedType
"""
if not self.is_showcase_renamed():
raise AttributeError("tag 'showcase_renamed' not set")
return self._value
def get_showcase_request_access(self):
"""
(showcase) Requested access to showcase
Only call this if :meth:`is_showcase_request_access` is true.
:rtype: ShowcaseRequestAccessType
"""
if not self.is_showcase_request_access():
raise AttributeError("tag 'showcase_request_access' not set")
return self._value
def get_showcase_resolve_comment(self):
"""
(showcase) Resolved showcase comment
Only call this if :meth:`is_showcase_resolve_comment` is true.
:rtype: ShowcaseResolveCommentType
"""
if not self.is_showcase_resolve_comment():
raise AttributeError("tag 'showcase_resolve_comment' not set")
return self._value
def get_showcase_restored(self):
"""
(showcase) Unarchived showcase
Only call this if :meth:`is_showcase_restored` is true.
:rtype: ShowcaseRestoredType
"""
if not self.is_showcase_restored():
raise AttributeError("tag 'showcase_restored' not set")
return self._value
def get_showcase_trashed(self):
"""
(showcase) Deleted showcase
Only call this if :meth:`is_showcase_trashed` is true.
:rtype: ShowcaseTrashedType
"""
if not self.is_showcase_trashed():
raise AttributeError("tag 'showcase_trashed' not set")
return self._value
def get_showcase_trashed_deprecated(self):
"""
(showcase) Deleted showcase (old version) (deprecated, replaced by
'Deleted showcase')
Only call this if :meth:`is_showcase_trashed_deprecated` is true.
:rtype: ShowcaseTrashedDeprecatedType
"""
if not self.is_showcase_trashed_deprecated():
raise AttributeError("tag 'showcase_trashed_deprecated' not set")
return self._value
def get_showcase_unresolve_comment(self):
"""
(showcase) Unresolved showcase comment
Only call this if :meth:`is_showcase_unresolve_comment` is true.
:rtype: ShowcaseUnresolveCommentType
"""
if not self.is_showcase_unresolve_comment():
raise AttributeError("tag 'showcase_unresolve_comment' not set")
return self._value
def get_showcase_untrashed(self):
"""
(showcase) Restored showcase
Only call this if :meth:`is_showcase_untrashed` is true.
:rtype: ShowcaseUntrashedType
"""
if not self.is_showcase_untrashed():
raise AttributeError("tag 'showcase_untrashed' not set")
return self._value
def get_showcase_untrashed_deprecated(self):
"""
(showcase) Restored showcase (old version) (deprecated, replaced by
'Restored showcase')
Only call this if :meth:`is_showcase_untrashed_deprecated` is true.
:rtype: ShowcaseUntrashedDeprecatedType
"""
if not self.is_showcase_untrashed_deprecated():
raise AttributeError("tag 'showcase_untrashed_deprecated' not set")
return self._value
def get_showcase_view(self):
"""
(showcase) Viewed showcase
Only call this if :meth:`is_showcase_view` is true.
:rtype: ShowcaseViewType
"""
if not self.is_showcase_view():
raise AttributeError("tag 'showcase_view' not set")
return self._value
def get_sign_signature_request_canceled(self):
"""
(signatures) Canceled signature request
Only call this if :meth:`is_sign_signature_request_canceled` is true.
:rtype: SignSignatureRequestCanceledType
"""
if not self.is_sign_signature_request_canceled():
raise AttributeError("tag 'sign_signature_request_canceled' not set")
return self._value
def get_sign_signature_request_completed(self):
"""
(signatures) Completed signature request
Only call this if :meth:`is_sign_signature_request_completed` is true.
:rtype: SignSignatureRequestCompletedType
"""
if not self.is_sign_signature_request_completed():
raise AttributeError("tag 'sign_signature_request_completed' not set")
return self._value
def get_sign_signature_request_declined(self):
"""
(signatures) Declined signature request
Only call this if :meth:`is_sign_signature_request_declined` is true.
:rtype: SignSignatureRequestDeclinedType
"""
if not self.is_sign_signature_request_declined():
raise AttributeError("tag 'sign_signature_request_declined' not set")
return self._value
def get_sign_signature_request_opened(self):
"""
(signatures) Opened signature request
Only call this if :meth:`is_sign_signature_request_opened` is true.
:rtype: SignSignatureRequestOpenedType
"""
if not self.is_sign_signature_request_opened():
raise AttributeError("tag 'sign_signature_request_opened' not set")
return self._value
def get_sign_signature_request_reminder_sent(self):
"""
(signatures) Sent signature request reminder
Only call this if :meth:`is_sign_signature_request_reminder_sent` is true.
:rtype: SignSignatureRequestReminderSentType
"""
if not self.is_sign_signature_request_reminder_sent():
raise AttributeError("tag 'sign_signature_request_reminder_sent' not set")
return self._value
def get_sign_signature_request_sent(self):
"""
(signatures) Sent signature request
Only call this if :meth:`is_sign_signature_request_sent` is true.
:rtype: SignSignatureRequestSentType
"""
if not self.is_sign_signature_request_sent():
raise AttributeError("tag 'sign_signature_request_sent' not set")
return self._value
def get_sign_template_created(self):
"""
(signatures) Created template
Only call this if :meth:`is_sign_template_created` is true.
:rtype: SignTemplateCreatedType
"""
if not self.is_sign_template_created():
raise AttributeError("tag 'sign_template_created' not set")
return self._value
def get_sign_template_shared(self):
"""
(signatures) Shared template
Only call this if :meth:`is_sign_template_shared` is true.
:rtype: SignTemplateSharedType
"""
if not self.is_sign_template_shared():
raise AttributeError("tag 'sign_template_shared' not set")
return self._value
def get_risc_security_event(self):
"""
(sso) RISC security event received from external provider
Only call this if :meth:`is_risc_security_event` is true.
:rtype: RiscSecurityEventType
"""
if not self.is_risc_security_event():
raise AttributeError("tag 'risc_security_event' not set")
return self._value
def get_sso_add_cert(self):
"""
(sso) Added X.509 certificate for SSO
Only call this if :meth:`is_sso_add_cert` is true.
:rtype: SsoAddCertType
"""
if not self.is_sso_add_cert():
raise AttributeError("tag 'sso_add_cert' not set")
return self._value
def get_sso_add_login_url(self):
"""
(sso) Added sign-in URL for SSO
Only call this if :meth:`is_sso_add_login_url` is true.
:rtype: SsoAddLoginUrlType
"""
if not self.is_sso_add_login_url():
raise AttributeError("tag 'sso_add_login_url' not set")
return self._value
def get_sso_add_logout_url(self):
"""
(sso) Added sign-out URL for SSO
Only call this if :meth:`is_sso_add_logout_url` is true.
:rtype: SsoAddLogoutUrlType
"""
if not self.is_sso_add_logout_url():
raise AttributeError("tag 'sso_add_logout_url' not set")
return self._value
def get_sso_change_cert(self):
"""
(sso) Changed X.509 certificate for SSO
Only call this if :meth:`is_sso_change_cert` is true.
:rtype: SsoChangeCertType
"""
if not self.is_sso_change_cert():
raise AttributeError("tag 'sso_change_cert' not set")
return self._value
def get_sso_change_login_url(self):
"""
(sso) Changed sign-in URL for SSO
Only call this if :meth:`is_sso_change_login_url` is true.
:rtype: SsoChangeLoginUrlType
"""
if not self.is_sso_change_login_url():
raise AttributeError("tag 'sso_change_login_url' not set")
return self._value
def get_sso_change_logout_url(self):
"""
(sso) Changed sign-out URL for SSO
Only call this if :meth:`is_sso_change_logout_url` is true.
:rtype: SsoChangeLogoutUrlType
"""
if not self.is_sso_change_logout_url():
raise AttributeError("tag 'sso_change_logout_url' not set")
return self._value
def get_sso_change_saml_identity_mode(self):
"""
(sso) Changed SAML identity mode for SSO
Only call this if :meth:`is_sso_change_saml_identity_mode` is true.
:rtype: SsoChangeSamlIdentityModeType
"""
if not self.is_sso_change_saml_identity_mode():
raise AttributeError("tag 'sso_change_saml_identity_mode' not set")
return self._value
def get_sso_remove_cert(self):
"""
(sso) Removed X.509 certificate for SSO
Only call this if :meth:`is_sso_remove_cert` is true.
:rtype: SsoRemoveCertType
"""
if not self.is_sso_remove_cert():
raise AttributeError("tag 'sso_remove_cert' not set")
return self._value
def get_sso_remove_login_url(self):
"""
(sso) Removed sign-in URL for SSO
Only call this if :meth:`is_sso_remove_login_url` is true.
:rtype: SsoRemoveLoginUrlType
"""
if not self.is_sso_remove_login_url():
raise AttributeError("tag 'sso_remove_login_url' not set")
return self._value
def get_sso_remove_logout_url(self):
"""
(sso) Removed sign-out URL for SSO
Only call this if :meth:`is_sso_remove_logout_url` is true.
:rtype: SsoRemoveLogoutUrlType
"""
if not self.is_sso_remove_logout_url():
raise AttributeError("tag 'sso_remove_logout_url' not set")
return self._value
def get_team_folder_change_status(self):
"""
(team_folders) Changed archival status of team folder
Only call this if :meth:`is_team_folder_change_status` is true.
:rtype: TeamFolderChangeStatusType
"""
if not self.is_team_folder_change_status():
raise AttributeError("tag 'team_folder_change_status' not set")
return self._value
def get_team_folder_create(self):
"""
(team_folders) Created team folder in active status
Only call this if :meth:`is_team_folder_create` is true.
:rtype: TeamFolderCreateType
"""
if not self.is_team_folder_create():
raise AttributeError("tag 'team_folder_create' not set")
return self._value
def get_team_folder_downgrade(self):
"""
(team_folders) Downgraded team folder to regular shared folder
Only call this if :meth:`is_team_folder_downgrade` is true.
:rtype: TeamFolderDowngradeType
"""
if not self.is_team_folder_downgrade():
raise AttributeError("tag 'team_folder_downgrade' not set")
return self._value
def get_team_folder_permanently_delete(self):
"""
(team_folders) Permanently deleted archived team folder
Only call this if :meth:`is_team_folder_permanently_delete` is true.
:rtype: TeamFolderPermanentlyDeleteType
"""
if not self.is_team_folder_permanently_delete():
raise AttributeError("tag 'team_folder_permanently_delete' not set")
return self._value
def get_team_folder_rename(self):
"""
(team_folders) Renamed active/archived team folder
Only call this if :meth:`is_team_folder_rename` is true.
:rtype: TeamFolderRenameType
"""
if not self.is_team_folder_rename():
raise AttributeError("tag 'team_folder_rename' not set")
return self._value
def get_team_folder_space_limits_change_caps_type(self):
"""
(team_folders) Changed team folder space limit enforcement type
Only call this if :meth:`is_team_folder_space_limits_change_caps_type` is true.
:rtype: TeamFolderSpaceLimitsChangeCapsTypeType
"""
if not self.is_team_folder_space_limits_change_caps_type():
raise AttributeError("tag 'team_folder_space_limits_change_caps_type' not set")
return self._value
def get_team_folder_space_limits_change_limit(self):
"""
(team_folders) Changed team folder space limit
Only call this if :meth:`is_team_folder_space_limits_change_limit` is true.
:rtype: TeamFolderSpaceLimitsChangeLimitType
"""
if not self.is_team_folder_space_limits_change_limit():
raise AttributeError("tag 'team_folder_space_limits_change_limit' not set")
return self._value
def get_team_folder_space_limits_change_notification_target(self):
"""
(team_folders) Changed team folder space limit notification target
Only call this if :meth:`is_team_folder_space_limits_change_notification_target` is true.
:rtype: TeamFolderSpaceLimitsChangeNotificationTargetType
"""
if not self.is_team_folder_space_limits_change_notification_target():
raise AttributeError(
"tag 'team_folder_space_limits_change_notification_target' not set"
)
return self._value
def get_team_selective_sync_settings_changed(self):
"""
(team_folders) Changed sync default
Only call this if :meth:`is_team_selective_sync_settings_changed` is true.
:rtype: TeamSelectiveSyncSettingsChangedType
"""
if not self.is_team_selective_sync_settings_changed():
raise AttributeError("tag 'team_selective_sync_settings_changed' not set")
return self._value
def get_account_capture_change_policy(self):
"""
(team_policies) Changed account capture setting on team domain
Only call this if :meth:`is_account_capture_change_policy` is true.
:rtype: AccountCaptureChangePolicyType
"""
if not self.is_account_capture_change_policy():
raise AttributeError("tag 'account_capture_change_policy' not set")
return self._value
def get_admin_email_reminders_changed(self):
"""
(team_policies) Changed admin reminder settings for requests to join the
team
Only call this if :meth:`is_admin_email_reminders_changed` is true.
:rtype: AdminEmailRemindersChangedType
"""
if not self.is_admin_email_reminders_changed():
raise AttributeError("tag 'admin_email_reminders_changed' not set")
return self._value
def get_ai_third_party_sharing_dropbox_base_policy_changed(self):
"""
(team_policies) Changed AI third party sharing policy for team
Only call this if :meth:`is_ai_third_party_sharing_dropbox_base_policy_changed` is true.
:rtype: AiThirdPartySharingDropboxBasePolicyChangedType
"""
if not self.is_ai_third_party_sharing_dropbox_base_policy_changed():
raise AttributeError("tag 'ai_third_party_sharing_dropbox_base_policy_changed' not set")
return self._value
def get_allow_download_disabled(self):
"""
(team_policies) Disabled downloads (deprecated, no longer logged)
Only call this if :meth:`is_allow_download_disabled` is true.
:rtype: AllowDownloadDisabledType
"""
if not self.is_allow_download_disabled():
raise AttributeError("tag 'allow_download_disabled' not set")
return self._value
def get_allow_download_enabled(self):
"""
(team_policies) Enabled downloads (deprecated, no longer logged)
Only call this if :meth:`is_allow_download_enabled` is true.
:rtype: AllowDownloadEnabledType
"""
if not self.is_allow_download_enabled():
raise AttributeError("tag 'allow_download_enabled' not set")
return self._value
def get_apple_login_change_policy(self):
"""
(team_policies) Enabled/disabled Apple login for team
Only call this if :meth:`is_apple_login_change_policy` is true.
:rtype: AppleLoginChangePolicyType
"""
if not self.is_apple_login_change_policy():
raise AttributeError("tag 'apple_login_change_policy' not set")
return self._value
def get_app_permissions_changed(self):
"""
(team_policies) Changed app permissions
Only call this if :meth:`is_app_permissions_changed` is true.
:rtype: AppPermissionsChangedType
"""
if not self.is_app_permissions_changed():
raise AttributeError("tag 'app_permissions_changed' not set")
return self._value
def get_camera_uploads_policy_changed(self):
"""
(team_policies) Changed camera uploads setting for team
Only call this if :meth:`is_camera_uploads_policy_changed` is true.
:rtype: CameraUploadsPolicyChangedType
"""
if not self.is_camera_uploads_policy_changed():
raise AttributeError("tag 'camera_uploads_policy_changed' not set")
return self._value
def get_capture_team_space_policy_changed(self):
"""
(team_policies) Changed Capture team space policy for team
Only call this if :meth:`is_capture_team_space_policy_changed` is true.
:rtype: CaptureTeamSpacePolicyChangedType
"""
if not self.is_capture_team_space_policy_changed():
raise AttributeError("tag 'capture_team_space_policy_changed' not set")
return self._value
def get_capture_transcript_policy_changed(self):
"""
(team_policies) Changed Capture transcription policy for team
Only call this if :meth:`is_capture_transcript_policy_changed` is true.
:rtype: CaptureTranscriptPolicyChangedType
"""
if not self.is_capture_transcript_policy_changed():
raise AttributeError("tag 'capture_transcript_policy_changed' not set")
return self._value
def get_classification_change_policy(self):
"""
(team_policies) Changed classification policy for team
Only call this if :meth:`is_classification_change_policy` is true.
:rtype: ClassificationChangePolicyType
"""
if not self.is_classification_change_policy():
raise AttributeError("tag 'classification_change_policy' not set")
return self._value
def get_computer_backup_policy_changed(self):
"""
(team_policies) Changed computer backup policy for team
Only call this if :meth:`is_computer_backup_policy_changed` is true.
:rtype: ComputerBackupPolicyChangedType
"""
if not self.is_computer_backup_policy_changed():
raise AttributeError("tag 'computer_backup_policy_changed' not set")
return self._value
def get_content_administration_policy_changed(self):
"""
(team_policies) Changed content management setting
Only call this if :meth:`is_content_administration_policy_changed` is true.
:rtype: ContentAdministrationPolicyChangedType
"""
if not self.is_content_administration_policy_changed():
raise AttributeError("tag 'content_administration_policy_changed' not set")
return self._value
def get_content_deletion_protection_change_policy(self):
"""
(team_policies) Changed content deletion protection policy for team
Only call this if :meth:`is_content_deletion_protection_change_policy` is true.
:rtype: ContentDeletionProtectionChangePolicyType
"""
if not self.is_content_deletion_protection_change_policy():
raise AttributeError("tag 'content_deletion_protection_change_policy' not set")
return self._value
def get_dash_external_sharing_policy_changed(self):
"""
(team_policies) Changed Dash external sharing policy for team
Only call this if :meth:`is_dash_external_sharing_policy_changed` is true.
:rtype: DashExternalSharingPolicyChangedType
"""
if not self.is_dash_external_sharing_policy_changed():
raise AttributeError("tag 'dash_external_sharing_policy_changed' not set")
return self._value
def get_data_placement_restriction_change_policy(self):
"""
(team_policies) Set restrictions on data center locations where team
data resides
Only call this if :meth:`is_data_placement_restriction_change_policy` is true.
:rtype: DataPlacementRestrictionChangePolicyType
"""
if not self.is_data_placement_restriction_change_policy():
raise AttributeError("tag 'data_placement_restriction_change_policy' not set")
return self._value
def get_data_placement_restriction_satisfy_policy(self):
"""
(team_policies) Completed restrictions on data center locations where
team data resides
Only call this if :meth:`is_data_placement_restriction_satisfy_policy` is true.
:rtype: DataPlacementRestrictionSatisfyPolicyType
"""
if not self.is_data_placement_restriction_satisfy_policy():
raise AttributeError("tag 'data_placement_restriction_satisfy_policy' not set")
return self._value
def get_default_team_folder_sync_policy_changed(self):
"""
(team_policies) Changed the default sync setting for new team folders
Only call this if :meth:`is_default_team_folder_sync_policy_changed` is true.
:rtype: DefaultTeamFolderSyncPolicyChangedType
"""
if not self.is_default_team_folder_sync_policy_changed():
raise AttributeError("tag 'default_team_folder_sync_policy_changed' not set")
return self._value
def get_device_approvals_add_exception(self):
"""
(team_policies) Added members to device approvals exception list
Only call this if :meth:`is_device_approvals_add_exception` is true.
:rtype: DeviceApprovalsAddExceptionType
"""
if not self.is_device_approvals_add_exception():
raise AttributeError("tag 'device_approvals_add_exception' not set")
return self._value
def get_device_approvals_change_desktop_policy(self):
"""
(team_policies) Set/removed limit on number of computers member can link
to team Dropbox account
Only call this if :meth:`is_device_approvals_change_desktop_policy` is true.
:rtype: DeviceApprovalsChangeDesktopPolicyType
"""
if not self.is_device_approvals_change_desktop_policy():
raise AttributeError("tag 'device_approvals_change_desktop_policy' not set")
return self._value
def get_device_approvals_change_mobile_policy(self):
"""
(team_policies) Set/removed limit on number of mobile devices member can
link to team Dropbox account
Only call this if :meth:`is_device_approvals_change_mobile_policy` is true.
:rtype: DeviceApprovalsChangeMobilePolicyType
"""
if not self.is_device_approvals_change_mobile_policy():
raise AttributeError("tag 'device_approvals_change_mobile_policy' not set")
return self._value
def get_device_approvals_change_overage_action(self):
"""
(team_policies) Changed device approvals setting when member is over
limit
Only call this if :meth:`is_device_approvals_change_overage_action` is true.
:rtype: DeviceApprovalsChangeOverageActionType
"""
if not self.is_device_approvals_change_overage_action():
raise AttributeError("tag 'device_approvals_change_overage_action' not set")
return self._value
def get_device_approvals_change_unlink_action(self):
"""
(team_policies) Changed device approvals setting when member unlinks
approved device
Only call this if :meth:`is_device_approvals_change_unlink_action` is true.
:rtype: DeviceApprovalsChangeUnlinkActionType
"""
if not self.is_device_approvals_change_unlink_action():
raise AttributeError("tag 'device_approvals_change_unlink_action' not set")
return self._value
def get_device_approvals_remove_exception(self):
"""
(team_policies) Removed members from device approvals exception list
Only call this if :meth:`is_device_approvals_remove_exception` is true.
:rtype: DeviceApprovalsRemoveExceptionType
"""
if not self.is_device_approvals_remove_exception():
raise AttributeError("tag 'device_approvals_remove_exception' not set")
return self._value
def get_directory_restrictions_add_members(self):
"""
(team_policies) Added members to directory restrictions list
Only call this if :meth:`is_directory_restrictions_add_members` is true.
:rtype: DirectoryRestrictionsAddMembersType
"""
if not self.is_directory_restrictions_add_members():
raise AttributeError("tag 'directory_restrictions_add_members' not set")
return self._value
def get_directory_restrictions_remove_members(self):
"""
(team_policies) Removed members from directory restrictions list
Only call this if :meth:`is_directory_restrictions_remove_members` is true.
:rtype: DirectoryRestrictionsRemoveMembersType
"""
if not self.is_directory_restrictions_remove_members():
raise AttributeError("tag 'directory_restrictions_remove_members' not set")
return self._value
def get_dropbox_passwords_policy_changed(self):
"""
(team_policies) Changed Dropbox Passwords policy for team
Only call this if :meth:`is_dropbox_passwords_policy_changed` is true.
:rtype: DropboxPasswordsPolicyChangedType
"""
if not self.is_dropbox_passwords_policy_changed():
raise AttributeError("tag 'dropbox_passwords_policy_changed' not set")
return self._value
def get_email_ingest_policy_changed(self):
"""
(team_policies) Changed email to Dropbox policy for team
Only call this if :meth:`is_email_ingest_policy_changed` is true.
:rtype: EmailIngestPolicyChangedType
"""
if not self.is_email_ingest_policy_changed():
raise AttributeError("tag 'email_ingest_policy_changed' not set")
return self._value
def get_emm_add_exception(self):
"""
(team_policies) Added members to EMM exception list
Only call this if :meth:`is_emm_add_exception` is true.
:rtype: EmmAddExceptionType
"""
if not self.is_emm_add_exception():
raise AttributeError("tag 'emm_add_exception' not set")
return self._value
def get_emm_change_policy(self):
"""
(team_policies) Enabled/disabled enterprise mobility management for
members
Only call this if :meth:`is_emm_change_policy` is true.
:rtype: EmmChangePolicyType
"""
if not self.is_emm_change_policy():
raise AttributeError("tag 'emm_change_policy' not set")
return self._value
def get_emm_remove_exception(self):
"""
(team_policies) Removed members from EMM exception list
Only call this if :meth:`is_emm_remove_exception` is true.
:rtype: EmmRemoveExceptionType
"""
if not self.is_emm_remove_exception():
raise AttributeError("tag 'emm_remove_exception' not set")
return self._value
def get_enterprise_managed_auth_policy_changed(self):
"""
(team_policies) Changed enterprise managed authorization policy for team
Only call this if :meth:`is_enterprise_managed_auth_policy_changed` is true.
:rtype: EnterpriseManagedAuthPolicyChangedType
"""
if not self.is_enterprise_managed_auth_policy_changed():
raise AttributeError("tag 'enterprise_managed_auth_policy_changed' not set")
return self._value
def get_extended_version_history_change_policy(self):
"""
(team_policies) Accepted/opted out of extended version history
Only call this if :meth:`is_extended_version_history_change_policy` is true.
:rtype: ExtendedVersionHistoryChangePolicyType
"""
if not self.is_extended_version_history_change_policy():
raise AttributeError("tag 'extended_version_history_change_policy' not set")
return self._value
def get_external_drive_backup_policy_changed(self):
"""
(team_policies) Changed external drive backup policy for team
Only call this if :meth:`is_external_drive_backup_policy_changed` is true.
:rtype: ExternalDriveBackupPolicyChangedType
"""
if not self.is_external_drive_backup_policy_changed():
raise AttributeError("tag 'external_drive_backup_policy_changed' not set")
return self._value
def get_file_comments_change_policy(self):
"""
(team_policies) Enabled/disabled commenting on team files
Only call this if :meth:`is_file_comments_change_policy` is true.
:rtype: FileCommentsChangePolicyType
"""
if not self.is_file_comments_change_policy():
raise AttributeError("tag 'file_comments_change_policy' not set")
return self._value
def get_file_locking_policy_changed(self):
"""
(team_policies) Changed file locking policy for team
Only call this if :meth:`is_file_locking_policy_changed` is true.
:rtype: FileLockingPolicyChangedType
"""
if not self.is_file_locking_policy_changed():
raise AttributeError("tag 'file_locking_policy_changed' not set")
return self._value
def get_file_provider_migration_policy_changed(self):
"""
(team_policies) Changed File Provider Migration policy for team
Only call this if :meth:`is_file_provider_migration_policy_changed` is true.
:rtype: FileProviderMigrationPolicyChangedType
"""
if not self.is_file_provider_migration_policy_changed():
raise AttributeError("tag 'file_provider_migration_policy_changed' not set")
return self._value
def get_file_requests_change_policy(self):
"""
(team_policies) Enabled/disabled file requests
Only call this if :meth:`is_file_requests_change_policy` is true.
:rtype: FileRequestsChangePolicyType
"""
if not self.is_file_requests_change_policy():
raise AttributeError("tag 'file_requests_change_policy' not set")
return self._value
def get_file_requests_emails_enabled(self):
"""
(team_policies) Enabled file request emails for everyone (deprecated, no
longer logged)
Only call this if :meth:`is_file_requests_emails_enabled` is true.
:rtype: FileRequestsEmailsEnabledType
"""
if not self.is_file_requests_emails_enabled():
raise AttributeError("tag 'file_requests_emails_enabled' not set")
return self._value
def get_file_requests_emails_restricted_to_team_only(self):
"""
(team_policies) Enabled file request emails for team (deprecated, no
longer logged)
Only call this if :meth:`is_file_requests_emails_restricted_to_team_only` is true.
:rtype: FileRequestsEmailsRestrictedToTeamOnlyType
"""
if not self.is_file_requests_emails_restricted_to_team_only():
raise AttributeError("tag 'file_requests_emails_restricted_to_team_only' not set")
return self._value
def get_file_transfers_policy_changed(self):
"""
(team_policies) Changed file transfers policy for team
Only call this if :meth:`is_file_transfers_policy_changed` is true.
:rtype: FileTransfersPolicyChangedType
"""
if not self.is_file_transfers_policy_changed():
raise AttributeError("tag 'file_transfers_policy_changed' not set")
return self._value
def get_flexible_file_names_policy_changed(self):
"""
(team_policies) Changed flexible file names policy for team
Only call this if :meth:`is_flexible_file_names_policy_changed` is true.
:rtype: FlexibleFileNamesPolicyChangedType
"""
if not self.is_flexible_file_names_policy_changed():
raise AttributeError("tag 'flexible_file_names_policy_changed' not set")
return self._value
def get_folder_link_restriction_policy_changed(self):
"""
(team_policies) Changed folder link restrictions policy for team
Only call this if :meth:`is_folder_link_restriction_policy_changed` is true.
:rtype: FolderLinkRestrictionPolicyChangedType
"""
if not self.is_folder_link_restriction_policy_changed():
raise AttributeError("tag 'folder_link_restriction_policy_changed' not set")
return self._value
def get_google_sso_change_policy(self):
"""
(team_policies) Enabled/disabled Google single sign-on for team
Only call this if :meth:`is_google_sso_change_policy` is true.
:rtype: GoogleSsoChangePolicyType
"""
if not self.is_google_sso_change_policy():
raise AttributeError("tag 'google_sso_change_policy' not set")
return self._value
def get_group_user_management_change_policy(self):
"""
(team_policies) Changed who can create groups
Only call this if :meth:`is_group_user_management_change_policy` is true.
:rtype: GroupUserManagementChangePolicyType
"""
if not self.is_group_user_management_change_policy():
raise AttributeError("tag 'group_user_management_change_policy' not set")
return self._value
def get_integration_policy_changed(self):
"""
(team_policies) Changed integration policy for team
Only call this if :meth:`is_integration_policy_changed` is true.
:rtype: IntegrationPolicyChangedType
"""
if not self.is_integration_policy_changed():
raise AttributeError("tag 'integration_policy_changed' not set")
return self._value
def get_invite_acceptance_email_policy_changed(self):
"""
(team_policies) Changed invite accept email policy for team
Only call this if :meth:`is_invite_acceptance_email_policy_changed` is true.
:rtype: InviteAcceptanceEmailPolicyChangedType
"""
if not self.is_invite_acceptance_email_policy_changed():
raise AttributeError("tag 'invite_acceptance_email_policy_changed' not set")
return self._value
def get_media_hub_adding_people_policy_changed(self):
"""
(team_policies) Changed the policy for adding people to Replay content
Only call this if :meth:`is_media_hub_adding_people_policy_changed` is true.
:rtype: MediaHubAddingPeoplePolicyChangedType
"""
if not self.is_media_hub_adding_people_policy_changed():
raise AttributeError("tag 'media_hub_adding_people_policy_changed' not set")
return self._value
def get_media_hub_download_policy_changed(self):
"""
(team_policies) Changed the policy for downloading Replay content
Only call this if :meth:`is_media_hub_download_policy_changed` is true.
:rtype: MediaHubDownloadPolicyChangedType
"""
if not self.is_media_hub_download_policy_changed():
raise AttributeError("tag 'media_hub_download_policy_changed' not set")
return self._value
def get_media_hub_link_sharing_policy_changed(self):
"""
(team_policies) Changed the policy for sharing Replay content
Only call this if :meth:`is_media_hub_link_sharing_policy_changed` is true.
:rtype: MediaHubLinkSharingPolicyChangedType
"""
if not self.is_media_hub_link_sharing_policy_changed():
raise AttributeError("tag 'media_hub_link_sharing_policy_changed' not set")
return self._value
def get_member_requests_change_policy(self):
"""
(team_policies) Changed whether users can find team when not invited
Only call this if :meth:`is_member_requests_change_policy` is true.
:rtype: MemberRequestsChangePolicyType
"""
if not self.is_member_requests_change_policy():
raise AttributeError("tag 'member_requests_change_policy' not set")
return self._value
def get_member_send_invite_policy_changed(self):
"""
(team_policies) Changed member send invite policy for team
Only call this if :meth:`is_member_send_invite_policy_changed` is true.
:rtype: MemberSendInvitePolicyChangedType
"""
if not self.is_member_send_invite_policy_changed():
raise AttributeError("tag 'member_send_invite_policy_changed' not set")
return self._value
def get_member_space_limits_add_exception(self):
"""
(team_policies) Added members to member space limit exception list
Only call this if :meth:`is_member_space_limits_add_exception` is true.
:rtype: MemberSpaceLimitsAddExceptionType
"""
if not self.is_member_space_limits_add_exception():
raise AttributeError("tag 'member_space_limits_add_exception' not set")
return self._value
def get_member_space_limits_change_caps_type_policy(self):
"""
(team_policies) Changed member space limit type for team
Only call this if :meth:`is_member_space_limits_change_caps_type_policy` is true.
:rtype: MemberSpaceLimitsChangeCapsTypePolicyType
"""
if not self.is_member_space_limits_change_caps_type_policy():
raise AttributeError("tag 'member_space_limits_change_caps_type_policy' not set")
return self._value
def get_member_space_limits_change_policy(self):
"""
(team_policies) Changed team default member space limit
Only call this if :meth:`is_member_space_limits_change_policy` is true.
:rtype: MemberSpaceLimitsChangePolicyType
"""
if not self.is_member_space_limits_change_policy():
raise AttributeError("tag 'member_space_limits_change_policy' not set")
return self._value
def get_member_space_limits_remove_exception(self):
"""
(team_policies) Removed members from member space limit exception list
Only call this if :meth:`is_member_space_limits_remove_exception` is true.
:rtype: MemberSpaceLimitsRemoveExceptionType
"""
if not self.is_member_space_limits_remove_exception():
raise AttributeError("tag 'member_space_limits_remove_exception' not set")
return self._value
def get_member_suggestions_change_policy(self):
"""
(team_policies) Enabled/disabled option for team members to suggest
people to add to team
Only call this if :meth:`is_member_suggestions_change_policy` is true.
:rtype: MemberSuggestionsChangePolicyType
"""
if not self.is_member_suggestions_change_policy():
raise AttributeError("tag 'member_suggestions_change_policy' not set")
return self._value
def get_microsoft_login_change_policy(self):
"""
(team_policies) Enabled/disabled Microsoft login for team
Only call this if :meth:`is_microsoft_login_change_policy` is true.
:rtype: MicrosoftLoginChangePolicyType
"""
if not self.is_microsoft_login_change_policy():
raise AttributeError("tag 'microsoft_login_change_policy' not set")
return self._value
def get_microsoft_office_addin_change_policy(self):
"""
(team_policies) Enabled/disabled Microsoft Office add-in
Only call this if :meth:`is_microsoft_office_addin_change_policy` is true.
:rtype: MicrosoftOfficeAddinChangePolicyType
"""
if not self.is_microsoft_office_addin_change_policy():
raise AttributeError("tag 'microsoft_office_addin_change_policy' not set")
return self._value
def get_multi_team_identity_policy_changed(self):
"""
(team_policies) Changed multi-team identity policy for team
Only call this if :meth:`is_multi_team_identity_policy_changed` is true.
:rtype: MultiTeamIdentityPolicyChangedType
"""
if not self.is_multi_team_identity_policy_changed():
raise AttributeError("tag 'multi_team_identity_policy_changed' not set")
return self._value
def get_network_control_change_policy(self):
"""
(team_policies) Enabled/disabled network control
Only call this if :meth:`is_network_control_change_policy` is true.
:rtype: NetworkControlChangePolicyType
"""
if not self.is_network_control_change_policy():
raise AttributeError("tag 'network_control_change_policy' not set")
return self._value
def get_paper_change_deployment_policy(self):
"""
(team_policies) Changed whether Dropbox Paper, when enabled, is deployed
to all members or to specific members
Only call this if :meth:`is_paper_change_deployment_policy` is true.
:rtype: PaperChangeDeploymentPolicyType
"""
if not self.is_paper_change_deployment_policy():
raise AttributeError("tag 'paper_change_deployment_policy' not set")
return self._value
def get_paper_change_member_link_policy(self):
"""
(team_policies) Changed whether non-members can view Paper docs with
link (deprecated, no longer logged)
Only call this if :meth:`is_paper_change_member_link_policy` is true.
:rtype: PaperChangeMemberLinkPolicyType
"""
if not self.is_paper_change_member_link_policy():
raise AttributeError("tag 'paper_change_member_link_policy' not set")
return self._value
def get_paper_change_member_policy(self):
"""
(team_policies) Changed whether members can share Paper docs outside
team, and if docs are accessible only by team members or anyone by
default
Only call this if :meth:`is_paper_change_member_policy` is true.
:rtype: PaperChangeMemberPolicyType
"""
if not self.is_paper_change_member_policy():
raise AttributeError("tag 'paper_change_member_policy' not set")
return self._value
def get_paper_change_policy(self):
"""
(team_policies) Enabled/disabled Dropbox Paper for team
Only call this if :meth:`is_paper_change_policy` is true.
:rtype: PaperChangePolicyType
"""
if not self.is_paper_change_policy():
raise AttributeError("tag 'paper_change_policy' not set")
return self._value
def get_paper_default_folder_policy_changed(self):
"""
(team_policies) Changed Paper Default Folder Policy setting for team
Only call this if :meth:`is_paper_default_folder_policy_changed` is true.
:rtype: PaperDefaultFolderPolicyChangedType
"""
if not self.is_paper_default_folder_policy_changed():
raise AttributeError("tag 'paper_default_folder_policy_changed' not set")
return self._value
def get_paper_desktop_policy_changed(self):
"""
(team_policies) Enabled/disabled Paper Desktop for team
Only call this if :meth:`is_paper_desktop_policy_changed` is true.
:rtype: PaperDesktopPolicyChangedType
"""
if not self.is_paper_desktop_policy_changed():
raise AttributeError("tag 'paper_desktop_policy_changed' not set")
return self._value
def get_paper_enabled_users_group_addition(self):
"""
(team_policies) Added users to Paper-enabled users list
Only call this if :meth:`is_paper_enabled_users_group_addition` is true.
:rtype: PaperEnabledUsersGroupAdditionType
"""
if not self.is_paper_enabled_users_group_addition():
raise AttributeError("tag 'paper_enabled_users_group_addition' not set")
return self._value
def get_paper_enabled_users_group_removal(self):
"""
(team_policies) Removed users from Paper-enabled users list
Only call this if :meth:`is_paper_enabled_users_group_removal` is true.
:rtype: PaperEnabledUsersGroupRemovalType
"""
if not self.is_paper_enabled_users_group_removal():
raise AttributeError("tag 'paper_enabled_users_group_removal' not set")
return self._value
def get_paper_offline_mode_policy_changed(self):
"""
(team_policies) Enabled/disabled Paper offline mode for team
Only call this if :meth:`is_paper_offline_mode_policy_changed` is true.
:rtype: PaperOfflineModePolicyChangedType
"""
if not self.is_paper_offline_mode_policy_changed():
raise AttributeError("tag 'paper_offline_mode_policy_changed' not set")
return self._value
def get_passkey_login_policy_changed(self):
"""
(team_policies) Changed passkey login policy for team
Only call this if :meth:`is_passkey_login_policy_changed` is true.
:rtype: PasskeyLoginPolicyChangedType
"""
if not self.is_passkey_login_policy_changed():
raise AttributeError("tag 'passkey_login_policy_changed' not set")
return self._value
def get_password_strength_requirements_change_policy(self):
"""
(team_policies) Changed team password strength requirements
Only call this if :meth:`is_password_strength_requirements_change_policy` is true.
:rtype: PasswordStrengthRequirementsChangePolicyType
"""
if not self.is_password_strength_requirements_change_policy():
raise AttributeError("tag 'password_strength_requirements_change_policy' not set")
return self._value
def get_permanent_delete_change_policy(self):
"""
(team_policies) Enabled/disabled ability of team members to permanently
delete content
Only call this if :meth:`is_permanent_delete_change_policy` is true.
:rtype: PermanentDeleteChangePolicyType
"""
if not self.is_permanent_delete_change_policy():
raise AttributeError("tag 'permanent_delete_change_policy' not set")
return self._value
def get_previews_ai_policy_changed(self):
"""
(team_policies) Changed Dropbox AI policy for team
Only call this if :meth:`is_previews_ai_policy_changed` is true.
:rtype: PreviewsAiPolicyChangedType
"""
if not self.is_previews_ai_policy_changed():
raise AttributeError("tag 'previews_ai_policy_changed' not set")
return self._value
def get_replay_adding_people_policy_changed(self):
"""
(team_policies) Changed the policy for adding people to Replay content
Only call this if :meth:`is_replay_adding_people_policy_changed` is true.
:rtype: ReplayAddingPeoplePolicyChangedType
"""
if not self.is_replay_adding_people_policy_changed():
raise AttributeError("tag 'replay_adding_people_policy_changed' not set")
return self._value
def get_replay_sharing_policy_changed(self):
"""
(team_policies) Changed the policy for sharing Replay content
Only call this if :meth:`is_replay_sharing_policy_changed` is true.
:rtype: ReplaySharingPolicyChangedType
"""
if not self.is_replay_sharing_policy_changed():
raise AttributeError("tag 'replay_sharing_policy_changed' not set")
return self._value
def get_reseller_support_change_policy(self):
"""
(team_policies) Enabled/disabled reseller support
Only call this if :meth:`is_reseller_support_change_policy` is true.
:rtype: ResellerSupportChangePolicyType
"""
if not self.is_reseller_support_change_policy():
raise AttributeError("tag 'reseller_support_change_policy' not set")
return self._value
def get_rewind_policy_changed(self):
"""
(team_policies) Changed Rewind policy for team
Only call this if :meth:`is_rewind_policy_changed` is true.
:rtype: RewindPolicyChangedType
"""
if not self.is_rewind_policy_changed():
raise AttributeError("tag 'rewind_policy_changed' not set")
return self._value
def get_send_and_track_policy_changed(self):
"""
(team_policies) Changed “Send and track� policy for team
Only call this if :meth:`is_send_and_track_policy_changed` is true.
:rtype: SendAndTrackPolicyChangedType
"""
if not self.is_send_and_track_policy_changed():
raise AttributeError("tag 'send_and_track_policy_changed' not set")
return self._value
def get_send_external_sharing_policy_changed(self):
"""
(team_policies) Changed “Send and track� external sharing policy for
team
Only call this if :meth:`is_send_external_sharing_policy_changed` is true.
:rtype: SendExternalSharingPolicyChangedType
"""
if not self.is_send_external_sharing_policy_changed():
raise AttributeError("tag 'send_external_sharing_policy_changed' not set")
return self._value
def get_send_for_signature_policy_changed(self):
"""
(team_policies) Changed send for signature policy for team
Only call this if :meth:`is_send_for_signature_policy_changed` is true.
:rtype: SendForSignaturePolicyChangedType
"""
if not self.is_send_for_signature_policy_changed():
raise AttributeError("tag 'send_for_signature_policy_changed' not set")
return self._value
def get_shared_link_default_permissions_policy_changed(self):
"""
(team_policies) Changed shared link default permissions policy for team
Only call this if :meth:`is_shared_link_default_permissions_policy_changed` is true.
:rtype: SharedLinkDefaultPermissionsPolicyChangedType
"""
if not self.is_shared_link_default_permissions_policy_changed():
raise AttributeError("tag 'shared_link_default_permissions_policy_changed' not set")
return self._value
def get_sharing_change_folder_join_policy(self):
"""
(team_policies) Changed whether team members can join shared folders
owned outside team
Only call this if :meth:`is_sharing_change_folder_join_policy` is true.
:rtype: SharingChangeFolderJoinPolicyType
"""
if not self.is_sharing_change_folder_join_policy():
raise AttributeError("tag 'sharing_change_folder_join_policy' not set")
return self._value
def get_sharing_change_link_allow_change_expiration_policy(self):
"""
(team_policies) Changed the allow remove or change expiration policy for
the links shared outside of the team
Only call this if :meth:`is_sharing_change_link_allow_change_expiration_policy` is true.
:rtype: SharingChangeLinkAllowChangeExpirationPolicyType
"""
if not self.is_sharing_change_link_allow_change_expiration_policy():
raise AttributeError("tag 'sharing_change_link_allow_change_expiration_policy' not set")
return self._value
def get_sharing_change_link_default_expiration_policy(self):
"""
(team_policies) Changed the default expiration for the links shared
outside of the team
Only call this if :meth:`is_sharing_change_link_default_expiration_policy` is true.
:rtype: SharingChangeLinkDefaultExpirationPolicyType
"""
if not self.is_sharing_change_link_default_expiration_policy():
raise AttributeError("tag 'sharing_change_link_default_expiration_policy' not set")
return self._value
def get_sharing_change_link_enforce_password_policy(self):
"""
(team_policies) Changed the password requirement for the links shared
outside of the team
Only call this if :meth:`is_sharing_change_link_enforce_password_policy` is true.
:rtype: SharingChangeLinkEnforcePasswordPolicyType
"""
if not self.is_sharing_change_link_enforce_password_policy():
raise AttributeError("tag 'sharing_change_link_enforce_password_policy' not set")
return self._value
def get_sharing_change_link_policy(self):
"""
(team_policies) Changed whether members can share links outside team,
and if links are accessible only by team members or anyone by default
Only call this if :meth:`is_sharing_change_link_policy` is true.
:rtype: SharingChangeLinkPolicyType
"""
if not self.is_sharing_change_link_policy():
raise AttributeError("tag 'sharing_change_link_policy' not set")
return self._value
def get_sharing_change_member_policy(self):
"""
(team_policies) Changed whether members can share files/folders outside
team
Only call this if :meth:`is_sharing_change_member_policy` is true.
:rtype: SharingChangeMemberPolicyType
"""
if not self.is_sharing_change_member_policy():
raise AttributeError("tag 'sharing_change_member_policy' not set")
return self._value
def get_showcase_change_download_policy(self):
"""
(team_policies) Enabled/disabled downloading files from Dropbox Showcase
for team
Only call this if :meth:`is_showcase_change_download_policy` is true.
:rtype: ShowcaseChangeDownloadPolicyType
"""
if not self.is_showcase_change_download_policy():
raise AttributeError("tag 'showcase_change_download_policy' not set")
return self._value
def get_showcase_change_enabled_policy(self):
"""
(team_policies) Enabled/disabled Dropbox Showcase for team
Only call this if :meth:`is_showcase_change_enabled_policy` is true.
:rtype: ShowcaseChangeEnabledPolicyType
"""
if not self.is_showcase_change_enabled_policy():
raise AttributeError("tag 'showcase_change_enabled_policy' not set")
return self._value
def get_showcase_change_external_sharing_policy(self):
"""
(team_policies) Enabled/disabled sharing Dropbox Showcase externally for
team
Only call this if :meth:`is_showcase_change_external_sharing_policy` is true.
:rtype: ShowcaseChangeExternalSharingPolicyType
"""
if not self.is_showcase_change_external_sharing_policy():
raise AttributeError("tag 'showcase_change_external_sharing_policy' not set")
return self._value
def get_sign_external_sharing_policy_changed(self):
"""
(team_policies) Changed Signatures external sharing policy for team
Only call this if :meth:`is_sign_external_sharing_policy_changed` is true.
:rtype: SignExternalSharingPolicyChangedType
"""
if not self.is_sign_external_sharing_policy_changed():
raise AttributeError("tag 'sign_external_sharing_policy_changed' not set")
return self._value
def get_sign_template_creation_permission_changed(self):
"""
(team_policies) Changed template creation permission
Only call this if :meth:`is_sign_template_creation_permission_changed` is true.
:rtype: SignTemplateCreationPermissionChangedType
"""
if not self.is_sign_template_creation_permission_changed():
raise AttributeError("tag 'sign_template_creation_permission_changed' not set")
return self._value
def get_smarter_smart_sync_policy_changed(self):
"""
(team_policies) Changed automatic Smart Sync setting for team
Only call this if :meth:`is_smarter_smart_sync_policy_changed` is true.
:rtype: SmarterSmartSyncPolicyChangedType
"""
if not self.is_smarter_smart_sync_policy_changed():
raise AttributeError("tag 'smarter_smart_sync_policy_changed' not set")
return self._value
def get_smart_sync_change_policy(self):
"""
(team_policies) Changed default Smart Sync setting for team members
Only call this if :meth:`is_smart_sync_change_policy` is true.
:rtype: SmartSyncChangePolicyType
"""
if not self.is_smart_sync_change_policy():
raise AttributeError("tag 'smart_sync_change_policy' not set")
return self._value
def get_smart_sync_not_opt_out(self):
"""
(team_policies) Opted team into Smart Sync
Only call this if :meth:`is_smart_sync_not_opt_out` is true.
:rtype: SmartSyncNotOptOutType
"""
if not self.is_smart_sync_not_opt_out():
raise AttributeError("tag 'smart_sync_not_opt_out' not set")
return self._value
def get_smart_sync_opt_out(self):
"""
(team_policies) Opted team out of Smart Sync
Only call this if :meth:`is_smart_sync_opt_out` is true.
:rtype: SmartSyncOptOutType
"""
if not self.is_smart_sync_opt_out():
raise AttributeError("tag 'smart_sync_opt_out' not set")
return self._value
def get_sso_change_policy(self):
"""
(team_policies) Changed single sign-on setting for team
Only call this if :meth:`is_sso_change_policy` is true.
:rtype: SsoChangePolicyType
"""
if not self.is_sso_change_policy():
raise AttributeError("tag 'sso_change_policy' not set")
return self._value
def get_stack_cross_team_access_policy_changed(self):
"""
(team_policies) Changed cross-team Stack access policy for team
Only call this if :meth:`is_stack_cross_team_access_policy_changed` is true.
:rtype: StackCrossTeamAccessPolicyChangedType
"""
if not self.is_stack_cross_team_access_policy_changed():
raise AttributeError("tag 'stack_cross_team_access_policy_changed' not set")
return self._value
def get_team_branding_policy_changed(self):
"""
(team_policies) Changed team branding policy for team
Only call this if :meth:`is_team_branding_policy_changed` is true.
:rtype: TeamBrandingPolicyChangedType
"""
if not self.is_team_branding_policy_changed():
raise AttributeError("tag 'team_branding_policy_changed' not set")
return self._value
def get_team_extensions_policy_changed(self):
"""
(team_policies) Changed App Integrations setting for team
Only call this if :meth:`is_team_extensions_policy_changed` is true.
:rtype: TeamExtensionsPolicyChangedType
"""
if not self.is_team_extensions_policy_changed():
raise AttributeError("tag 'team_extensions_policy_changed' not set")
return self._value
def get_team_external_sharing_controls_activation_state_changed(self):
"""
(team_policies) Changed external sharing controls activation state
Only call this if :meth:`is_team_external_sharing_controls_activation_state_changed` is true.
:rtype: TeamExternalSharingControlsActivationStateChangedType
"""
if not self.is_team_external_sharing_controls_activation_state_changed():
raise AttributeError(
"tag 'team_external_sharing_controls_activation_state_changed' not set"
)
return self._value
def get_team_external_sharing_controls_recipient_lists_changed(self):
"""
(team_policies) Changed approved or blocked entries for external sharing
controls
Only call this if :meth:`is_team_external_sharing_controls_recipient_lists_changed` is true.
:rtype: TeamExternalSharingControlsRecipientListsChangedType
"""
if not self.is_team_external_sharing_controls_recipient_lists_changed():
raise AttributeError(
"tag 'team_external_sharing_controls_recipient_lists_changed' not set"
)
return self._value
def get_team_member_storage_request_policy_changed(self):
"""
(team_policies) Changed team member storage request policy for team
Only call this if :meth:`is_team_member_storage_request_policy_changed` is true.
:rtype: TeamMemberStorageRequestPolicyChangedType
"""
if not self.is_team_member_storage_request_policy_changed():
raise AttributeError("tag 'team_member_storage_request_policy_changed' not set")
return self._value
def get_team_selective_sync_policy_changed(self):
"""
(team_policies) Enabled/disabled Team Selective Sync for team
Only call this if :meth:`is_team_selective_sync_policy_changed` is true.
:rtype: TeamSelectiveSyncPolicyChangedType
"""
if not self.is_team_selective_sync_policy_changed():
raise AttributeError("tag 'team_selective_sync_policy_changed' not set")
return self._value
def get_team_sharing_whitelist_subjects_changed(self):
"""
(team_policies) Edited the approved list for sharing externally
Only call this if :meth:`is_team_sharing_whitelist_subjects_changed` is true.
:rtype: TeamSharingWhitelistSubjectsChangedType
"""
if not self.is_team_sharing_whitelist_subjects_changed():
raise AttributeError("tag 'team_sharing_whitelist_subjects_changed' not set")
return self._value
def get_tfa_add_exception(self):
"""
(team_policies) Added members to two factor authentication exception
list
Only call this if :meth:`is_tfa_add_exception` is true.
:rtype: TfaAddExceptionType
"""
if not self.is_tfa_add_exception():
raise AttributeError("tag 'tfa_add_exception' not set")
return self._value
def get_tfa_change_policy(self):
"""
(team_policies) Changed two-factor authentication setting for team
Only call this if :meth:`is_tfa_change_policy` is true.
:rtype: TfaChangePolicyType
"""
if not self.is_tfa_change_policy():
raise AttributeError("tag 'tfa_change_policy' not set")
return self._value
def get_tfa_remove_exception(self):
"""
(team_policies) Removed members from two factor authentication exception
list
Only call this if :meth:`is_tfa_remove_exception` is true.
:rtype: TfaRemoveExceptionType
"""
if not self.is_tfa_remove_exception():
raise AttributeError("tag 'tfa_remove_exception' not set")
return self._value
def get_top_level_content_policy_changed(self):
"""
(team_policies) Changed top level content setting for team
Only call this if :meth:`is_top_level_content_policy_changed` is true.
:rtype: TopLevelContentPolicyChangedType
"""
if not self.is_top_level_content_policy_changed():
raise AttributeError("tag 'top_level_content_policy_changed' not set")
return self._value
def get_two_account_change_policy(self):
"""
(team_policies) Enabled/disabled option for members to link personal
Dropbox account and team account to same computer
Only call this if :meth:`is_two_account_change_policy` is true.
:rtype: TwoAccountChangePolicyType
"""
if not self.is_two_account_change_policy():
raise AttributeError("tag 'two_account_change_policy' not set")
return self._value
def get_viewer_info_policy_changed(self):
"""
(team_policies) Changed team policy for viewer info
Only call this if :meth:`is_viewer_info_policy_changed` is true.
:rtype: ViewerInfoPolicyChangedType
"""
if not self.is_viewer_info_policy_changed():
raise AttributeError("tag 'viewer_info_policy_changed' not set")
return self._value
def get_watermarking_policy_changed(self):
"""
(team_policies) Changed watermarking policy for team
Only call this if :meth:`is_watermarking_policy_changed` is true.
:rtype: WatermarkingPolicyChangedType
"""
if not self.is_watermarking_policy_changed():
raise AttributeError("tag 'watermarking_policy_changed' not set")
return self._value
def get_web_sessions_change_active_session_limit(self):
"""
(team_policies) Changed limit on active sessions per member
Only call this if :meth:`is_web_sessions_change_active_session_limit` is true.
:rtype: WebSessionsChangeActiveSessionLimitType
"""
if not self.is_web_sessions_change_active_session_limit():
raise AttributeError("tag 'web_sessions_change_active_session_limit' not set")
return self._value
def get_web_sessions_change_fixed_length_policy(self):
"""
(team_policies) Changed how long members can stay signed in to
Dropbox.com
Only call this if :meth:`is_web_sessions_change_fixed_length_policy` is true.
:rtype: WebSessionsChangeFixedLengthPolicyType
"""
if not self.is_web_sessions_change_fixed_length_policy():
raise AttributeError("tag 'web_sessions_change_fixed_length_policy' not set")
return self._value
def get_web_sessions_change_idle_length_policy(self):
"""
(team_policies) Changed how long team members can be idle while signed
in to Dropbox.com
Only call this if :meth:`is_web_sessions_change_idle_length_policy` is true.
:rtype: WebSessionsChangeIdleLengthPolicyType
"""
if not self.is_web_sessions_change_idle_length_policy():
raise AttributeError("tag 'web_sessions_change_idle_length_policy' not set")
return self._value
def get_data_residency_migration_request_successful(self):
"""
(team_profile) Requested data residency migration for team data
Only call this if :meth:`is_data_residency_migration_request_successful` is true.
:rtype: DataResidencyMigrationRequestSuccessfulType
"""
if not self.is_data_residency_migration_request_successful():
raise AttributeError("tag 'data_residency_migration_request_successful' not set")
return self._value
def get_data_residency_migration_request_unsuccessful(self):
"""
(team_profile) Request for data residency migration for team data has
failed
Only call this if :meth:`is_data_residency_migration_request_unsuccessful` is true.
:rtype: DataResidencyMigrationRequestUnsuccessfulType
"""
if not self.is_data_residency_migration_request_unsuccessful():
raise AttributeError("tag 'data_residency_migration_request_unsuccessful' not set")
return self._value
def get_team_merge_from(self):
"""
(team_profile) Merged another team into this team
Only call this if :meth:`is_team_merge_from` is true.
:rtype: TeamMergeFromType
"""
if not self.is_team_merge_from():
raise AttributeError("tag 'team_merge_from' not set")
return self._value
def get_team_merge_to(self):
"""
(team_profile) Merged this team into another team
Only call this if :meth:`is_team_merge_to` is true.
:rtype: TeamMergeToType
"""
if not self.is_team_merge_to():
raise AttributeError("tag 'team_merge_to' not set")
return self._value
def get_team_profile_add_background(self):
"""
(team_profile) Added team background to display on shared link headers
Only call this if :meth:`is_team_profile_add_background` is true.
:rtype: TeamProfileAddBackgroundType
"""
if not self.is_team_profile_add_background():
raise AttributeError("tag 'team_profile_add_background' not set")
return self._value
def get_team_profile_add_logo(self):
"""
(team_profile) Added team logo to display on shared link headers
Only call this if :meth:`is_team_profile_add_logo` is true.
:rtype: TeamProfileAddLogoType
"""
if not self.is_team_profile_add_logo():
raise AttributeError("tag 'team_profile_add_logo' not set")
return self._value
def get_team_profile_change_background(self):
"""
(team_profile) Changed team background displayed on shared link headers
Only call this if :meth:`is_team_profile_change_background` is true.
:rtype: TeamProfileChangeBackgroundType
"""
if not self.is_team_profile_change_background():
raise AttributeError("tag 'team_profile_change_background' not set")
return self._value
def get_team_profile_change_default_language(self):
"""
(team_profile) Changed default language for team
Only call this if :meth:`is_team_profile_change_default_language` is true.
:rtype: TeamProfileChangeDefaultLanguageType
"""
if not self.is_team_profile_change_default_language():
raise AttributeError("tag 'team_profile_change_default_language' not set")
return self._value
def get_team_profile_change_logo(self):
"""
(team_profile) Changed team logo displayed on shared link headers
Only call this if :meth:`is_team_profile_change_logo` is true.
:rtype: TeamProfileChangeLogoType
"""
if not self.is_team_profile_change_logo():
raise AttributeError("tag 'team_profile_change_logo' not set")
return self._value
def get_team_profile_change_name(self):
"""
(team_profile) Changed team name
Only call this if :meth:`is_team_profile_change_name` is true.
:rtype: TeamProfileChangeNameType
"""
if not self.is_team_profile_change_name():
raise AttributeError("tag 'team_profile_change_name' not set")
return self._value
def get_team_profile_remove_background(self):
"""
(team_profile) Removed team background displayed on shared link headers
Only call this if :meth:`is_team_profile_remove_background` is true.
:rtype: TeamProfileRemoveBackgroundType
"""
if not self.is_team_profile_remove_background():
raise AttributeError("tag 'team_profile_remove_background' not set")
return self._value
def get_team_profile_remove_logo(self):
"""
(team_profile) Removed team logo displayed on shared link headers
Only call this if :meth:`is_team_profile_remove_logo` is true.
:rtype: TeamProfileRemoveLogoType
"""
if not self.is_team_profile_remove_logo():
raise AttributeError("tag 'team_profile_remove_logo' not set")
return self._value
def get_passkey_add(self):
"""
(tfa) Added passkey for login
Only call this if :meth:`is_passkey_add` is true.
:rtype: PasskeyAddType
"""
if not self.is_passkey_add():
raise AttributeError("tag 'passkey_add' not set")
return self._value
def get_passkey_remove(self):
"""
(tfa) Removed passkey for login
Only call this if :meth:`is_passkey_remove` is true.
:rtype: PasskeyRemoveType
"""
if not self.is_passkey_remove():
raise AttributeError("tag 'passkey_remove' not set")
return self._value
def get_tfa_add_backup_phone(self):
"""
(tfa) Added backup phone for two-factor authentication
Only call this if :meth:`is_tfa_add_backup_phone` is true.
:rtype: TfaAddBackupPhoneType
"""
if not self.is_tfa_add_backup_phone():
raise AttributeError("tag 'tfa_add_backup_phone' not set")
return self._value
def get_tfa_add_security_key(self):
"""
(tfa) Added security key for two-factor authentication
Only call this if :meth:`is_tfa_add_security_key` is true.
:rtype: TfaAddSecurityKeyType
"""
if not self.is_tfa_add_security_key():
raise AttributeError("tag 'tfa_add_security_key' not set")
return self._value
def get_tfa_change_backup_phone(self):
"""
(tfa) Changed backup phone for two-factor authentication
Only call this if :meth:`is_tfa_change_backup_phone` is true.
:rtype: TfaChangeBackupPhoneType
"""
if not self.is_tfa_change_backup_phone():
raise AttributeError("tag 'tfa_change_backup_phone' not set")
return self._value
def get_tfa_change_status(self):
"""
(tfa) Enabled/disabled/changed two-factor authentication setting
Only call this if :meth:`is_tfa_change_status` is true.
:rtype: TfaChangeStatusType
"""
if not self.is_tfa_change_status():
raise AttributeError("tag 'tfa_change_status' not set")
return self._value
def get_tfa_remove_backup_phone(self):
"""
(tfa) Removed backup phone for two-factor authentication
Only call this if :meth:`is_tfa_remove_backup_phone` is true.
:rtype: TfaRemoveBackupPhoneType
"""
if not self.is_tfa_remove_backup_phone():
raise AttributeError("tag 'tfa_remove_backup_phone' not set")
return self._value
def get_tfa_remove_security_key(self):
"""
(tfa) Removed security key for two-factor authentication
Only call this if :meth:`is_tfa_remove_security_key` is true.
:rtype: TfaRemoveSecurityKeyType
"""
if not self.is_tfa_remove_security_key():
raise AttributeError("tag 'tfa_remove_security_key' not set")
return self._value
def get_tfa_reset(self):
"""
(tfa) Reset two-factor authentication for team member
Only call this if :meth:`is_tfa_reset` is true.
:rtype: TfaResetType
"""
if not self.is_tfa_reset():
raise AttributeError("tag 'tfa_reset' not set")
return self._value
def get_changed_enterprise_admin_role(self):
"""
(trusted_teams) Changed enterprise admin role
Only call this if :meth:`is_changed_enterprise_admin_role` is true.
:rtype: ChangedEnterpriseAdminRoleType
"""
if not self.is_changed_enterprise_admin_role():
raise AttributeError("tag 'changed_enterprise_admin_role' not set")
return self._value
def get_changed_enterprise_connected_team_status(self):
"""
(trusted_teams) Changed enterprise-connected team status
Only call this if :meth:`is_changed_enterprise_connected_team_status` is true.
:rtype: ChangedEnterpriseConnectedTeamStatusType
"""
if not self.is_changed_enterprise_connected_team_status():
raise AttributeError("tag 'changed_enterprise_connected_team_status' not set")
return self._value
def get_ended_enterprise_admin_session(self):
"""
(trusted_teams) Ended enterprise admin session
Only call this if :meth:`is_ended_enterprise_admin_session` is true.
:rtype: EndedEnterpriseAdminSessionType
"""
if not self.is_ended_enterprise_admin_session():
raise AttributeError("tag 'ended_enterprise_admin_session' not set")
return self._value
def get_ended_enterprise_admin_session_deprecated(self):
"""
(trusted_teams) Ended enterprise admin session (deprecated, replaced by
'Ended enterprise admin session')
Only call this if :meth:`is_ended_enterprise_admin_session_deprecated` is true.
:rtype: EndedEnterpriseAdminSessionDeprecatedType
"""
if not self.is_ended_enterprise_admin_session_deprecated():
raise AttributeError("tag 'ended_enterprise_admin_session_deprecated' not set")
return self._value
def get_enterprise_settings_locking(self):
"""
(trusted_teams) Changed who can update a setting
Only call this if :meth:`is_enterprise_settings_locking` is true.
:rtype: EnterpriseSettingsLockingType
"""
if not self.is_enterprise_settings_locking():
raise AttributeError("tag 'enterprise_settings_locking' not set")
return self._value
def get_guest_admin_change_status(self):
"""
(trusted_teams) Changed guest team admin status
Only call this if :meth:`is_guest_admin_change_status` is true.
:rtype: GuestAdminChangeStatusType
"""
if not self.is_guest_admin_change_status():
raise AttributeError("tag 'guest_admin_change_status' not set")
return self._value
def get_started_enterprise_admin_session(self):
"""
(trusted_teams) Started enterprise admin session
Only call this if :meth:`is_started_enterprise_admin_session` is true.
:rtype: StartedEnterpriseAdminSessionType
"""
if not self.is_started_enterprise_admin_session():
raise AttributeError("tag 'started_enterprise_admin_session' not set")
return self._value
def get_team_merge_request_accepted(self):
"""
(trusted_teams) Accepted a team merge request
Only call this if :meth:`is_team_merge_request_accepted` is true.
:rtype: TeamMergeRequestAcceptedType
"""
if not self.is_team_merge_request_accepted():
raise AttributeError("tag 'team_merge_request_accepted' not set")
return self._value
def get_team_merge_request_accepted_shown_to_primary_team(self):
"""
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
Only call this if :meth:`is_team_merge_request_accepted_shown_to_primary_team` is true.
:rtype: TeamMergeRequestAcceptedShownToPrimaryTeamType
"""
if not self.is_team_merge_request_accepted_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_accepted_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_accepted_shown_to_secondary_team(self):
"""
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
Only call this if :meth:`is_team_merge_request_accepted_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestAcceptedShownToSecondaryTeamType
"""
if not self.is_team_merge_request_accepted_shown_to_secondary_team():
raise AttributeError(
"tag 'team_merge_request_accepted_shown_to_secondary_team' not set"
)
return self._value
def get_team_merge_request_auto_canceled(self):
"""
(trusted_teams) Automatically canceled team merge request
Only call this if :meth:`is_team_merge_request_auto_canceled` is true.
:rtype: TeamMergeRequestAutoCanceledType
"""
if not self.is_team_merge_request_auto_canceled():
raise AttributeError("tag 'team_merge_request_auto_canceled' not set")
return self._value
def get_team_merge_request_canceled(self):
"""
(trusted_teams) Canceled a team merge request
Only call this if :meth:`is_team_merge_request_canceled` is true.
:rtype: TeamMergeRequestCanceledType
"""
if not self.is_team_merge_request_canceled():
raise AttributeError("tag 'team_merge_request_canceled' not set")
return self._value
def get_team_merge_request_canceled_shown_to_primary_team(self):
"""
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
Only call this if :meth:`is_team_merge_request_canceled_shown_to_primary_team` is true.
:rtype: TeamMergeRequestCanceledShownToPrimaryTeamType
"""
if not self.is_team_merge_request_canceled_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_canceled_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_canceled_shown_to_secondary_team(self):
"""
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
Only call this if :meth:`is_team_merge_request_canceled_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestCanceledShownToSecondaryTeamType
"""
if not self.is_team_merge_request_canceled_shown_to_secondary_team():
raise AttributeError(
"tag 'team_merge_request_canceled_shown_to_secondary_team' not set"
)
return self._value
def get_team_merge_request_expired(self):
"""
(trusted_teams) Team merge request expired
Only call this if :meth:`is_team_merge_request_expired` is true.
:rtype: TeamMergeRequestExpiredType
"""
if not self.is_team_merge_request_expired():
raise AttributeError("tag 'team_merge_request_expired' not set")
return self._value
def get_team_merge_request_expired_shown_to_primary_team(self):
"""
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
Only call this if :meth:`is_team_merge_request_expired_shown_to_primary_team` is true.
:rtype: TeamMergeRequestExpiredShownToPrimaryTeamType
"""
if not self.is_team_merge_request_expired_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_expired_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_expired_shown_to_secondary_team(self):
"""
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
Only call this if :meth:`is_team_merge_request_expired_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestExpiredShownToSecondaryTeamType
"""
if not self.is_team_merge_request_expired_shown_to_secondary_team():
raise AttributeError("tag 'team_merge_request_expired_shown_to_secondary_team' not set")
return self._value
def get_team_merge_request_rejected_shown_to_primary_team(self):
"""
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
Only call this if :meth:`is_team_merge_request_rejected_shown_to_primary_team` is true.
:rtype: TeamMergeRequestRejectedShownToPrimaryTeamType
"""
if not self.is_team_merge_request_rejected_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_rejected_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_rejected_shown_to_secondary_team(self):
"""
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
Only call this if :meth:`is_team_merge_request_rejected_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestRejectedShownToSecondaryTeamType
"""
if not self.is_team_merge_request_rejected_shown_to_secondary_team():
raise AttributeError(
"tag 'team_merge_request_rejected_shown_to_secondary_team' not set"
)
return self._value
def get_team_merge_request_reminder(self):
"""
(trusted_teams) Sent a team merge request reminder
Only call this if :meth:`is_team_merge_request_reminder` is true.
:rtype: TeamMergeRequestReminderType
"""
if not self.is_team_merge_request_reminder():
raise AttributeError("tag 'team_merge_request_reminder' not set")
return self._value
def get_team_merge_request_reminder_shown_to_primary_team(self):
"""
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
Only call this if :meth:`is_team_merge_request_reminder_shown_to_primary_team` is true.
:rtype: TeamMergeRequestReminderShownToPrimaryTeamType
"""
if not self.is_team_merge_request_reminder_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_reminder_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_reminder_shown_to_secondary_team(self):
"""
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
Only call this if :meth:`is_team_merge_request_reminder_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestReminderShownToSecondaryTeamType
"""
if not self.is_team_merge_request_reminder_shown_to_secondary_team():
raise AttributeError(
"tag 'team_merge_request_reminder_shown_to_secondary_team' not set"
)
return self._value
def get_team_merge_request_revoked(self):
"""
(trusted_teams) Canceled the team merge
Only call this if :meth:`is_team_merge_request_revoked` is true.
:rtype: TeamMergeRequestRevokedType
"""
if not self.is_team_merge_request_revoked():
raise AttributeError("tag 'team_merge_request_revoked' not set")
return self._value
def get_team_merge_request_sent_shown_to_primary_team(self):
"""
(trusted_teams) Requested to merge their Dropbox team into yours
Only call this if :meth:`is_team_merge_request_sent_shown_to_primary_team` is true.
:rtype: TeamMergeRequestSentShownToPrimaryTeamType
"""
if not self.is_team_merge_request_sent_shown_to_primary_team():
raise AttributeError("tag 'team_merge_request_sent_shown_to_primary_team' not set")
return self._value
def get_team_merge_request_sent_shown_to_secondary_team(self):
"""
(trusted_teams) Requested to merge your team into another Dropbox team
Only call this if :meth:`is_team_merge_request_sent_shown_to_secondary_team` is true.
:rtype: TeamMergeRequestSentShownToSecondaryTeamType
"""
if not self.is_team_merge_request_sent_shown_to_secondary_team():
raise AttributeError("tag 'team_merge_request_sent_shown_to_secondary_team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EventType, self)._process_custom_annotations(annotation_type, field_path, processor)
EventType_validator = bv.Union(EventType)
class EventTypeArg(bb.Union):
"""
The type of the event.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EventTypeArg.admin_alerting_alert_state_changed:
(admin_alerting) Changed an alert state
:ivar EventTypeArg.admin_alerting_changed_alert_config:
(admin_alerting) Changed an alert setting
:ivar EventTypeArg.admin_alerting_triggered_alert:
(admin_alerting) Triggered security alert
:ivar EventTypeArg.ransomware_restore_process_completed:
(admin_alerting) Completed ransomware restore process
:ivar EventTypeArg.ransomware_restore_process_started:
(admin_alerting) Started ransomware restore process
:ivar EventTypeArg.app_blocked_by_permissions:
(apps) Failed to connect app for member
:ivar EventTypeArg.app_link_team:
(apps) Linked app for team
:ivar EventTypeArg.app_link_user:
(apps) Linked app for member
:ivar EventTypeArg.app_unlink_team:
(apps) Unlinked app for team
:ivar EventTypeArg.app_unlink_user:
(apps) Unlinked app for member
:ivar EventTypeArg.integration_connected:
(apps) Connected integration for member
:ivar EventTypeArg.integration_disconnected:
(apps) Disconnected integration for member
:ivar EventTypeArg.file_add_comment:
(comments) Added file comment
:ivar EventTypeArg.file_change_comment_subscription:
(comments) Subscribed to or unsubscribed from comment notifications for
file
:ivar EventTypeArg.file_delete_comment:
(comments) Deleted file comment
:ivar EventTypeArg.file_edit_comment:
(comments) Edited file comment
:ivar EventTypeArg.file_like_comment:
(comments) Liked file comment (deprecated, no longer logged)
:ivar EventTypeArg.file_resolve_comment:
(comments) Resolved file comment
:ivar EventTypeArg.file_unlike_comment:
(comments) Unliked file comment (deprecated, no longer logged)
:ivar EventTypeArg.file_unresolve_comment:
(comments) Unresolved file comment
:ivar EventTypeArg.dash_added_comment_to_stack:
(dash) Added a comment to a stack
:ivar EventTypeArg.dash_added_connector:
(dash) Connected to a user connector
:ivar EventTypeArg.dash_added_link_to_stack:
(dash) Added a link to a stack
:ivar EventTypeArg.dash_added_team_email_domain_allowlist:
(dash) Admin added an email domain to the team allowlist
:ivar EventTypeArg.dash_admin_added_org_wide_connector:
(dash) Admin added an admin connector
:ivar EventTypeArg.dash_admin_disabled_connector:
(dash) Admin disabled a user connector
:ivar EventTypeArg.dash_admin_enabled_connector:
(dash) Admin enabled a user connector
:ivar EventTypeArg.dash_admin_removed_org_wide_connector:
(dash) Admin removed an admin connector
:ivar EventTypeArg.dash_archived_stack:
(dash) Archived a stack
:ivar EventTypeArg.dash_changed_audience_of_shared_link_to_stack:
(dash) Changed the audience of a shared link to a stack
:ivar EventTypeArg.dash_cloned_stack:
(dash) Cloned stack
:ivar EventTypeArg.dash_connector_tools_call:
(dash) Called a tool on a connector
:ivar EventTypeArg.dash_created_stack:
(dash) Created a stack
:ivar EventTypeArg.dash_deleted_comment_from_stack:
(dash) Deleted a comment from a stack
:ivar EventTypeArg.dash_deleted_stack:
(dash) Deleted a stack
:ivar EventTypeArg.dash_edited_comment_in_stack:
(dash) Edited a comment in a stack
:ivar EventTypeArg.dash_external_user_opened_stack:
(dash) External user opened a stack
:ivar EventTypeArg.dash_first_launched_desktop:
(dash) Opened the desktop app for the first time
:ivar EventTypeArg.dash_first_launched_extension:
(dash) Opened the extension for the first time
:ivar EventTypeArg.dash_first_launched_web_start_page:
(dash) Opened the web Start Page for the first time
:ivar EventTypeArg.dash_opened_shared_link_to_stack:
(dash) Checked access permissions to a stack
:ivar EventTypeArg.dash_opened_stack:
(dash) Opened a stack
:ivar EventTypeArg.dash_preview_opt_out_status_changed:
(dash) Changed the preview opt-out status
:ivar EventTypeArg.dash_removed_connector:
(dash) Disconnected a user connector
:ivar EventTypeArg.dash_removed_link_from_stack:
(dash) Removed a link from a stack
:ivar EventTypeArg.dash_removed_shared_link_to_stack:
(dash) Removed a shared link to a stack
:ivar EventTypeArg.dash_removed_team_email_domain_allowlist:
(dash) Admin removed an email domain from the team allowlist
:ivar EventTypeArg.dash_renamed_stack:
(dash) Renamed a stack
:ivar EventTypeArg.dash_shared_link_to_stack:
(dash) Shared a link to a stack
:ivar EventTypeArg.dash_unarchived_stack:
(dash) Unarchived a stack
:ivar EventTypeArg.dash_viewed_company_stack:
(dash) Member viewed a company stack
:ivar EventTypeArg.dash_viewed_external_ai_activity_report:
(dash) Admin viewed the external AI activity report
:ivar EventTypeArg.governance_policy_add_folders:
(data_governance) Added folders to policy
:ivar EventTypeArg.governance_policy_add_folder_failed:
(data_governance) Couldn't add a folder to a policy
:ivar EventTypeArg.governance_policy_content_disposed:
(data_governance) Content disposed
:ivar EventTypeArg.governance_policy_create:
(data_governance) Activated a new policy
:ivar EventTypeArg.governance_policy_delete:
(data_governance) Deleted a policy
:ivar EventTypeArg.governance_policy_edit_details:
(data_governance) Edited policy
:ivar EventTypeArg.governance_policy_edit_duration:
(data_governance) Changed policy duration
:ivar EventTypeArg.governance_policy_export_created:
(data_governance) Created a policy download
:ivar EventTypeArg.governance_policy_export_removed:
(data_governance) Removed a policy download
:ivar EventTypeArg.governance_policy_remove_folders:
(data_governance) Removed folders from policy
:ivar EventTypeArg.governance_policy_report_created:
(data_governance) Created a summary report for a policy
:ivar EventTypeArg.governance_policy_zip_part_downloaded:
(data_governance) Downloaded content from a policy
:ivar EventTypeArg.legal_holds_activate_a_hold:
(data_governance) Activated a hold
:ivar EventTypeArg.legal_holds_add_members:
(data_governance) Added members to a hold
:ivar EventTypeArg.legal_holds_change_hold_details:
(data_governance) Edited details for a hold
:ivar EventTypeArg.legal_holds_change_hold_name:
(data_governance) Renamed a hold
:ivar EventTypeArg.legal_holds_export_a_hold:
(data_governance) Exported hold
:ivar EventTypeArg.legal_holds_export_cancelled:
(data_governance) Canceled export for a hold
:ivar EventTypeArg.legal_holds_export_downloaded:
(data_governance) Downloaded export for a hold
:ivar EventTypeArg.legal_holds_export_removed:
(data_governance) Removed export for a hold
:ivar EventTypeArg.legal_holds_release_a_hold:
(data_governance) Released a hold
:ivar EventTypeArg.legal_holds_remove_members:
(data_governance) Removed members from a hold
:ivar EventTypeArg.legal_holds_report_a_hold:
(data_governance) Created a summary report for a hold
:ivar EventTypeArg.device_change_ip_desktop:
(devices) Changed IP address associated with active desktop session
:ivar EventTypeArg.device_change_ip_mobile:
(devices) Changed IP address associated with active mobile session
:ivar EventTypeArg.device_change_ip_web:
(devices) Changed IP address associated with active web session
:ivar EventTypeArg.device_delete_on_unlink_fail:
(devices) Failed to delete all files from unlinked device
:ivar EventTypeArg.device_delete_on_unlink_success:
(devices) Deleted all files from unlinked device
:ivar EventTypeArg.device_link_fail:
(devices) Failed to link device
:ivar EventTypeArg.device_link_success:
(devices) Linked device
:ivar EventTypeArg.device_management_disabled:
(devices) Disabled device management (deprecated, no longer logged)
:ivar EventTypeArg.device_management_enabled:
(devices) Enabled device management (deprecated, no longer logged)
:ivar EventTypeArg.device_sync_backup_status_changed:
(devices) Enabled/disabled backup for computer
:ivar EventTypeArg.device_unlink:
(devices) Disconnected device
:ivar EventTypeArg.dropbox_passwords_exported:
(devices) Exported passwords
:ivar EventTypeArg.dropbox_passwords_new_device_enrolled:
(devices) Enrolled new Dropbox Passwords device
:ivar EventTypeArg.emm_refresh_auth_token:
(devices) Refreshed auth token used for setting up EMM
:ivar EventTypeArg.external_drive_backup_eligibility_status_checked:
(devices) Checked external drive backup eligibility status
:ivar EventTypeArg.external_drive_backup_status_changed:
(devices) Modified external drive backup
:ivar EventTypeArg.account_capture_change_availability:
(domains) Granted/revoked option to enable account capture on team
domains
:ivar EventTypeArg.account_capture_migrate_account:
(domains) Account-captured user migrated account to team
:ivar EventTypeArg.account_capture_notification_emails_sent:
(domains) Sent account capture email to all unmanaged members
:ivar EventTypeArg.account_capture_relinquish_account:
(domains) Account-captured user changed account email to personal email
:ivar EventTypeArg.disabled_domain_invites:
(domains) Disabled domain invites (deprecated, no longer logged)
:ivar EventTypeArg.domain_invites_approve_request_to_join_team:
(domains) Approved user's request to join team
:ivar EventTypeArg.domain_invites_decline_request_to_join_team:
(domains) Declined user's request to join team
:ivar EventTypeArg.domain_invites_email_existing_users:
(domains) Sent domain invites to existing domain accounts (deprecated,
no longer logged)
:ivar EventTypeArg.domain_invites_request_to_join_team:
(domains) Requested to join team
:ivar EventTypeArg.domain_invites_set_invite_new_user_pref_to_no:
(domains) Disabled "Automatically invite new users" (deprecated, no
longer logged)
:ivar EventTypeArg.domain_invites_set_invite_new_user_pref_to_yes:
(domains) Enabled "Automatically invite new users" (deprecated, no
longer logged)
:ivar EventTypeArg.domain_verification_add_domain_fail:
(domains) Failed to verify team domain
:ivar EventTypeArg.domain_verification_add_domain_success:
(domains) Verified team domain
:ivar EventTypeArg.domain_verification_remove_domain:
(domains) Removed domain from list of verified team domains
:ivar EventTypeArg.enabled_domain_invites:
(domains) Enabled domain invites (deprecated, no longer logged)
:ivar EventTypeArg.encrypted_folder_cancel_team_key_rotation:
(encryption) Canceled team key rotation
:ivar EventTypeArg.encrypted_folder_enroll_backup_key:
(encryption) Added recovery key
:ivar EventTypeArg.encrypted_folder_enroll_client:
(encryption) Enrolled device
:ivar EventTypeArg.encrypted_folder_enroll_team:
(encryption) Activated team folder encryption
:ivar EventTypeArg.encrypted_folder_finish_team_unenrollment:
(encryption) Deactivated team folder encryption
:ivar EventTypeArg.encrypted_folder_init_team_key_rotation:
(encryption) Initiated team key rotation
:ivar EventTypeArg.encrypted_folder_init_team_unenrollment:
(encryption) Initiated deactivation of team folder encryption
:ivar EventTypeArg.encrypted_folder_remove_backup_key:
(encryption) Removed recovery key
:ivar EventTypeArg.encrypted_folder_rotate_team_key:
(encryption) Rotated team key
:ivar EventTypeArg.encrypted_folder_unenroll_client:
(encryption) Unenrolled device
:ivar EventTypeArg.team_encryption_key_activate_key:
(encryption) Activated team encryption key
:ivar EventTypeArg.team_encryption_key_cancel_key_deletion:
(encryption) Canceled team encryption key deletion
:ivar EventTypeArg.team_encryption_key_create_key:
(encryption) Created team encryption key
:ivar EventTypeArg.team_encryption_key_deactivate_key:
(encryption) Deactivated team encryption key
:ivar EventTypeArg.team_encryption_key_delete_key:
(encryption) Deleted team encryption key
:ivar EventTypeArg.team_encryption_key_disable_key:
(encryption) Disabled team encryption key
:ivar EventTypeArg.team_encryption_key_enable_key:
(encryption) Enabled team encryption key
:ivar EventTypeArg.team_encryption_key_rotate_key:
(encryption) Rotated team encryption key (deprecated, no longer logged)
:ivar EventTypeArg.team_encryption_key_schedule_key_deletion:
(encryption) Scheduled encryption key deletion
:ivar EventTypeArg.apply_naming_convention:
(file_operations) Applied naming convention
:ivar EventTypeArg.create_folder:
(file_operations) Created folders (deprecated, no longer logged)
:ivar EventTypeArg.file_add:
(file_operations) Added files and/or folders
:ivar EventTypeArg.file_add_from_automation:
(file_operations) Added files and/or folders from automation
:ivar EventTypeArg.file_copy:
(file_operations) Copied files and/or folders
:ivar EventTypeArg.file_delete:
(file_operations) Deleted files and/or folders
:ivar EventTypeArg.file_download:
(file_operations) Downloaded files and/or folders
:ivar EventTypeArg.file_edit:
(file_operations) Edited files
:ivar EventTypeArg.file_get_copy_reference:
(file_operations) Created copy reference to file/folder
:ivar EventTypeArg.file_locking_lock_status_changed:
(file_operations) Locked/unlocked editing for a file
:ivar EventTypeArg.file_move:
(file_operations) Moved files and/or folders
:ivar EventTypeArg.file_permanently_delete:
(file_operations) Permanently deleted files and/or folders
:ivar EventTypeArg.file_preview:
(file_operations) Previewed files and/or folders
:ivar EventTypeArg.file_rename:
(file_operations) Renamed files and/or folders
:ivar EventTypeArg.file_restore:
(file_operations) Restored deleted files and/or folders
:ivar EventTypeArg.file_revert:
(file_operations) Reverted files to previous version
:ivar EventTypeArg.file_rollback_changes:
(file_operations) Rolled back file actions
:ivar EventTypeArg.file_save_copy_reference:
(file_operations) Saved file/folder using copy reference
:ivar EventTypeArg.folder_overview_description_changed:
(file_operations) Updated folder overview
:ivar EventTypeArg.folder_overview_item_pinned:
(file_operations) Pinned item to folder overview
:ivar EventTypeArg.folder_overview_item_unpinned:
(file_operations) Unpinned item from folder overview
:ivar EventTypeArg.media_hub_file_downloaded:
(file_operations) Downloaded files in Replay
:ivar EventTypeArg.object_label_added:
(file_operations) Added a label
:ivar EventTypeArg.object_label_removed:
(file_operations) Removed a label
:ivar EventTypeArg.object_label_updated_value:
(file_operations) Updated a label's value
:ivar EventTypeArg.organize_folder_with_tidy:
(file_operations) Organized a folder with multi-file organize
:ivar EventTypeArg.replay_file_delete:
(file_operations) Deleted files in Replay
:ivar EventTypeArg.replay_file_downloaded:
(file_operations) Downloaded files in Replay
:ivar EventTypeArg.replay_team_project_created:
(file_operations) Created a team project in Replay
:ivar EventTypeArg.rewind_folder:
(file_operations) Rewound a folder
:ivar EventTypeArg.undo_naming_convention:
(file_operations) Reverted naming convention
:ivar EventTypeArg.undo_organize_folder_with_tidy:
(file_operations) Removed multi-file organize
:ivar EventTypeArg.user_tags_added:
(file_operations) Tagged a file
:ivar EventTypeArg.user_tags_removed:
(file_operations) Removed tags
:ivar EventTypeArg.email_ingest_receive_file:
(file_requests) Received files via Email to Dropbox
:ivar EventTypeArg.file_request_auto_close:
(file_requests) Auto closed file request
:ivar EventTypeArg.file_request_change:
(file_requests) Changed file request
:ivar EventTypeArg.file_request_close:
(file_requests) Closed file request
:ivar EventTypeArg.file_request_create:
(file_requests) Created file request
:ivar EventTypeArg.file_request_delete:
(file_requests) Delete file request
:ivar EventTypeArg.file_request_receive_file:
(file_requests) Received files for file request
:ivar EventTypeArg.group_add_external_id:
(groups) Added external ID for group
:ivar EventTypeArg.group_add_member:
(groups) Added team members to group
:ivar EventTypeArg.group_change_external_id:
(groups) Changed external ID for group
:ivar EventTypeArg.group_change_management_type:
(groups) Changed group management type
:ivar EventTypeArg.group_change_member_role:
(groups) Changed manager permissions of group member
:ivar EventTypeArg.group_create:
(groups) Created group
:ivar EventTypeArg.group_delete:
(groups) Deleted group
:ivar EventTypeArg.group_description_updated:
(groups) Updated group (deprecated, no longer logged)
:ivar EventTypeArg.group_external_sharing_setting_override_changed:
(groups) Changed group's external sharing setting
:ivar EventTypeArg.group_join_policy_updated:
(groups) Updated group join policy (deprecated, no longer logged)
:ivar EventTypeArg.group_moved:
(groups) Moved group (deprecated, no longer logged)
:ivar EventTypeArg.group_remove_external_id:
(groups) Removed external ID for group
:ivar EventTypeArg.group_remove_member:
(groups) Removed team members from group
:ivar EventTypeArg.group_rename:
(groups) Renamed group
:ivar EventTypeArg.account_lock_or_unlocked:
(logins) Unlocked/locked account after failed sign in attempts
:ivar EventTypeArg.emm_error:
(logins) Failed to sign in via EMM (deprecated, replaced by 'Failed to
sign in')
:ivar EventTypeArg.guest_admin_signed_in_via_trusted_teams:
(logins) Started trusted team admin session
:ivar EventTypeArg.guest_admin_signed_out_via_trusted_teams:
(logins) Ended trusted team admin session
:ivar EventTypeArg.login_fail:
(logins) Failed to sign in
:ivar EventTypeArg.login_success:
(logins) Signed in
:ivar EventTypeArg.logout:
(logins) Signed out
:ivar EventTypeArg.reseller_support_session_end:
(logins) Ended reseller support session
:ivar EventTypeArg.reseller_support_session_start:
(logins) Started reseller support session
:ivar EventTypeArg.sign_in_as_session_end:
(logins) Ended admin sign-in-as session
:ivar EventTypeArg.sign_in_as_session_start:
(logins) Started admin sign-in-as session
:ivar EventTypeArg.sso_error:
(logins) Failed to sign in via SSO (deprecated, replaced by 'Failed to
sign in')
:ivar EventTypeArg.addon_assigned:
(members) Add-on Assigned
:ivar EventTypeArg.addon_removed:
(members) Add-on Removed
:ivar EventTypeArg.backup_admin_invitation_sent:
(members) Invited members to activate Backup
:ivar EventTypeArg.backup_invitation_opened:
(members) Opened Backup invite
:ivar EventTypeArg.create_team_invite_link:
(members) Created team invite link
:ivar EventTypeArg.delete_team_invite_link:
(members) Deleted team invite link
:ivar EventTypeArg.member_add_external_id:
(members) Added an external ID for team member
:ivar EventTypeArg.member_add_name:
(members) Added team member name
:ivar EventTypeArg.member_change_admin_role:
(members) Changed team member admin role
:ivar EventTypeArg.member_change_email:
(members) Changed team member email
:ivar EventTypeArg.member_change_external_id:
(members) Changed the external ID for team member
:ivar EventTypeArg.member_change_membership_type:
(members) Changed membership type (limited/full) of member (deprecated,
no longer logged)
:ivar EventTypeArg.member_change_name:
(members) Changed team member name
:ivar EventTypeArg.member_change_reseller_role:
(members) Changed team member reseller role
:ivar EventTypeArg.member_change_status:
(members) Changed member status (invited, joined, suspended, etc.)
:ivar EventTypeArg.member_delete_manual_contacts:
(members) Cleared manually added contacts
:ivar EventTypeArg.member_delete_profile_photo:
(members) Deleted team member profile photo
:ivar EventTypeArg.member_folder_contents_accessed:
(members) Admin browsed a team member's folder contents
:ivar EventTypeArg.member_permanently_delete_account_contents:
(members) Permanently deleted contents of deleted team member account
:ivar EventTypeArg.member_remove_external_id:
(members) Removed the external ID for team member
:ivar EventTypeArg.member_set_profile_photo:
(members) Set team member profile photo
:ivar EventTypeArg.member_space_limits_add_custom_quota:
(members) Set custom member space limit
:ivar EventTypeArg.member_space_limits_change_custom_quota:
(members) Changed custom member space limit
:ivar EventTypeArg.member_space_limits_change_status:
(members) Changed space limit status
:ivar EventTypeArg.member_space_limits_remove_custom_quota:
(members) Removed custom member space limit
:ivar EventTypeArg.member_suggest:
(members) Suggested person to add to team
:ivar EventTypeArg.member_transfer_account_contents:
(members) Transferred contents of deleted member account to another
member
:ivar EventTypeArg.pending_secondary_email_added:
(members) Added pending secondary email
:ivar EventTypeArg.product_assigned_to_member:
(members) Product assigned to team member
:ivar EventTypeArg.product_removed_from_member:
(members) Product removed from team member
:ivar EventTypeArg.secondary_email_deleted:
(members) Deleted secondary email
:ivar EventTypeArg.secondary_email_verified:
(members) Verified secondary email
:ivar EventTypeArg.secondary_mails_policy_changed:
(members) Secondary mails policy changed
:ivar EventTypeArg.binder_add_page:
(paper) Added Binder page (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_add_section:
(paper) Added Binder section (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_remove_page:
(paper) Removed Binder page (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_remove_section:
(paper) Removed Binder section (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_rename_page:
(paper) Renamed Binder page (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_rename_section:
(paper) Renamed Binder section (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_reorder_page:
(paper) Reordered Binder page (deprecated, replaced by 'Edited files')
:ivar EventTypeArg.binder_reorder_section:
(paper) Reordered Binder section (deprecated, replaced by 'Edited
files')
:ivar EventTypeArg.paper_content_add_member:
(paper) Added users and/or groups to Paper doc/folder
:ivar EventTypeArg.paper_content_add_to_folder:
(paper) Added Paper doc/folder to folder
:ivar EventTypeArg.paper_content_archive:
(paper) Archived Paper doc/folder
:ivar EventTypeArg.paper_content_create:
(paper) Created Paper doc/folder
:ivar EventTypeArg.paper_content_permanently_delete:
(paper) Permanently deleted Paper doc/folder
:ivar EventTypeArg.paper_content_remove_from_folder:
(paper) Removed Paper doc/folder from folder
:ivar EventTypeArg.paper_content_remove_member:
(paper) Removed users and/or groups from Paper doc/folder
:ivar EventTypeArg.paper_content_rename:
(paper) Renamed Paper doc/folder
:ivar EventTypeArg.paper_content_restore:
(paper) Restored archived Paper doc/folder
:ivar EventTypeArg.paper_doc_add_comment:
(paper) Added Paper doc comment
:ivar EventTypeArg.paper_doc_change_member_role:
(paper) Changed member permissions for Paper doc
:ivar EventTypeArg.paper_doc_change_sharing_policy:
(paper) Changed sharing setting for Paper doc
:ivar EventTypeArg.paper_doc_change_subscription:
(paper) Followed/unfollowed Paper doc
:ivar EventTypeArg.paper_doc_deleted:
(paper) Archived Paper doc (deprecated, no longer logged)
:ivar EventTypeArg.paper_doc_delete_comment:
(paper) Deleted Paper doc comment
:ivar EventTypeArg.paper_doc_download:
(paper) Downloaded Paper doc in specific format
:ivar EventTypeArg.paper_doc_edit:
(paper) Edited Paper doc
:ivar EventTypeArg.paper_doc_edit_comment:
(paper) Edited Paper doc comment
:ivar EventTypeArg.paper_doc_followed:
(paper) Followed Paper doc (deprecated, replaced by 'Followed/unfollowed
Paper doc')
:ivar EventTypeArg.paper_doc_mention:
(paper) Mentioned user in Paper doc
:ivar EventTypeArg.paper_doc_ownership_changed:
(paper) Transferred ownership of Paper doc
:ivar EventTypeArg.paper_doc_request_access:
(paper) Requested access to Paper doc
:ivar EventTypeArg.paper_doc_resolve_comment:
(paper) Resolved Paper doc comment
:ivar EventTypeArg.paper_doc_revert:
(paper) Restored Paper doc to previous version
:ivar EventTypeArg.paper_doc_slack_share:
(paper) Shared Paper doc via Slack
:ivar EventTypeArg.paper_doc_team_invite:
(paper) Shared Paper doc with users and/or groups (deprecated, no longer
logged)
:ivar EventTypeArg.paper_doc_trashed:
(paper) Deleted Paper doc
:ivar EventTypeArg.paper_doc_unresolve_comment:
(paper) Unresolved Paper doc comment
:ivar EventTypeArg.paper_doc_untrashed:
(paper) Restored Paper doc
:ivar EventTypeArg.paper_doc_view:
(paper) Viewed Paper doc
:ivar EventTypeArg.paper_external_view_allow:
(paper) Changed Paper external sharing setting to anyone (deprecated, no
longer logged)
:ivar EventTypeArg.paper_external_view_default_team:
(paper) Changed Paper external sharing setting to default team
(deprecated, no longer logged)
:ivar EventTypeArg.paper_external_view_forbid:
(paper) Changed Paper external sharing setting to team-only (deprecated,
no longer logged)
:ivar EventTypeArg.paper_folder_change_subscription:
(paper) Followed/unfollowed Paper folder
:ivar EventTypeArg.paper_folder_deleted:
(paper) Archived Paper folder (deprecated, no longer logged)
:ivar EventTypeArg.paper_folder_followed:
(paper) Followed Paper folder (deprecated, replaced by
'Followed/unfollowed Paper folder')
:ivar EventTypeArg.paper_folder_team_invite:
(paper) Shared Paper folder with users and/or groups (deprecated, no
longer logged)
:ivar EventTypeArg.paper_published_link_change_permission:
(paper) Changed permissions for published doc
:ivar EventTypeArg.paper_published_link_create:
(paper) Published doc
:ivar EventTypeArg.paper_published_link_disabled:
(paper) Unpublished doc
:ivar EventTypeArg.paper_published_link_view:
(paper) Viewed published doc
:ivar EventTypeArg.password_change:
(passwords) Changed password
:ivar EventTypeArg.password_reset:
(passwords) Reset password
:ivar EventTypeArg.password_reset_all:
(passwords) Reset all team member passwords
:ivar EventTypeArg.protect_action_add_collaborator:
(protect) Added collaborators via Dropbox Protect
:ivar EventTypeArg.protect_action_add_link:
(protect) Added a link via Dropbox Protect
:ivar EventTypeArg.protect_action_delete:
(protect) Deleted content via Dropbox Protect
:ivar EventTypeArg.protect_action_export:
(protect) Exported content via Dropbox Protect
:ivar EventTypeArg.protect_action_remove_collaborator:
(protect) Removed collaborators via Dropbox Protect
:ivar EventTypeArg.protect_action_remove_domains:
(protect) Removed domains via Dropbox Protect
:ivar EventTypeArg.protect_action_remove_link:
(protect) Removed a link via Dropbox Protect
:ivar EventTypeArg.protect_action_stop_sharing:
(protect) Stopped sharing content via Dropbox Protect
:ivar EventTypeArg.protect_custom_data_type_created:
(protect) Created a Dropbox Protect custom data type
:ivar EventTypeArg.protect_custom_data_type_deleted:
(protect) Deleted a Dropbox Protect custom data type
:ivar EventTypeArg.protect_custom_data_type_disabled:
(protect) Disabled a Dropbox Protect custom data type
:ivar EventTypeArg.protect_custom_data_type_enabled:
(protect) Enabled a Dropbox Protect custom data type
:ivar EventTypeArg.protect_custom_data_type_modified:
(protect) Modified a Dropbox Protect custom data type
:ivar EventTypeArg.protect_internal_domains_changed:
(protect) Modified Protect internal domains list
:ivar EventTypeArg.protect_policy_activated:
(protect) Activated a Dropbox Protect policy
:ivar EventTypeArg.protect_policy_deactivated:
(protect) Deactivated a Dropbox Protect policy
:ivar EventTypeArg.protect_policy_scheduled:
(protect) Scheduled a Dropbox Protect policy
:ivar EventTypeArg.protect_policy_updated:
(protect) Updated a Dropbox Protect policy
:ivar EventTypeArg.protect_report_view:
(protect) Viewed a Dropbox Protect report
:ivar EventTypeArg.classification_create_report:
(reports) Created Classification report
:ivar EventTypeArg.classification_create_report_fail:
(reports) Couldn't create Classification report
:ivar EventTypeArg.emm_create_exceptions_report:
(reports) Created EMM-excluded users report
:ivar EventTypeArg.emm_create_usage_report:
(reports) Created EMM mobile app usage report
:ivar EventTypeArg.export_members_report:
(reports) Created member data report
:ivar EventTypeArg.export_members_report_fail:
(reports) Failed to create members data report
:ivar EventTypeArg.external_sharing_create_report:
(reports) Created External sharing report
:ivar EventTypeArg.external_sharing_report_failed:
(reports) Couldn't create External sharing report
:ivar EventTypeArg.member_access_details_create_report:
(reports) Created member access report
:ivar EventTypeArg.member_access_details_create_report_failed:
(reports) Couldn't generate member access report
:ivar EventTypeArg.no_expiration_link_gen_create_report:
(reports) Report created: Links created with no expiration
:ivar EventTypeArg.no_expiration_link_gen_report_failed:
(reports) Couldn't create report: Links created with no expiration
:ivar EventTypeArg.no_password_link_gen_create_report:
(reports) Report created: Links created without passwords
:ivar EventTypeArg.no_password_link_gen_report_failed:
(reports) Couldn't create report: Links created without passwords
:ivar EventTypeArg.no_password_link_view_create_report:
(reports) Report created: Views of links without passwords
:ivar EventTypeArg.no_password_link_view_report_failed:
(reports) Couldn't create report: Views of links without passwords
:ivar EventTypeArg.outdated_link_view_create_report:
(reports) Report created: Views of old links
:ivar EventTypeArg.outdated_link_view_report_failed:
(reports) Couldn't create report: Views of old links
:ivar EventTypeArg.paper_admin_export_start:
(reports) Exported all team Paper docs
:ivar EventTypeArg.ransomware_alert_create_report:
(reports) Created ransomware report
:ivar EventTypeArg.ransomware_alert_create_report_failed:
(reports) Couldn't generate ransomware report
:ivar EventTypeArg.shared_folders_create_report:
(reports) Created shared folders report
:ivar EventTypeArg.shared_folders_create_report_failed:
(reports) Couldn't generate shared folders report
:ivar EventTypeArg.smart_sync_create_admin_privilege_report:
(reports) Created Smart Sync non-admin devices report
:ivar EventTypeArg.team_activity_create_report:
(reports) Created team activity report
:ivar EventTypeArg.team_activity_create_report_fail:
(reports) Couldn't generate team activity report
:ivar EventTypeArg.team_folders_create_report:
(reports) Created team folders report
:ivar EventTypeArg.team_folders_create_report_failed:
(reports) Couldn't generate team folders report
:ivar EventTypeArg.team_storage_create_report:
(reports) Created team storage report
:ivar EventTypeArg.team_storage_create_report_failed:
(reports) Couldn't generate team storage report
:ivar EventTypeArg.collection_share:
(sharing) Shared album
:ivar EventTypeArg.file_transfers_file_add:
(sharing) Transfer files added
:ivar EventTypeArg.file_transfers_transfer_delete:
(sharing) Deleted transfer
:ivar EventTypeArg.file_transfers_transfer_download:
(sharing) Transfer downloaded
:ivar EventTypeArg.file_transfers_transfer_send:
(sharing) Sent transfer
:ivar EventTypeArg.file_transfers_transfer_view:
(sharing) Viewed transfer
:ivar EventTypeArg.media_hub_project_team_add:
(sharing) Added member to Replay project
:ivar EventTypeArg.media_hub_project_team_delete:
(sharing) Removed member from Replay project
:ivar EventTypeArg.media_hub_project_team_role_changed:
(sharing) Changed member role in Replay project
:ivar EventTypeArg.media_hub_shared_link_audience_changed:
(sharing) Changed Replay shared link audience
:ivar EventTypeArg.media_hub_shared_link_created:
(sharing) Created Replay shared link
:ivar EventTypeArg.media_hub_shared_link_download_setting_changed:
(sharing) Changed Replay shared link download setting
:ivar EventTypeArg.media_hub_shared_link_revoked:
(sharing) Revoked Replay shared link
:ivar EventTypeArg.note_acl_invite_only:
(sharing) Changed Paper doc to invite-only (deprecated, no longer
logged)
:ivar EventTypeArg.note_acl_link:
(sharing) Changed Paper doc to link-accessible (deprecated, no longer
logged)
:ivar EventTypeArg.note_acl_team_link:
(sharing) Changed Paper doc to link-accessible for team (deprecated, no
longer logged)
:ivar EventTypeArg.note_shared:
(sharing) Shared Paper doc (deprecated, no longer logged)
:ivar EventTypeArg.note_share_receive:
(sharing) Shared received Paper doc (deprecated, no longer logged)
:ivar EventTypeArg.open_note_shared:
(sharing) Opened shared Paper doc (deprecated, no longer logged)
:ivar EventTypeArg.replay_file_shared_link_created:
(sharing) Created shared link in Replay
:ivar EventTypeArg.replay_file_shared_link_modified:
(sharing) Changed shared link in Replay
:ivar EventTypeArg.replay_project_team_add:
(sharing) Added member to Replay Project
:ivar EventTypeArg.replay_project_team_delete:
(sharing) Removed member from Replay Project
:ivar EventTypeArg.send_and_track_file_added:
(sharing) File added to Send and Track
:ivar EventTypeArg.send_and_track_file_renamed:
(sharing) File renamed in Send and Track
:ivar EventTypeArg.send_and_track_file_updated:
(sharing) File updated in Send and Track
:ivar EventTypeArg.send_and_track_link_created:
(sharing) Link created in Send and Track
:ivar EventTypeArg.send_and_track_link_deleted:
(sharing) Link deleted in Send and Track
:ivar EventTypeArg.send_and_track_link_updated:
(sharing) Send and Track Link Updated
:ivar EventTypeArg.send_and_track_link_viewed:
(sharing) Send and Track Link Visited
:ivar EventTypeArg.send_and_track_removed_file_and_associated_links:
(sharing) Send and Track file and associated links deleted
:ivar EventTypeArg.sf_add_group:
(sharing) Added team to shared folder (deprecated, no longer logged)
:ivar EventTypeArg.sf_allow_non_members_to_view_shared_links:
(sharing) Allowed non-collaborators to view links to files in shared
folder (deprecated, no longer logged)
:ivar EventTypeArg.sf_external_invite_warn:
(sharing) Set team members to see warning before sharing folders outside
team (deprecated, no longer logged)
:ivar EventTypeArg.sf_fb_invite:
(sharing) Invited Facebook users to shared folder (deprecated, no longer
logged)
:ivar EventTypeArg.sf_fb_invite_change_role:
(sharing) Changed Facebook user's role in shared folder (deprecated, no
longer logged)
:ivar EventTypeArg.sf_fb_uninvite:
(sharing) Uninvited Facebook user from shared folder (deprecated, no
longer logged)
:ivar EventTypeArg.sf_invite_group:
(sharing) Invited group to shared folder (deprecated, no longer logged)
:ivar EventTypeArg.sf_team_grant_access:
(sharing) Granted access to shared folder (deprecated, no longer logged)
:ivar EventTypeArg.sf_team_invite:
(sharing) Invited team members to shared folder (deprecated, replaced by
'Invited user to Dropbox and added them to shared file/folder')
:ivar EventTypeArg.sf_team_invite_change_role:
(sharing) Changed team member's role in shared folder (deprecated, no
longer logged)
:ivar EventTypeArg.sf_team_join:
(sharing) Joined team member's shared folder (deprecated, no longer
logged)
:ivar EventTypeArg.sf_team_join_from_oob_link:
(sharing) Joined team member's shared folder from link (deprecated, no
longer logged)
:ivar EventTypeArg.sf_team_uninvite:
(sharing) Unshared folder with team member (deprecated, replaced by
'Removed invitee from shared file/folder before invite was accepted')
:ivar EventTypeArg.shared_content_add_invitees:
(sharing) Invited user to Dropbox and added them to shared file/folder
:ivar EventTypeArg.shared_content_add_link_expiry:
(sharing) Added expiration date to link for shared file/folder
(deprecated, no longer logged)
:ivar EventTypeArg.shared_content_add_link_password:
(sharing) Added password to link for shared file/folder (deprecated, no
longer logged)
:ivar EventTypeArg.shared_content_add_member:
(sharing) Added users and/or groups to shared file/folder
:ivar EventTypeArg.shared_content_change_downloads_policy:
(sharing) Changed whether members can download shared file/folder
(deprecated, no longer logged)
:ivar EventTypeArg.shared_content_change_invitee_role:
(sharing) Changed access type of invitee to shared file/folder before
invite was accepted
:ivar EventTypeArg.shared_content_change_link_audience:
(sharing) Changed link audience of shared file/folder (deprecated, no
longer logged)
:ivar EventTypeArg.shared_content_change_link_expiry:
(sharing) Changed link expiration of shared file/folder (deprecated, no
longer logged)
:ivar EventTypeArg.shared_content_change_link_password:
(sharing) Changed link password of shared file/folder (deprecated, no
longer logged)
:ivar EventTypeArg.shared_content_change_member_role:
(sharing) Changed access type of shared file/folder member
:ivar EventTypeArg.shared_content_change_viewer_info_policy:
(sharing) Changed whether members can see who viewed shared file/folder
:ivar EventTypeArg.shared_content_claim_invitation:
(sharing) Acquired membership of shared file/folder by accepting invite
:ivar EventTypeArg.shared_content_copy:
(sharing) Copied shared file/folder to own Dropbox
:ivar EventTypeArg.shared_content_download:
(sharing) Downloaded shared file/folder
:ivar EventTypeArg.shared_content_relinquish_membership:
(sharing) Left shared file/folder
:ivar EventTypeArg.shared_content_remove_invitees:
(sharing) Removed invitee from shared file/folder before invite was
accepted
:ivar EventTypeArg.shared_content_remove_link_expiry:
(sharing) Removed link expiration date of shared file/folder
(deprecated, no longer logged)
:ivar EventTypeArg.shared_content_remove_link_password:
(sharing) Removed link password of shared file/folder (deprecated, no
longer logged)
:ivar EventTypeArg.shared_content_remove_member:
(sharing) Removed user/group from shared file/folder
:ivar EventTypeArg.shared_content_request_access:
(sharing) Requested access to shared file/folder
:ivar EventTypeArg.shared_content_restore_invitees:
(sharing) Restored shared file/folder invitees
:ivar EventTypeArg.shared_content_restore_member:
(sharing) Restored users and/or groups to membership of shared
file/folder
:ivar EventTypeArg.shared_content_unshare:
(sharing) Unshared file/folder by clearing membership
:ivar EventTypeArg.shared_content_view:
(sharing) Previewed shared file/folder
:ivar EventTypeArg.shared_folder_change_link_policy:
(sharing) Changed who can access shared folder via link
:ivar EventTypeArg.shared_folder_change_members_inheritance_policy:
(sharing) Changed whether shared folder inherits members from parent
folder
:ivar EventTypeArg.shared_folder_change_members_management_policy:
(sharing) Changed who can add/remove members of shared folder
:ivar EventTypeArg.shared_folder_change_members_policy:
(sharing) Changed who can become member of shared folder
:ivar EventTypeArg.shared_folder_create:
(sharing) Created shared folder
:ivar EventTypeArg.shared_folder_decline_invitation:
(sharing) Declined team member's invite to shared folder
:ivar EventTypeArg.shared_folder_mount:
(sharing) Added shared folder to own Dropbox
:ivar EventTypeArg.shared_folder_nest:
(sharing) Changed parent of shared folder
:ivar EventTypeArg.shared_folder_transfer_membership:
(sharing) Transferred shared folder membership to another member
:ivar EventTypeArg.shared_folder_transfer_ownership:
(sharing) Transferred ownership of shared folder to another member
:ivar EventTypeArg.shared_folder_unmount:
(sharing) Deleted shared folder from Dropbox
:ivar EventTypeArg.shared_link_add_expiry:
(sharing) Added shared link expiration date
:ivar EventTypeArg.shared_link_change_expiry:
(sharing) Changed shared link expiration date
:ivar EventTypeArg.shared_link_change_visibility:
(sharing) Changed visibility of shared link
:ivar EventTypeArg.shared_link_copy:
(sharing) Added file/folder to Dropbox from shared link
:ivar EventTypeArg.shared_link_create:
(sharing) Created shared link
:ivar EventTypeArg.shared_link_disable:
(sharing) Removed shared link
:ivar EventTypeArg.shared_link_download:
(sharing) Downloaded file/folder from shared link
:ivar EventTypeArg.shared_link_remove_expiry:
(sharing) Removed shared link expiration date
:ivar EventTypeArg.shared_link_remove_visitor:
(sharing) Removed link visitor
:ivar EventTypeArg.shared_link_settings_add_expiration:
(sharing) Added an expiration date to the shared link
:ivar EventTypeArg.shared_link_settings_add_password:
(sharing) Added a password to the shared link
:ivar EventTypeArg.shared_link_settings_allow_download_disabled:
(sharing) Disabled downloads
:ivar EventTypeArg.shared_link_settings_allow_download_enabled:
(sharing) Enabled downloads
:ivar EventTypeArg.shared_link_settings_change_audience:
(sharing) Changed the audience of the shared link
:ivar EventTypeArg.shared_link_settings_change_expiration:
(sharing) Changed the expiration date of the shared link
:ivar EventTypeArg.shared_link_settings_change_password:
(sharing) Changed the password of the shared link
:ivar EventTypeArg.shared_link_settings_remove_expiration:
(sharing) Removed the expiration date from the shared link
:ivar EventTypeArg.shared_link_settings_remove_password:
(sharing) Removed the password from the shared link
:ivar EventTypeArg.shared_link_share:
(sharing) Added members as audience of shared link
:ivar EventTypeArg.shared_link_view:
(sharing) Opened shared link
:ivar EventTypeArg.shared_note_opened:
(sharing) Opened shared Paper doc (deprecated, no longer logged)
:ivar EventTypeArg.shmodel_disable_downloads:
(sharing) Disabled downloads for link (deprecated, no longer logged)
:ivar EventTypeArg.shmodel_enable_downloads:
(sharing) Enabled downloads for link (deprecated, no longer logged)
:ivar EventTypeArg.shmodel_group_share:
(sharing) Shared link with group (deprecated, no longer logged)
:ivar EventTypeArg.showcase_access_granted:
(showcase) Granted access to showcase
:ivar EventTypeArg.showcase_add_member:
(showcase) Added member to showcase
:ivar EventTypeArg.showcase_archived:
(showcase) Archived showcase
:ivar EventTypeArg.showcase_created:
(showcase) Created showcase
:ivar EventTypeArg.showcase_delete_comment:
(showcase) Deleted showcase comment
:ivar EventTypeArg.showcase_edited:
(showcase) Edited showcase
:ivar EventTypeArg.showcase_edit_comment:
(showcase) Edited showcase comment
:ivar EventTypeArg.showcase_file_added:
(showcase) Added file to showcase
:ivar EventTypeArg.showcase_file_download:
(showcase) Downloaded file from showcase
:ivar EventTypeArg.showcase_file_removed:
(showcase) Removed file from showcase
:ivar EventTypeArg.showcase_file_view:
(showcase) Viewed file in showcase
:ivar EventTypeArg.showcase_permanently_deleted:
(showcase) Permanently deleted showcase
:ivar EventTypeArg.showcase_post_comment:
(showcase) Added showcase comment
:ivar EventTypeArg.showcase_remove_member:
(showcase) Removed member from showcase
:ivar EventTypeArg.showcase_renamed:
(showcase) Renamed showcase
:ivar EventTypeArg.showcase_request_access:
(showcase) Requested access to showcase
:ivar EventTypeArg.showcase_resolve_comment:
(showcase) Resolved showcase comment
:ivar EventTypeArg.showcase_restored:
(showcase) Unarchived showcase
:ivar EventTypeArg.showcase_trashed:
(showcase) Deleted showcase
:ivar EventTypeArg.showcase_trashed_deprecated:
(showcase) Deleted showcase (old version) (deprecated, replaced by
'Deleted showcase')
:ivar EventTypeArg.showcase_unresolve_comment:
(showcase) Unresolved showcase comment
:ivar EventTypeArg.showcase_untrashed:
(showcase) Restored showcase
:ivar EventTypeArg.showcase_untrashed_deprecated:
(showcase) Restored showcase (old version) (deprecated, replaced by
'Restored showcase')
:ivar EventTypeArg.showcase_view:
(showcase) Viewed showcase
:ivar EventTypeArg.sign_signature_request_canceled:
(signatures) Canceled signature request
:ivar EventTypeArg.sign_signature_request_completed:
(signatures) Completed signature request
:ivar EventTypeArg.sign_signature_request_declined:
(signatures) Declined signature request
:ivar EventTypeArg.sign_signature_request_opened:
(signatures) Opened signature request
:ivar EventTypeArg.sign_signature_request_reminder_sent:
(signatures) Sent signature request reminder
:ivar EventTypeArg.sign_signature_request_sent:
(signatures) Sent signature request
:ivar EventTypeArg.sign_template_created:
(signatures) Created template
:ivar EventTypeArg.sign_template_shared:
(signatures) Shared template
:ivar EventTypeArg.risc_security_event:
(sso) RISC security event received from external provider
:ivar EventTypeArg.sso_add_cert:
(sso) Added X.509 certificate for SSO
:ivar EventTypeArg.sso_add_login_url:
(sso) Added sign-in URL for SSO
:ivar EventTypeArg.sso_add_logout_url:
(sso) Added sign-out URL for SSO
:ivar EventTypeArg.sso_change_cert:
(sso) Changed X.509 certificate for SSO
:ivar EventTypeArg.sso_change_login_url:
(sso) Changed sign-in URL for SSO
:ivar EventTypeArg.sso_change_logout_url:
(sso) Changed sign-out URL for SSO
:ivar EventTypeArg.sso_change_saml_identity_mode:
(sso) Changed SAML identity mode for SSO
:ivar EventTypeArg.sso_remove_cert:
(sso) Removed X.509 certificate for SSO
:ivar EventTypeArg.sso_remove_login_url:
(sso) Removed sign-in URL for SSO
:ivar EventTypeArg.sso_remove_logout_url:
(sso) Removed sign-out URL for SSO
:ivar EventTypeArg.team_folder_change_status:
(team_folders) Changed archival status of team folder
:ivar EventTypeArg.team_folder_create:
(team_folders) Created team folder in active status
:ivar EventTypeArg.team_folder_downgrade:
(team_folders) Downgraded team folder to regular shared folder
:ivar EventTypeArg.team_folder_permanently_delete:
(team_folders) Permanently deleted archived team folder
:ivar EventTypeArg.team_folder_rename:
(team_folders) Renamed active/archived team folder
:ivar EventTypeArg.team_folder_space_limits_change_caps_type:
(team_folders) Changed team folder space limit enforcement type
:ivar EventTypeArg.team_folder_space_limits_change_limit:
(team_folders) Changed team folder space limit
:ivar EventTypeArg.team_folder_space_limits_change_notification_target:
(team_folders) Changed team folder space limit notification target
:ivar EventTypeArg.team_selective_sync_settings_changed:
(team_folders) Changed sync default
:ivar EventTypeArg.account_capture_change_policy:
(team_policies) Changed account capture setting on team domain
:ivar EventTypeArg.admin_email_reminders_changed:
(team_policies) Changed admin reminder settings for requests to join the
team
:ivar EventTypeArg.ai_third_party_sharing_dropbox_base_policy_changed:
(team_policies) Changed AI third party sharing policy for team
:ivar EventTypeArg.allow_download_disabled:
(team_policies) Disabled downloads (deprecated, no longer logged)
:ivar EventTypeArg.allow_download_enabled:
(team_policies) Enabled downloads (deprecated, no longer logged)
:ivar EventTypeArg.apple_login_change_policy:
(team_policies) Enabled/disabled Apple login for team
:ivar EventTypeArg.app_permissions_changed:
(team_policies) Changed app permissions
:ivar EventTypeArg.camera_uploads_policy_changed:
(team_policies) Changed camera uploads setting for team
:ivar EventTypeArg.capture_team_space_policy_changed:
(team_policies) Changed Capture team space policy for team
:ivar EventTypeArg.capture_transcript_policy_changed:
(team_policies) Changed Capture transcription policy for team
:ivar EventTypeArg.classification_change_policy:
(team_policies) Changed classification policy for team
:ivar EventTypeArg.computer_backup_policy_changed:
(team_policies) Changed computer backup policy for team
:ivar EventTypeArg.content_administration_policy_changed:
(team_policies) Changed content management setting
:ivar EventTypeArg.content_deletion_protection_change_policy:
(team_policies) Changed content deletion protection policy for team
:ivar EventTypeArg.dash_external_sharing_policy_changed:
(team_policies) Changed Dash external sharing policy for team
:ivar EventTypeArg.data_placement_restriction_change_policy:
(team_policies) Set restrictions on data center locations where team
data resides
:ivar EventTypeArg.data_placement_restriction_satisfy_policy:
(team_policies) Completed restrictions on data center locations where
team data resides
:ivar EventTypeArg.default_team_folder_sync_policy_changed:
(team_policies) Changed the default sync setting for new team folders
:ivar EventTypeArg.device_approvals_add_exception:
(team_policies) Added members to device approvals exception list
:ivar EventTypeArg.device_approvals_change_desktop_policy:
(team_policies) Set/removed limit on number of computers member can link
to team Dropbox account
:ivar EventTypeArg.device_approvals_change_mobile_policy:
(team_policies) Set/removed limit on number of mobile devices member can
link to team Dropbox account
:ivar EventTypeArg.device_approvals_change_overage_action:
(team_policies) Changed device approvals setting when member is over
limit
:ivar EventTypeArg.device_approvals_change_unlink_action:
(team_policies) Changed device approvals setting when member unlinks
approved device
:ivar EventTypeArg.device_approvals_remove_exception:
(team_policies) Removed members from device approvals exception list
:ivar EventTypeArg.directory_restrictions_add_members:
(team_policies) Added members to directory restrictions list
:ivar EventTypeArg.directory_restrictions_remove_members:
(team_policies) Removed members from directory restrictions list
:ivar EventTypeArg.dropbox_passwords_policy_changed:
(team_policies) Changed Dropbox Passwords policy for team
:ivar EventTypeArg.email_ingest_policy_changed:
(team_policies) Changed email to Dropbox policy for team
:ivar EventTypeArg.emm_add_exception:
(team_policies) Added members to EMM exception list
:ivar EventTypeArg.emm_change_policy:
(team_policies) Enabled/disabled enterprise mobility management for
members
:ivar EventTypeArg.emm_remove_exception:
(team_policies) Removed members from EMM exception list
:ivar EventTypeArg.enterprise_managed_auth_policy_changed:
(team_policies) Changed enterprise managed authorization policy for team
:ivar EventTypeArg.extended_version_history_change_policy:
(team_policies) Accepted/opted out of extended version history
:ivar EventTypeArg.external_drive_backup_policy_changed:
(team_policies) Changed external drive backup policy for team
:ivar EventTypeArg.file_comments_change_policy:
(team_policies) Enabled/disabled commenting on team files
:ivar EventTypeArg.file_locking_policy_changed:
(team_policies) Changed file locking policy for team
:ivar EventTypeArg.file_provider_migration_policy_changed:
(team_policies) Changed File Provider Migration policy for team
:ivar EventTypeArg.file_requests_change_policy:
(team_policies) Enabled/disabled file requests
:ivar EventTypeArg.file_requests_emails_enabled:
(team_policies) Enabled file request emails for everyone (deprecated, no
longer logged)
:ivar EventTypeArg.file_requests_emails_restricted_to_team_only:
(team_policies) Enabled file request emails for team (deprecated, no
longer logged)
:ivar EventTypeArg.file_transfers_policy_changed:
(team_policies) Changed file transfers policy for team
:ivar EventTypeArg.flexible_file_names_policy_changed:
(team_policies) Changed flexible file names policy for team
:ivar EventTypeArg.folder_link_restriction_policy_changed:
(team_policies) Changed folder link restrictions policy for team
:ivar EventTypeArg.google_sso_change_policy:
(team_policies) Enabled/disabled Google single sign-on for team
:ivar EventTypeArg.group_user_management_change_policy:
(team_policies) Changed who can create groups
:ivar EventTypeArg.integration_policy_changed:
(team_policies) Changed integration policy for team
:ivar EventTypeArg.invite_acceptance_email_policy_changed:
(team_policies) Changed invite accept email policy for team
:ivar EventTypeArg.media_hub_adding_people_policy_changed:
(team_policies) Changed the policy for adding people to Replay content
:ivar EventTypeArg.media_hub_download_policy_changed:
(team_policies) Changed the policy for downloading Replay content
:ivar EventTypeArg.media_hub_link_sharing_policy_changed:
(team_policies) Changed the policy for sharing Replay content
:ivar EventTypeArg.member_requests_change_policy:
(team_policies) Changed whether users can find team when not invited
:ivar EventTypeArg.member_send_invite_policy_changed:
(team_policies) Changed member send invite policy for team
:ivar EventTypeArg.member_space_limits_add_exception:
(team_policies) Added members to member space limit exception list
:ivar EventTypeArg.member_space_limits_change_caps_type_policy:
(team_policies) Changed member space limit type for team
:ivar EventTypeArg.member_space_limits_change_policy:
(team_policies) Changed team default member space limit
:ivar EventTypeArg.member_space_limits_remove_exception:
(team_policies) Removed members from member space limit exception list
:ivar EventTypeArg.member_suggestions_change_policy:
(team_policies) Enabled/disabled option for team members to suggest
people to add to team
:ivar EventTypeArg.microsoft_login_change_policy:
(team_policies) Enabled/disabled Microsoft login for team
:ivar EventTypeArg.microsoft_office_addin_change_policy:
(team_policies) Enabled/disabled Microsoft Office add-in
:ivar EventTypeArg.multi_team_identity_policy_changed:
(team_policies) Changed multi-team identity policy for team
:ivar EventTypeArg.network_control_change_policy:
(team_policies) Enabled/disabled network control
:ivar EventTypeArg.paper_change_deployment_policy:
(team_policies) Changed whether Dropbox Paper, when enabled, is deployed
to all members or to specific members
:ivar EventTypeArg.paper_change_member_link_policy:
(team_policies) Changed whether non-members can view Paper docs with
link (deprecated, no longer logged)
:ivar EventTypeArg.paper_change_member_policy:
(team_policies) Changed whether members can share Paper docs outside
team, and if docs are accessible only by team members or anyone by
default
:ivar EventTypeArg.paper_change_policy:
(team_policies) Enabled/disabled Dropbox Paper for team
:ivar EventTypeArg.paper_default_folder_policy_changed:
(team_policies) Changed Paper Default Folder Policy setting for team
:ivar EventTypeArg.paper_desktop_policy_changed:
(team_policies) Enabled/disabled Paper Desktop for team
:ivar EventTypeArg.paper_enabled_users_group_addition:
(team_policies) Added users to Paper-enabled users list
:ivar EventTypeArg.paper_enabled_users_group_removal:
(team_policies) Removed users from Paper-enabled users list
:ivar EventTypeArg.paper_offline_mode_policy_changed:
(team_policies) Enabled/disabled Paper offline mode for team
:ivar EventTypeArg.passkey_login_policy_changed:
(team_policies) Changed passkey login policy for team
:ivar EventTypeArg.password_strength_requirements_change_policy:
(team_policies) Changed team password strength requirements
:ivar EventTypeArg.permanent_delete_change_policy:
(team_policies) Enabled/disabled ability of team members to permanently
delete content
:ivar EventTypeArg.previews_ai_policy_changed:
(team_policies) Changed Dropbox AI policy for team
:ivar EventTypeArg.replay_adding_people_policy_changed:
(team_policies) Changed the policy for adding people to Replay content
:ivar EventTypeArg.replay_sharing_policy_changed:
(team_policies) Changed the policy for sharing Replay content
:ivar EventTypeArg.reseller_support_change_policy:
(team_policies) Enabled/disabled reseller support
:ivar EventTypeArg.rewind_policy_changed:
(team_policies) Changed Rewind policy for team
:ivar EventTypeArg.send_and_track_policy_changed:
(team_policies) Changed “Send and track� policy for team
:ivar EventTypeArg.send_external_sharing_policy_changed:
(team_policies) Changed “Send and track� external sharing policy for
team
:ivar EventTypeArg.send_for_signature_policy_changed:
(team_policies) Changed send for signature policy for team
:ivar EventTypeArg.shared_link_default_permissions_policy_changed:
(team_policies) Changed shared link default permissions policy for team
:ivar EventTypeArg.sharing_change_folder_join_policy:
(team_policies) Changed whether team members can join shared folders
owned outside team
:ivar EventTypeArg.sharing_change_link_allow_change_expiration_policy:
(team_policies) Changed the allow remove or change expiration policy for
the links shared outside of the team
:ivar EventTypeArg.sharing_change_link_default_expiration_policy:
(team_policies) Changed the default expiration for the links shared
outside of the team
:ivar EventTypeArg.sharing_change_link_enforce_password_policy:
(team_policies) Changed the password requirement for the links shared
outside of the team
:ivar EventTypeArg.sharing_change_link_policy:
(team_policies) Changed whether members can share links outside team,
and if links are accessible only by team members or anyone by default
:ivar EventTypeArg.sharing_change_member_policy:
(team_policies) Changed whether members can share files/folders outside
team
:ivar EventTypeArg.showcase_change_download_policy:
(team_policies) Enabled/disabled downloading files from Dropbox Showcase
for team
:ivar EventTypeArg.showcase_change_enabled_policy:
(team_policies) Enabled/disabled Dropbox Showcase for team
:ivar EventTypeArg.showcase_change_external_sharing_policy:
(team_policies) Enabled/disabled sharing Dropbox Showcase externally for
team
:ivar EventTypeArg.sign_external_sharing_policy_changed:
(team_policies) Changed Signatures external sharing policy for team
:ivar EventTypeArg.sign_template_creation_permission_changed:
(team_policies) Changed template creation permission
:ivar EventTypeArg.smarter_smart_sync_policy_changed:
(team_policies) Changed automatic Smart Sync setting for team
:ivar EventTypeArg.smart_sync_change_policy:
(team_policies) Changed default Smart Sync setting for team members
:ivar EventTypeArg.smart_sync_not_opt_out:
(team_policies) Opted team into Smart Sync
:ivar EventTypeArg.smart_sync_opt_out:
(team_policies) Opted team out of Smart Sync
:ivar EventTypeArg.sso_change_policy:
(team_policies) Changed single sign-on setting for team
:ivar EventTypeArg.stack_cross_team_access_policy_changed:
(team_policies) Changed cross-team Stack access policy for team
:ivar EventTypeArg.team_branding_policy_changed:
(team_policies) Changed team branding policy for team
:ivar EventTypeArg.team_extensions_policy_changed:
(team_policies) Changed App Integrations setting for team
:ivar EventTypeArg.team_external_sharing_controls_activation_state_changed:
(team_policies) Changed external sharing controls activation state
:ivar EventTypeArg.team_external_sharing_controls_recipient_lists_changed:
(team_policies) Changed approved or blocked entries for external sharing
controls
:ivar EventTypeArg.team_member_storage_request_policy_changed:
(team_policies) Changed team member storage request policy for team
:ivar EventTypeArg.team_selective_sync_policy_changed:
(team_policies) Enabled/disabled Team Selective Sync for team
:ivar EventTypeArg.team_sharing_whitelist_subjects_changed:
(team_policies) Edited the approved list for sharing externally
:ivar EventTypeArg.tfa_add_exception:
(team_policies) Added members to two factor authentication exception
list
:ivar EventTypeArg.tfa_change_policy:
(team_policies) Changed two-factor authentication setting for team
:ivar EventTypeArg.tfa_remove_exception:
(team_policies) Removed members from two factor authentication exception
list
:ivar EventTypeArg.top_level_content_policy_changed:
(team_policies) Changed top level content setting for team
:ivar EventTypeArg.two_account_change_policy:
(team_policies) Enabled/disabled option for members to link personal
Dropbox account and team account to same computer
:ivar EventTypeArg.viewer_info_policy_changed:
(team_policies) Changed team policy for viewer info
:ivar EventTypeArg.watermarking_policy_changed:
(team_policies) Changed watermarking policy for team
:ivar EventTypeArg.web_sessions_change_active_session_limit:
(team_policies) Changed limit on active sessions per member
:ivar EventTypeArg.web_sessions_change_fixed_length_policy:
(team_policies) Changed how long members can stay signed in to
Dropbox.com
:ivar EventTypeArg.web_sessions_change_idle_length_policy:
(team_policies) Changed how long team members can be idle while signed
in to Dropbox.com
:ivar EventTypeArg.data_residency_migration_request_successful:
(team_profile) Requested data residency migration for team data
:ivar EventTypeArg.data_residency_migration_request_unsuccessful:
(team_profile) Request for data residency migration for team data has
failed
:ivar EventTypeArg.team_merge_from:
(team_profile) Merged another team into this team
:ivar EventTypeArg.team_merge_to:
(team_profile) Merged this team into another team
:ivar EventTypeArg.team_profile_add_background:
(team_profile) Added team background to display on shared link headers
:ivar EventTypeArg.team_profile_add_logo:
(team_profile) Added team logo to display on shared link headers
:ivar EventTypeArg.team_profile_change_background:
(team_profile) Changed team background displayed on shared link headers
:ivar EventTypeArg.team_profile_change_default_language:
(team_profile) Changed default language for team
:ivar EventTypeArg.team_profile_change_logo:
(team_profile) Changed team logo displayed on shared link headers
:ivar EventTypeArg.team_profile_change_name:
(team_profile) Changed team name
:ivar EventTypeArg.team_profile_remove_background:
(team_profile) Removed team background displayed on shared link headers
:ivar EventTypeArg.team_profile_remove_logo:
(team_profile) Removed team logo displayed on shared link headers
:ivar EventTypeArg.passkey_add:
(tfa) Added passkey for login
:ivar EventTypeArg.passkey_remove:
(tfa) Removed passkey for login
:ivar EventTypeArg.tfa_add_backup_phone:
(tfa) Added backup phone for two-factor authentication
:ivar EventTypeArg.tfa_add_security_key:
(tfa) Added security key for two-factor authentication
:ivar EventTypeArg.tfa_change_backup_phone:
(tfa) Changed backup phone for two-factor authentication
:ivar EventTypeArg.tfa_change_status:
(tfa) Enabled/disabled/changed two-factor authentication setting
:ivar EventTypeArg.tfa_remove_backup_phone:
(tfa) Removed backup phone for two-factor authentication
:ivar EventTypeArg.tfa_remove_security_key:
(tfa) Removed security key for two-factor authentication
:ivar EventTypeArg.tfa_reset:
(tfa) Reset two-factor authentication for team member
:ivar EventTypeArg.changed_enterprise_admin_role:
(trusted_teams) Changed enterprise admin role
:ivar EventTypeArg.changed_enterprise_connected_team_status:
(trusted_teams) Changed enterprise-connected team status
:ivar EventTypeArg.ended_enterprise_admin_session:
(trusted_teams) Ended enterprise admin session
:ivar EventTypeArg.ended_enterprise_admin_session_deprecated:
(trusted_teams) Ended enterprise admin session (deprecated, replaced by
'Ended enterprise admin session')
:ivar EventTypeArg.enterprise_settings_locking:
(trusted_teams) Changed who can update a setting
:ivar EventTypeArg.guest_admin_change_status:
(trusted_teams) Changed guest team admin status
:ivar EventTypeArg.started_enterprise_admin_session:
(trusted_teams) Started enterprise admin session
:ivar EventTypeArg.team_merge_request_accepted:
(trusted_teams) Accepted a team merge request
:ivar EventTypeArg.team_merge_request_accepted_shown_to_primary_team:
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
:ivar EventTypeArg.team_merge_request_accepted_shown_to_secondary_team:
(trusted_teams) Accepted a team merge request (deprecated, replaced by
'Accepted a team merge request')
:ivar EventTypeArg.team_merge_request_auto_canceled:
(trusted_teams) Automatically canceled team merge request
:ivar EventTypeArg.team_merge_request_canceled:
(trusted_teams) Canceled a team merge request
:ivar EventTypeArg.team_merge_request_canceled_shown_to_primary_team:
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
:ivar EventTypeArg.team_merge_request_canceled_shown_to_secondary_team:
(trusted_teams) Canceled a team merge request (deprecated, replaced by
'Canceled a team merge request')
:ivar EventTypeArg.team_merge_request_expired:
(trusted_teams) Team merge request expired
:ivar EventTypeArg.team_merge_request_expired_shown_to_primary_team:
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
:ivar EventTypeArg.team_merge_request_expired_shown_to_secondary_team:
(trusted_teams) Team merge request expired (deprecated, replaced by
'Team merge request expired')
:ivar EventTypeArg.team_merge_request_rejected_shown_to_primary_team:
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
:ivar EventTypeArg.team_merge_request_rejected_shown_to_secondary_team:
(trusted_teams) Rejected a team merge request (deprecated, no longer
logged)
:ivar EventTypeArg.team_merge_request_reminder:
(trusted_teams) Sent a team merge request reminder
:ivar EventTypeArg.team_merge_request_reminder_shown_to_primary_team:
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
:ivar EventTypeArg.team_merge_request_reminder_shown_to_secondary_team:
(trusted_teams) Sent a team merge request reminder (deprecated, replaced
by 'Sent a team merge request reminder')
:ivar EventTypeArg.team_merge_request_revoked:
(trusted_teams) Canceled the team merge
:ivar EventTypeArg.team_merge_request_sent_shown_to_primary_team:
(trusted_teams) Requested to merge their Dropbox team into yours
:ivar EventTypeArg.team_merge_request_sent_shown_to_secondary_team:
(trusted_teams) Requested to merge your team into another Dropbox team
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admin_alerting_alert_state_changed = None
# Attribute is overwritten below the class definition
admin_alerting_changed_alert_config = None
# Attribute is overwritten below the class definition
admin_alerting_triggered_alert = None
# Attribute is overwritten below the class definition
ransomware_restore_process_completed = None
# Attribute is overwritten below the class definition
ransomware_restore_process_started = None
# Attribute is overwritten below the class definition
app_blocked_by_permissions = None
# Attribute is overwritten below the class definition
app_link_team = None
# Attribute is overwritten below the class definition
app_link_user = None
# Attribute is overwritten below the class definition
app_unlink_team = None
# Attribute is overwritten below the class definition
app_unlink_user = None
# Attribute is overwritten below the class definition
integration_connected = None
# Attribute is overwritten below the class definition
integration_disconnected = None
# Attribute is overwritten below the class definition
file_add_comment = None
# Attribute is overwritten below the class definition
file_change_comment_subscription = None
# Attribute is overwritten below the class definition
file_delete_comment = None
# Attribute is overwritten below the class definition
file_edit_comment = None
# Attribute is overwritten below the class definition
file_like_comment = None
# Attribute is overwritten below the class definition
file_resolve_comment = None
# Attribute is overwritten below the class definition
file_unlike_comment = None
# Attribute is overwritten below the class definition
file_unresolve_comment = None
# Attribute is overwritten below the class definition
dash_added_comment_to_stack = None
# Attribute is overwritten below the class definition
dash_added_connector = None
# Attribute is overwritten below the class definition
dash_added_link_to_stack = None
# Attribute is overwritten below the class definition
dash_added_team_email_domain_allowlist = None
# Attribute is overwritten below the class definition
dash_admin_added_org_wide_connector = None
# Attribute is overwritten below the class definition
dash_admin_disabled_connector = None
# Attribute is overwritten below the class definition
dash_admin_enabled_connector = None
# Attribute is overwritten below the class definition
dash_admin_removed_org_wide_connector = None
# Attribute is overwritten below the class definition
dash_archived_stack = None
# Attribute is overwritten below the class definition
dash_changed_audience_of_shared_link_to_stack = None
# Attribute is overwritten below the class definition
dash_cloned_stack = None
# Attribute is overwritten below the class definition
dash_connector_tools_call = None
# Attribute is overwritten below the class definition
dash_created_stack = None
# Attribute is overwritten below the class definition
dash_deleted_comment_from_stack = None
# Attribute is overwritten below the class definition
dash_deleted_stack = None
# Attribute is overwritten below the class definition
dash_edited_comment_in_stack = None
# Attribute is overwritten below the class definition
dash_external_user_opened_stack = None
# Attribute is overwritten below the class definition
dash_first_launched_desktop = None
# Attribute is overwritten below the class definition
dash_first_launched_extension = None
# Attribute is overwritten below the class definition
dash_first_launched_web_start_page = None
# Attribute is overwritten below the class definition
dash_opened_shared_link_to_stack = None
# Attribute is overwritten below the class definition
dash_opened_stack = None
# Attribute is overwritten below the class definition
dash_preview_opt_out_status_changed = None
# Attribute is overwritten below the class definition
dash_removed_connector = None
# Attribute is overwritten below the class definition
dash_removed_link_from_stack = None
# Attribute is overwritten below the class definition
dash_removed_shared_link_to_stack = None
# Attribute is overwritten below the class definition
dash_removed_team_email_domain_allowlist = None
# Attribute is overwritten below the class definition
dash_renamed_stack = None
# Attribute is overwritten below the class definition
dash_shared_link_to_stack = None
# Attribute is overwritten below the class definition
dash_unarchived_stack = None
# Attribute is overwritten below the class definition
dash_viewed_company_stack = None
# Attribute is overwritten below the class definition
dash_viewed_external_ai_activity_report = None
# Attribute is overwritten below the class definition
governance_policy_add_folders = None
# Attribute is overwritten below the class definition
governance_policy_add_folder_failed = None
# Attribute is overwritten below the class definition
governance_policy_content_disposed = None
# Attribute is overwritten below the class definition
governance_policy_create = None
# Attribute is overwritten below the class definition
governance_policy_delete = None
# Attribute is overwritten below the class definition
governance_policy_edit_details = None
# Attribute is overwritten below the class definition
governance_policy_edit_duration = None
# Attribute is overwritten below the class definition
governance_policy_export_created = None
# Attribute is overwritten below the class definition
governance_policy_export_removed = None
# Attribute is overwritten below the class definition
governance_policy_remove_folders = None
# Attribute is overwritten below the class definition
governance_policy_report_created = None
# Attribute is overwritten below the class definition
governance_policy_zip_part_downloaded = None
# Attribute is overwritten below the class definition
legal_holds_activate_a_hold = None
# Attribute is overwritten below the class definition
legal_holds_add_members = None
# Attribute is overwritten below the class definition
legal_holds_change_hold_details = None
# Attribute is overwritten below the class definition
legal_holds_change_hold_name = None
# Attribute is overwritten below the class definition
legal_holds_export_a_hold = None
# Attribute is overwritten below the class definition
legal_holds_export_cancelled = None
# Attribute is overwritten below the class definition
legal_holds_export_downloaded = None
# Attribute is overwritten below the class definition
legal_holds_export_removed = None
# Attribute is overwritten below the class definition
legal_holds_release_a_hold = None
# Attribute is overwritten below the class definition
legal_holds_remove_members = None
# Attribute is overwritten below the class definition
legal_holds_report_a_hold = None
# Attribute is overwritten below the class definition
device_change_ip_desktop = None
# Attribute is overwritten below the class definition
device_change_ip_mobile = None
# Attribute is overwritten below the class definition
device_change_ip_web = None
# Attribute is overwritten below the class definition
device_delete_on_unlink_fail = None
# Attribute is overwritten below the class definition
device_delete_on_unlink_success = None
# Attribute is overwritten below the class definition
device_link_fail = None
# Attribute is overwritten below the class definition
device_link_success = None
# Attribute is overwritten below the class definition
device_management_disabled = None
# Attribute is overwritten below the class definition
device_management_enabled = None
# Attribute is overwritten below the class definition
device_sync_backup_status_changed = None
# Attribute is overwritten below the class definition
device_unlink = None
# Attribute is overwritten below the class definition
dropbox_passwords_exported = None
# Attribute is overwritten below the class definition
dropbox_passwords_new_device_enrolled = None
# Attribute is overwritten below the class definition
emm_refresh_auth_token = None
# Attribute is overwritten below the class definition
external_drive_backup_eligibility_status_checked = None
# Attribute is overwritten below the class definition
external_drive_backup_status_changed = None
# Attribute is overwritten below the class definition
account_capture_change_availability = None
# Attribute is overwritten below the class definition
account_capture_migrate_account = None
# Attribute is overwritten below the class definition
account_capture_notification_emails_sent = None
# Attribute is overwritten below the class definition
account_capture_relinquish_account = None
# Attribute is overwritten below the class definition
disabled_domain_invites = None
# Attribute is overwritten below the class definition
domain_invites_approve_request_to_join_team = None
# Attribute is overwritten below the class definition
domain_invites_decline_request_to_join_team = None
# Attribute is overwritten below the class definition
domain_invites_email_existing_users = None
# Attribute is overwritten below the class definition
domain_invites_request_to_join_team = None
# Attribute is overwritten below the class definition
domain_invites_set_invite_new_user_pref_to_no = None
# Attribute is overwritten below the class definition
domain_invites_set_invite_new_user_pref_to_yes = None
# Attribute is overwritten below the class definition
domain_verification_add_domain_fail = None
# Attribute is overwritten below the class definition
domain_verification_add_domain_success = None
# Attribute is overwritten below the class definition
domain_verification_remove_domain = None
# Attribute is overwritten below the class definition
enabled_domain_invites = None
# Attribute is overwritten below the class definition
encrypted_folder_cancel_team_key_rotation = None
# Attribute is overwritten below the class definition
encrypted_folder_enroll_backup_key = None
# Attribute is overwritten below the class definition
encrypted_folder_enroll_client = None
# Attribute is overwritten below the class definition
encrypted_folder_enroll_team = None
# Attribute is overwritten below the class definition
encrypted_folder_finish_team_unenrollment = None
# Attribute is overwritten below the class definition
encrypted_folder_init_team_key_rotation = None
# Attribute is overwritten below the class definition
encrypted_folder_init_team_unenrollment = None
# Attribute is overwritten below the class definition
encrypted_folder_remove_backup_key = None
# Attribute is overwritten below the class definition
encrypted_folder_rotate_team_key = None
# Attribute is overwritten below the class definition
encrypted_folder_unenroll_client = None
# Attribute is overwritten below the class definition
team_encryption_key_activate_key = None
# Attribute is overwritten below the class definition
team_encryption_key_cancel_key_deletion = None
# Attribute is overwritten below the class definition
team_encryption_key_create_key = None
# Attribute is overwritten below the class definition
team_encryption_key_deactivate_key = None
# Attribute is overwritten below the class definition
team_encryption_key_delete_key = None
# Attribute is overwritten below the class definition
team_encryption_key_disable_key = None
# Attribute is overwritten below the class definition
team_encryption_key_enable_key = None
# Attribute is overwritten below the class definition
team_encryption_key_rotate_key = None
# Attribute is overwritten below the class definition
team_encryption_key_schedule_key_deletion = None
# Attribute is overwritten below the class definition
apply_naming_convention = None
# Attribute is overwritten below the class definition
create_folder = None
# Attribute is overwritten below the class definition
file_add = None
# Attribute is overwritten below the class definition
file_add_from_automation = None
# Attribute is overwritten below the class definition
file_copy = None
# Attribute is overwritten below the class definition
file_delete = None
# Attribute is overwritten below the class definition
file_download = None
# Attribute is overwritten below the class definition
file_edit = None
# Attribute is overwritten below the class definition
file_get_copy_reference = None
# Attribute is overwritten below the class definition
file_locking_lock_status_changed = None
# Attribute is overwritten below the class definition
file_move = None
# Attribute is overwritten below the class definition
file_permanently_delete = None
# Attribute is overwritten below the class definition
file_preview = None
# Attribute is overwritten below the class definition
file_rename = None
# Attribute is overwritten below the class definition
file_restore = None
# Attribute is overwritten below the class definition
file_revert = None
# Attribute is overwritten below the class definition
file_rollback_changes = None
# Attribute is overwritten below the class definition
file_save_copy_reference = None
# Attribute is overwritten below the class definition
folder_overview_description_changed = None
# Attribute is overwritten below the class definition
folder_overview_item_pinned = None
# Attribute is overwritten below the class definition
folder_overview_item_unpinned = None
# Attribute is overwritten below the class definition
media_hub_file_downloaded = None
# Attribute is overwritten below the class definition
object_label_added = None
# Attribute is overwritten below the class definition
object_label_removed = None
# Attribute is overwritten below the class definition
object_label_updated_value = None
# Attribute is overwritten below the class definition
organize_folder_with_tidy = None
# Attribute is overwritten below the class definition
replay_file_delete = None
# Attribute is overwritten below the class definition
replay_file_downloaded = None
# Attribute is overwritten below the class definition
replay_team_project_created = None
# Attribute is overwritten below the class definition
rewind_folder = None
# Attribute is overwritten below the class definition
undo_naming_convention = None
# Attribute is overwritten below the class definition
undo_organize_folder_with_tidy = None
# Attribute is overwritten below the class definition
user_tags_added = None
# Attribute is overwritten below the class definition
user_tags_removed = None
# Attribute is overwritten below the class definition
email_ingest_receive_file = None
# Attribute is overwritten below the class definition
file_request_auto_close = None
# Attribute is overwritten below the class definition
file_request_change = None
# Attribute is overwritten below the class definition
file_request_close = None
# Attribute is overwritten below the class definition
file_request_create = None
# Attribute is overwritten below the class definition
file_request_delete = None
# Attribute is overwritten below the class definition
file_request_receive_file = None
# Attribute is overwritten below the class definition
group_add_external_id = None
# Attribute is overwritten below the class definition
group_add_member = None
# Attribute is overwritten below the class definition
group_change_external_id = None
# Attribute is overwritten below the class definition
group_change_management_type = None
# Attribute is overwritten below the class definition
group_change_member_role = None
# Attribute is overwritten below the class definition
group_create = None
# Attribute is overwritten below the class definition
group_delete = None
# Attribute is overwritten below the class definition
group_description_updated = None
# Attribute is overwritten below the class definition
group_external_sharing_setting_override_changed = None
# Attribute is overwritten below the class definition
group_join_policy_updated = None
# Attribute is overwritten below the class definition
group_moved = None
# Attribute is overwritten below the class definition
group_remove_external_id = None
# Attribute is overwritten below the class definition
group_remove_member = None
# Attribute is overwritten below the class definition
group_rename = None
# Attribute is overwritten below the class definition
account_lock_or_unlocked = None
# Attribute is overwritten below the class definition
emm_error = None
# Attribute is overwritten below the class definition
guest_admin_signed_in_via_trusted_teams = None
# Attribute is overwritten below the class definition
guest_admin_signed_out_via_trusted_teams = None
# Attribute is overwritten below the class definition
login_fail = None
# Attribute is overwritten below the class definition
login_success = None
# Attribute is overwritten below the class definition
logout = None
# Attribute is overwritten below the class definition
reseller_support_session_end = None
# Attribute is overwritten below the class definition
reseller_support_session_start = None
# Attribute is overwritten below the class definition
sign_in_as_session_end = None
# Attribute is overwritten below the class definition
sign_in_as_session_start = None
# Attribute is overwritten below the class definition
sso_error = None
# Attribute is overwritten below the class definition
addon_assigned = None
# Attribute is overwritten below the class definition
addon_removed = None
# Attribute is overwritten below the class definition
backup_admin_invitation_sent = None
# Attribute is overwritten below the class definition
backup_invitation_opened = None
# Attribute is overwritten below the class definition
create_team_invite_link = None
# Attribute is overwritten below the class definition
delete_team_invite_link = None
# Attribute is overwritten below the class definition
member_add_external_id = None
# Attribute is overwritten below the class definition
member_add_name = None
# Attribute is overwritten below the class definition
member_change_admin_role = None
# Attribute is overwritten below the class definition
member_change_email = None
# Attribute is overwritten below the class definition
member_change_external_id = None
# Attribute is overwritten below the class definition
member_change_membership_type = None
# Attribute is overwritten below the class definition
member_change_name = None
# Attribute is overwritten below the class definition
member_change_reseller_role = None
# Attribute is overwritten below the class definition
member_change_status = None
# Attribute is overwritten below the class definition
member_delete_manual_contacts = None
# Attribute is overwritten below the class definition
member_delete_profile_photo = None
# Attribute is overwritten below the class definition
member_folder_contents_accessed = None
# Attribute is overwritten below the class definition
member_permanently_delete_account_contents = None
# Attribute is overwritten below the class definition
member_remove_external_id = None
# Attribute is overwritten below the class definition
member_set_profile_photo = None
# Attribute is overwritten below the class definition
member_space_limits_add_custom_quota = None
# Attribute is overwritten below the class definition
member_space_limits_change_custom_quota = None
# Attribute is overwritten below the class definition
member_space_limits_change_status = None
# Attribute is overwritten below the class definition
member_space_limits_remove_custom_quota = None
# Attribute is overwritten below the class definition
member_suggest = None
# Attribute is overwritten below the class definition
member_transfer_account_contents = None
# Attribute is overwritten below the class definition
pending_secondary_email_added = None
# Attribute is overwritten below the class definition
product_assigned_to_member = None
# Attribute is overwritten below the class definition
product_removed_from_member = None
# Attribute is overwritten below the class definition
secondary_email_deleted = None
# Attribute is overwritten below the class definition
secondary_email_verified = None
# Attribute is overwritten below the class definition
secondary_mails_policy_changed = None
# Attribute is overwritten below the class definition
binder_add_page = None
# Attribute is overwritten below the class definition
binder_add_section = None
# Attribute is overwritten below the class definition
binder_remove_page = None
# Attribute is overwritten below the class definition
binder_remove_section = None
# Attribute is overwritten below the class definition
binder_rename_page = None
# Attribute is overwritten below the class definition
binder_rename_section = None
# Attribute is overwritten below the class definition
binder_reorder_page = None
# Attribute is overwritten below the class definition
binder_reorder_section = None
# Attribute is overwritten below the class definition
paper_content_add_member = None
# Attribute is overwritten below the class definition
paper_content_add_to_folder = None
# Attribute is overwritten below the class definition
paper_content_archive = None
# Attribute is overwritten below the class definition
paper_content_create = None
# Attribute is overwritten below the class definition
paper_content_permanently_delete = None
# Attribute is overwritten below the class definition
paper_content_remove_from_folder = None
# Attribute is overwritten below the class definition
paper_content_remove_member = None
# Attribute is overwritten below the class definition
paper_content_rename = None
# Attribute is overwritten below the class definition
paper_content_restore = None
# Attribute is overwritten below the class definition
paper_doc_add_comment = None
# Attribute is overwritten below the class definition
paper_doc_change_member_role = None
# Attribute is overwritten below the class definition
paper_doc_change_sharing_policy = None
# Attribute is overwritten below the class definition
paper_doc_change_subscription = None
# Attribute is overwritten below the class definition
paper_doc_deleted = None
# Attribute is overwritten below the class definition
paper_doc_delete_comment = None
# Attribute is overwritten below the class definition
paper_doc_download = None
# Attribute is overwritten below the class definition
paper_doc_edit = None
# Attribute is overwritten below the class definition
paper_doc_edit_comment = None
# Attribute is overwritten below the class definition
paper_doc_followed = None
# Attribute is overwritten below the class definition
paper_doc_mention = None
# Attribute is overwritten below the class definition
paper_doc_ownership_changed = None
# Attribute is overwritten below the class definition
paper_doc_request_access = None
# Attribute is overwritten below the class definition
paper_doc_resolve_comment = None
# Attribute is overwritten below the class definition
paper_doc_revert = None
# Attribute is overwritten below the class definition
paper_doc_slack_share = None
# Attribute is overwritten below the class definition
paper_doc_team_invite = None
# Attribute is overwritten below the class definition
paper_doc_trashed = None
# Attribute is overwritten below the class definition
paper_doc_unresolve_comment = None
# Attribute is overwritten below the class definition
paper_doc_untrashed = None
# Attribute is overwritten below the class definition
paper_doc_view = None
# Attribute is overwritten below the class definition
paper_external_view_allow = None
# Attribute is overwritten below the class definition
paper_external_view_default_team = None
# Attribute is overwritten below the class definition
paper_external_view_forbid = None
# Attribute is overwritten below the class definition
paper_folder_change_subscription = None
# Attribute is overwritten below the class definition
paper_folder_deleted = None
# Attribute is overwritten below the class definition
paper_folder_followed = None
# Attribute is overwritten below the class definition
paper_folder_team_invite = None
# Attribute is overwritten below the class definition
paper_published_link_change_permission = None
# Attribute is overwritten below the class definition
paper_published_link_create = None
# Attribute is overwritten below the class definition
paper_published_link_disabled = None
# Attribute is overwritten below the class definition
paper_published_link_view = None
# Attribute is overwritten below the class definition
password_change = None
# Attribute is overwritten below the class definition
password_reset = None
# Attribute is overwritten below the class definition
password_reset_all = None
# Attribute is overwritten below the class definition
protect_action_add_collaborator = None
# Attribute is overwritten below the class definition
protect_action_add_link = None
# Attribute is overwritten below the class definition
protect_action_delete = None
# Attribute is overwritten below the class definition
protect_action_export = None
# Attribute is overwritten below the class definition
protect_action_remove_collaborator = None
# Attribute is overwritten below the class definition
protect_action_remove_domains = None
# Attribute is overwritten below the class definition
protect_action_remove_link = None
# Attribute is overwritten below the class definition
protect_action_stop_sharing = None
# Attribute is overwritten below the class definition
protect_custom_data_type_created = None
# Attribute is overwritten below the class definition
protect_custom_data_type_deleted = None
# Attribute is overwritten below the class definition
protect_custom_data_type_disabled = None
# Attribute is overwritten below the class definition
protect_custom_data_type_enabled = None
# Attribute is overwritten below the class definition
protect_custom_data_type_modified = None
# Attribute is overwritten below the class definition
protect_internal_domains_changed = None
# Attribute is overwritten below the class definition
protect_policy_activated = None
# Attribute is overwritten below the class definition
protect_policy_deactivated = None
# Attribute is overwritten below the class definition
protect_policy_scheduled = None
# Attribute is overwritten below the class definition
protect_policy_updated = None
# Attribute is overwritten below the class definition
protect_report_view = None
# Attribute is overwritten below the class definition
classification_create_report = None
# Attribute is overwritten below the class definition
classification_create_report_fail = None
# Attribute is overwritten below the class definition
emm_create_exceptions_report = None
# Attribute is overwritten below the class definition
emm_create_usage_report = None
# Attribute is overwritten below the class definition
export_members_report = None
# Attribute is overwritten below the class definition
export_members_report_fail = None
# Attribute is overwritten below the class definition
external_sharing_create_report = None
# Attribute is overwritten below the class definition
external_sharing_report_failed = None
# Attribute is overwritten below the class definition
member_access_details_create_report = None
# Attribute is overwritten below the class definition
member_access_details_create_report_failed = None
# Attribute is overwritten below the class definition
no_expiration_link_gen_create_report = None
# Attribute is overwritten below the class definition
no_expiration_link_gen_report_failed = None
# Attribute is overwritten below the class definition
no_password_link_gen_create_report = None
# Attribute is overwritten below the class definition
no_password_link_gen_report_failed = None
# Attribute is overwritten below the class definition
no_password_link_view_create_report = None
# Attribute is overwritten below the class definition
no_password_link_view_report_failed = None
# Attribute is overwritten below the class definition
outdated_link_view_create_report = None
# Attribute is overwritten below the class definition
outdated_link_view_report_failed = None
# Attribute is overwritten below the class definition
paper_admin_export_start = None
# Attribute is overwritten below the class definition
ransomware_alert_create_report = None
# Attribute is overwritten below the class definition
ransomware_alert_create_report_failed = None
# Attribute is overwritten below the class definition
shared_folders_create_report = None
# Attribute is overwritten below the class definition
shared_folders_create_report_failed = None
# Attribute is overwritten below the class definition
smart_sync_create_admin_privilege_report = None
# Attribute is overwritten below the class definition
team_activity_create_report = None
# Attribute is overwritten below the class definition
team_activity_create_report_fail = None
# Attribute is overwritten below the class definition
team_folders_create_report = None
# Attribute is overwritten below the class definition
team_folders_create_report_failed = None
# Attribute is overwritten below the class definition
team_storage_create_report = None
# Attribute is overwritten below the class definition
team_storage_create_report_failed = None
# Attribute is overwritten below the class definition
collection_share = None
# Attribute is overwritten below the class definition
file_transfers_file_add = None
# Attribute is overwritten below the class definition
file_transfers_transfer_delete = None
# Attribute is overwritten below the class definition
file_transfers_transfer_download = None
# Attribute is overwritten below the class definition
file_transfers_transfer_send = None
# Attribute is overwritten below the class definition
file_transfers_transfer_view = None
# Attribute is overwritten below the class definition
media_hub_project_team_add = None
# Attribute is overwritten below the class definition
media_hub_project_team_delete = None
# Attribute is overwritten below the class definition
media_hub_project_team_role_changed = None
# Attribute is overwritten below the class definition
media_hub_shared_link_audience_changed = None
# Attribute is overwritten below the class definition
media_hub_shared_link_created = None
# Attribute is overwritten below the class definition
media_hub_shared_link_download_setting_changed = None
# Attribute is overwritten below the class definition
media_hub_shared_link_revoked = None
# Attribute is overwritten below the class definition
note_acl_invite_only = None
# Attribute is overwritten below the class definition
note_acl_link = None
# Attribute is overwritten below the class definition
note_acl_team_link = None
# Attribute is overwritten below the class definition
note_shared = None
# Attribute is overwritten below the class definition
note_share_receive = None
# Attribute is overwritten below the class definition
open_note_shared = None
# Attribute is overwritten below the class definition
replay_file_shared_link_created = None
# Attribute is overwritten below the class definition
replay_file_shared_link_modified = None
# Attribute is overwritten below the class definition
replay_project_team_add = None
# Attribute is overwritten below the class definition
replay_project_team_delete = None
# Attribute is overwritten below the class definition
send_and_track_file_added = None
# Attribute is overwritten below the class definition
send_and_track_file_renamed = None
# Attribute is overwritten below the class definition
send_and_track_file_updated = None
# Attribute is overwritten below the class definition
send_and_track_link_created = None
# Attribute is overwritten below the class definition
send_and_track_link_deleted = None
# Attribute is overwritten below the class definition
send_and_track_link_updated = None
# Attribute is overwritten below the class definition
send_and_track_link_viewed = None
# Attribute is overwritten below the class definition
send_and_track_removed_file_and_associated_links = None
# Attribute is overwritten below the class definition
sf_add_group = None
# Attribute is overwritten below the class definition
sf_allow_non_members_to_view_shared_links = None
# Attribute is overwritten below the class definition
sf_external_invite_warn = None
# Attribute is overwritten below the class definition
sf_fb_invite = None
# Attribute is overwritten below the class definition
sf_fb_invite_change_role = None
# Attribute is overwritten below the class definition
sf_fb_uninvite = None
# Attribute is overwritten below the class definition
sf_invite_group = None
# Attribute is overwritten below the class definition
sf_team_grant_access = None
# Attribute is overwritten below the class definition
sf_team_invite = None
# Attribute is overwritten below the class definition
sf_team_invite_change_role = None
# Attribute is overwritten below the class definition
sf_team_join = None
# Attribute is overwritten below the class definition
sf_team_join_from_oob_link = None
# Attribute is overwritten below the class definition
sf_team_uninvite = None
# Attribute is overwritten below the class definition
shared_content_add_invitees = None
# Attribute is overwritten below the class definition
shared_content_add_link_expiry = None
# Attribute is overwritten below the class definition
shared_content_add_link_password = None
# Attribute is overwritten below the class definition
shared_content_add_member = None
# Attribute is overwritten below the class definition
shared_content_change_downloads_policy = None
# Attribute is overwritten below the class definition
shared_content_change_invitee_role = None
# Attribute is overwritten below the class definition
shared_content_change_link_audience = None
# Attribute is overwritten below the class definition
shared_content_change_link_expiry = None
# Attribute is overwritten below the class definition
shared_content_change_link_password = None
# Attribute is overwritten below the class definition
shared_content_change_member_role = None
# Attribute is overwritten below the class definition
shared_content_change_viewer_info_policy = None
# Attribute is overwritten below the class definition
shared_content_claim_invitation = None
# Attribute is overwritten below the class definition
shared_content_copy = None
# Attribute is overwritten below the class definition
shared_content_download = None
# Attribute is overwritten below the class definition
shared_content_relinquish_membership = None
# Attribute is overwritten below the class definition
shared_content_remove_invitees = None
# Attribute is overwritten below the class definition
shared_content_remove_link_expiry = None
# Attribute is overwritten below the class definition
shared_content_remove_link_password = None
# Attribute is overwritten below the class definition
shared_content_remove_member = None
# Attribute is overwritten below the class definition
shared_content_request_access = None
# Attribute is overwritten below the class definition
shared_content_restore_invitees = None
# Attribute is overwritten below the class definition
shared_content_restore_member = None
# Attribute is overwritten below the class definition
shared_content_unshare = None
# Attribute is overwritten below the class definition
shared_content_view = None
# Attribute is overwritten below the class definition
shared_folder_change_link_policy = None
# Attribute is overwritten below the class definition
shared_folder_change_members_inheritance_policy = None
# Attribute is overwritten below the class definition
shared_folder_change_members_management_policy = None
# Attribute is overwritten below the class definition
shared_folder_change_members_policy = None
# Attribute is overwritten below the class definition
shared_folder_create = None
# Attribute is overwritten below the class definition
shared_folder_decline_invitation = None
# Attribute is overwritten below the class definition
shared_folder_mount = None
# Attribute is overwritten below the class definition
shared_folder_nest = None
# Attribute is overwritten below the class definition
shared_folder_transfer_membership = None
# Attribute is overwritten below the class definition
shared_folder_transfer_ownership = None
# Attribute is overwritten below the class definition
shared_folder_unmount = None
# Attribute is overwritten below the class definition
shared_link_add_expiry = None
# Attribute is overwritten below the class definition
shared_link_change_expiry = None
# Attribute is overwritten below the class definition
shared_link_change_visibility = None
# Attribute is overwritten below the class definition
shared_link_copy = None
# Attribute is overwritten below the class definition
shared_link_create = None
# Attribute is overwritten below the class definition
shared_link_disable = None
# Attribute is overwritten below the class definition
shared_link_download = None
# Attribute is overwritten below the class definition
shared_link_remove_expiry = None
# Attribute is overwritten below the class definition
shared_link_remove_visitor = None
# Attribute is overwritten below the class definition
shared_link_settings_add_expiration = None
# Attribute is overwritten below the class definition
shared_link_settings_add_password = None
# Attribute is overwritten below the class definition
shared_link_settings_allow_download_disabled = None
# Attribute is overwritten below the class definition
shared_link_settings_allow_download_enabled = None
# Attribute is overwritten below the class definition
shared_link_settings_change_audience = None
# Attribute is overwritten below the class definition
shared_link_settings_change_expiration = None
# Attribute is overwritten below the class definition
shared_link_settings_change_password = None
# Attribute is overwritten below the class definition
shared_link_settings_remove_expiration = None
# Attribute is overwritten below the class definition
shared_link_settings_remove_password = None
# Attribute is overwritten below the class definition
shared_link_share = None
# Attribute is overwritten below the class definition
shared_link_view = None
# Attribute is overwritten below the class definition
shared_note_opened = None
# Attribute is overwritten below the class definition
shmodel_disable_downloads = None
# Attribute is overwritten below the class definition
shmodel_enable_downloads = None
# Attribute is overwritten below the class definition
shmodel_group_share = None
# Attribute is overwritten below the class definition
showcase_access_granted = None
# Attribute is overwritten below the class definition
showcase_add_member = None
# Attribute is overwritten below the class definition
showcase_archived = None
# Attribute is overwritten below the class definition
showcase_created = None
# Attribute is overwritten below the class definition
showcase_delete_comment = None
# Attribute is overwritten below the class definition
showcase_edited = None
# Attribute is overwritten below the class definition
showcase_edit_comment = None
# Attribute is overwritten below the class definition
showcase_file_added = None
# Attribute is overwritten below the class definition
showcase_file_download = None
# Attribute is overwritten below the class definition
showcase_file_removed = None
# Attribute is overwritten below the class definition
showcase_file_view = None
# Attribute is overwritten below the class definition
showcase_permanently_deleted = None
# Attribute is overwritten below the class definition
showcase_post_comment = None
# Attribute is overwritten below the class definition
showcase_remove_member = None
# Attribute is overwritten below the class definition
showcase_renamed = None
# Attribute is overwritten below the class definition
showcase_request_access = None
# Attribute is overwritten below the class definition
showcase_resolve_comment = None
# Attribute is overwritten below the class definition
showcase_restored = None
# Attribute is overwritten below the class definition
showcase_trashed = None
# Attribute is overwritten below the class definition
showcase_trashed_deprecated = None
# Attribute is overwritten below the class definition
showcase_unresolve_comment = None
# Attribute is overwritten below the class definition
showcase_untrashed = None
# Attribute is overwritten below the class definition
showcase_untrashed_deprecated = None
# Attribute is overwritten below the class definition
showcase_view = None
# Attribute is overwritten below the class definition
sign_signature_request_canceled = None
# Attribute is overwritten below the class definition
sign_signature_request_completed = None
# Attribute is overwritten below the class definition
sign_signature_request_declined = None
# Attribute is overwritten below the class definition
sign_signature_request_opened = None
# Attribute is overwritten below the class definition
sign_signature_request_reminder_sent = None
# Attribute is overwritten below the class definition
sign_signature_request_sent = None
# Attribute is overwritten below the class definition
sign_template_created = None
# Attribute is overwritten below the class definition
sign_template_shared = None
# Attribute is overwritten below the class definition
risc_security_event = None
# Attribute is overwritten below the class definition
sso_add_cert = None
# Attribute is overwritten below the class definition
sso_add_login_url = None
# Attribute is overwritten below the class definition
sso_add_logout_url = None
# Attribute is overwritten below the class definition
sso_change_cert = None
# Attribute is overwritten below the class definition
sso_change_login_url = None
# Attribute is overwritten below the class definition
sso_change_logout_url = None
# Attribute is overwritten below the class definition
sso_change_saml_identity_mode = None
# Attribute is overwritten below the class definition
sso_remove_cert = None
# Attribute is overwritten below the class definition
sso_remove_login_url = None
# Attribute is overwritten below the class definition
sso_remove_logout_url = None
# Attribute is overwritten below the class definition
team_folder_change_status = None
# Attribute is overwritten below the class definition
team_folder_create = None
# Attribute is overwritten below the class definition
team_folder_downgrade = None
# Attribute is overwritten below the class definition
team_folder_permanently_delete = None
# Attribute is overwritten below the class definition
team_folder_rename = None
# Attribute is overwritten below the class definition
team_folder_space_limits_change_caps_type = None
# Attribute is overwritten below the class definition
team_folder_space_limits_change_limit = None
# Attribute is overwritten below the class definition
team_folder_space_limits_change_notification_target = None
# Attribute is overwritten below the class definition
team_selective_sync_settings_changed = None
# Attribute is overwritten below the class definition
account_capture_change_policy = None
# Attribute is overwritten below the class definition
admin_email_reminders_changed = None
# Attribute is overwritten below the class definition
ai_third_party_sharing_dropbox_base_policy_changed = None
# Attribute is overwritten below the class definition
allow_download_disabled = None
# Attribute is overwritten below the class definition
allow_download_enabled = None
# Attribute is overwritten below the class definition
apple_login_change_policy = None
# Attribute is overwritten below the class definition
app_permissions_changed = None
# Attribute is overwritten below the class definition
camera_uploads_policy_changed = None
# Attribute is overwritten below the class definition
capture_team_space_policy_changed = None
# Attribute is overwritten below the class definition
capture_transcript_policy_changed = None
# Attribute is overwritten below the class definition
classification_change_policy = None
# Attribute is overwritten below the class definition
computer_backup_policy_changed = None
# Attribute is overwritten below the class definition
content_administration_policy_changed = None
# Attribute is overwritten below the class definition
content_deletion_protection_change_policy = None
# Attribute is overwritten below the class definition
dash_external_sharing_policy_changed = None
# Attribute is overwritten below the class definition
data_placement_restriction_change_policy = None
# Attribute is overwritten below the class definition
data_placement_restriction_satisfy_policy = None
# Attribute is overwritten below the class definition
default_team_folder_sync_policy_changed = None
# Attribute is overwritten below the class definition
device_approvals_add_exception = None
# Attribute is overwritten below the class definition
device_approvals_change_desktop_policy = None
# Attribute is overwritten below the class definition
device_approvals_change_mobile_policy = None
# Attribute is overwritten below the class definition
device_approvals_change_overage_action = None
# Attribute is overwritten below the class definition
device_approvals_change_unlink_action = None
# Attribute is overwritten below the class definition
device_approvals_remove_exception = None
# Attribute is overwritten below the class definition
directory_restrictions_add_members = None
# Attribute is overwritten below the class definition
directory_restrictions_remove_members = None
# Attribute is overwritten below the class definition
dropbox_passwords_policy_changed = None
# Attribute is overwritten below the class definition
email_ingest_policy_changed = None
# Attribute is overwritten below the class definition
emm_add_exception = None
# Attribute is overwritten below the class definition
emm_change_policy = None
# Attribute is overwritten below the class definition
emm_remove_exception = None
# Attribute is overwritten below the class definition
enterprise_managed_auth_policy_changed = None
# Attribute is overwritten below the class definition
extended_version_history_change_policy = None
# Attribute is overwritten below the class definition
external_drive_backup_policy_changed = None
# Attribute is overwritten below the class definition
file_comments_change_policy = None
# Attribute is overwritten below the class definition
file_locking_policy_changed = None
# Attribute is overwritten below the class definition
file_provider_migration_policy_changed = None
# Attribute is overwritten below the class definition
file_requests_change_policy = None
# Attribute is overwritten below the class definition
file_requests_emails_enabled = None
# Attribute is overwritten below the class definition
file_requests_emails_restricted_to_team_only = None
# Attribute is overwritten below the class definition
file_transfers_policy_changed = None
# Attribute is overwritten below the class definition
flexible_file_names_policy_changed = None
# Attribute is overwritten below the class definition
folder_link_restriction_policy_changed = None
# Attribute is overwritten below the class definition
google_sso_change_policy = None
# Attribute is overwritten below the class definition
group_user_management_change_policy = None
# Attribute is overwritten below the class definition
integration_policy_changed = None
# Attribute is overwritten below the class definition
invite_acceptance_email_policy_changed = None
# Attribute is overwritten below the class definition
media_hub_adding_people_policy_changed = None
# Attribute is overwritten below the class definition
media_hub_download_policy_changed = None
# Attribute is overwritten below the class definition
media_hub_link_sharing_policy_changed = None
# Attribute is overwritten below the class definition
member_requests_change_policy = None
# Attribute is overwritten below the class definition
member_send_invite_policy_changed = None
# Attribute is overwritten below the class definition
member_space_limits_add_exception = None
# Attribute is overwritten below the class definition
member_space_limits_change_caps_type_policy = None
# Attribute is overwritten below the class definition
member_space_limits_change_policy = None
# Attribute is overwritten below the class definition
member_space_limits_remove_exception = None
# Attribute is overwritten below the class definition
member_suggestions_change_policy = None
# Attribute is overwritten below the class definition
microsoft_login_change_policy = None
# Attribute is overwritten below the class definition
microsoft_office_addin_change_policy = None
# Attribute is overwritten below the class definition
multi_team_identity_policy_changed = None
# Attribute is overwritten below the class definition
network_control_change_policy = None
# Attribute is overwritten below the class definition
paper_change_deployment_policy = None
# Attribute is overwritten below the class definition
paper_change_member_link_policy = None
# Attribute is overwritten below the class definition
paper_change_member_policy = None
# Attribute is overwritten below the class definition
paper_change_policy = None
# Attribute is overwritten below the class definition
paper_default_folder_policy_changed = None
# Attribute is overwritten below the class definition
paper_desktop_policy_changed = None
# Attribute is overwritten below the class definition
paper_enabled_users_group_addition = None
# Attribute is overwritten below the class definition
paper_enabled_users_group_removal = None
# Attribute is overwritten below the class definition
paper_offline_mode_policy_changed = None
# Attribute is overwritten below the class definition
passkey_login_policy_changed = None
# Attribute is overwritten below the class definition
password_strength_requirements_change_policy = None
# Attribute is overwritten below the class definition
permanent_delete_change_policy = None
# Attribute is overwritten below the class definition
previews_ai_policy_changed = None
# Attribute is overwritten below the class definition
replay_adding_people_policy_changed = None
# Attribute is overwritten below the class definition
replay_sharing_policy_changed = None
# Attribute is overwritten below the class definition
reseller_support_change_policy = None
# Attribute is overwritten below the class definition
rewind_policy_changed = None
# Attribute is overwritten below the class definition
send_and_track_policy_changed = None
# Attribute is overwritten below the class definition
send_external_sharing_policy_changed = None
# Attribute is overwritten below the class definition
send_for_signature_policy_changed = None
# Attribute is overwritten below the class definition
shared_link_default_permissions_policy_changed = None
# Attribute is overwritten below the class definition
sharing_change_folder_join_policy = None
# Attribute is overwritten below the class definition
sharing_change_link_allow_change_expiration_policy = None
# Attribute is overwritten below the class definition
sharing_change_link_default_expiration_policy = None
# Attribute is overwritten below the class definition
sharing_change_link_enforce_password_policy = None
# Attribute is overwritten below the class definition
sharing_change_link_policy = None
# Attribute is overwritten below the class definition
sharing_change_member_policy = None
# Attribute is overwritten below the class definition
showcase_change_download_policy = None
# Attribute is overwritten below the class definition
showcase_change_enabled_policy = None
# Attribute is overwritten below the class definition
showcase_change_external_sharing_policy = None
# Attribute is overwritten below the class definition
sign_external_sharing_policy_changed = None
# Attribute is overwritten below the class definition
sign_template_creation_permission_changed = None
# Attribute is overwritten below the class definition
smarter_smart_sync_policy_changed = None
# Attribute is overwritten below the class definition
smart_sync_change_policy = None
# Attribute is overwritten below the class definition
smart_sync_not_opt_out = None
# Attribute is overwritten below the class definition
smart_sync_opt_out = None
# Attribute is overwritten below the class definition
sso_change_policy = None
# Attribute is overwritten below the class definition
stack_cross_team_access_policy_changed = None
# Attribute is overwritten below the class definition
team_branding_policy_changed = None
# Attribute is overwritten below the class definition
team_extensions_policy_changed = None
# Attribute is overwritten below the class definition
team_external_sharing_controls_activation_state_changed = None
# Attribute is overwritten below the class definition
team_external_sharing_controls_recipient_lists_changed = None
# Attribute is overwritten below the class definition
team_member_storage_request_policy_changed = None
# Attribute is overwritten below the class definition
team_selective_sync_policy_changed = None
# Attribute is overwritten below the class definition
team_sharing_whitelist_subjects_changed = None
# Attribute is overwritten below the class definition
tfa_add_exception = None
# Attribute is overwritten below the class definition
tfa_change_policy = None
# Attribute is overwritten below the class definition
tfa_remove_exception = None
# Attribute is overwritten below the class definition
top_level_content_policy_changed = None
# Attribute is overwritten below the class definition
two_account_change_policy = None
# Attribute is overwritten below the class definition
viewer_info_policy_changed = None
# Attribute is overwritten below the class definition
watermarking_policy_changed = None
# Attribute is overwritten below the class definition
web_sessions_change_active_session_limit = None
# Attribute is overwritten below the class definition
web_sessions_change_fixed_length_policy = None
# Attribute is overwritten below the class definition
web_sessions_change_idle_length_policy = None
# Attribute is overwritten below the class definition
data_residency_migration_request_successful = None
# Attribute is overwritten below the class definition
data_residency_migration_request_unsuccessful = None
# Attribute is overwritten below the class definition
team_merge_from = None
# Attribute is overwritten below the class definition
team_merge_to = None
# Attribute is overwritten below the class definition
team_profile_add_background = None
# Attribute is overwritten below the class definition
team_profile_add_logo = None
# Attribute is overwritten below the class definition
team_profile_change_background = None
# Attribute is overwritten below the class definition
team_profile_change_default_language = None
# Attribute is overwritten below the class definition
team_profile_change_logo = None
# Attribute is overwritten below the class definition
team_profile_change_name = None
# Attribute is overwritten below the class definition
team_profile_remove_background = None
# Attribute is overwritten below the class definition
team_profile_remove_logo = None
# Attribute is overwritten below the class definition
passkey_add = None
# Attribute is overwritten below the class definition
passkey_remove = None
# Attribute is overwritten below the class definition
tfa_add_backup_phone = None
# Attribute is overwritten below the class definition
tfa_add_security_key = None
# Attribute is overwritten below the class definition
tfa_change_backup_phone = None
# Attribute is overwritten below the class definition
tfa_change_status = None
# Attribute is overwritten below the class definition
tfa_remove_backup_phone = None
# Attribute is overwritten below the class definition
tfa_remove_security_key = None
# Attribute is overwritten below the class definition
tfa_reset = None
# Attribute is overwritten below the class definition
changed_enterprise_admin_role = None
# Attribute is overwritten below the class definition
changed_enterprise_connected_team_status = None
# Attribute is overwritten below the class definition
ended_enterprise_admin_session = None
# Attribute is overwritten below the class definition
ended_enterprise_admin_session_deprecated = None
# Attribute is overwritten below the class definition
enterprise_settings_locking = None
# Attribute is overwritten below the class definition
guest_admin_change_status = None
# Attribute is overwritten below the class definition
started_enterprise_admin_session = None
# Attribute is overwritten below the class definition
team_merge_request_accepted = None
# Attribute is overwritten below the class definition
team_merge_request_accepted_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_accepted_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
team_merge_request_auto_canceled = None
# Attribute is overwritten below the class definition
team_merge_request_canceled = None
# Attribute is overwritten below the class definition
team_merge_request_canceled_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_canceled_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
team_merge_request_expired = None
# Attribute is overwritten below the class definition
team_merge_request_expired_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_expired_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
team_merge_request_rejected_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_rejected_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
team_merge_request_reminder = None
# Attribute is overwritten below the class definition
team_merge_request_reminder_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_reminder_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
team_merge_request_revoked = None
# Attribute is overwritten below the class definition
team_merge_request_sent_shown_to_primary_team = None
# Attribute is overwritten below the class definition
team_merge_request_sent_shown_to_secondary_team = None
# Attribute is overwritten below the class definition
other = None
def is_admin_alerting_alert_state_changed(self):
"""
Check if the union tag is ``admin_alerting_alert_state_changed``.
:rtype: bool
"""
return self._tag == "admin_alerting_alert_state_changed"
def is_admin_alerting_changed_alert_config(self):
"""
Check if the union tag is ``admin_alerting_changed_alert_config``.
:rtype: bool
"""
return self._tag == "admin_alerting_changed_alert_config"
def is_admin_alerting_triggered_alert(self):
"""
Check if the union tag is ``admin_alerting_triggered_alert``.
:rtype: bool
"""
return self._tag == "admin_alerting_triggered_alert"
def is_ransomware_restore_process_completed(self):
"""
Check if the union tag is ``ransomware_restore_process_completed``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_completed"
def is_ransomware_restore_process_started(self):
"""
Check if the union tag is ``ransomware_restore_process_started``.
:rtype: bool
"""
return self._tag == "ransomware_restore_process_started"
def is_app_blocked_by_permissions(self):
"""
Check if the union tag is ``app_blocked_by_permissions``.
:rtype: bool
"""
return self._tag == "app_blocked_by_permissions"
def is_app_link_team(self):
"""
Check if the union tag is ``app_link_team``.
:rtype: bool
"""
return self._tag == "app_link_team"
def is_app_link_user(self):
"""
Check if the union tag is ``app_link_user``.
:rtype: bool
"""
return self._tag == "app_link_user"
def is_app_unlink_team(self):
"""
Check if the union tag is ``app_unlink_team``.
:rtype: bool
"""
return self._tag == "app_unlink_team"
def is_app_unlink_user(self):
"""
Check if the union tag is ``app_unlink_user``.
:rtype: bool
"""
return self._tag == "app_unlink_user"
def is_integration_connected(self):
"""
Check if the union tag is ``integration_connected``.
:rtype: bool
"""
return self._tag == "integration_connected"
def is_integration_disconnected(self):
"""
Check if the union tag is ``integration_disconnected``.
:rtype: bool
"""
return self._tag == "integration_disconnected"
def is_file_add_comment(self):
"""
Check if the union tag is ``file_add_comment``.
:rtype: bool
"""
return self._tag == "file_add_comment"
def is_file_change_comment_subscription(self):
"""
Check if the union tag is ``file_change_comment_subscription``.
:rtype: bool
"""
return self._tag == "file_change_comment_subscription"
def is_file_delete_comment(self):
"""
Check if the union tag is ``file_delete_comment``.
:rtype: bool
"""
return self._tag == "file_delete_comment"
def is_file_edit_comment(self):
"""
Check if the union tag is ``file_edit_comment``.
:rtype: bool
"""
return self._tag == "file_edit_comment"
def is_file_like_comment(self):
"""
Check if the union tag is ``file_like_comment``.
:rtype: bool
"""
return self._tag == "file_like_comment"
def is_file_resolve_comment(self):
"""
Check if the union tag is ``file_resolve_comment``.
:rtype: bool
"""
return self._tag == "file_resolve_comment"
def is_file_unlike_comment(self):
"""
Check if the union tag is ``file_unlike_comment``.
:rtype: bool
"""
return self._tag == "file_unlike_comment"
def is_file_unresolve_comment(self):
"""
Check if the union tag is ``file_unresolve_comment``.
:rtype: bool
"""
return self._tag == "file_unresolve_comment"
def is_dash_added_comment_to_stack(self):
"""
Check if the union tag is ``dash_added_comment_to_stack``.
:rtype: bool
"""
return self._tag == "dash_added_comment_to_stack"
def is_dash_added_connector(self):
"""
Check if the union tag is ``dash_added_connector``.
:rtype: bool
"""
return self._tag == "dash_added_connector"
def is_dash_added_link_to_stack(self):
"""
Check if the union tag is ``dash_added_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_added_link_to_stack"
def is_dash_added_team_email_domain_allowlist(self):
"""
Check if the union tag is ``dash_added_team_email_domain_allowlist``.
:rtype: bool
"""
return self._tag == "dash_added_team_email_domain_allowlist"
def is_dash_admin_added_org_wide_connector(self):
"""
Check if the union tag is ``dash_admin_added_org_wide_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_added_org_wide_connector"
def is_dash_admin_disabled_connector(self):
"""
Check if the union tag is ``dash_admin_disabled_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_disabled_connector"
def is_dash_admin_enabled_connector(self):
"""
Check if the union tag is ``dash_admin_enabled_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_enabled_connector"
def is_dash_admin_removed_org_wide_connector(self):
"""
Check if the union tag is ``dash_admin_removed_org_wide_connector``.
:rtype: bool
"""
return self._tag == "dash_admin_removed_org_wide_connector"
def is_dash_archived_stack(self):
"""
Check if the union tag is ``dash_archived_stack``.
:rtype: bool
"""
return self._tag == "dash_archived_stack"
def is_dash_changed_audience_of_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_changed_audience_of_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_changed_audience_of_shared_link_to_stack"
def is_dash_cloned_stack(self):
"""
Check if the union tag is ``dash_cloned_stack``.
:rtype: bool
"""
return self._tag == "dash_cloned_stack"
def is_dash_connector_tools_call(self):
"""
Check if the union tag is ``dash_connector_tools_call``.
:rtype: bool
"""
return self._tag == "dash_connector_tools_call"
def is_dash_created_stack(self):
"""
Check if the union tag is ``dash_created_stack``.
:rtype: bool
"""
return self._tag == "dash_created_stack"
def is_dash_deleted_comment_from_stack(self):
"""
Check if the union tag is ``dash_deleted_comment_from_stack``.
:rtype: bool
"""
return self._tag == "dash_deleted_comment_from_stack"
def is_dash_deleted_stack(self):
"""
Check if the union tag is ``dash_deleted_stack``.
:rtype: bool
"""
return self._tag == "dash_deleted_stack"
def is_dash_edited_comment_in_stack(self):
"""
Check if the union tag is ``dash_edited_comment_in_stack``.
:rtype: bool
"""
return self._tag == "dash_edited_comment_in_stack"
def is_dash_external_user_opened_stack(self):
"""
Check if the union tag is ``dash_external_user_opened_stack``.
:rtype: bool
"""
return self._tag == "dash_external_user_opened_stack"
def is_dash_first_launched_desktop(self):
"""
Check if the union tag is ``dash_first_launched_desktop``.
:rtype: bool
"""
return self._tag == "dash_first_launched_desktop"
def is_dash_first_launched_extension(self):
"""
Check if the union tag is ``dash_first_launched_extension``.
:rtype: bool
"""
return self._tag == "dash_first_launched_extension"
def is_dash_first_launched_web_start_page(self):
"""
Check if the union tag is ``dash_first_launched_web_start_page``.
:rtype: bool
"""
return self._tag == "dash_first_launched_web_start_page"
def is_dash_opened_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_opened_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_opened_shared_link_to_stack"
def is_dash_opened_stack(self):
"""
Check if the union tag is ``dash_opened_stack``.
:rtype: bool
"""
return self._tag == "dash_opened_stack"
def is_dash_preview_opt_out_status_changed(self):
"""
Check if the union tag is ``dash_preview_opt_out_status_changed``.
:rtype: bool
"""
return self._tag == "dash_preview_opt_out_status_changed"
def is_dash_removed_connector(self):
"""
Check if the union tag is ``dash_removed_connector``.
:rtype: bool
"""
return self._tag == "dash_removed_connector"
def is_dash_removed_link_from_stack(self):
"""
Check if the union tag is ``dash_removed_link_from_stack``.
:rtype: bool
"""
return self._tag == "dash_removed_link_from_stack"
def is_dash_removed_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_removed_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_removed_shared_link_to_stack"
def is_dash_removed_team_email_domain_allowlist(self):
"""
Check if the union tag is ``dash_removed_team_email_domain_allowlist``.
:rtype: bool
"""
return self._tag == "dash_removed_team_email_domain_allowlist"
def is_dash_renamed_stack(self):
"""
Check if the union tag is ``dash_renamed_stack``.
:rtype: bool
"""
return self._tag == "dash_renamed_stack"
def is_dash_shared_link_to_stack(self):
"""
Check if the union tag is ``dash_shared_link_to_stack``.
:rtype: bool
"""
return self._tag == "dash_shared_link_to_stack"
def is_dash_unarchived_stack(self):
"""
Check if the union tag is ``dash_unarchived_stack``.
:rtype: bool
"""
return self._tag == "dash_unarchived_stack"
def is_dash_viewed_company_stack(self):
"""
Check if the union tag is ``dash_viewed_company_stack``.
:rtype: bool
"""
return self._tag == "dash_viewed_company_stack"
def is_dash_viewed_external_ai_activity_report(self):
"""
Check if the union tag is ``dash_viewed_external_ai_activity_report``.
:rtype: bool
"""
return self._tag == "dash_viewed_external_ai_activity_report"
def is_governance_policy_add_folders(self):
"""
Check if the union tag is ``governance_policy_add_folders``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folders"
def is_governance_policy_add_folder_failed(self):
"""
Check if the union tag is ``governance_policy_add_folder_failed``.
:rtype: bool
"""
return self._tag == "governance_policy_add_folder_failed"
def is_governance_policy_content_disposed(self):
"""
Check if the union tag is ``governance_policy_content_disposed``.
:rtype: bool
"""
return self._tag == "governance_policy_content_disposed"
def is_governance_policy_create(self):
"""
Check if the union tag is ``governance_policy_create``.
:rtype: bool
"""
return self._tag == "governance_policy_create"
def is_governance_policy_delete(self):
"""
Check if the union tag is ``governance_policy_delete``.
:rtype: bool
"""
return self._tag == "governance_policy_delete"
def is_governance_policy_edit_details(self):
"""
Check if the union tag is ``governance_policy_edit_details``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_details"
def is_governance_policy_edit_duration(self):
"""
Check if the union tag is ``governance_policy_edit_duration``.
:rtype: bool
"""
return self._tag == "governance_policy_edit_duration"
def is_governance_policy_export_created(self):
"""
Check if the union tag is ``governance_policy_export_created``.
:rtype: bool
"""
return self._tag == "governance_policy_export_created"
def is_governance_policy_export_removed(self):
"""
Check if the union tag is ``governance_policy_export_removed``.
:rtype: bool
"""
return self._tag == "governance_policy_export_removed"
def is_governance_policy_remove_folders(self):
"""
Check if the union tag is ``governance_policy_remove_folders``.
:rtype: bool
"""
return self._tag == "governance_policy_remove_folders"
def is_governance_policy_report_created(self):
"""
Check if the union tag is ``governance_policy_report_created``.
:rtype: bool
"""
return self._tag == "governance_policy_report_created"
def is_governance_policy_zip_part_downloaded(self):
"""
Check if the union tag is ``governance_policy_zip_part_downloaded``.
:rtype: bool
"""
return self._tag == "governance_policy_zip_part_downloaded"
def is_legal_holds_activate_a_hold(self):
"""
Check if the union tag is ``legal_holds_activate_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_activate_a_hold"
def is_legal_holds_add_members(self):
"""
Check if the union tag is ``legal_holds_add_members``.
:rtype: bool
"""
return self._tag == "legal_holds_add_members"
def is_legal_holds_change_hold_details(self):
"""
Check if the union tag is ``legal_holds_change_hold_details``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_details"
def is_legal_holds_change_hold_name(self):
"""
Check if the union tag is ``legal_holds_change_hold_name``.
:rtype: bool
"""
return self._tag == "legal_holds_change_hold_name"
def is_legal_holds_export_a_hold(self):
"""
Check if the union tag is ``legal_holds_export_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_export_a_hold"
def is_legal_holds_export_cancelled(self):
"""
Check if the union tag is ``legal_holds_export_cancelled``.
:rtype: bool
"""
return self._tag == "legal_holds_export_cancelled"
def is_legal_holds_export_downloaded(self):
"""
Check if the union tag is ``legal_holds_export_downloaded``.
:rtype: bool
"""
return self._tag == "legal_holds_export_downloaded"
def is_legal_holds_export_removed(self):
"""
Check if the union tag is ``legal_holds_export_removed``.
:rtype: bool
"""
return self._tag == "legal_holds_export_removed"
def is_legal_holds_release_a_hold(self):
"""
Check if the union tag is ``legal_holds_release_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_release_a_hold"
def is_legal_holds_remove_members(self):
"""
Check if the union tag is ``legal_holds_remove_members``.
:rtype: bool
"""
return self._tag == "legal_holds_remove_members"
def is_legal_holds_report_a_hold(self):
"""
Check if the union tag is ``legal_holds_report_a_hold``.
:rtype: bool
"""
return self._tag == "legal_holds_report_a_hold"
def is_device_change_ip_desktop(self):
"""
Check if the union tag is ``device_change_ip_desktop``.
:rtype: bool
"""
return self._tag == "device_change_ip_desktop"
def is_device_change_ip_mobile(self):
"""
Check if the union tag is ``device_change_ip_mobile``.
:rtype: bool
"""
return self._tag == "device_change_ip_mobile"
def is_device_change_ip_web(self):
"""
Check if the union tag is ``device_change_ip_web``.
:rtype: bool
"""
return self._tag == "device_change_ip_web"
def is_device_delete_on_unlink_fail(self):
"""
Check if the union tag is ``device_delete_on_unlink_fail``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_fail"
def is_device_delete_on_unlink_success(self):
"""
Check if the union tag is ``device_delete_on_unlink_success``.
:rtype: bool
"""
return self._tag == "device_delete_on_unlink_success"
def is_device_link_fail(self):
"""
Check if the union tag is ``device_link_fail``.
:rtype: bool
"""
return self._tag == "device_link_fail"
def is_device_link_success(self):
"""
Check if the union tag is ``device_link_success``.
:rtype: bool
"""
return self._tag == "device_link_success"
def is_device_management_disabled(self):
"""
Check if the union tag is ``device_management_disabled``.
:rtype: bool
"""
return self._tag == "device_management_disabled"
def is_device_management_enabled(self):
"""
Check if the union tag is ``device_management_enabled``.
:rtype: bool
"""
return self._tag == "device_management_enabled"
def is_device_sync_backup_status_changed(self):
"""
Check if the union tag is ``device_sync_backup_status_changed``.
:rtype: bool
"""
return self._tag == "device_sync_backup_status_changed"
def is_device_unlink(self):
"""
Check if the union tag is ``device_unlink``.
:rtype: bool
"""
return self._tag == "device_unlink"
def is_dropbox_passwords_exported(self):
"""
Check if the union tag is ``dropbox_passwords_exported``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_exported"
def is_dropbox_passwords_new_device_enrolled(self):
"""
Check if the union tag is ``dropbox_passwords_new_device_enrolled``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_new_device_enrolled"
def is_emm_refresh_auth_token(self):
"""
Check if the union tag is ``emm_refresh_auth_token``.
:rtype: bool
"""
return self._tag == "emm_refresh_auth_token"
def is_external_drive_backup_eligibility_status_checked(self):
"""
Check if the union tag is ``external_drive_backup_eligibility_status_checked``.
:rtype: bool
"""
return self._tag == "external_drive_backup_eligibility_status_checked"
def is_external_drive_backup_status_changed(self):
"""
Check if the union tag is ``external_drive_backup_status_changed``.
:rtype: bool
"""
return self._tag == "external_drive_backup_status_changed"
def is_account_capture_change_availability(self):
"""
Check if the union tag is ``account_capture_change_availability``.
:rtype: bool
"""
return self._tag == "account_capture_change_availability"
def is_account_capture_migrate_account(self):
"""
Check if the union tag is ``account_capture_migrate_account``.
:rtype: bool
"""
return self._tag == "account_capture_migrate_account"
def is_account_capture_notification_emails_sent(self):
"""
Check if the union tag is ``account_capture_notification_emails_sent``.
:rtype: bool
"""
return self._tag == "account_capture_notification_emails_sent"
def is_account_capture_relinquish_account(self):
"""
Check if the union tag is ``account_capture_relinquish_account``.
:rtype: bool
"""
return self._tag == "account_capture_relinquish_account"
def is_disabled_domain_invites(self):
"""
Check if the union tag is ``disabled_domain_invites``.
:rtype: bool
"""
return self._tag == "disabled_domain_invites"
def is_domain_invites_approve_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_approve_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_approve_request_to_join_team"
def is_domain_invites_decline_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_decline_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_decline_request_to_join_team"
def is_domain_invites_email_existing_users(self):
"""
Check if the union tag is ``domain_invites_email_existing_users``.
:rtype: bool
"""
return self._tag == "domain_invites_email_existing_users"
def is_domain_invites_request_to_join_team(self):
"""
Check if the union tag is ``domain_invites_request_to_join_team``.
:rtype: bool
"""
return self._tag == "domain_invites_request_to_join_team"
def is_domain_invites_set_invite_new_user_pref_to_no(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_no``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_no"
def is_domain_invites_set_invite_new_user_pref_to_yes(self):
"""
Check if the union tag is ``domain_invites_set_invite_new_user_pref_to_yes``.
:rtype: bool
"""
return self._tag == "domain_invites_set_invite_new_user_pref_to_yes"
def is_domain_verification_add_domain_fail(self):
"""
Check if the union tag is ``domain_verification_add_domain_fail``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_fail"
def is_domain_verification_add_domain_success(self):
"""
Check if the union tag is ``domain_verification_add_domain_success``.
:rtype: bool
"""
return self._tag == "domain_verification_add_domain_success"
def is_domain_verification_remove_domain(self):
"""
Check if the union tag is ``domain_verification_remove_domain``.
:rtype: bool
"""
return self._tag == "domain_verification_remove_domain"
def is_enabled_domain_invites(self):
"""
Check if the union tag is ``enabled_domain_invites``.
:rtype: bool
"""
return self._tag == "enabled_domain_invites"
def is_encrypted_folder_cancel_team_key_rotation(self):
"""
Check if the union tag is ``encrypted_folder_cancel_team_key_rotation``.
:rtype: bool
"""
return self._tag == "encrypted_folder_cancel_team_key_rotation"
def is_encrypted_folder_enroll_backup_key(self):
"""
Check if the union tag is ``encrypted_folder_enroll_backup_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_backup_key"
def is_encrypted_folder_enroll_client(self):
"""
Check if the union tag is ``encrypted_folder_enroll_client``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_client"
def is_encrypted_folder_enroll_team(self):
"""
Check if the union tag is ``encrypted_folder_enroll_team``.
:rtype: bool
"""
return self._tag == "encrypted_folder_enroll_team"
def is_encrypted_folder_finish_team_unenrollment(self):
"""
Check if the union tag is ``encrypted_folder_finish_team_unenrollment``.
:rtype: bool
"""
return self._tag == "encrypted_folder_finish_team_unenrollment"
def is_encrypted_folder_init_team_key_rotation(self):
"""
Check if the union tag is ``encrypted_folder_init_team_key_rotation``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_key_rotation"
def is_encrypted_folder_init_team_unenrollment(self):
"""
Check if the union tag is ``encrypted_folder_init_team_unenrollment``.
:rtype: bool
"""
return self._tag == "encrypted_folder_init_team_unenrollment"
def is_encrypted_folder_remove_backup_key(self):
"""
Check if the union tag is ``encrypted_folder_remove_backup_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_remove_backup_key"
def is_encrypted_folder_rotate_team_key(self):
"""
Check if the union tag is ``encrypted_folder_rotate_team_key``.
:rtype: bool
"""
return self._tag == "encrypted_folder_rotate_team_key"
def is_encrypted_folder_unenroll_client(self):
"""
Check if the union tag is ``encrypted_folder_unenroll_client``.
:rtype: bool
"""
return self._tag == "encrypted_folder_unenroll_client"
def is_team_encryption_key_activate_key(self):
"""
Check if the union tag is ``team_encryption_key_activate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_activate_key"
def is_team_encryption_key_cancel_key_deletion(self):
"""
Check if the union tag is ``team_encryption_key_cancel_key_deletion``.
:rtype: bool
"""
return self._tag == "team_encryption_key_cancel_key_deletion"
def is_team_encryption_key_create_key(self):
"""
Check if the union tag is ``team_encryption_key_create_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_create_key"
def is_team_encryption_key_deactivate_key(self):
"""
Check if the union tag is ``team_encryption_key_deactivate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_deactivate_key"
def is_team_encryption_key_delete_key(self):
"""
Check if the union tag is ``team_encryption_key_delete_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_delete_key"
def is_team_encryption_key_disable_key(self):
"""
Check if the union tag is ``team_encryption_key_disable_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_disable_key"
def is_team_encryption_key_enable_key(self):
"""
Check if the union tag is ``team_encryption_key_enable_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_enable_key"
def is_team_encryption_key_rotate_key(self):
"""
Check if the union tag is ``team_encryption_key_rotate_key``.
:rtype: bool
"""
return self._tag == "team_encryption_key_rotate_key"
def is_team_encryption_key_schedule_key_deletion(self):
"""
Check if the union tag is ``team_encryption_key_schedule_key_deletion``.
:rtype: bool
"""
return self._tag == "team_encryption_key_schedule_key_deletion"
def is_apply_naming_convention(self):
"""
Check if the union tag is ``apply_naming_convention``.
:rtype: bool
"""
return self._tag == "apply_naming_convention"
def is_create_folder(self):
"""
Check if the union tag is ``create_folder``.
:rtype: bool
"""
return self._tag == "create_folder"
def is_file_add(self):
"""
Check if the union tag is ``file_add``.
:rtype: bool
"""
return self._tag == "file_add"
def is_file_add_from_automation(self):
"""
Check if the union tag is ``file_add_from_automation``.
:rtype: bool
"""
return self._tag == "file_add_from_automation"
def is_file_copy(self):
"""
Check if the union tag is ``file_copy``.
:rtype: bool
"""
return self._tag == "file_copy"
def is_file_delete(self):
"""
Check if the union tag is ``file_delete``.
:rtype: bool
"""
return self._tag == "file_delete"
def is_file_download(self):
"""
Check if the union tag is ``file_download``.
:rtype: bool
"""
return self._tag == "file_download"
def is_file_edit(self):
"""
Check if the union tag is ``file_edit``.
:rtype: bool
"""
return self._tag == "file_edit"
def is_file_get_copy_reference(self):
"""
Check if the union tag is ``file_get_copy_reference``.
:rtype: bool
"""
return self._tag == "file_get_copy_reference"
def is_file_locking_lock_status_changed(self):
"""
Check if the union tag is ``file_locking_lock_status_changed``.
:rtype: bool
"""
return self._tag == "file_locking_lock_status_changed"
def is_file_move(self):
"""
Check if the union tag is ``file_move``.
:rtype: bool
"""
return self._tag == "file_move"
def is_file_permanently_delete(self):
"""
Check if the union tag is ``file_permanently_delete``.
:rtype: bool
"""
return self._tag == "file_permanently_delete"
def is_file_preview(self):
"""
Check if the union tag is ``file_preview``.
:rtype: bool
"""
return self._tag == "file_preview"
def is_file_rename(self):
"""
Check if the union tag is ``file_rename``.
:rtype: bool
"""
return self._tag == "file_rename"
def is_file_restore(self):
"""
Check if the union tag is ``file_restore``.
:rtype: bool
"""
return self._tag == "file_restore"
def is_file_revert(self):
"""
Check if the union tag is ``file_revert``.
:rtype: bool
"""
return self._tag == "file_revert"
def is_file_rollback_changes(self):
"""
Check if the union tag is ``file_rollback_changes``.
:rtype: bool
"""
return self._tag == "file_rollback_changes"
def is_file_save_copy_reference(self):
"""
Check if the union tag is ``file_save_copy_reference``.
:rtype: bool
"""
return self._tag == "file_save_copy_reference"
def is_folder_overview_description_changed(self):
"""
Check if the union tag is ``folder_overview_description_changed``.
:rtype: bool
"""
return self._tag == "folder_overview_description_changed"
def is_folder_overview_item_pinned(self):
"""
Check if the union tag is ``folder_overview_item_pinned``.
:rtype: bool
"""
return self._tag == "folder_overview_item_pinned"
def is_folder_overview_item_unpinned(self):
"""
Check if the union tag is ``folder_overview_item_unpinned``.
:rtype: bool
"""
return self._tag == "folder_overview_item_unpinned"
def is_media_hub_file_downloaded(self):
"""
Check if the union tag is ``media_hub_file_downloaded``.
:rtype: bool
"""
return self._tag == "media_hub_file_downloaded"
def is_object_label_added(self):
"""
Check if the union tag is ``object_label_added``.
:rtype: bool
"""
return self._tag == "object_label_added"
def is_object_label_removed(self):
"""
Check if the union tag is ``object_label_removed``.
:rtype: bool
"""
return self._tag == "object_label_removed"
def is_object_label_updated_value(self):
"""
Check if the union tag is ``object_label_updated_value``.
:rtype: bool
"""
return self._tag == "object_label_updated_value"
def is_organize_folder_with_tidy(self):
"""
Check if the union tag is ``organize_folder_with_tidy``.
:rtype: bool
"""
return self._tag == "organize_folder_with_tidy"
def is_replay_file_delete(self):
"""
Check if the union tag is ``replay_file_delete``.
:rtype: bool
"""
return self._tag == "replay_file_delete"
def is_replay_file_downloaded(self):
"""
Check if the union tag is ``replay_file_downloaded``.
:rtype: bool
"""
return self._tag == "replay_file_downloaded"
def is_replay_team_project_created(self):
"""
Check if the union tag is ``replay_team_project_created``.
:rtype: bool
"""
return self._tag == "replay_team_project_created"
def is_rewind_folder(self):
"""
Check if the union tag is ``rewind_folder``.
:rtype: bool
"""
return self._tag == "rewind_folder"
def is_undo_naming_convention(self):
"""
Check if the union tag is ``undo_naming_convention``.
:rtype: bool
"""
return self._tag == "undo_naming_convention"
def is_undo_organize_folder_with_tidy(self):
"""
Check if the union tag is ``undo_organize_folder_with_tidy``.
:rtype: bool
"""
return self._tag == "undo_organize_folder_with_tidy"
def is_user_tags_added(self):
"""
Check if the union tag is ``user_tags_added``.
:rtype: bool
"""
return self._tag == "user_tags_added"
def is_user_tags_removed(self):
"""
Check if the union tag is ``user_tags_removed``.
:rtype: bool
"""
return self._tag == "user_tags_removed"
def is_email_ingest_receive_file(self):
"""
Check if the union tag is ``email_ingest_receive_file``.
:rtype: bool
"""
return self._tag == "email_ingest_receive_file"
def is_file_request_auto_close(self):
"""
Check if the union tag is ``file_request_auto_close``.
:rtype: bool
"""
return self._tag == "file_request_auto_close"
def is_file_request_change(self):
"""
Check if the union tag is ``file_request_change``.
:rtype: bool
"""
return self._tag == "file_request_change"
def is_file_request_close(self):
"""
Check if the union tag is ``file_request_close``.
:rtype: bool
"""
return self._tag == "file_request_close"
def is_file_request_create(self):
"""
Check if the union tag is ``file_request_create``.
:rtype: bool
"""
return self._tag == "file_request_create"
def is_file_request_delete(self):
"""
Check if the union tag is ``file_request_delete``.
:rtype: bool
"""
return self._tag == "file_request_delete"
def is_file_request_receive_file(self):
"""
Check if the union tag is ``file_request_receive_file``.
:rtype: bool
"""
return self._tag == "file_request_receive_file"
def is_group_add_external_id(self):
"""
Check if the union tag is ``group_add_external_id``.
:rtype: bool
"""
return self._tag == "group_add_external_id"
def is_group_add_member(self):
"""
Check if the union tag is ``group_add_member``.
:rtype: bool
"""
return self._tag == "group_add_member"
def is_group_change_external_id(self):
"""
Check if the union tag is ``group_change_external_id``.
:rtype: bool
"""
return self._tag == "group_change_external_id"
def is_group_change_management_type(self):
"""
Check if the union tag is ``group_change_management_type``.
:rtype: bool
"""
return self._tag == "group_change_management_type"
def is_group_change_member_role(self):
"""
Check if the union tag is ``group_change_member_role``.
:rtype: bool
"""
return self._tag == "group_change_member_role"
def is_group_create(self):
"""
Check if the union tag is ``group_create``.
:rtype: bool
"""
return self._tag == "group_create"
def is_group_delete(self):
"""
Check if the union tag is ``group_delete``.
:rtype: bool
"""
return self._tag == "group_delete"
def is_group_description_updated(self):
"""
Check if the union tag is ``group_description_updated``.
:rtype: bool
"""
return self._tag == "group_description_updated"
def is_group_external_sharing_setting_override_changed(self):
"""
Check if the union tag is ``group_external_sharing_setting_override_changed``.
:rtype: bool
"""
return self._tag == "group_external_sharing_setting_override_changed"
def is_group_join_policy_updated(self):
"""
Check if the union tag is ``group_join_policy_updated``.
:rtype: bool
"""
return self._tag == "group_join_policy_updated"
def is_group_moved(self):
"""
Check if the union tag is ``group_moved``.
:rtype: bool
"""
return self._tag == "group_moved"
def is_group_remove_external_id(self):
"""
Check if the union tag is ``group_remove_external_id``.
:rtype: bool
"""
return self._tag == "group_remove_external_id"
def is_group_remove_member(self):
"""
Check if the union tag is ``group_remove_member``.
:rtype: bool
"""
return self._tag == "group_remove_member"
def is_group_rename(self):
"""
Check if the union tag is ``group_rename``.
:rtype: bool
"""
return self._tag == "group_rename"
def is_account_lock_or_unlocked(self):
"""
Check if the union tag is ``account_lock_or_unlocked``.
:rtype: bool
"""
return self._tag == "account_lock_or_unlocked"
def is_emm_error(self):
"""
Check if the union tag is ``emm_error``.
:rtype: bool
"""
return self._tag == "emm_error"
def is_guest_admin_signed_in_via_trusted_teams(self):
"""
Check if the union tag is ``guest_admin_signed_in_via_trusted_teams``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_in_via_trusted_teams"
def is_guest_admin_signed_out_via_trusted_teams(self):
"""
Check if the union tag is ``guest_admin_signed_out_via_trusted_teams``.
:rtype: bool
"""
return self._tag == "guest_admin_signed_out_via_trusted_teams"
def is_login_fail(self):
"""
Check if the union tag is ``login_fail``.
:rtype: bool
"""
return self._tag == "login_fail"
def is_login_success(self):
"""
Check if the union tag is ``login_success``.
:rtype: bool
"""
return self._tag == "login_success"
def is_logout(self):
"""
Check if the union tag is ``logout``.
:rtype: bool
"""
return self._tag == "logout"
def is_reseller_support_session_end(self):
"""
Check if the union tag is ``reseller_support_session_end``.
:rtype: bool
"""
return self._tag == "reseller_support_session_end"
def is_reseller_support_session_start(self):
"""
Check if the union tag is ``reseller_support_session_start``.
:rtype: bool
"""
return self._tag == "reseller_support_session_start"
def is_sign_in_as_session_end(self):
"""
Check if the union tag is ``sign_in_as_session_end``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_end"
def is_sign_in_as_session_start(self):
"""
Check if the union tag is ``sign_in_as_session_start``.
:rtype: bool
"""
return self._tag == "sign_in_as_session_start"
def is_sso_error(self):
"""
Check if the union tag is ``sso_error``.
:rtype: bool
"""
return self._tag == "sso_error"
def is_addon_assigned(self):
"""
Check if the union tag is ``addon_assigned``.
:rtype: bool
"""
return self._tag == "addon_assigned"
def is_addon_removed(self):
"""
Check if the union tag is ``addon_removed``.
:rtype: bool
"""
return self._tag == "addon_removed"
def is_backup_admin_invitation_sent(self):
"""
Check if the union tag is ``backup_admin_invitation_sent``.
:rtype: bool
"""
return self._tag == "backup_admin_invitation_sent"
def is_backup_invitation_opened(self):
"""
Check if the union tag is ``backup_invitation_opened``.
:rtype: bool
"""
return self._tag == "backup_invitation_opened"
def is_create_team_invite_link(self):
"""
Check if the union tag is ``create_team_invite_link``.
:rtype: bool
"""
return self._tag == "create_team_invite_link"
def is_delete_team_invite_link(self):
"""
Check if the union tag is ``delete_team_invite_link``.
:rtype: bool
"""
return self._tag == "delete_team_invite_link"
def is_member_add_external_id(self):
"""
Check if the union tag is ``member_add_external_id``.
:rtype: bool
"""
return self._tag == "member_add_external_id"
def is_member_add_name(self):
"""
Check if the union tag is ``member_add_name``.
:rtype: bool
"""
return self._tag == "member_add_name"
def is_member_change_admin_role(self):
"""
Check if the union tag is ``member_change_admin_role``.
:rtype: bool
"""
return self._tag == "member_change_admin_role"
def is_member_change_email(self):
"""
Check if the union tag is ``member_change_email``.
:rtype: bool
"""
return self._tag == "member_change_email"
def is_member_change_external_id(self):
"""
Check if the union tag is ``member_change_external_id``.
:rtype: bool
"""
return self._tag == "member_change_external_id"
def is_member_change_membership_type(self):
"""
Check if the union tag is ``member_change_membership_type``.
:rtype: bool
"""
return self._tag == "member_change_membership_type"
def is_member_change_name(self):
"""
Check if the union tag is ``member_change_name``.
:rtype: bool
"""
return self._tag == "member_change_name"
def is_member_change_reseller_role(self):
"""
Check if the union tag is ``member_change_reseller_role``.
:rtype: bool
"""
return self._tag == "member_change_reseller_role"
def is_member_change_status(self):
"""
Check if the union tag is ``member_change_status``.
:rtype: bool
"""
return self._tag == "member_change_status"
def is_member_delete_manual_contacts(self):
"""
Check if the union tag is ``member_delete_manual_contacts``.
:rtype: bool
"""
return self._tag == "member_delete_manual_contacts"
def is_member_delete_profile_photo(self):
"""
Check if the union tag is ``member_delete_profile_photo``.
:rtype: bool
"""
return self._tag == "member_delete_profile_photo"
def is_member_folder_contents_accessed(self):
"""
Check if the union tag is ``member_folder_contents_accessed``.
:rtype: bool
"""
return self._tag == "member_folder_contents_accessed"
def is_member_permanently_delete_account_contents(self):
"""
Check if the union tag is ``member_permanently_delete_account_contents``.
:rtype: bool
"""
return self._tag == "member_permanently_delete_account_contents"
def is_member_remove_external_id(self):
"""
Check if the union tag is ``member_remove_external_id``.
:rtype: bool
"""
return self._tag == "member_remove_external_id"
def is_member_set_profile_photo(self):
"""
Check if the union tag is ``member_set_profile_photo``.
:rtype: bool
"""
return self._tag == "member_set_profile_photo"
def is_member_space_limits_add_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_add_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_custom_quota"
def is_member_space_limits_change_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_change_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_custom_quota"
def is_member_space_limits_change_status(self):
"""
Check if the union tag is ``member_space_limits_change_status``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_status"
def is_member_space_limits_remove_custom_quota(self):
"""
Check if the union tag is ``member_space_limits_remove_custom_quota``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_custom_quota"
def is_member_suggest(self):
"""
Check if the union tag is ``member_suggest``.
:rtype: bool
"""
return self._tag == "member_suggest"
def is_member_transfer_account_contents(self):
"""
Check if the union tag is ``member_transfer_account_contents``.
:rtype: bool
"""
return self._tag == "member_transfer_account_contents"
def is_pending_secondary_email_added(self):
"""
Check if the union tag is ``pending_secondary_email_added``.
:rtype: bool
"""
return self._tag == "pending_secondary_email_added"
def is_product_assigned_to_member(self):
"""
Check if the union tag is ``product_assigned_to_member``.
:rtype: bool
"""
return self._tag == "product_assigned_to_member"
def is_product_removed_from_member(self):
"""
Check if the union tag is ``product_removed_from_member``.
:rtype: bool
"""
return self._tag == "product_removed_from_member"
def is_secondary_email_deleted(self):
"""
Check if the union tag is ``secondary_email_deleted``.
:rtype: bool
"""
return self._tag == "secondary_email_deleted"
def is_secondary_email_verified(self):
"""
Check if the union tag is ``secondary_email_verified``.
:rtype: bool
"""
return self._tag == "secondary_email_verified"
def is_secondary_mails_policy_changed(self):
"""
Check if the union tag is ``secondary_mails_policy_changed``.
:rtype: bool
"""
return self._tag == "secondary_mails_policy_changed"
def is_binder_add_page(self):
"""
Check if the union tag is ``binder_add_page``.
:rtype: bool
"""
return self._tag == "binder_add_page"
def is_binder_add_section(self):
"""
Check if the union tag is ``binder_add_section``.
:rtype: bool
"""
return self._tag == "binder_add_section"
def is_binder_remove_page(self):
"""
Check if the union tag is ``binder_remove_page``.
:rtype: bool
"""
return self._tag == "binder_remove_page"
def is_binder_remove_section(self):
"""
Check if the union tag is ``binder_remove_section``.
:rtype: bool
"""
return self._tag == "binder_remove_section"
def is_binder_rename_page(self):
"""
Check if the union tag is ``binder_rename_page``.
:rtype: bool
"""
return self._tag == "binder_rename_page"
def is_binder_rename_section(self):
"""
Check if the union tag is ``binder_rename_section``.
:rtype: bool
"""
return self._tag == "binder_rename_section"
def is_binder_reorder_page(self):
"""
Check if the union tag is ``binder_reorder_page``.
:rtype: bool
"""
return self._tag == "binder_reorder_page"
def is_binder_reorder_section(self):
"""
Check if the union tag is ``binder_reorder_section``.
:rtype: bool
"""
return self._tag == "binder_reorder_section"
def is_paper_content_add_member(self):
"""
Check if the union tag is ``paper_content_add_member``.
:rtype: bool
"""
return self._tag == "paper_content_add_member"
def is_paper_content_add_to_folder(self):
"""
Check if the union tag is ``paper_content_add_to_folder``.
:rtype: bool
"""
return self._tag == "paper_content_add_to_folder"
def is_paper_content_archive(self):
"""
Check if the union tag is ``paper_content_archive``.
:rtype: bool
"""
return self._tag == "paper_content_archive"
def is_paper_content_create(self):
"""
Check if the union tag is ``paper_content_create``.
:rtype: bool
"""
return self._tag == "paper_content_create"
def is_paper_content_permanently_delete(self):
"""
Check if the union tag is ``paper_content_permanently_delete``.
:rtype: bool
"""
return self._tag == "paper_content_permanently_delete"
def is_paper_content_remove_from_folder(self):
"""
Check if the union tag is ``paper_content_remove_from_folder``.
:rtype: bool
"""
return self._tag == "paper_content_remove_from_folder"
def is_paper_content_remove_member(self):
"""
Check if the union tag is ``paper_content_remove_member``.
:rtype: bool
"""
return self._tag == "paper_content_remove_member"
def is_paper_content_rename(self):
"""
Check if the union tag is ``paper_content_rename``.
:rtype: bool
"""
return self._tag == "paper_content_rename"
def is_paper_content_restore(self):
"""
Check if the union tag is ``paper_content_restore``.
:rtype: bool
"""
return self._tag == "paper_content_restore"
def is_paper_doc_add_comment(self):
"""
Check if the union tag is ``paper_doc_add_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_add_comment"
def is_paper_doc_change_member_role(self):
"""
Check if the union tag is ``paper_doc_change_member_role``.
:rtype: bool
"""
return self._tag == "paper_doc_change_member_role"
def is_paper_doc_change_sharing_policy(self):
"""
Check if the union tag is ``paper_doc_change_sharing_policy``.
:rtype: bool
"""
return self._tag == "paper_doc_change_sharing_policy"
def is_paper_doc_change_subscription(self):
"""
Check if the union tag is ``paper_doc_change_subscription``.
:rtype: bool
"""
return self._tag == "paper_doc_change_subscription"
def is_paper_doc_deleted(self):
"""
Check if the union tag is ``paper_doc_deleted``.
:rtype: bool
"""
return self._tag == "paper_doc_deleted"
def is_paper_doc_delete_comment(self):
"""
Check if the union tag is ``paper_doc_delete_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_delete_comment"
def is_paper_doc_download(self):
"""
Check if the union tag is ``paper_doc_download``.
:rtype: bool
"""
return self._tag == "paper_doc_download"
def is_paper_doc_edit(self):
"""
Check if the union tag is ``paper_doc_edit``.
:rtype: bool
"""
return self._tag == "paper_doc_edit"
def is_paper_doc_edit_comment(self):
"""
Check if the union tag is ``paper_doc_edit_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_edit_comment"
def is_paper_doc_followed(self):
"""
Check if the union tag is ``paper_doc_followed``.
:rtype: bool
"""
return self._tag == "paper_doc_followed"
def is_paper_doc_mention(self):
"""
Check if the union tag is ``paper_doc_mention``.
:rtype: bool
"""
return self._tag == "paper_doc_mention"
def is_paper_doc_ownership_changed(self):
"""
Check if the union tag is ``paper_doc_ownership_changed``.
:rtype: bool
"""
return self._tag == "paper_doc_ownership_changed"
def is_paper_doc_request_access(self):
"""
Check if the union tag is ``paper_doc_request_access``.
:rtype: bool
"""
return self._tag == "paper_doc_request_access"
def is_paper_doc_resolve_comment(self):
"""
Check if the union tag is ``paper_doc_resolve_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_resolve_comment"
def is_paper_doc_revert(self):
"""
Check if the union tag is ``paper_doc_revert``.
:rtype: bool
"""
return self._tag == "paper_doc_revert"
def is_paper_doc_slack_share(self):
"""
Check if the union tag is ``paper_doc_slack_share``.
:rtype: bool
"""
return self._tag == "paper_doc_slack_share"
def is_paper_doc_team_invite(self):
"""
Check if the union tag is ``paper_doc_team_invite``.
:rtype: bool
"""
return self._tag == "paper_doc_team_invite"
def is_paper_doc_trashed(self):
"""
Check if the union tag is ``paper_doc_trashed``.
:rtype: bool
"""
return self._tag == "paper_doc_trashed"
def is_paper_doc_unresolve_comment(self):
"""
Check if the union tag is ``paper_doc_unresolve_comment``.
:rtype: bool
"""
return self._tag == "paper_doc_unresolve_comment"
def is_paper_doc_untrashed(self):
"""
Check if the union tag is ``paper_doc_untrashed``.
:rtype: bool
"""
return self._tag == "paper_doc_untrashed"
def is_paper_doc_view(self):
"""
Check if the union tag is ``paper_doc_view``.
:rtype: bool
"""
return self._tag == "paper_doc_view"
def is_paper_external_view_allow(self):
"""
Check if the union tag is ``paper_external_view_allow``.
:rtype: bool
"""
return self._tag == "paper_external_view_allow"
def is_paper_external_view_default_team(self):
"""
Check if the union tag is ``paper_external_view_default_team``.
:rtype: bool
"""
return self._tag == "paper_external_view_default_team"
def is_paper_external_view_forbid(self):
"""
Check if the union tag is ``paper_external_view_forbid``.
:rtype: bool
"""
return self._tag == "paper_external_view_forbid"
def is_paper_folder_change_subscription(self):
"""
Check if the union tag is ``paper_folder_change_subscription``.
:rtype: bool
"""
return self._tag == "paper_folder_change_subscription"
def is_paper_folder_deleted(self):
"""
Check if the union tag is ``paper_folder_deleted``.
:rtype: bool
"""
return self._tag == "paper_folder_deleted"
def is_paper_folder_followed(self):
"""
Check if the union tag is ``paper_folder_followed``.
:rtype: bool
"""
return self._tag == "paper_folder_followed"
def is_paper_folder_team_invite(self):
"""
Check if the union tag is ``paper_folder_team_invite``.
:rtype: bool
"""
return self._tag == "paper_folder_team_invite"
def is_paper_published_link_change_permission(self):
"""
Check if the union tag is ``paper_published_link_change_permission``.
:rtype: bool
"""
return self._tag == "paper_published_link_change_permission"
def is_paper_published_link_create(self):
"""
Check if the union tag is ``paper_published_link_create``.
:rtype: bool
"""
return self._tag == "paper_published_link_create"
def is_paper_published_link_disabled(self):
"""
Check if the union tag is ``paper_published_link_disabled``.
:rtype: bool
"""
return self._tag == "paper_published_link_disabled"
def is_paper_published_link_view(self):
"""
Check if the union tag is ``paper_published_link_view``.
:rtype: bool
"""
return self._tag == "paper_published_link_view"
def is_password_change(self):
"""
Check if the union tag is ``password_change``.
:rtype: bool
"""
return self._tag == "password_change"
def is_password_reset(self):
"""
Check if the union tag is ``password_reset``.
:rtype: bool
"""
return self._tag == "password_reset"
def is_password_reset_all(self):
"""
Check if the union tag is ``password_reset_all``.
:rtype: bool
"""
return self._tag == "password_reset_all"
def is_protect_action_add_collaborator(self):
"""
Check if the union tag is ``protect_action_add_collaborator``.
:rtype: bool
"""
return self._tag == "protect_action_add_collaborator"
def is_protect_action_add_link(self):
"""
Check if the union tag is ``protect_action_add_link``.
:rtype: bool
"""
return self._tag == "protect_action_add_link"
def is_protect_action_delete(self):
"""
Check if the union tag is ``protect_action_delete``.
:rtype: bool
"""
return self._tag == "protect_action_delete"
def is_protect_action_export(self):
"""
Check if the union tag is ``protect_action_export``.
:rtype: bool
"""
return self._tag == "protect_action_export"
def is_protect_action_remove_collaborator(self):
"""
Check if the union tag is ``protect_action_remove_collaborator``.
:rtype: bool
"""
return self._tag == "protect_action_remove_collaborator"
def is_protect_action_remove_domains(self):
"""
Check if the union tag is ``protect_action_remove_domains``.
:rtype: bool
"""
return self._tag == "protect_action_remove_domains"
def is_protect_action_remove_link(self):
"""
Check if the union tag is ``protect_action_remove_link``.
:rtype: bool
"""
return self._tag == "protect_action_remove_link"
def is_protect_action_stop_sharing(self):
"""
Check if the union tag is ``protect_action_stop_sharing``.
:rtype: bool
"""
return self._tag == "protect_action_stop_sharing"
def is_protect_custom_data_type_created(self):
"""
Check if the union tag is ``protect_custom_data_type_created``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_created"
def is_protect_custom_data_type_deleted(self):
"""
Check if the union tag is ``protect_custom_data_type_deleted``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_deleted"
def is_protect_custom_data_type_disabled(self):
"""
Check if the union tag is ``protect_custom_data_type_disabled``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_disabled"
def is_protect_custom_data_type_enabled(self):
"""
Check if the union tag is ``protect_custom_data_type_enabled``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_enabled"
def is_protect_custom_data_type_modified(self):
"""
Check if the union tag is ``protect_custom_data_type_modified``.
:rtype: bool
"""
return self._tag == "protect_custom_data_type_modified"
def is_protect_internal_domains_changed(self):
"""
Check if the union tag is ``protect_internal_domains_changed``.
:rtype: bool
"""
return self._tag == "protect_internal_domains_changed"
def is_protect_policy_activated(self):
"""
Check if the union tag is ``protect_policy_activated``.
:rtype: bool
"""
return self._tag == "protect_policy_activated"
def is_protect_policy_deactivated(self):
"""
Check if the union tag is ``protect_policy_deactivated``.
:rtype: bool
"""
return self._tag == "protect_policy_deactivated"
def is_protect_policy_scheduled(self):
"""
Check if the union tag is ``protect_policy_scheduled``.
:rtype: bool
"""
return self._tag == "protect_policy_scheduled"
def is_protect_policy_updated(self):
"""
Check if the union tag is ``protect_policy_updated``.
:rtype: bool
"""
return self._tag == "protect_policy_updated"
def is_protect_report_view(self):
"""
Check if the union tag is ``protect_report_view``.
:rtype: bool
"""
return self._tag == "protect_report_view"
def is_classification_create_report(self):
"""
Check if the union tag is ``classification_create_report``.
:rtype: bool
"""
return self._tag == "classification_create_report"
def is_classification_create_report_fail(self):
"""
Check if the union tag is ``classification_create_report_fail``.
:rtype: bool
"""
return self._tag == "classification_create_report_fail"
def is_emm_create_exceptions_report(self):
"""
Check if the union tag is ``emm_create_exceptions_report``.
:rtype: bool
"""
return self._tag == "emm_create_exceptions_report"
def is_emm_create_usage_report(self):
"""
Check if the union tag is ``emm_create_usage_report``.
:rtype: bool
"""
return self._tag == "emm_create_usage_report"
def is_export_members_report(self):
"""
Check if the union tag is ``export_members_report``.
:rtype: bool
"""
return self._tag == "export_members_report"
def is_export_members_report_fail(self):
"""
Check if the union tag is ``export_members_report_fail``.
:rtype: bool
"""
return self._tag == "export_members_report_fail"
def is_external_sharing_create_report(self):
"""
Check if the union tag is ``external_sharing_create_report``.
:rtype: bool
"""
return self._tag == "external_sharing_create_report"
def is_external_sharing_report_failed(self):
"""
Check if the union tag is ``external_sharing_report_failed``.
:rtype: bool
"""
return self._tag == "external_sharing_report_failed"
def is_member_access_details_create_report(self):
"""
Check if the union tag is ``member_access_details_create_report``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report"
def is_member_access_details_create_report_failed(self):
"""
Check if the union tag is ``member_access_details_create_report_failed``.
:rtype: bool
"""
return self._tag == "member_access_details_create_report_failed"
def is_no_expiration_link_gen_create_report(self):
"""
Check if the union tag is ``no_expiration_link_gen_create_report``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_create_report"
def is_no_expiration_link_gen_report_failed(self):
"""
Check if the union tag is ``no_expiration_link_gen_report_failed``.
:rtype: bool
"""
return self._tag == "no_expiration_link_gen_report_failed"
def is_no_password_link_gen_create_report(self):
"""
Check if the union tag is ``no_password_link_gen_create_report``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_create_report"
def is_no_password_link_gen_report_failed(self):
"""
Check if the union tag is ``no_password_link_gen_report_failed``.
:rtype: bool
"""
return self._tag == "no_password_link_gen_report_failed"
def is_no_password_link_view_create_report(self):
"""
Check if the union tag is ``no_password_link_view_create_report``.
:rtype: bool
"""
return self._tag == "no_password_link_view_create_report"
def is_no_password_link_view_report_failed(self):
"""
Check if the union tag is ``no_password_link_view_report_failed``.
:rtype: bool
"""
return self._tag == "no_password_link_view_report_failed"
def is_outdated_link_view_create_report(self):
"""
Check if the union tag is ``outdated_link_view_create_report``.
:rtype: bool
"""
return self._tag == "outdated_link_view_create_report"
def is_outdated_link_view_report_failed(self):
"""
Check if the union tag is ``outdated_link_view_report_failed``.
:rtype: bool
"""
return self._tag == "outdated_link_view_report_failed"
def is_paper_admin_export_start(self):
"""
Check if the union tag is ``paper_admin_export_start``.
:rtype: bool
"""
return self._tag == "paper_admin_export_start"
def is_ransomware_alert_create_report(self):
"""
Check if the union tag is ``ransomware_alert_create_report``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report"
def is_ransomware_alert_create_report_failed(self):
"""
Check if the union tag is ``ransomware_alert_create_report_failed``.
:rtype: bool
"""
return self._tag == "ransomware_alert_create_report_failed"
def is_shared_folders_create_report(self):
"""
Check if the union tag is ``shared_folders_create_report``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report"
def is_shared_folders_create_report_failed(self):
"""
Check if the union tag is ``shared_folders_create_report_failed``.
:rtype: bool
"""
return self._tag == "shared_folders_create_report_failed"
def is_smart_sync_create_admin_privilege_report(self):
"""
Check if the union tag is ``smart_sync_create_admin_privilege_report``.
:rtype: bool
"""
return self._tag == "smart_sync_create_admin_privilege_report"
def is_team_activity_create_report(self):
"""
Check if the union tag is ``team_activity_create_report``.
:rtype: bool
"""
return self._tag == "team_activity_create_report"
def is_team_activity_create_report_fail(self):
"""
Check if the union tag is ``team_activity_create_report_fail``.
:rtype: bool
"""
return self._tag == "team_activity_create_report_fail"
def is_team_folders_create_report(self):
"""
Check if the union tag is ``team_folders_create_report``.
:rtype: bool
"""
return self._tag == "team_folders_create_report"
def is_team_folders_create_report_failed(self):
"""
Check if the union tag is ``team_folders_create_report_failed``.
:rtype: bool
"""
return self._tag == "team_folders_create_report_failed"
def is_team_storage_create_report(self):
"""
Check if the union tag is ``team_storage_create_report``.
:rtype: bool
"""
return self._tag == "team_storage_create_report"
def is_team_storage_create_report_failed(self):
"""
Check if the union tag is ``team_storage_create_report_failed``.
:rtype: bool
"""
return self._tag == "team_storage_create_report_failed"
def is_collection_share(self):
"""
Check if the union tag is ``collection_share``.
:rtype: bool
"""
return self._tag == "collection_share"
def is_file_transfers_file_add(self):
"""
Check if the union tag is ``file_transfers_file_add``.
:rtype: bool
"""
return self._tag == "file_transfers_file_add"
def is_file_transfers_transfer_delete(self):
"""
Check if the union tag is ``file_transfers_transfer_delete``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_delete"
def is_file_transfers_transfer_download(self):
"""
Check if the union tag is ``file_transfers_transfer_download``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_download"
def is_file_transfers_transfer_send(self):
"""
Check if the union tag is ``file_transfers_transfer_send``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_send"
def is_file_transfers_transfer_view(self):
"""
Check if the union tag is ``file_transfers_transfer_view``.
:rtype: bool
"""
return self._tag == "file_transfers_transfer_view"
def is_media_hub_project_team_add(self):
"""
Check if the union tag is ``media_hub_project_team_add``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_add"
def is_media_hub_project_team_delete(self):
"""
Check if the union tag is ``media_hub_project_team_delete``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_delete"
def is_media_hub_project_team_role_changed(self):
"""
Check if the union tag is ``media_hub_project_team_role_changed``.
:rtype: bool
"""
return self._tag == "media_hub_project_team_role_changed"
def is_media_hub_shared_link_audience_changed(self):
"""
Check if the union tag is ``media_hub_shared_link_audience_changed``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_audience_changed"
def is_media_hub_shared_link_created(self):
"""
Check if the union tag is ``media_hub_shared_link_created``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_created"
def is_media_hub_shared_link_download_setting_changed(self):
"""
Check if the union tag is ``media_hub_shared_link_download_setting_changed``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_download_setting_changed"
def is_media_hub_shared_link_revoked(self):
"""
Check if the union tag is ``media_hub_shared_link_revoked``.
:rtype: bool
"""
return self._tag == "media_hub_shared_link_revoked"
def is_note_acl_invite_only(self):
"""
Check if the union tag is ``note_acl_invite_only``.
:rtype: bool
"""
return self._tag == "note_acl_invite_only"
def is_note_acl_link(self):
"""
Check if the union tag is ``note_acl_link``.
:rtype: bool
"""
return self._tag == "note_acl_link"
def is_note_acl_team_link(self):
"""
Check if the union tag is ``note_acl_team_link``.
:rtype: bool
"""
return self._tag == "note_acl_team_link"
def is_note_shared(self):
"""
Check if the union tag is ``note_shared``.
:rtype: bool
"""
return self._tag == "note_shared"
def is_note_share_receive(self):
"""
Check if the union tag is ``note_share_receive``.
:rtype: bool
"""
return self._tag == "note_share_receive"
def is_open_note_shared(self):
"""
Check if the union tag is ``open_note_shared``.
:rtype: bool
"""
return self._tag == "open_note_shared"
def is_replay_file_shared_link_created(self):
"""
Check if the union tag is ``replay_file_shared_link_created``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_created"
def is_replay_file_shared_link_modified(self):
"""
Check if the union tag is ``replay_file_shared_link_modified``.
:rtype: bool
"""
return self._tag == "replay_file_shared_link_modified"
def is_replay_project_team_add(self):
"""
Check if the union tag is ``replay_project_team_add``.
:rtype: bool
"""
return self._tag == "replay_project_team_add"
def is_replay_project_team_delete(self):
"""
Check if the union tag is ``replay_project_team_delete``.
:rtype: bool
"""
return self._tag == "replay_project_team_delete"
def is_send_and_track_file_added(self):
"""
Check if the union tag is ``send_and_track_file_added``.
:rtype: bool
"""
return self._tag == "send_and_track_file_added"
def is_send_and_track_file_renamed(self):
"""
Check if the union tag is ``send_and_track_file_renamed``.
:rtype: bool
"""
return self._tag == "send_and_track_file_renamed"
def is_send_and_track_file_updated(self):
"""
Check if the union tag is ``send_and_track_file_updated``.
:rtype: bool
"""
return self._tag == "send_and_track_file_updated"
def is_send_and_track_link_created(self):
"""
Check if the union tag is ``send_and_track_link_created``.
:rtype: bool
"""
return self._tag == "send_and_track_link_created"
def is_send_and_track_link_deleted(self):
"""
Check if the union tag is ``send_and_track_link_deleted``.
:rtype: bool
"""
return self._tag == "send_and_track_link_deleted"
def is_send_and_track_link_updated(self):
"""
Check if the union tag is ``send_and_track_link_updated``.
:rtype: bool
"""
return self._tag == "send_and_track_link_updated"
def is_send_and_track_link_viewed(self):
"""
Check if the union tag is ``send_and_track_link_viewed``.
:rtype: bool
"""
return self._tag == "send_and_track_link_viewed"
def is_send_and_track_removed_file_and_associated_links(self):
"""
Check if the union tag is ``send_and_track_removed_file_and_associated_links``.
:rtype: bool
"""
return self._tag == "send_and_track_removed_file_and_associated_links"
def is_sf_add_group(self):
"""
Check if the union tag is ``sf_add_group``.
:rtype: bool
"""
return self._tag == "sf_add_group"
def is_sf_allow_non_members_to_view_shared_links(self):
"""
Check if the union tag is ``sf_allow_non_members_to_view_shared_links``.
:rtype: bool
"""
return self._tag == "sf_allow_non_members_to_view_shared_links"
def is_sf_external_invite_warn(self):
"""
Check if the union tag is ``sf_external_invite_warn``.
:rtype: bool
"""
return self._tag == "sf_external_invite_warn"
def is_sf_fb_invite(self):
"""
Check if the union tag is ``sf_fb_invite``.
:rtype: bool
"""
return self._tag == "sf_fb_invite"
def is_sf_fb_invite_change_role(self):
"""
Check if the union tag is ``sf_fb_invite_change_role``.
:rtype: bool
"""
return self._tag == "sf_fb_invite_change_role"
def is_sf_fb_uninvite(self):
"""
Check if the union tag is ``sf_fb_uninvite``.
:rtype: bool
"""
return self._tag == "sf_fb_uninvite"
def is_sf_invite_group(self):
"""
Check if the union tag is ``sf_invite_group``.
:rtype: bool
"""
return self._tag == "sf_invite_group"
def is_sf_team_grant_access(self):
"""
Check if the union tag is ``sf_team_grant_access``.
:rtype: bool
"""
return self._tag == "sf_team_grant_access"
def is_sf_team_invite(self):
"""
Check if the union tag is ``sf_team_invite``.
:rtype: bool
"""
return self._tag == "sf_team_invite"
def is_sf_team_invite_change_role(self):
"""
Check if the union tag is ``sf_team_invite_change_role``.
:rtype: bool
"""
return self._tag == "sf_team_invite_change_role"
def is_sf_team_join(self):
"""
Check if the union tag is ``sf_team_join``.
:rtype: bool
"""
return self._tag == "sf_team_join"
def is_sf_team_join_from_oob_link(self):
"""
Check if the union tag is ``sf_team_join_from_oob_link``.
:rtype: bool
"""
return self._tag == "sf_team_join_from_oob_link"
def is_sf_team_uninvite(self):
"""
Check if the union tag is ``sf_team_uninvite``.
:rtype: bool
"""
return self._tag == "sf_team_uninvite"
def is_shared_content_add_invitees(self):
"""
Check if the union tag is ``shared_content_add_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_add_invitees"
def is_shared_content_add_link_expiry(self):
"""
Check if the union tag is ``shared_content_add_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_expiry"
def is_shared_content_add_link_password(self):
"""
Check if the union tag is ``shared_content_add_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_add_link_password"
def is_shared_content_add_member(self):
"""
Check if the union tag is ``shared_content_add_member``.
:rtype: bool
"""
return self._tag == "shared_content_add_member"
def is_shared_content_change_downloads_policy(self):
"""
Check if the union tag is ``shared_content_change_downloads_policy``.
:rtype: bool
"""
return self._tag == "shared_content_change_downloads_policy"
def is_shared_content_change_invitee_role(self):
"""
Check if the union tag is ``shared_content_change_invitee_role``.
:rtype: bool
"""
return self._tag == "shared_content_change_invitee_role"
def is_shared_content_change_link_audience(self):
"""
Check if the union tag is ``shared_content_change_link_audience``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_audience"
def is_shared_content_change_link_expiry(self):
"""
Check if the union tag is ``shared_content_change_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_expiry"
def is_shared_content_change_link_password(self):
"""
Check if the union tag is ``shared_content_change_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_change_link_password"
def is_shared_content_change_member_role(self):
"""
Check if the union tag is ``shared_content_change_member_role``.
:rtype: bool
"""
return self._tag == "shared_content_change_member_role"
def is_shared_content_change_viewer_info_policy(self):
"""
Check if the union tag is ``shared_content_change_viewer_info_policy``.
:rtype: bool
"""
return self._tag == "shared_content_change_viewer_info_policy"
def is_shared_content_claim_invitation(self):
"""
Check if the union tag is ``shared_content_claim_invitation``.
:rtype: bool
"""
return self._tag == "shared_content_claim_invitation"
def is_shared_content_copy(self):
"""
Check if the union tag is ``shared_content_copy``.
:rtype: bool
"""
return self._tag == "shared_content_copy"
def is_shared_content_download(self):
"""
Check if the union tag is ``shared_content_download``.
:rtype: bool
"""
return self._tag == "shared_content_download"
def is_shared_content_relinquish_membership(self):
"""
Check if the union tag is ``shared_content_relinquish_membership``.
:rtype: bool
"""
return self._tag == "shared_content_relinquish_membership"
def is_shared_content_remove_invitees(self):
"""
Check if the union tag is ``shared_content_remove_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_remove_invitees"
def is_shared_content_remove_link_expiry(self):
"""
Check if the union tag is ``shared_content_remove_link_expiry``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_expiry"
def is_shared_content_remove_link_password(self):
"""
Check if the union tag is ``shared_content_remove_link_password``.
:rtype: bool
"""
return self._tag == "shared_content_remove_link_password"
def is_shared_content_remove_member(self):
"""
Check if the union tag is ``shared_content_remove_member``.
:rtype: bool
"""
return self._tag == "shared_content_remove_member"
def is_shared_content_request_access(self):
"""
Check if the union tag is ``shared_content_request_access``.
:rtype: bool
"""
return self._tag == "shared_content_request_access"
def is_shared_content_restore_invitees(self):
"""
Check if the union tag is ``shared_content_restore_invitees``.
:rtype: bool
"""
return self._tag == "shared_content_restore_invitees"
def is_shared_content_restore_member(self):
"""
Check if the union tag is ``shared_content_restore_member``.
:rtype: bool
"""
return self._tag == "shared_content_restore_member"
def is_shared_content_unshare(self):
"""
Check if the union tag is ``shared_content_unshare``.
:rtype: bool
"""
return self._tag == "shared_content_unshare"
def is_shared_content_view(self):
"""
Check if the union tag is ``shared_content_view``.
:rtype: bool
"""
return self._tag == "shared_content_view"
def is_shared_folder_change_link_policy(self):
"""
Check if the union tag is ``shared_folder_change_link_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_link_policy"
def is_shared_folder_change_members_inheritance_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_inheritance_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_inheritance_policy"
def is_shared_folder_change_members_management_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_management_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_management_policy"
def is_shared_folder_change_members_policy(self):
"""
Check if the union tag is ``shared_folder_change_members_policy``.
:rtype: bool
"""
return self._tag == "shared_folder_change_members_policy"
def is_shared_folder_create(self):
"""
Check if the union tag is ``shared_folder_create``.
:rtype: bool
"""
return self._tag == "shared_folder_create"
def is_shared_folder_decline_invitation(self):
"""
Check if the union tag is ``shared_folder_decline_invitation``.
:rtype: bool
"""
return self._tag == "shared_folder_decline_invitation"
def is_shared_folder_mount(self):
"""
Check if the union tag is ``shared_folder_mount``.
:rtype: bool
"""
return self._tag == "shared_folder_mount"
def is_shared_folder_nest(self):
"""
Check if the union tag is ``shared_folder_nest``.
:rtype: bool
"""
return self._tag == "shared_folder_nest"
def is_shared_folder_transfer_membership(self):
"""
Check if the union tag is ``shared_folder_transfer_membership``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_membership"
def is_shared_folder_transfer_ownership(self):
"""
Check if the union tag is ``shared_folder_transfer_ownership``.
:rtype: bool
"""
return self._tag == "shared_folder_transfer_ownership"
def is_shared_folder_unmount(self):
"""
Check if the union tag is ``shared_folder_unmount``.
:rtype: bool
"""
return self._tag == "shared_folder_unmount"
def is_shared_link_add_expiry(self):
"""
Check if the union tag is ``shared_link_add_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_add_expiry"
def is_shared_link_change_expiry(self):
"""
Check if the union tag is ``shared_link_change_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_change_expiry"
def is_shared_link_change_visibility(self):
"""
Check if the union tag is ``shared_link_change_visibility``.
:rtype: bool
"""
return self._tag == "shared_link_change_visibility"
def is_shared_link_copy(self):
"""
Check if the union tag is ``shared_link_copy``.
:rtype: bool
"""
return self._tag == "shared_link_copy"
def is_shared_link_create(self):
"""
Check if the union tag is ``shared_link_create``.
:rtype: bool
"""
return self._tag == "shared_link_create"
def is_shared_link_disable(self):
"""
Check if the union tag is ``shared_link_disable``.
:rtype: bool
"""
return self._tag == "shared_link_disable"
def is_shared_link_download(self):
"""
Check if the union tag is ``shared_link_download``.
:rtype: bool
"""
return self._tag == "shared_link_download"
def is_shared_link_remove_expiry(self):
"""
Check if the union tag is ``shared_link_remove_expiry``.
:rtype: bool
"""
return self._tag == "shared_link_remove_expiry"
def is_shared_link_remove_visitor(self):
"""
Check if the union tag is ``shared_link_remove_visitor``.
:rtype: bool
"""
return self._tag == "shared_link_remove_visitor"
def is_shared_link_settings_add_expiration(self):
"""
Check if the union tag is ``shared_link_settings_add_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_expiration"
def is_shared_link_settings_add_password(self):
"""
Check if the union tag is ``shared_link_settings_add_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_add_password"
def is_shared_link_settings_allow_download_disabled(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_disabled``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_disabled"
def is_shared_link_settings_allow_download_enabled(self):
"""
Check if the union tag is ``shared_link_settings_allow_download_enabled``.
:rtype: bool
"""
return self._tag == "shared_link_settings_allow_download_enabled"
def is_shared_link_settings_change_audience(self):
"""
Check if the union tag is ``shared_link_settings_change_audience``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_audience"
def is_shared_link_settings_change_expiration(self):
"""
Check if the union tag is ``shared_link_settings_change_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_expiration"
def is_shared_link_settings_change_password(self):
"""
Check if the union tag is ``shared_link_settings_change_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_change_password"
def is_shared_link_settings_remove_expiration(self):
"""
Check if the union tag is ``shared_link_settings_remove_expiration``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_expiration"
def is_shared_link_settings_remove_password(self):
"""
Check if the union tag is ``shared_link_settings_remove_password``.
:rtype: bool
"""
return self._tag == "shared_link_settings_remove_password"
def is_shared_link_share(self):
"""
Check if the union tag is ``shared_link_share``.
:rtype: bool
"""
return self._tag == "shared_link_share"
def is_shared_link_view(self):
"""
Check if the union tag is ``shared_link_view``.
:rtype: bool
"""
return self._tag == "shared_link_view"
def is_shared_note_opened(self):
"""
Check if the union tag is ``shared_note_opened``.
:rtype: bool
"""
return self._tag == "shared_note_opened"
def is_shmodel_disable_downloads(self):
"""
Check if the union tag is ``shmodel_disable_downloads``.
:rtype: bool
"""
return self._tag == "shmodel_disable_downloads"
def is_shmodel_enable_downloads(self):
"""
Check if the union tag is ``shmodel_enable_downloads``.
:rtype: bool
"""
return self._tag == "shmodel_enable_downloads"
def is_shmodel_group_share(self):
"""
Check if the union tag is ``shmodel_group_share``.
:rtype: bool
"""
return self._tag == "shmodel_group_share"
def is_showcase_access_granted(self):
"""
Check if the union tag is ``showcase_access_granted``.
:rtype: bool
"""
return self._tag == "showcase_access_granted"
def is_showcase_add_member(self):
"""
Check if the union tag is ``showcase_add_member``.
:rtype: bool
"""
return self._tag == "showcase_add_member"
def is_showcase_archived(self):
"""
Check if the union tag is ``showcase_archived``.
:rtype: bool
"""
return self._tag == "showcase_archived"
def is_showcase_created(self):
"""
Check if the union tag is ``showcase_created``.
:rtype: bool
"""
return self._tag == "showcase_created"
def is_showcase_delete_comment(self):
"""
Check if the union tag is ``showcase_delete_comment``.
:rtype: bool
"""
return self._tag == "showcase_delete_comment"
def is_showcase_edited(self):
"""
Check if the union tag is ``showcase_edited``.
:rtype: bool
"""
return self._tag == "showcase_edited"
def is_showcase_edit_comment(self):
"""
Check if the union tag is ``showcase_edit_comment``.
:rtype: bool
"""
return self._tag == "showcase_edit_comment"
def is_showcase_file_added(self):
"""
Check if the union tag is ``showcase_file_added``.
:rtype: bool
"""
return self._tag == "showcase_file_added"
def is_showcase_file_download(self):
"""
Check if the union tag is ``showcase_file_download``.
:rtype: bool
"""
return self._tag == "showcase_file_download"
def is_showcase_file_removed(self):
"""
Check if the union tag is ``showcase_file_removed``.
:rtype: bool
"""
return self._tag == "showcase_file_removed"
def is_showcase_file_view(self):
"""
Check if the union tag is ``showcase_file_view``.
:rtype: bool
"""
return self._tag == "showcase_file_view"
def is_showcase_permanently_deleted(self):
"""
Check if the union tag is ``showcase_permanently_deleted``.
:rtype: bool
"""
return self._tag == "showcase_permanently_deleted"
def is_showcase_post_comment(self):
"""
Check if the union tag is ``showcase_post_comment``.
:rtype: bool
"""
return self._tag == "showcase_post_comment"
def is_showcase_remove_member(self):
"""
Check if the union tag is ``showcase_remove_member``.
:rtype: bool
"""
return self._tag == "showcase_remove_member"
def is_showcase_renamed(self):
"""
Check if the union tag is ``showcase_renamed``.
:rtype: bool
"""
return self._tag == "showcase_renamed"
def is_showcase_request_access(self):
"""
Check if the union tag is ``showcase_request_access``.
:rtype: bool
"""
return self._tag == "showcase_request_access"
def is_showcase_resolve_comment(self):
"""
Check if the union tag is ``showcase_resolve_comment``.
:rtype: bool
"""
return self._tag == "showcase_resolve_comment"
def is_showcase_restored(self):
"""
Check if the union tag is ``showcase_restored``.
:rtype: bool
"""
return self._tag == "showcase_restored"
def is_showcase_trashed(self):
"""
Check if the union tag is ``showcase_trashed``.
:rtype: bool
"""
return self._tag == "showcase_trashed"
def is_showcase_trashed_deprecated(self):
"""
Check if the union tag is ``showcase_trashed_deprecated``.
:rtype: bool
"""
return self._tag == "showcase_trashed_deprecated"
def is_showcase_unresolve_comment(self):
"""
Check if the union tag is ``showcase_unresolve_comment``.
:rtype: bool
"""
return self._tag == "showcase_unresolve_comment"
def is_showcase_untrashed(self):
"""
Check if the union tag is ``showcase_untrashed``.
:rtype: bool
"""
return self._tag == "showcase_untrashed"
def is_showcase_untrashed_deprecated(self):
"""
Check if the union tag is ``showcase_untrashed_deprecated``.
:rtype: bool
"""
return self._tag == "showcase_untrashed_deprecated"
def is_showcase_view(self):
"""
Check if the union tag is ``showcase_view``.
:rtype: bool
"""
return self._tag == "showcase_view"
def is_sign_signature_request_canceled(self):
"""
Check if the union tag is ``sign_signature_request_canceled``.
:rtype: bool
"""
return self._tag == "sign_signature_request_canceled"
def is_sign_signature_request_completed(self):
"""
Check if the union tag is ``sign_signature_request_completed``.
:rtype: bool
"""
return self._tag == "sign_signature_request_completed"
def is_sign_signature_request_declined(self):
"""
Check if the union tag is ``sign_signature_request_declined``.
:rtype: bool
"""
return self._tag == "sign_signature_request_declined"
def is_sign_signature_request_opened(self):
"""
Check if the union tag is ``sign_signature_request_opened``.
:rtype: bool
"""
return self._tag == "sign_signature_request_opened"
def is_sign_signature_request_reminder_sent(self):
"""
Check if the union tag is ``sign_signature_request_reminder_sent``.
:rtype: bool
"""
return self._tag == "sign_signature_request_reminder_sent"
def is_sign_signature_request_sent(self):
"""
Check if the union tag is ``sign_signature_request_sent``.
:rtype: bool
"""
return self._tag == "sign_signature_request_sent"
def is_sign_template_created(self):
"""
Check if the union tag is ``sign_template_created``.
:rtype: bool
"""
return self._tag == "sign_template_created"
def is_sign_template_shared(self):
"""
Check if the union tag is ``sign_template_shared``.
:rtype: bool
"""
return self._tag == "sign_template_shared"
def is_risc_security_event(self):
"""
Check if the union tag is ``risc_security_event``.
:rtype: bool
"""
return self._tag == "risc_security_event"
def is_sso_add_cert(self):
"""
Check if the union tag is ``sso_add_cert``.
:rtype: bool
"""
return self._tag == "sso_add_cert"
def is_sso_add_login_url(self):
"""
Check if the union tag is ``sso_add_login_url``.
:rtype: bool
"""
return self._tag == "sso_add_login_url"
def is_sso_add_logout_url(self):
"""
Check if the union tag is ``sso_add_logout_url``.
:rtype: bool
"""
return self._tag == "sso_add_logout_url"
def is_sso_change_cert(self):
"""
Check if the union tag is ``sso_change_cert``.
:rtype: bool
"""
return self._tag == "sso_change_cert"
def is_sso_change_login_url(self):
"""
Check if the union tag is ``sso_change_login_url``.
:rtype: bool
"""
return self._tag == "sso_change_login_url"
def is_sso_change_logout_url(self):
"""
Check if the union tag is ``sso_change_logout_url``.
:rtype: bool
"""
return self._tag == "sso_change_logout_url"
def is_sso_change_saml_identity_mode(self):
"""
Check if the union tag is ``sso_change_saml_identity_mode``.
:rtype: bool
"""
return self._tag == "sso_change_saml_identity_mode"
def is_sso_remove_cert(self):
"""
Check if the union tag is ``sso_remove_cert``.
:rtype: bool
"""
return self._tag == "sso_remove_cert"
def is_sso_remove_login_url(self):
"""
Check if the union tag is ``sso_remove_login_url``.
:rtype: bool
"""
return self._tag == "sso_remove_login_url"
def is_sso_remove_logout_url(self):
"""
Check if the union tag is ``sso_remove_logout_url``.
:rtype: bool
"""
return self._tag == "sso_remove_logout_url"
def is_team_folder_change_status(self):
"""
Check if the union tag is ``team_folder_change_status``.
:rtype: bool
"""
return self._tag == "team_folder_change_status"
def is_team_folder_create(self):
"""
Check if the union tag is ``team_folder_create``.
:rtype: bool
"""
return self._tag == "team_folder_create"
def is_team_folder_downgrade(self):
"""
Check if the union tag is ``team_folder_downgrade``.
:rtype: bool
"""
return self._tag == "team_folder_downgrade"
def is_team_folder_permanently_delete(self):
"""
Check if the union tag is ``team_folder_permanently_delete``.
:rtype: bool
"""
return self._tag == "team_folder_permanently_delete"
def is_team_folder_rename(self):
"""
Check if the union tag is ``team_folder_rename``.
:rtype: bool
"""
return self._tag == "team_folder_rename"
def is_team_folder_space_limits_change_caps_type(self):
"""
Check if the union tag is ``team_folder_space_limits_change_caps_type``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_caps_type"
def is_team_folder_space_limits_change_limit(self):
"""
Check if the union tag is ``team_folder_space_limits_change_limit``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_limit"
def is_team_folder_space_limits_change_notification_target(self):
"""
Check if the union tag is ``team_folder_space_limits_change_notification_target``.
:rtype: bool
"""
return self._tag == "team_folder_space_limits_change_notification_target"
def is_team_selective_sync_settings_changed(self):
"""
Check if the union tag is ``team_selective_sync_settings_changed``.
:rtype: bool
"""
return self._tag == "team_selective_sync_settings_changed"
def is_account_capture_change_policy(self):
"""
Check if the union tag is ``account_capture_change_policy``.
:rtype: bool
"""
return self._tag == "account_capture_change_policy"
def is_admin_email_reminders_changed(self):
"""
Check if the union tag is ``admin_email_reminders_changed``.
:rtype: bool
"""
return self._tag == "admin_email_reminders_changed"
def is_ai_third_party_sharing_dropbox_base_policy_changed(self):
"""
Check if the union tag is ``ai_third_party_sharing_dropbox_base_policy_changed``.
:rtype: bool
"""
return self._tag == "ai_third_party_sharing_dropbox_base_policy_changed"
def is_allow_download_disabled(self):
"""
Check if the union tag is ``allow_download_disabled``.
:rtype: bool
"""
return self._tag == "allow_download_disabled"
def is_allow_download_enabled(self):
"""
Check if the union tag is ``allow_download_enabled``.
:rtype: bool
"""
return self._tag == "allow_download_enabled"
def is_apple_login_change_policy(self):
"""
Check if the union tag is ``apple_login_change_policy``.
:rtype: bool
"""
return self._tag == "apple_login_change_policy"
def is_app_permissions_changed(self):
"""
Check if the union tag is ``app_permissions_changed``.
:rtype: bool
"""
return self._tag == "app_permissions_changed"
def is_camera_uploads_policy_changed(self):
"""
Check if the union tag is ``camera_uploads_policy_changed``.
:rtype: bool
"""
return self._tag == "camera_uploads_policy_changed"
def is_capture_team_space_policy_changed(self):
"""
Check if the union tag is ``capture_team_space_policy_changed``.
:rtype: bool
"""
return self._tag == "capture_team_space_policy_changed"
def is_capture_transcript_policy_changed(self):
"""
Check if the union tag is ``capture_transcript_policy_changed``.
:rtype: bool
"""
return self._tag == "capture_transcript_policy_changed"
def is_classification_change_policy(self):
"""
Check if the union tag is ``classification_change_policy``.
:rtype: bool
"""
return self._tag == "classification_change_policy"
def is_computer_backup_policy_changed(self):
"""
Check if the union tag is ``computer_backup_policy_changed``.
:rtype: bool
"""
return self._tag == "computer_backup_policy_changed"
def is_content_administration_policy_changed(self):
"""
Check if the union tag is ``content_administration_policy_changed``.
:rtype: bool
"""
return self._tag == "content_administration_policy_changed"
def is_content_deletion_protection_change_policy(self):
"""
Check if the union tag is ``content_deletion_protection_change_policy``.
:rtype: bool
"""
return self._tag == "content_deletion_protection_change_policy"
def is_dash_external_sharing_policy_changed(self):
"""
Check if the union tag is ``dash_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "dash_external_sharing_policy_changed"
def is_data_placement_restriction_change_policy(self):
"""
Check if the union tag is ``data_placement_restriction_change_policy``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_change_policy"
def is_data_placement_restriction_satisfy_policy(self):
"""
Check if the union tag is ``data_placement_restriction_satisfy_policy``.
:rtype: bool
"""
return self._tag == "data_placement_restriction_satisfy_policy"
def is_default_team_folder_sync_policy_changed(self):
"""
Check if the union tag is ``default_team_folder_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "default_team_folder_sync_policy_changed"
def is_device_approvals_add_exception(self):
"""
Check if the union tag is ``device_approvals_add_exception``.
:rtype: bool
"""
return self._tag == "device_approvals_add_exception"
def is_device_approvals_change_desktop_policy(self):
"""
Check if the union tag is ``device_approvals_change_desktop_policy``.
:rtype: bool
"""
return self._tag == "device_approvals_change_desktop_policy"
def is_device_approvals_change_mobile_policy(self):
"""
Check if the union tag is ``device_approvals_change_mobile_policy``.
:rtype: bool
"""
return self._tag == "device_approvals_change_mobile_policy"
def is_device_approvals_change_overage_action(self):
"""
Check if the union tag is ``device_approvals_change_overage_action``.
:rtype: bool
"""
return self._tag == "device_approvals_change_overage_action"
def is_device_approvals_change_unlink_action(self):
"""
Check if the union tag is ``device_approvals_change_unlink_action``.
:rtype: bool
"""
return self._tag == "device_approvals_change_unlink_action"
def is_device_approvals_remove_exception(self):
"""
Check if the union tag is ``device_approvals_remove_exception``.
:rtype: bool
"""
return self._tag == "device_approvals_remove_exception"
def is_directory_restrictions_add_members(self):
"""
Check if the union tag is ``directory_restrictions_add_members``.
:rtype: bool
"""
return self._tag == "directory_restrictions_add_members"
def is_directory_restrictions_remove_members(self):
"""
Check if the union tag is ``directory_restrictions_remove_members``.
:rtype: bool
"""
return self._tag == "directory_restrictions_remove_members"
def is_dropbox_passwords_policy_changed(self):
"""
Check if the union tag is ``dropbox_passwords_policy_changed``.
:rtype: bool
"""
return self._tag == "dropbox_passwords_policy_changed"
def is_email_ingest_policy_changed(self):
"""
Check if the union tag is ``email_ingest_policy_changed``.
:rtype: bool
"""
return self._tag == "email_ingest_policy_changed"
def is_emm_add_exception(self):
"""
Check if the union tag is ``emm_add_exception``.
:rtype: bool
"""
return self._tag == "emm_add_exception"
def is_emm_change_policy(self):
"""
Check if the union tag is ``emm_change_policy``.
:rtype: bool
"""
return self._tag == "emm_change_policy"
def is_emm_remove_exception(self):
"""
Check if the union tag is ``emm_remove_exception``.
:rtype: bool
"""
return self._tag == "emm_remove_exception"
def is_enterprise_managed_auth_policy_changed(self):
"""
Check if the union tag is ``enterprise_managed_auth_policy_changed``.
:rtype: bool
"""
return self._tag == "enterprise_managed_auth_policy_changed"
def is_extended_version_history_change_policy(self):
"""
Check if the union tag is ``extended_version_history_change_policy``.
:rtype: bool
"""
return self._tag == "extended_version_history_change_policy"
def is_external_drive_backup_policy_changed(self):
"""
Check if the union tag is ``external_drive_backup_policy_changed``.
:rtype: bool
"""
return self._tag == "external_drive_backup_policy_changed"
def is_file_comments_change_policy(self):
"""
Check if the union tag is ``file_comments_change_policy``.
:rtype: bool
"""
return self._tag == "file_comments_change_policy"
def is_file_locking_policy_changed(self):
"""
Check if the union tag is ``file_locking_policy_changed``.
:rtype: bool
"""
return self._tag == "file_locking_policy_changed"
def is_file_provider_migration_policy_changed(self):
"""
Check if the union tag is ``file_provider_migration_policy_changed``.
:rtype: bool
"""
return self._tag == "file_provider_migration_policy_changed"
def is_file_requests_change_policy(self):
"""
Check if the union tag is ``file_requests_change_policy``.
:rtype: bool
"""
return self._tag == "file_requests_change_policy"
def is_file_requests_emails_enabled(self):
"""
Check if the union tag is ``file_requests_emails_enabled``.
:rtype: bool
"""
return self._tag == "file_requests_emails_enabled"
def is_file_requests_emails_restricted_to_team_only(self):
"""
Check if the union tag is ``file_requests_emails_restricted_to_team_only``.
:rtype: bool
"""
return self._tag == "file_requests_emails_restricted_to_team_only"
def is_file_transfers_policy_changed(self):
"""
Check if the union tag is ``file_transfers_policy_changed``.
:rtype: bool
"""
return self._tag == "file_transfers_policy_changed"
def is_flexible_file_names_policy_changed(self):
"""
Check if the union tag is ``flexible_file_names_policy_changed``.
:rtype: bool
"""
return self._tag == "flexible_file_names_policy_changed"
def is_folder_link_restriction_policy_changed(self):
"""
Check if the union tag is ``folder_link_restriction_policy_changed``.
:rtype: bool
"""
return self._tag == "folder_link_restriction_policy_changed"
def is_google_sso_change_policy(self):
"""
Check if the union tag is ``google_sso_change_policy``.
:rtype: bool
"""
return self._tag == "google_sso_change_policy"
def is_group_user_management_change_policy(self):
"""
Check if the union tag is ``group_user_management_change_policy``.
:rtype: bool
"""
return self._tag == "group_user_management_change_policy"
def is_integration_policy_changed(self):
"""
Check if the union tag is ``integration_policy_changed``.
:rtype: bool
"""
return self._tag == "integration_policy_changed"
def is_invite_acceptance_email_policy_changed(self):
"""
Check if the union tag is ``invite_acceptance_email_policy_changed``.
:rtype: bool
"""
return self._tag == "invite_acceptance_email_policy_changed"
def is_media_hub_adding_people_policy_changed(self):
"""
Check if the union tag is ``media_hub_adding_people_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_adding_people_policy_changed"
def is_media_hub_download_policy_changed(self):
"""
Check if the union tag is ``media_hub_download_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_download_policy_changed"
def is_media_hub_link_sharing_policy_changed(self):
"""
Check if the union tag is ``media_hub_link_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "media_hub_link_sharing_policy_changed"
def is_member_requests_change_policy(self):
"""
Check if the union tag is ``member_requests_change_policy``.
:rtype: bool
"""
return self._tag == "member_requests_change_policy"
def is_member_send_invite_policy_changed(self):
"""
Check if the union tag is ``member_send_invite_policy_changed``.
:rtype: bool
"""
return self._tag == "member_send_invite_policy_changed"
def is_member_space_limits_add_exception(self):
"""
Check if the union tag is ``member_space_limits_add_exception``.
:rtype: bool
"""
return self._tag == "member_space_limits_add_exception"
def is_member_space_limits_change_caps_type_policy(self):
"""
Check if the union tag is ``member_space_limits_change_caps_type_policy``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_caps_type_policy"
def is_member_space_limits_change_policy(self):
"""
Check if the union tag is ``member_space_limits_change_policy``.
:rtype: bool
"""
return self._tag == "member_space_limits_change_policy"
def is_member_space_limits_remove_exception(self):
"""
Check if the union tag is ``member_space_limits_remove_exception``.
:rtype: bool
"""
return self._tag == "member_space_limits_remove_exception"
def is_member_suggestions_change_policy(self):
"""
Check if the union tag is ``member_suggestions_change_policy``.
:rtype: bool
"""
return self._tag == "member_suggestions_change_policy"
def is_microsoft_login_change_policy(self):
"""
Check if the union tag is ``microsoft_login_change_policy``.
:rtype: bool
"""
return self._tag == "microsoft_login_change_policy"
def is_microsoft_office_addin_change_policy(self):
"""
Check if the union tag is ``microsoft_office_addin_change_policy``.
:rtype: bool
"""
return self._tag == "microsoft_office_addin_change_policy"
def is_multi_team_identity_policy_changed(self):
"""
Check if the union tag is ``multi_team_identity_policy_changed``.
:rtype: bool
"""
return self._tag == "multi_team_identity_policy_changed"
def is_network_control_change_policy(self):
"""
Check if the union tag is ``network_control_change_policy``.
:rtype: bool
"""
return self._tag == "network_control_change_policy"
def is_paper_change_deployment_policy(self):
"""
Check if the union tag is ``paper_change_deployment_policy``.
:rtype: bool
"""
return self._tag == "paper_change_deployment_policy"
def is_paper_change_member_link_policy(self):
"""
Check if the union tag is ``paper_change_member_link_policy``.
:rtype: bool
"""
return self._tag == "paper_change_member_link_policy"
def is_paper_change_member_policy(self):
"""
Check if the union tag is ``paper_change_member_policy``.
:rtype: bool
"""
return self._tag == "paper_change_member_policy"
def is_paper_change_policy(self):
"""
Check if the union tag is ``paper_change_policy``.
:rtype: bool
"""
return self._tag == "paper_change_policy"
def is_paper_default_folder_policy_changed(self):
"""
Check if the union tag is ``paper_default_folder_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_default_folder_policy_changed"
def is_paper_desktop_policy_changed(self):
"""
Check if the union tag is ``paper_desktop_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_desktop_policy_changed"
def is_paper_enabled_users_group_addition(self):
"""
Check if the union tag is ``paper_enabled_users_group_addition``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_addition"
def is_paper_enabled_users_group_removal(self):
"""
Check if the union tag is ``paper_enabled_users_group_removal``.
:rtype: bool
"""
return self._tag == "paper_enabled_users_group_removal"
def is_paper_offline_mode_policy_changed(self):
"""
Check if the union tag is ``paper_offline_mode_policy_changed``.
:rtype: bool
"""
return self._tag == "paper_offline_mode_policy_changed"
def is_passkey_login_policy_changed(self):
"""
Check if the union tag is ``passkey_login_policy_changed``.
:rtype: bool
"""
return self._tag == "passkey_login_policy_changed"
def is_password_strength_requirements_change_policy(self):
"""
Check if the union tag is ``password_strength_requirements_change_policy``.
:rtype: bool
"""
return self._tag == "password_strength_requirements_change_policy"
def is_permanent_delete_change_policy(self):
"""
Check if the union tag is ``permanent_delete_change_policy``.
:rtype: bool
"""
return self._tag == "permanent_delete_change_policy"
def is_previews_ai_policy_changed(self):
"""
Check if the union tag is ``previews_ai_policy_changed``.
:rtype: bool
"""
return self._tag == "previews_ai_policy_changed"
def is_replay_adding_people_policy_changed(self):
"""
Check if the union tag is ``replay_adding_people_policy_changed``.
:rtype: bool
"""
return self._tag == "replay_adding_people_policy_changed"
def is_replay_sharing_policy_changed(self):
"""
Check if the union tag is ``replay_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "replay_sharing_policy_changed"
def is_reseller_support_change_policy(self):
"""
Check if the union tag is ``reseller_support_change_policy``.
:rtype: bool
"""
return self._tag == "reseller_support_change_policy"
def is_rewind_policy_changed(self):
"""
Check if the union tag is ``rewind_policy_changed``.
:rtype: bool
"""
return self._tag == "rewind_policy_changed"
def is_send_and_track_policy_changed(self):
"""
Check if the union tag is ``send_and_track_policy_changed``.
:rtype: bool
"""
return self._tag == "send_and_track_policy_changed"
def is_send_external_sharing_policy_changed(self):
"""
Check if the union tag is ``send_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "send_external_sharing_policy_changed"
def is_send_for_signature_policy_changed(self):
"""
Check if the union tag is ``send_for_signature_policy_changed``.
:rtype: bool
"""
return self._tag == "send_for_signature_policy_changed"
def is_shared_link_default_permissions_policy_changed(self):
"""
Check if the union tag is ``shared_link_default_permissions_policy_changed``.
:rtype: bool
"""
return self._tag == "shared_link_default_permissions_policy_changed"
def is_sharing_change_folder_join_policy(self):
"""
Check if the union tag is ``sharing_change_folder_join_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_folder_join_policy"
def is_sharing_change_link_allow_change_expiration_policy(self):
"""
Check if the union tag is ``sharing_change_link_allow_change_expiration_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_allow_change_expiration_policy"
def is_sharing_change_link_default_expiration_policy(self):
"""
Check if the union tag is ``sharing_change_link_default_expiration_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_default_expiration_policy"
def is_sharing_change_link_enforce_password_policy(self):
"""
Check if the union tag is ``sharing_change_link_enforce_password_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_enforce_password_policy"
def is_sharing_change_link_policy(self):
"""
Check if the union tag is ``sharing_change_link_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_link_policy"
def is_sharing_change_member_policy(self):
"""
Check if the union tag is ``sharing_change_member_policy``.
:rtype: bool
"""
return self._tag == "sharing_change_member_policy"
def is_showcase_change_download_policy(self):
"""
Check if the union tag is ``showcase_change_download_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_download_policy"
def is_showcase_change_enabled_policy(self):
"""
Check if the union tag is ``showcase_change_enabled_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_enabled_policy"
def is_showcase_change_external_sharing_policy(self):
"""
Check if the union tag is ``showcase_change_external_sharing_policy``.
:rtype: bool
"""
return self._tag == "showcase_change_external_sharing_policy"
def is_sign_external_sharing_policy_changed(self):
"""
Check if the union tag is ``sign_external_sharing_policy_changed``.
:rtype: bool
"""
return self._tag == "sign_external_sharing_policy_changed"
def is_sign_template_creation_permission_changed(self):
"""
Check if the union tag is ``sign_template_creation_permission_changed``.
:rtype: bool
"""
return self._tag == "sign_template_creation_permission_changed"
def is_smarter_smart_sync_policy_changed(self):
"""
Check if the union tag is ``smarter_smart_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "smarter_smart_sync_policy_changed"
def is_smart_sync_change_policy(self):
"""
Check if the union tag is ``smart_sync_change_policy``.
:rtype: bool
"""
return self._tag == "smart_sync_change_policy"
def is_smart_sync_not_opt_out(self):
"""
Check if the union tag is ``smart_sync_not_opt_out``.
:rtype: bool
"""
return self._tag == "smart_sync_not_opt_out"
def is_smart_sync_opt_out(self):
"""
Check if the union tag is ``smart_sync_opt_out``.
:rtype: bool
"""
return self._tag == "smart_sync_opt_out"
def is_sso_change_policy(self):
"""
Check if the union tag is ``sso_change_policy``.
:rtype: bool
"""
return self._tag == "sso_change_policy"
def is_stack_cross_team_access_policy_changed(self):
"""
Check if the union tag is ``stack_cross_team_access_policy_changed``.
:rtype: bool
"""
return self._tag == "stack_cross_team_access_policy_changed"
def is_team_branding_policy_changed(self):
"""
Check if the union tag is ``team_branding_policy_changed``.
:rtype: bool
"""
return self._tag == "team_branding_policy_changed"
def is_team_extensions_policy_changed(self):
"""
Check if the union tag is ``team_extensions_policy_changed``.
:rtype: bool
"""
return self._tag == "team_extensions_policy_changed"
def is_team_external_sharing_controls_activation_state_changed(self):
"""
Check if the union tag is ``team_external_sharing_controls_activation_state_changed``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_activation_state_changed"
def is_team_external_sharing_controls_recipient_lists_changed(self):
"""
Check if the union tag is ``team_external_sharing_controls_recipient_lists_changed``.
:rtype: bool
"""
return self._tag == "team_external_sharing_controls_recipient_lists_changed"
def is_team_member_storage_request_policy_changed(self):
"""
Check if the union tag is ``team_member_storage_request_policy_changed``.
:rtype: bool
"""
return self._tag == "team_member_storage_request_policy_changed"
def is_team_selective_sync_policy_changed(self):
"""
Check if the union tag is ``team_selective_sync_policy_changed``.
:rtype: bool
"""
return self._tag == "team_selective_sync_policy_changed"
def is_team_sharing_whitelist_subjects_changed(self):
"""
Check if the union tag is ``team_sharing_whitelist_subjects_changed``.
:rtype: bool
"""
return self._tag == "team_sharing_whitelist_subjects_changed"
def is_tfa_add_exception(self):
"""
Check if the union tag is ``tfa_add_exception``.
:rtype: bool
"""
return self._tag == "tfa_add_exception"
def is_tfa_change_policy(self):
"""
Check if the union tag is ``tfa_change_policy``.
:rtype: bool
"""
return self._tag == "tfa_change_policy"
def is_tfa_remove_exception(self):
"""
Check if the union tag is ``tfa_remove_exception``.
:rtype: bool
"""
return self._tag == "tfa_remove_exception"
def is_top_level_content_policy_changed(self):
"""
Check if the union tag is ``top_level_content_policy_changed``.
:rtype: bool
"""
return self._tag == "top_level_content_policy_changed"
def is_two_account_change_policy(self):
"""
Check if the union tag is ``two_account_change_policy``.
:rtype: bool
"""
return self._tag == "two_account_change_policy"
def is_viewer_info_policy_changed(self):
"""
Check if the union tag is ``viewer_info_policy_changed``.
:rtype: bool
"""
return self._tag == "viewer_info_policy_changed"
def is_watermarking_policy_changed(self):
"""
Check if the union tag is ``watermarking_policy_changed``.
:rtype: bool
"""
return self._tag == "watermarking_policy_changed"
def is_web_sessions_change_active_session_limit(self):
"""
Check if the union tag is ``web_sessions_change_active_session_limit``.
:rtype: bool
"""
return self._tag == "web_sessions_change_active_session_limit"
def is_web_sessions_change_fixed_length_policy(self):
"""
Check if the union tag is ``web_sessions_change_fixed_length_policy``.
:rtype: bool
"""
return self._tag == "web_sessions_change_fixed_length_policy"
def is_web_sessions_change_idle_length_policy(self):
"""
Check if the union tag is ``web_sessions_change_idle_length_policy``.
:rtype: bool
"""
return self._tag == "web_sessions_change_idle_length_policy"
def is_data_residency_migration_request_successful(self):
"""
Check if the union tag is ``data_residency_migration_request_successful``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_successful"
def is_data_residency_migration_request_unsuccessful(self):
"""
Check if the union tag is ``data_residency_migration_request_unsuccessful``.
:rtype: bool
"""
return self._tag == "data_residency_migration_request_unsuccessful"
def is_team_merge_from(self):
"""
Check if the union tag is ``team_merge_from``.
:rtype: bool
"""
return self._tag == "team_merge_from"
def is_team_merge_to(self):
"""
Check if the union tag is ``team_merge_to``.
:rtype: bool
"""
return self._tag == "team_merge_to"
def is_team_profile_add_background(self):
"""
Check if the union tag is ``team_profile_add_background``.
:rtype: bool
"""
return self._tag == "team_profile_add_background"
def is_team_profile_add_logo(self):
"""
Check if the union tag is ``team_profile_add_logo``.
:rtype: bool
"""
return self._tag == "team_profile_add_logo"
def is_team_profile_change_background(self):
"""
Check if the union tag is ``team_profile_change_background``.
:rtype: bool
"""
return self._tag == "team_profile_change_background"
def is_team_profile_change_default_language(self):
"""
Check if the union tag is ``team_profile_change_default_language``.
:rtype: bool
"""
return self._tag == "team_profile_change_default_language"
def is_team_profile_change_logo(self):
"""
Check if the union tag is ``team_profile_change_logo``.
:rtype: bool
"""
return self._tag == "team_profile_change_logo"
def is_team_profile_change_name(self):
"""
Check if the union tag is ``team_profile_change_name``.
:rtype: bool
"""
return self._tag == "team_profile_change_name"
def is_team_profile_remove_background(self):
"""
Check if the union tag is ``team_profile_remove_background``.
:rtype: bool
"""
return self._tag == "team_profile_remove_background"
def is_team_profile_remove_logo(self):
"""
Check if the union tag is ``team_profile_remove_logo``.
:rtype: bool
"""
return self._tag == "team_profile_remove_logo"
def is_passkey_add(self):
"""
Check if the union tag is ``passkey_add``.
:rtype: bool
"""
return self._tag == "passkey_add"
def is_passkey_remove(self):
"""
Check if the union tag is ``passkey_remove``.
:rtype: bool
"""
return self._tag == "passkey_remove"
def is_tfa_add_backup_phone(self):
"""
Check if the union tag is ``tfa_add_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_add_backup_phone"
def is_tfa_add_security_key(self):
"""
Check if the union tag is ``tfa_add_security_key``.
:rtype: bool
"""
return self._tag == "tfa_add_security_key"
def is_tfa_change_backup_phone(self):
"""
Check if the union tag is ``tfa_change_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_change_backup_phone"
def is_tfa_change_status(self):
"""
Check if the union tag is ``tfa_change_status``.
:rtype: bool
"""
return self._tag == "tfa_change_status"
def is_tfa_remove_backup_phone(self):
"""
Check if the union tag is ``tfa_remove_backup_phone``.
:rtype: bool
"""
return self._tag == "tfa_remove_backup_phone"
def is_tfa_remove_security_key(self):
"""
Check if the union tag is ``tfa_remove_security_key``.
:rtype: bool
"""
return self._tag == "tfa_remove_security_key"
def is_tfa_reset(self):
"""
Check if the union tag is ``tfa_reset``.
:rtype: bool
"""
return self._tag == "tfa_reset"
def is_changed_enterprise_admin_role(self):
"""
Check if the union tag is ``changed_enterprise_admin_role``.
:rtype: bool
"""
return self._tag == "changed_enterprise_admin_role"
def is_changed_enterprise_connected_team_status(self):
"""
Check if the union tag is ``changed_enterprise_connected_team_status``.
:rtype: bool
"""
return self._tag == "changed_enterprise_connected_team_status"
def is_ended_enterprise_admin_session(self):
"""
Check if the union tag is ``ended_enterprise_admin_session``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session"
def is_ended_enterprise_admin_session_deprecated(self):
"""
Check if the union tag is ``ended_enterprise_admin_session_deprecated``.
:rtype: bool
"""
return self._tag == "ended_enterprise_admin_session_deprecated"
def is_enterprise_settings_locking(self):
"""
Check if the union tag is ``enterprise_settings_locking``.
:rtype: bool
"""
return self._tag == "enterprise_settings_locking"
def is_guest_admin_change_status(self):
"""
Check if the union tag is ``guest_admin_change_status``.
:rtype: bool
"""
return self._tag == "guest_admin_change_status"
def is_started_enterprise_admin_session(self):
"""
Check if the union tag is ``started_enterprise_admin_session``.
:rtype: bool
"""
return self._tag == "started_enterprise_admin_session"
def is_team_merge_request_accepted(self):
"""
Check if the union tag is ``team_merge_request_accepted``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted"
def is_team_merge_request_accepted_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_primary_team"
def is_team_merge_request_accepted_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_accepted_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_accepted_shown_to_secondary_team"
def is_team_merge_request_auto_canceled(self):
"""
Check if the union tag is ``team_merge_request_auto_canceled``.
:rtype: bool
"""
return self._tag == "team_merge_request_auto_canceled"
def is_team_merge_request_canceled(self):
"""
Check if the union tag is ``team_merge_request_canceled``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled"
def is_team_merge_request_canceled_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_primary_team"
def is_team_merge_request_canceled_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_canceled_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_canceled_shown_to_secondary_team"
def is_team_merge_request_expired(self):
"""
Check if the union tag is ``team_merge_request_expired``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired"
def is_team_merge_request_expired_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_primary_team"
def is_team_merge_request_expired_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_expired_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_expired_shown_to_secondary_team"
def is_team_merge_request_rejected_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_primary_team"
def is_team_merge_request_rejected_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_rejected_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_rejected_shown_to_secondary_team"
def is_team_merge_request_reminder(self):
"""
Check if the union tag is ``team_merge_request_reminder``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder"
def is_team_merge_request_reminder_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_primary_team"
def is_team_merge_request_reminder_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_reminder_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_reminder_shown_to_secondary_team"
def is_team_merge_request_revoked(self):
"""
Check if the union tag is ``team_merge_request_revoked``.
:rtype: bool
"""
return self._tag == "team_merge_request_revoked"
def is_team_merge_request_sent_shown_to_primary_team(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_primary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_primary_team"
def is_team_merge_request_sent_shown_to_secondary_team(self):
"""
Check if the union tag is ``team_merge_request_sent_shown_to_secondary_team``.
:rtype: bool
"""
return self._tag == "team_merge_request_sent_shown_to_secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EventTypeArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EventTypeArg_validator = bv.Union(EventTypeArg)
class ExportMembersReportDetails(bb.Struct):
"""
Created member data report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExportMembersReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExportMembersReportDetails_validator = bv.Struct(ExportMembersReportDetails)
class ExportMembersReportFailDetails(bb.Struct):
"""
Failed to create members data report.
:ivar ExportMembersReportFailDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExportMembersReportFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExportMembersReportFailDetails_validator = bv.Struct(ExportMembersReportFailDetails)
class ExportMembersReportFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExportMembersReportFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExportMembersReportFailType_validator = bv.Struct(ExportMembersReportFailType)
class ExportMembersReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExportMembersReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExportMembersReportType_validator = bv.Struct(ExportMembersReportType)
class ExtendedVersionHistoryChangePolicyDetails(bb.Struct):
"""
Accepted/opted out of extended version history.
:ivar ExtendedVersionHistoryChangePolicyDetails.new_value:
New extended version history policy.
:ivar ExtendedVersionHistoryChangePolicyDetails.previous_value:
Previous extended version history policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ExtendedVersionHistoryPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ExtendedVersionHistoryPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExtendedVersionHistoryChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExtendedVersionHistoryChangePolicyDetails_validator = bv.Struct(
ExtendedVersionHistoryChangePolicyDetails
)
class ExtendedVersionHistoryChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExtendedVersionHistoryChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExtendedVersionHistoryChangePolicyType_validator = bv.Struct(ExtendedVersionHistoryChangePolicyType)
class ExtendedVersionHistoryPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
explicitly_limited = None
# Attribute is overwritten below the class definition
explicitly_unlimited = None
# Attribute is overwritten below the class definition
implicitly_limited = None
# Attribute is overwritten below the class definition
implicitly_unlimited = None
# Attribute is overwritten below the class definition
other = None
def is_explicitly_limited(self):
"""
Check if the union tag is ``explicitly_limited``.
:rtype: bool
"""
return self._tag == "explicitly_limited"
def is_explicitly_unlimited(self):
"""
Check if the union tag is ``explicitly_unlimited``.
:rtype: bool
"""
return self._tag == "explicitly_unlimited"
def is_implicitly_limited(self):
"""
Check if the union tag is ``implicitly_limited``.
:rtype: bool
"""
return self._tag == "implicitly_limited"
def is_implicitly_unlimited(self):
"""
Check if the union tag is ``implicitly_unlimited``.
:rtype: bool
"""
return self._tag == "implicitly_unlimited"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExtendedVersionHistoryPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExtendedVersionHistoryPolicy_validator = bv.Union(ExtendedVersionHistoryPolicy)
class ExternalDriveBackupEligibilityStatus(bb.Union):
"""
External Drive Backup eligibility status
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
exceed_license_cap = None
# Attribute is overwritten below the class definition
skip = None
# Attribute is overwritten below the class definition
success = None
# Attribute is overwritten below the class definition
other = None
def is_exceed_license_cap(self):
"""
Check if the union tag is ``exceed_license_cap``.
:rtype: bool
"""
return self._tag == "exceed_license_cap"
def is_skip(self):
"""
Check if the union tag is ``skip``.
:rtype: bool
"""
return self._tag == "skip"
def is_success(self):
"""
Check if the union tag is ``success``.
:rtype: bool
"""
return self._tag == "success"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupEligibilityStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupEligibilityStatus_validator = bv.Union(ExternalDriveBackupEligibilityStatus)
class ExternalDriveBackupEligibilityStatusCheckedDetails(bb.Struct):
"""
Checked external drive backup eligibility status.
:ivar ExternalDriveBackupEligibilityStatusCheckedDetails.desktop_device_session_info:
Device's session logged information.
:ivar ExternalDriveBackupEligibilityStatusCheckedDetails.status:
Current eligibility status of external drive backup.
:ivar ExternalDriveBackupEligibilityStatusCheckedDetails.number_of_external_drive_backup:
Total number of valid external drive backup for all the team members.
"""
__slots__ = [
"_desktop_device_session_info_value",
"_status_value",
"_number_of_external_drive_backup_value",
]
_has_required_fields = True
def __init__(
self, desktop_device_session_info=None, status=None, number_of_external_drive_backup=None
):
self._desktop_device_session_info_value = bb.NOT_SET
self._status_value = bb.NOT_SET
self._number_of_external_drive_backup_value = bb.NOT_SET
if desktop_device_session_info is not None:
self.desktop_device_session_info = desktop_device_session_info
if status is not None:
self.status = status
if number_of_external_drive_backup is not None:
self.number_of_external_drive_backup = number_of_external_drive_backup
# Instance attribute type: DesktopDeviceSessionLogInfo (validator is set below)
desktop_device_session_info = bb.Attribute("desktop_device_session_info", user_defined=True)
# Instance attribute type: ExternalDriveBackupEligibilityStatus (validator is set below)
status = bb.Attribute("status", user_defined=True)
# Instance attribute type: int (validator is set below)
number_of_external_drive_backup = bb.Attribute("number_of_external_drive_backup")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupEligibilityStatusCheckedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupEligibilityStatusCheckedDetails_validator = bv.Struct(
ExternalDriveBackupEligibilityStatusCheckedDetails
)
class ExternalDriveBackupEligibilityStatusCheckedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupEligibilityStatusCheckedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupEligibilityStatusCheckedType_validator = bv.Struct(
ExternalDriveBackupEligibilityStatusCheckedType
)
class ExternalDriveBackupPolicy(bb.Union):
"""
Policy for controlling team access to external drive backup feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupPolicy_validator = bv.Union(ExternalDriveBackupPolicy)
class ExternalDriveBackupPolicyChangedDetails(bb.Struct):
"""
Changed external drive backup policy for team.
:ivar ExternalDriveBackupPolicyChangedDetails.new_value:
New external drive backup policy.
:ivar ExternalDriveBackupPolicyChangedDetails.previous_value:
Previous external drive backup policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ExternalDriveBackupPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ExternalDriveBackupPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupPolicyChangedDetails_validator = bv.Struct(
ExternalDriveBackupPolicyChangedDetails
)
class ExternalDriveBackupPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupPolicyChangedType_validator = bv.Struct(ExternalDriveBackupPolicyChangedType)
class ExternalDriveBackupStatus(bb.Union):
"""
External Drive Backup status
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
broken = None
# Attribute is overwritten below the class definition
created = None
# Attribute is overwritten below the class definition
created_or_broken = None
# Attribute is overwritten below the class definition
deleted = None
# Attribute is overwritten below the class definition
empty = None
# Attribute is overwritten below the class definition
unknown = None
# Attribute is overwritten below the class definition
other = None
def is_broken(self):
"""
Check if the union tag is ``broken``.
:rtype: bool
"""
return self._tag == "broken"
def is_created(self):
"""
Check if the union tag is ``created``.
:rtype: bool
"""
return self._tag == "created"
def is_created_or_broken(self):
"""
Check if the union tag is ``created_or_broken``.
:rtype: bool
"""
return self._tag == "created_or_broken"
def is_deleted(self):
"""
Check if the union tag is ``deleted``.
:rtype: bool
"""
return self._tag == "deleted"
def is_empty(self):
"""
Check if the union tag is ``empty``.
:rtype: bool
"""
return self._tag == "empty"
def is_unknown(self):
"""
Check if the union tag is ``unknown``.
:rtype: bool
"""
return self._tag == "unknown"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupStatus_validator = bv.Union(ExternalDriveBackupStatus)
class ExternalDriveBackupStatusChangedDetails(bb.Struct):
"""
Modified external drive backup.
:ivar ExternalDriveBackupStatusChangedDetails.desktop_device_session_info:
Device's session logged information.
:ivar ExternalDriveBackupStatusChangedDetails.previous_value:
Previous status of this external drive backup.
:ivar ExternalDriveBackupStatusChangedDetails.new_value:
Next status of this external drive backup.
"""
__slots__ = [
"_desktop_device_session_info_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, desktop_device_session_info=None, previous_value=None, new_value=None):
self._desktop_device_session_info_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if desktop_device_session_info is not None:
self.desktop_device_session_info = desktop_device_session_info
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: DesktopDeviceSessionLogInfo (validator is set below)
desktop_device_session_info = bb.Attribute("desktop_device_session_info", user_defined=True)
# Instance attribute type: ExternalDriveBackupStatus (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: ExternalDriveBackupStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupStatusChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupStatusChangedDetails_validator = bv.Struct(
ExternalDriveBackupStatusChangedDetails
)
class ExternalDriveBackupStatusChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupStatusChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupStatusChangedType_validator = bv.Struct(ExternalDriveBackupStatusChangedType)
class ExternalSharingControlsActivationState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
legacy = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_legacy(self):
"""
Check if the union tag is ``legacy``.
:rtype: bool
"""
return self._tag == "legacy"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingControlsActivationState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingControlsActivationState_validator = bv.Union(ExternalSharingControlsActivationState)
class ExternalSharingCreateReportDetails(bb.Struct):
"""
Created External sharing report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingCreateReportDetails_validator = bv.Struct(ExternalSharingCreateReportDetails)
class ExternalSharingCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingCreateReportType_validator = bv.Struct(ExternalSharingCreateReportType)
class ExternalSharingReportFailedDetails(bb.Struct):
"""
Couldn't create External sharing report.
:ivar ExternalSharingReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingReportFailedDetails_validator = bv.Struct(ExternalSharingReportFailedDetails)
class ExternalSharingReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingReportFailedType_validator = bv.Struct(ExternalSharingReportFailedType)
class ExternalSharingSetting(bb.Union):
"""
External sharing setting
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allow = None
# Attribute is overwritten below the class definition
forbid = None
# Attribute is overwritten below the class definition
unset = None
# Attribute is overwritten below the class definition
other = None
def is_allow(self):
"""
Check if the union tag is ``allow``.
:rtype: bool
"""
return self._tag == "allow"
def is_forbid(self):
"""
Check if the union tag is ``forbid``.
:rtype: bool
"""
return self._tag == "forbid"
def is_unset(self):
"""
Check if the union tag is ``unset``.
:rtype: bool
"""
return self._tag == "unset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalSharingSetting, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalSharingSetting_validator = bv.Union(ExternalSharingSetting)
class ExternalUserLogInfo(bb.Struct):
"""
A user without a Dropbox account.
:ivar ExternalUserLogInfo.user_identifier:
An external user identifier.
:ivar ExternalUserLogInfo.identifier_type:
Identifier type.
"""
__slots__ = [
"_user_identifier_value",
"_identifier_type_value",
]
_has_required_fields = True
def __init__(self, user_identifier=None, identifier_type=None):
self._user_identifier_value = bb.NOT_SET
self._identifier_type_value = bb.NOT_SET
if user_identifier is not None:
self.user_identifier = user_identifier
if identifier_type is not None:
self.identifier_type = identifier_type
# Instance attribute type: str (validator is set below)
user_identifier = bb.Attribute("user_identifier")
# Instance attribute type: IdentifierType (validator is set below)
identifier_type = bb.Attribute("identifier_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalUserLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalUserLogInfo_validator = bv.Struct(ExternalUserLogInfo)
class FailureDetailsLogInfo(bb.Struct):
"""
Provides details about a failure
:ivar FailureDetailsLogInfo.user_friendly_message:
A user friendly explanation of the error.
:ivar FailureDetailsLogInfo.technical_error_message:
A technical explanation of the error. This is relevant for some errors.
"""
__slots__ = [
"_user_friendly_message_value",
"_technical_error_message_value",
]
_has_required_fields = False
def __init__(self, user_friendly_message=None, technical_error_message=None):
self._user_friendly_message_value = bb.NOT_SET
self._technical_error_message_value = bb.NOT_SET
if user_friendly_message is not None:
self.user_friendly_message = user_friendly_message
if technical_error_message is not None:
self.technical_error_message = technical_error_message
# Instance attribute type: str (validator is set below)
user_friendly_message = bb.Attribute("user_friendly_message", nullable=True)
# Instance attribute type: str (validator is set below)
technical_error_message = bb.Attribute("technical_error_message", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FailureDetailsLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FailureDetailsLogInfo_validator = bv.Struct(FailureDetailsLogInfo)
class FedAdminRole(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
enterprise_admin = None
# Attribute is overwritten below the class definition
not_enterprise_admin = None
# Attribute is overwritten below the class definition
other = None
def is_enterprise_admin(self):
"""
Check if the union tag is ``enterprise_admin``.
:rtype: bool
"""
return self._tag == "enterprise_admin"
def is_not_enterprise_admin(self):
"""
Check if the union tag is ``not_enterprise_admin``.
:rtype: bool
"""
return self._tag == "not_enterprise_admin"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FedAdminRole, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FedAdminRole_validator = bv.Union(FedAdminRole)
class FedExtraDetails(bb.Union):
"""
More details about the organization or team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FedExtraDetails.organization:
More details about the organization.
:vartype FedExtraDetails.organization: OrganizationDetails
:ivar FedExtraDetails.team:
More details about the team.
:vartype FedExtraDetails.team: TeamDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def organization(cls, val):
"""
Create an instance of this class set to the ``organization`` tag with
value ``val``.
:param OrganizationDetails val:
:rtype: FedExtraDetails
"""
return cls("organization", val)
@classmethod
def team(cls, val):
"""
Create an instance of this class set to the ``team`` tag with value
``val``.
:param TeamDetails val:
:rtype: FedExtraDetails
"""
return cls("team", val)
def is_organization(self):
"""
Check if the union tag is ``organization``.
:rtype: bool
"""
return self._tag == "organization"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_organization(self):
"""
More details about the organization.
Only call this if :meth:`is_organization` is true.
:rtype: OrganizationDetails
"""
if not self.is_organization():
raise AttributeError("tag 'organization' not set")
return self._value
def get_team(self):
"""
More details about the team.
Only call this if :meth:`is_team` is true.
:rtype: TeamDetails
"""
if not self.is_team():
raise AttributeError("tag 'team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FedExtraDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FedExtraDetails_validator = bv.Union(FedExtraDetails)
class FedHandshakeAction(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
accepted_invite = None
# Attribute is overwritten below the class definition
canceled_invite = None
# Attribute is overwritten below the class definition
invite_expired = None
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
rejected_invite = None
# Attribute is overwritten below the class definition
removed_team = None
# Attribute is overwritten below the class definition
other = None
def is_accepted_invite(self):
"""
Check if the union tag is ``accepted_invite``.
:rtype: bool
"""
return self._tag == "accepted_invite"
def is_canceled_invite(self):
"""
Check if the union tag is ``canceled_invite``.
:rtype: bool
"""
return self._tag == "canceled_invite"
def is_invite_expired(self):
"""
Check if the union tag is ``invite_expired``.
:rtype: bool
"""
return self._tag == "invite_expired"
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_rejected_invite(self):
"""
Check if the union tag is ``rejected_invite``.
:rtype: bool
"""
return self._tag == "rejected_invite"
def is_removed_team(self):
"""
Check if the union tag is ``removed_team``.
:rtype: bool
"""
return self._tag == "removed_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FedHandshakeAction, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FedHandshakeAction_validator = bv.Union(FedHandshakeAction)
class FederationStatusChangeAdditionalInfo(bb.Union):
"""
Additional information about the organization or connected team
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FederationStatusChangeAdditionalInfo.connected_team_name:
The name of the team
:vartype FederationStatusChangeAdditionalInfo.connected_team_name: ConnectedTeamName
:ivar FederationStatusChangeAdditionalInfo.non_trusted_team_details:
The email to which the request was sent
:vartype FederationStatusChangeAdditionalInfo.non_trusted_team_details: NonTrustedTeamDetails
:ivar FederationStatusChangeAdditionalInfo.organization_name:
The name of the organization
:vartype FederationStatusChangeAdditionalInfo.organization_name: OrganizationName
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def connected_team_name(cls, val):
"""
Create an instance of this class set to the ``connected_team_name`` tag
with value ``val``.
:param ConnectedTeamName val:
:rtype: FederationStatusChangeAdditionalInfo
"""
return cls("connected_team_name", val)
@classmethod
def non_trusted_team_details(cls, val):
"""
Create an instance of this class set to the ``non_trusted_team_details``
tag with value ``val``.
:param NonTrustedTeamDetails val:
:rtype: FederationStatusChangeAdditionalInfo
"""
return cls("non_trusted_team_details", val)
@classmethod
def organization_name(cls, val):
"""
Create an instance of this class set to the ``organization_name`` tag
with value ``val``.
:param OrganizationName val:
:rtype: FederationStatusChangeAdditionalInfo
"""
return cls("organization_name", val)
def is_connected_team_name(self):
"""
Check if the union tag is ``connected_team_name``.
:rtype: bool
"""
return self._tag == "connected_team_name"
def is_non_trusted_team_details(self):
"""
Check if the union tag is ``non_trusted_team_details``.
:rtype: bool
"""
return self._tag == "non_trusted_team_details"
def is_organization_name(self):
"""
Check if the union tag is ``organization_name``.
:rtype: bool
"""
return self._tag == "organization_name"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_connected_team_name(self):
"""
The name of the team
Only call this if :meth:`is_connected_team_name` is true.
:rtype: ConnectedTeamName
"""
if not self.is_connected_team_name():
raise AttributeError("tag 'connected_team_name' not set")
return self._value
def get_non_trusted_team_details(self):
"""
The email to which the request was sent
Only call this if :meth:`is_non_trusted_team_details` is true.
:rtype: NonTrustedTeamDetails
"""
if not self.is_non_trusted_team_details():
raise AttributeError("tag 'non_trusted_team_details' not set")
return self._value
def get_organization_name(self):
"""
The name of the organization
Only call this if :meth:`is_organization_name` is true.
:rtype: OrganizationName
"""
if not self.is_organization_name():
raise AttributeError("tag 'organization_name' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FederationStatusChangeAdditionalInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FederationStatusChangeAdditionalInfo_validator = bv.Union(FederationStatusChangeAdditionalInfo)
class FileAddCommentDetails(bb.Struct):
"""
Added file comment.
:ivar FileAddCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileAddCommentDetails_validator = bv.Struct(FileAddCommentDetails)
class FileAddCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileAddCommentType_validator = bv.Struct(FileAddCommentType)
class FileAddDetails(bb.Struct):
"""
Added files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileAddDetails_validator = bv.Struct(FileAddDetails)
class FileAddFromAutomationDetails(bb.Struct):
"""
Added files and/or folders from automation.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddFromAutomationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileAddFromAutomationDetails_validator = bv.Struct(FileAddFromAutomationDetails)
class FileAddFromAutomationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddFromAutomationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileAddFromAutomationType_validator = bv.Struct(FileAddFromAutomationType)
class FileAddType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileAddType, self)._process_custom_annotations(annotation_type, field_path, processor)
FileAddType_validator = bv.Struct(FileAddType)
class FileChangeCommentSubscriptionDetails(bb.Struct):
"""
Subscribed to or unsubscribed from comment notifications for file.
:ivar FileChangeCommentSubscriptionDetails.new_value:
New file comment subscription.
:ivar FileChangeCommentSubscriptionDetails.previous_value:
Previous file comment subscription. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FileCommentNotificationPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FileCommentNotificationPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileChangeCommentSubscriptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileChangeCommentSubscriptionDetails_validator = bv.Struct(FileChangeCommentSubscriptionDetails)
class FileChangeCommentSubscriptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileChangeCommentSubscriptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileChangeCommentSubscriptionType_validator = bv.Struct(FileChangeCommentSubscriptionType)
class FileCommentNotificationPolicy(bb.Union):
"""
Enable or disable file comments notifications
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCommentNotificationPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCommentNotificationPolicy_validator = bv.Union(FileCommentNotificationPolicy)
class FileCommentsChangePolicyDetails(bb.Struct):
"""
Enabled/disabled commenting on team files.
:ivar FileCommentsChangePolicyDetails.new_value:
New commenting on team files policy.
:ivar FileCommentsChangePolicyDetails.previous_value:
Previous commenting on team files policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FileCommentsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FileCommentsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCommentsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCommentsChangePolicyDetails_validator = bv.Struct(FileCommentsChangePolicyDetails)
class FileCommentsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCommentsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCommentsChangePolicyType_validator = bv.Struct(FileCommentsChangePolicyType)
class FileCommentsPolicy(bb.Union):
"""
File comments policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCommentsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCommentsPolicy_validator = bv.Union(FileCommentsPolicy)
class FileCopyDetails(bb.Struct):
"""
Copied files and/or folders.
:ivar FileCopyDetails.relocate_action_details:
Relocate action details.
"""
__slots__ = [
"_relocate_action_details_value",
]
_has_required_fields = True
def __init__(self, relocate_action_details=None):
self._relocate_action_details_value = bb.NOT_SET
if relocate_action_details is not None:
self.relocate_action_details = relocate_action_details
# Instance attribute type: list of [RelocateAssetReferencesLogInfo] (validator is set below)
relocate_action_details = bb.Attribute("relocate_action_details")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCopyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCopyDetails_validator = bv.Struct(FileCopyDetails)
class FileCopyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileCopyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileCopyType_validator = bv.Struct(FileCopyType)
class FileDeleteCommentDetails(bb.Struct):
"""
Deleted file comment.
:ivar FileDeleteCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDeleteCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDeleteCommentDetails_validator = bv.Struct(FileDeleteCommentDetails)
class FileDeleteCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDeleteCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDeleteCommentType_validator = bv.Struct(FileDeleteCommentType)
class FileDeleteDetails(bb.Struct):
"""
Deleted files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDeleteDetails_validator = bv.Struct(FileDeleteDetails)
class FileDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDeleteType_validator = bv.Struct(FileDeleteType)
class FileDownloadDetails(bb.Struct):
"""
Downloaded files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDownloadDetails_validator = bv.Struct(FileDownloadDetails)
class FileDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileDownloadType_validator = bv.Struct(FileDownloadType)
class FileEditCommentDetails(bb.Struct):
"""
Edited file comment.
:ivar FileEditCommentDetails.comment_text:
Comment text.
:ivar FileEditCommentDetails.previous_comment_text:
Previous comment text.
"""
__slots__ = [
"_comment_text_value",
"_previous_comment_text_value",
]
_has_required_fields = True
def __init__(self, previous_comment_text=None, comment_text=None):
self._comment_text_value = bb.NOT_SET
self._previous_comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
if previous_comment_text is not None:
self.previous_comment_text = previous_comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
# Instance attribute type: str (validator is set below)
previous_comment_text = bb.Attribute("previous_comment_text")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileEditCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileEditCommentDetails_validator = bv.Struct(FileEditCommentDetails)
class FileEditCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileEditCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileEditCommentType_validator = bv.Struct(FileEditCommentType)
class FileEditDetails(bb.Struct):
"""
Edited files.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileEditDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileEditDetails_validator = bv.Struct(FileEditDetails)
class FileEditType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileEditType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileEditType_validator = bv.Struct(FileEditType)
class FileGetCopyReferenceDetails(bb.Struct):
"""
Created copy reference to file/folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileGetCopyReferenceDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileGetCopyReferenceDetails_validator = bv.Struct(FileGetCopyReferenceDetails)
class FileGetCopyReferenceType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileGetCopyReferenceType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileGetCopyReferenceType_validator = bv.Struct(FileGetCopyReferenceType)
class FileLikeCommentDetails(bb.Struct):
"""
Liked file comment.
:ivar FileLikeCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLikeCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLikeCommentDetails_validator = bv.Struct(FileLikeCommentDetails)
class FileLikeCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLikeCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLikeCommentType_validator = bv.Struct(FileLikeCommentType)
class FileLockingLockStatusChangedDetails(bb.Struct):
"""
Locked/unlocked editing for a file.
:ivar FileLockingLockStatusChangedDetails.previous_value:
Previous lock status of the file.
:ivar FileLockingLockStatusChangedDetails.new_value:
New lock status of the file.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: LockStatus (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: LockStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingLockStatusChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingLockStatusChangedDetails_validator = bv.Struct(FileLockingLockStatusChangedDetails)
class FileLockingLockStatusChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingLockStatusChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingLockStatusChangedType_validator = bv.Struct(FileLockingLockStatusChangedType)
class FileLockingPolicyChangedDetails(bb.Struct):
"""
Changed file locking policy for team.
:ivar FileLockingPolicyChangedDetails.new_value:
New file locking policy.
:ivar FileLockingPolicyChangedDetails.previous_value:
Previous file locking policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.FileLockingPolicyState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.FileLockingPolicyState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingPolicyChangedDetails_validator = bv.Struct(FileLockingPolicyChangedDetails)
class FileLockingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingPolicyChangedType_validator = bv.Struct(FileLockingPolicyChangedType)
class FileOrFolderLogInfo(bb.Struct):
"""
Generic information relevant both for files and folders
:ivar FileOrFolderLogInfo.path:
Path relative to event context.
:ivar FileOrFolderLogInfo.display_name:
Display name.
:ivar FileOrFolderLogInfo.file_id:
Unique ID.
:ivar FileOrFolderLogInfo.file_size:
File or folder size in bytes.
"""
__slots__ = [
"_path_value",
"_display_name_value",
"_file_id_value",
"_file_size_value",
]
_has_required_fields = True
def __init__(self, path=None, display_name=None, file_id=None, file_size=None):
self._path_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._file_id_value = bb.NOT_SET
self._file_size_value = bb.NOT_SET
if path is not None:
self.path = path
if display_name is not None:
self.display_name = display_name
if file_id is not None:
self.file_id = file_id
if file_size is not None:
self.file_size = file_size
# Instance attribute type: PathLogInfo (validator is set below)
path = bb.Attribute("path", user_defined=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
# Instance attribute type: str (validator is set below)
file_id = bb.Attribute("file_id", nullable=True)
# Instance attribute type: int (validator is set below)
file_size = bb.Attribute("file_size", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileOrFolderLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileOrFolderLogInfo_validator = bv.Struct(FileOrFolderLogInfo)
class FileLogInfo(FileOrFolderLogInfo):
"""
File's logged information.
"""
__slots__ = []
_has_required_fields = True
def __init__(self, path=None, display_name=None, file_id=None, file_size=None):
super(FileLogInfo, self).__init__(path, display_name, file_id, file_size)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLogInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
FileLogInfo_validator = bv.Struct(FileLogInfo)
class FileMoveDetails(bb.Struct):
"""
Moved files and/or folders.
:ivar FileMoveDetails.relocate_action_details:
Relocate action details.
"""
__slots__ = [
"_relocate_action_details_value",
]
_has_required_fields = True
def __init__(self, relocate_action_details=None):
self._relocate_action_details_value = bb.NOT_SET
if relocate_action_details is not None:
self.relocate_action_details = relocate_action_details
# Instance attribute type: list of [RelocateAssetReferencesLogInfo] (validator is set below)
relocate_action_details = bb.Attribute("relocate_action_details")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMoveDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMoveDetails_validator = bv.Struct(FileMoveDetails)
class FileMoveType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileMoveType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileMoveType_validator = bv.Struct(FileMoveType)
class FilePermanentlyDeleteDetails(bb.Struct):
"""
Permanently deleted files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FilePermanentlyDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FilePermanentlyDeleteDetails_validator = bv.Struct(FilePermanentlyDeleteDetails)
class FilePermanentlyDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FilePermanentlyDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FilePermanentlyDeleteType_validator = bv.Struct(FilePermanentlyDeleteType)
class FilePreviewDetails(bb.Struct):
"""
Previewed files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FilePreviewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FilePreviewDetails_validator = bv.Struct(FilePreviewDetails)
class FilePreviewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FilePreviewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FilePreviewType_validator = bv.Struct(FilePreviewType)
class FileProviderMigrationPolicyChangedDetails(bb.Struct):
"""
Changed File Provider Migration policy for team.
:ivar FileProviderMigrationPolicyChangedDetails.new_value:
To.
:ivar FileProviderMigrationPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.FileProviderMigrationPolicyState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.FileProviderMigrationPolicyState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileProviderMigrationPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileProviderMigrationPolicyChangedDetails_validator = bv.Struct(
FileProviderMigrationPolicyChangedDetails
)
class FileProviderMigrationPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileProviderMigrationPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileProviderMigrationPolicyChangedType_validator = bv.Struct(FileProviderMigrationPolicyChangedType)
class FileRenameDetails(bb.Struct):
"""
Renamed files and/or folders.
:ivar FileRenameDetails.relocate_action_details:
Relocate action details.
"""
__slots__ = [
"_relocate_action_details_value",
]
_has_required_fields = True
def __init__(self, relocate_action_details=None):
self._relocate_action_details_value = bb.NOT_SET
if relocate_action_details is not None:
self.relocate_action_details = relocate_action_details
# Instance attribute type: list of [RelocateAssetReferencesLogInfo] (validator is set below)
relocate_action_details = bb.Attribute("relocate_action_details")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRenameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRenameDetails_validator = bv.Struct(FileRenameDetails)
class FileRenameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRenameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRenameType_validator = bv.Struct(FileRenameType)
class FileRequestAutoCloseDetails(bb.Struct):
"""
Auto closed file request.
:ivar FileRequestAutoCloseDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestAutoCloseDetails.reason:
Reason for the auto close.
:ivar FileRequestAutoCloseDetails.previous_details:
Previous file request details. Might be missing due to historical data
gap.
"""
__slots__ = [
"_file_request_id_value",
"_reason_value",
"_previous_details_value",
]
_has_required_fields = False
def __init__(self, file_request_id=None, reason=None, previous_details=None):
self._file_request_id_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
self._previous_details_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if reason is not None:
self.reason = reason
if previous_details is not None:
self.previous_details = previous_details
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: str (validator is set below)
reason = bb.Attribute("reason", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
previous_details = bb.Attribute("previous_details", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestAutoCloseDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestAutoCloseDetails_validator = bv.Struct(FileRequestAutoCloseDetails)
class FileRequestAutoCloseType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestAutoCloseType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestAutoCloseType_validator = bv.Struct(FileRequestAutoCloseType)
class FileRequestChangeDetails(bb.Struct):
"""
Changed file request.
:ivar FileRequestChangeDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestChangeDetails.previous_details:
Previous file request details. Might be missing due to historical data
gap.
:ivar FileRequestChangeDetails.new_details:
New file request details.
"""
__slots__ = [
"_file_request_id_value",
"_previous_details_value",
"_new_details_value",
]
_has_required_fields = True
def __init__(self, new_details=None, file_request_id=None, previous_details=None):
self._file_request_id_value = bb.NOT_SET
self._previous_details_value = bb.NOT_SET
self._new_details_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if previous_details is not None:
self.previous_details = previous_details
if new_details is not None:
self.new_details = new_details
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
previous_details = bb.Attribute("previous_details", nullable=True, user_defined=True)
# Instance attribute type: FileRequestDetails (validator is set below)
new_details = bb.Attribute("new_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestChangeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestChangeDetails_validator = bv.Struct(FileRequestChangeDetails)
class FileRequestChangeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestChangeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestChangeType_validator = bv.Struct(FileRequestChangeType)
class FileRequestCloseDetails(bb.Struct):
"""
Closed file request.
:ivar FileRequestCloseDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestCloseDetails.previous_details:
Previous file request details. Might be missing due to historical data
gap.
"""
__slots__ = [
"_file_request_id_value",
"_previous_details_value",
]
_has_required_fields = False
def __init__(self, file_request_id=None, previous_details=None):
self._file_request_id_value = bb.NOT_SET
self._previous_details_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if previous_details is not None:
self.previous_details = previous_details
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
previous_details = bb.Attribute("previous_details", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestCloseDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestCloseDetails_validator = bv.Struct(FileRequestCloseDetails)
class FileRequestCloseType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestCloseType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestCloseType_validator = bv.Struct(FileRequestCloseType)
class FileRequestCreateDetails(bb.Struct):
"""
Created file request.
:ivar FileRequestCreateDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestCreateDetails.request_details:
File request details. Might be missing due to historical data gap.
"""
__slots__ = [
"_file_request_id_value",
"_request_details_value",
]
_has_required_fields = False
def __init__(self, file_request_id=None, request_details=None):
self._file_request_id_value = bb.NOT_SET
self._request_details_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if request_details is not None:
self.request_details = request_details
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
request_details = bb.Attribute("request_details", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestCreateDetails_validator = bv.Struct(FileRequestCreateDetails)
class FileRequestCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestCreateType_validator = bv.Struct(FileRequestCreateType)
class FileRequestDeadline(bb.Struct):
"""
File request deadline
:ivar FileRequestDeadline.deadline:
The deadline for this file request. Might be missing due to historical
data gap.
:ivar FileRequestDeadline.allow_late_uploads:
If set, allow uploads after the deadline has passed.
"""
__slots__ = [
"_deadline_value",
"_allow_late_uploads_value",
]
_has_required_fields = False
def __init__(self, deadline=None, allow_late_uploads=None):
self._deadline_value = bb.NOT_SET
self._allow_late_uploads_value = bb.NOT_SET
if deadline is not None:
self.deadline = deadline
if allow_late_uploads is not None:
self.allow_late_uploads = allow_late_uploads
# Instance attribute type: datetime.datetime (validator is set below)
deadline = bb.Attribute("deadline", nullable=True)
# Instance attribute type: str (validator is set below)
allow_late_uploads = bb.Attribute("allow_late_uploads", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestDeadline, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestDeadline_validator = bv.Struct(FileRequestDeadline)
class FileRequestDeleteDetails(bb.Struct):
"""
Delete file request.
:ivar FileRequestDeleteDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestDeleteDetails.previous_details:
Previous file request details. Might be missing due to historical data
gap.
"""
__slots__ = [
"_file_request_id_value",
"_previous_details_value",
]
_has_required_fields = False
def __init__(self, file_request_id=None, previous_details=None):
self._file_request_id_value = bb.NOT_SET
self._previous_details_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if previous_details is not None:
self.previous_details = previous_details
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
previous_details = bb.Attribute("previous_details", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestDeleteDetails_validator = bv.Struct(FileRequestDeleteDetails)
class FileRequestDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestDeleteType_validator = bv.Struct(FileRequestDeleteType)
class FileRequestDetails(bb.Struct):
"""
File request details
:ivar FileRequestDetails.asset_index:
Asset position in the Assets list.
:ivar FileRequestDetails.deadline:
File request deadline.
:ivar FileRequestDetails.has_password:
Flag represents if this file request has password.
"""
__slots__ = [
"_asset_index_value",
"_deadline_value",
"_has_password_value",
]
_has_required_fields = True
def __init__(self, asset_index=None, deadline=None, has_password=None):
self._asset_index_value = bb.NOT_SET
self._deadline_value = bb.NOT_SET
self._has_password_value = bb.NOT_SET
if asset_index is not None:
self.asset_index = asset_index
if deadline is not None:
self.deadline = deadline
if has_password is not None:
self.has_password = has_password
# Instance attribute type: int (validator is set below)
asset_index = bb.Attribute("asset_index")
# Instance attribute type: FileRequestDeadline (validator is set below)
deadline = bb.Attribute("deadline", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
has_password = bb.Attribute("has_password", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestDetails_validator = bv.Struct(FileRequestDetails)
class FileRequestReceiveFileDetails(bb.Struct):
"""
Received files for file request.
:ivar FileRequestReceiveFileDetails.file_request_id:
File request id. Might be missing due to historical data gap.
:ivar FileRequestReceiveFileDetails.file_request_details:
File request details. Might be missing due to historical data gap.
:ivar FileRequestReceiveFileDetails.submitted_file_names:
Submitted file names.
:ivar FileRequestReceiveFileDetails.submitter_name:
The name as provided by the submitter.
:ivar FileRequestReceiveFileDetails.submitter_email:
The email as provided by the submitter.
"""
__slots__ = [
"_file_request_id_value",
"_file_request_details_value",
"_submitted_file_names_value",
"_submitter_name_value",
"_submitter_email_value",
]
_has_required_fields = True
def __init__(
self,
submitted_file_names=None,
file_request_id=None,
file_request_details=None,
submitter_name=None,
submitter_email=None,
):
self._file_request_id_value = bb.NOT_SET
self._file_request_details_value = bb.NOT_SET
self._submitted_file_names_value = bb.NOT_SET
self._submitter_name_value = bb.NOT_SET
self._submitter_email_value = bb.NOT_SET
if file_request_id is not None:
self.file_request_id = file_request_id
if file_request_details is not None:
self.file_request_details = file_request_details
if submitted_file_names is not None:
self.submitted_file_names = submitted_file_names
if submitter_name is not None:
self.submitter_name = submitter_name
if submitter_email is not None:
self.submitter_email = submitter_email
# Instance attribute type: str (validator is set below)
file_request_id = bb.Attribute("file_request_id", nullable=True)
# Instance attribute type: FileRequestDetails (validator is set below)
file_request_details = bb.Attribute("file_request_details", nullable=True, user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
submitted_file_names = bb.Attribute("submitted_file_names")
# Instance attribute type: str (validator is set below)
submitter_name = bb.Attribute("submitter_name", nullable=True)
# Instance attribute type: str (validator is set below)
submitter_email = bb.Attribute("submitter_email", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestReceiveFileDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestReceiveFileDetails_validator = bv.Struct(FileRequestReceiveFileDetails)
class FileRequestReceiveFileType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestReceiveFileType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestReceiveFileType_validator = bv.Struct(FileRequestReceiveFileType)
class FileRequestsChangePolicyDetails(bb.Struct):
"""
Enabled/disabled file requests.
:ivar FileRequestsChangePolicyDetails.new_value:
New file requests policy.
:ivar FileRequestsChangePolicyDetails.previous_value:
Previous file requests policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FileRequestsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FileRequestsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsChangePolicyDetails_validator = bv.Struct(FileRequestsChangePolicyDetails)
class FileRequestsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsChangePolicyType_validator = bv.Struct(FileRequestsChangePolicyType)
class FileRequestsEmailsEnabledDetails(bb.Struct):
"""
Enabled file request emails for everyone.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsEmailsEnabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsEmailsEnabledDetails_validator = bv.Struct(FileRequestsEmailsEnabledDetails)
class FileRequestsEmailsEnabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsEmailsEnabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsEmailsEnabledType_validator = bv.Struct(FileRequestsEmailsEnabledType)
class FileRequestsEmailsRestrictedToTeamOnlyDetails(bb.Struct):
"""
Enabled file request emails for team.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsEmailsRestrictedToTeamOnlyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsEmailsRestrictedToTeamOnlyDetails_validator = bv.Struct(
FileRequestsEmailsRestrictedToTeamOnlyDetails
)
class FileRequestsEmailsRestrictedToTeamOnlyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsEmailsRestrictedToTeamOnlyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsEmailsRestrictedToTeamOnlyType_validator = bv.Struct(
FileRequestsEmailsRestrictedToTeamOnlyType
)
class FileRequestsPolicy(bb.Union):
"""
File requests policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRequestsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRequestsPolicy_validator = bv.Union(FileRequestsPolicy)
class FileResolveCommentDetails(bb.Struct):
"""
Resolved file comment.
:ivar FileResolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileResolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileResolveCommentDetails_validator = bv.Struct(FileResolveCommentDetails)
class FileResolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileResolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileResolveCommentType_validator = bv.Struct(FileResolveCommentType)
class FileRestoreDetails(bb.Struct):
"""
Restored deleted files and/or folders.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRestoreDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRestoreDetails_validator = bv.Struct(FileRestoreDetails)
class FileRestoreType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRestoreType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRestoreType_validator = bv.Struct(FileRestoreType)
class FileRevertDetails(bb.Struct):
"""
Reverted files to previous version.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRevertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRevertDetails_validator = bv.Struct(FileRevertDetails)
class FileRevertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRevertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRevertType_validator = bv.Struct(FileRevertType)
class FileRollbackChangesDetails(bb.Struct):
"""
Rolled back file actions.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRollbackChangesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRollbackChangesDetails_validator = bv.Struct(FileRollbackChangesDetails)
class FileRollbackChangesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileRollbackChangesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileRollbackChangesType_validator = bv.Struct(FileRollbackChangesType)
class FileSaveCopyReferenceDetails(bb.Struct):
"""
Saved file/folder using copy reference.
:ivar FileSaveCopyReferenceDetails.relocate_action_details:
Relocate action details.
"""
__slots__ = [
"_relocate_action_details_value",
]
_has_required_fields = True
def __init__(self, relocate_action_details=None):
self._relocate_action_details_value = bb.NOT_SET
if relocate_action_details is not None:
self.relocate_action_details = relocate_action_details
# Instance attribute type: list of [RelocateAssetReferencesLogInfo] (validator is set below)
relocate_action_details = bb.Attribute("relocate_action_details")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileSaveCopyReferenceDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileSaveCopyReferenceDetails_validator = bv.Struct(FileSaveCopyReferenceDetails)
class FileSaveCopyReferenceType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileSaveCopyReferenceType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileSaveCopyReferenceType_validator = bv.Struct(FileSaveCopyReferenceType)
class FileTransfersFileAddDetails(bb.Struct):
"""
Transfer files added.
:ivar FileTransfersFileAddDetails.file_transfer_id:
Transfer id.
"""
__slots__ = [
"_file_transfer_id_value",
]
_has_required_fields = True
def __init__(self, file_transfer_id=None):
self._file_transfer_id_value = bb.NOT_SET
if file_transfer_id is not None:
self.file_transfer_id = file_transfer_id
# Instance attribute type: str (validator is set below)
file_transfer_id = bb.Attribute("file_transfer_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersFileAddDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersFileAddDetails_validator = bv.Struct(FileTransfersFileAddDetails)
class FileTransfersFileAddType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersFileAddType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersFileAddType_validator = bv.Struct(FileTransfersFileAddType)
class FileTransfersPolicy(bb.Union):
"""
File transfers policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersPolicy_validator = bv.Union(FileTransfersPolicy)
class FileTransfersPolicyChangedDetails(bb.Struct):
"""
Changed file transfers policy for team.
:ivar FileTransfersPolicyChangedDetails.new_value:
New file transfers policy.
:ivar FileTransfersPolicyChangedDetails.previous_value:
Previous file transfers policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FileTransfersPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FileTransfersPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersPolicyChangedDetails_validator = bv.Struct(FileTransfersPolicyChangedDetails)
class FileTransfersPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersPolicyChangedType_validator = bv.Struct(FileTransfersPolicyChangedType)
class FileTransfersTransferDeleteDetails(bb.Struct):
"""
Deleted transfer.
:ivar FileTransfersTransferDeleteDetails.file_transfer_id:
Transfer id.
"""
__slots__ = [
"_file_transfer_id_value",
]
_has_required_fields = True
def __init__(self, file_transfer_id=None):
self._file_transfer_id_value = bb.NOT_SET
if file_transfer_id is not None:
self.file_transfer_id = file_transfer_id
# Instance attribute type: str (validator is set below)
file_transfer_id = bb.Attribute("file_transfer_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferDeleteDetails_validator = bv.Struct(FileTransfersTransferDeleteDetails)
class FileTransfersTransferDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferDeleteType_validator = bv.Struct(FileTransfersTransferDeleteType)
class FileTransfersTransferDownloadDetails(bb.Struct):
"""
Transfer downloaded.
:ivar FileTransfersTransferDownloadDetails.file_transfer_id:
Transfer id.
"""
__slots__ = [
"_file_transfer_id_value",
]
_has_required_fields = True
def __init__(self, file_transfer_id=None):
self._file_transfer_id_value = bb.NOT_SET
if file_transfer_id is not None:
self.file_transfer_id = file_transfer_id
# Instance attribute type: str (validator is set below)
file_transfer_id = bb.Attribute("file_transfer_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferDownloadDetails_validator = bv.Struct(FileTransfersTransferDownloadDetails)
class FileTransfersTransferDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferDownloadType_validator = bv.Struct(FileTransfersTransferDownloadType)
class FileTransfersTransferSendDetails(bb.Struct):
"""
Sent transfer.
:ivar FileTransfersTransferSendDetails.file_transfer_id:
Transfer id.
"""
__slots__ = [
"_file_transfer_id_value",
]
_has_required_fields = True
def __init__(self, file_transfer_id=None):
self._file_transfer_id_value = bb.NOT_SET
if file_transfer_id is not None:
self.file_transfer_id = file_transfer_id
# Instance attribute type: str (validator is set below)
file_transfer_id = bb.Attribute("file_transfer_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferSendDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferSendDetails_validator = bv.Struct(FileTransfersTransferSendDetails)
class FileTransfersTransferSendType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferSendType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferSendType_validator = bv.Struct(FileTransfersTransferSendType)
class FileTransfersTransferViewDetails(bb.Struct):
"""
Viewed transfer.
:ivar FileTransfersTransferViewDetails.file_transfer_id:
Transfer id.
"""
__slots__ = [
"_file_transfer_id_value",
]
_has_required_fields = True
def __init__(self, file_transfer_id=None):
self._file_transfer_id_value = bb.NOT_SET
if file_transfer_id is not None:
self.file_transfer_id = file_transfer_id
# Instance attribute type: str (validator is set below)
file_transfer_id = bb.Attribute("file_transfer_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferViewDetails_validator = bv.Struct(FileTransfersTransferViewDetails)
class FileTransfersTransferViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileTransfersTransferViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileTransfersTransferViewType_validator = bv.Struct(FileTransfersTransferViewType)
class FileUnlikeCommentDetails(bb.Struct):
"""
Unliked file comment.
:ivar FileUnlikeCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileUnlikeCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileUnlikeCommentDetails_validator = bv.Struct(FileUnlikeCommentDetails)
class FileUnlikeCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileUnlikeCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileUnlikeCommentType_validator = bv.Struct(FileUnlikeCommentType)
class FileUnresolveCommentDetails(bb.Struct):
"""
Unresolved file comment.
:ivar FileUnresolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_comment_text_value",
]
_has_required_fields = False
def __init__(self, comment_text=None):
self._comment_text_value = bb.NOT_SET
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileUnresolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileUnresolveCommentDetails_validator = bv.Struct(FileUnresolveCommentDetails)
class FileUnresolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileUnresolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileUnresolveCommentType_validator = bv.Struct(FileUnresolveCommentType)
class FlexibleFileNamesPolicy(bb.Union):
"""
Flexible file names policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
off_default = None
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
optional_default = None
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
required_default = None
# Attribute is overwritten below the class definition
other = None
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_off_default(self):
"""
Check if the union tag is ``off_default``.
:rtype: bool
"""
return self._tag == "off_default"
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_optional_default(self):
"""
Check if the union tag is ``optional_default``.
:rtype: bool
"""
return self._tag == "optional_default"
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_required_default(self):
"""
Check if the union tag is ``required_default``.
:rtype: bool
"""
return self._tag == "required_default"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FlexibleFileNamesPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FlexibleFileNamesPolicy_validator = bv.Union(FlexibleFileNamesPolicy)
class FlexibleFileNamesPolicyChangedDetails(bb.Struct):
"""
Changed flexible file names policy for team.
:ivar FlexibleFileNamesPolicyChangedDetails.new_value:
New flexible file names policy.
:ivar FlexibleFileNamesPolicyChangedDetails.previous_value:
Previous flexible file names policy. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FlexibleFileNamesPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FlexibleFileNamesPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FlexibleFileNamesPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FlexibleFileNamesPolicyChangedDetails_validator = bv.Struct(FlexibleFileNamesPolicyChangedDetails)
class FlexibleFileNamesPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FlexibleFileNamesPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FlexibleFileNamesPolicyChangedType_validator = bv.Struct(FlexibleFileNamesPolicyChangedType)
class FolderLinkRestrictionPolicy(bb.Union):
"""
Policy for deciding whether applying link restrictions on all team owned
folders
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderLinkRestrictionPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderLinkRestrictionPolicy_validator = bv.Union(FolderLinkRestrictionPolicy)
class FolderLinkRestrictionPolicyChangedDetails(bb.Struct):
"""
Changed folder link restrictions policy for team.
:ivar FolderLinkRestrictionPolicyChangedDetails.new_value:
To.
:ivar FolderLinkRestrictionPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: FolderLinkRestrictionPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: FolderLinkRestrictionPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderLinkRestrictionPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderLinkRestrictionPolicyChangedDetails_validator = bv.Struct(
FolderLinkRestrictionPolicyChangedDetails
)
class FolderLinkRestrictionPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderLinkRestrictionPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderLinkRestrictionPolicyChangedType_validator = bv.Struct(FolderLinkRestrictionPolicyChangedType)
class FolderLogInfo(FileOrFolderLogInfo):
"""
Folder's logged information.
:ivar FolderLogInfo.file_count:
Number of files within the folder.
"""
__slots__ = [
"_file_count_value",
]
_has_required_fields = True
def __init__(self, path=None, display_name=None, file_id=None, file_size=None, file_count=None):
super(FolderLogInfo, self).__init__(path, display_name, file_id, file_size)
self._file_count_value = bb.NOT_SET
if file_count is not None:
self.file_count = file_count
# Instance attribute type: int (validator is set below)
file_count = bb.Attribute("file_count", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderLogInfo_validator = bv.Struct(FolderLogInfo)
class FolderOverviewDescriptionChangedDetails(bb.Struct):
"""
Updated folder overview.
:ivar FolderOverviewDescriptionChangedDetails.folder_overview_location_asset:
Folder Overview location position in the Assets list.
"""
__slots__ = [
"_folder_overview_location_asset_value",
]
_has_required_fields = True
def __init__(self, folder_overview_location_asset=None):
self._folder_overview_location_asset_value = bb.NOT_SET
if folder_overview_location_asset is not None:
self.folder_overview_location_asset = folder_overview_location_asset
# Instance attribute type: int (validator is set below)
folder_overview_location_asset = bb.Attribute("folder_overview_location_asset")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewDescriptionChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewDescriptionChangedDetails_validator = bv.Struct(
FolderOverviewDescriptionChangedDetails
)
class FolderOverviewDescriptionChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewDescriptionChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewDescriptionChangedType_validator = bv.Struct(FolderOverviewDescriptionChangedType)
class FolderOverviewItemPinnedDetails(bb.Struct):
"""
Pinned item to folder overview.
:ivar FolderOverviewItemPinnedDetails.folder_overview_location_asset:
Folder Overview location position in the Assets list.
:ivar FolderOverviewItemPinnedDetails.pinned_items_asset_indices:
Pinned items positions in the Assets list.
"""
__slots__ = [
"_folder_overview_location_asset_value",
"_pinned_items_asset_indices_value",
]
_has_required_fields = True
def __init__(self, folder_overview_location_asset=None, pinned_items_asset_indices=None):
self._folder_overview_location_asset_value = bb.NOT_SET
self._pinned_items_asset_indices_value = bb.NOT_SET
if folder_overview_location_asset is not None:
self.folder_overview_location_asset = folder_overview_location_asset
if pinned_items_asset_indices is not None:
self.pinned_items_asset_indices = pinned_items_asset_indices
# Instance attribute type: int (validator is set below)
folder_overview_location_asset = bb.Attribute("folder_overview_location_asset")
# Instance attribute type: list of [int] (validator is set below)
pinned_items_asset_indices = bb.Attribute("pinned_items_asset_indices")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewItemPinnedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewItemPinnedDetails_validator = bv.Struct(FolderOverviewItemPinnedDetails)
class FolderOverviewItemPinnedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewItemPinnedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewItemPinnedType_validator = bv.Struct(FolderOverviewItemPinnedType)
class FolderOverviewItemUnpinnedDetails(bb.Struct):
"""
Unpinned item from folder overview.
:ivar FolderOverviewItemUnpinnedDetails.folder_overview_location_asset:
Folder Overview location position in the Assets list.
:ivar FolderOverviewItemUnpinnedDetails.pinned_items_asset_indices:
Pinned items positions in the Assets list.
"""
__slots__ = [
"_folder_overview_location_asset_value",
"_pinned_items_asset_indices_value",
]
_has_required_fields = True
def __init__(self, folder_overview_location_asset=None, pinned_items_asset_indices=None):
self._folder_overview_location_asset_value = bb.NOT_SET
self._pinned_items_asset_indices_value = bb.NOT_SET
if folder_overview_location_asset is not None:
self.folder_overview_location_asset = folder_overview_location_asset
if pinned_items_asset_indices is not None:
self.pinned_items_asset_indices = pinned_items_asset_indices
# Instance attribute type: int (validator is set below)
folder_overview_location_asset = bb.Attribute("folder_overview_location_asset")
# Instance attribute type: list of [int] (validator is set below)
pinned_items_asset_indices = bb.Attribute("pinned_items_asset_indices")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewItemUnpinnedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewItemUnpinnedDetails_validator = bv.Struct(FolderOverviewItemUnpinnedDetails)
class FolderOverviewItemUnpinnedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FolderOverviewItemUnpinnedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FolderOverviewItemUnpinnedType_validator = bv.Struct(FolderOverviewItemUnpinnedType)
class GeoLocationLogInfo(bb.Struct):
"""
Geographic location details.
:ivar GeoLocationLogInfo.city:
City name.
:ivar GeoLocationLogInfo.region:
Region name.
:ivar GeoLocationLogInfo.country:
Country code.
:ivar GeoLocationLogInfo.ip_address:
IP address.
"""
__slots__ = [
"_city_value",
"_region_value",
"_country_value",
"_ip_address_value",
]
_has_required_fields = True
def __init__(self, ip_address=None, city=None, region=None, country=None):
self._city_value = bb.NOT_SET
self._region_value = bb.NOT_SET
self._country_value = bb.NOT_SET
self._ip_address_value = bb.NOT_SET
if city is not None:
self.city = city
if region is not None:
self.region = region
if country is not None:
self.country = country
if ip_address is not None:
self.ip_address = ip_address
# Instance attribute type: str (validator is set below)
city = bb.Attribute("city", nullable=True)
# Instance attribute type: str (validator is set below)
region = bb.Attribute("region", nullable=True)
# Instance attribute type: str (validator is set below)
country = bb.Attribute("country", nullable=True)
# Instance attribute type: str (validator is set below)
ip_address = bb.Attribute("ip_address")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GeoLocationLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GeoLocationLogInfo_validator = bv.Struct(GeoLocationLogInfo)
class GetTeamEventsArg(bb.Struct):
"""
:ivar GetTeamEventsArg.limit:
The maximal number of results to return per call. Note that some calls
may not return ``limit`` number of events, and may even return no
events, even with `has_more` set to true. In this case, callers should
fetch again using
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events_continue`.
:ivar GetTeamEventsArg.account_id:
Filter the events by account ID. Return only events with this account_id
as either Actor, Context, or Participants.
:ivar GetTeamEventsArg.time:
Filter by time range.
:ivar GetTeamEventsArg.category:
Filter the returned events to a single category. Note that category
shouldn't be provided together with event_type.
:ivar GetTeamEventsArg.event_type:
Filter the returned events to a single event type. Note that event_type
shouldn't be provided together with category.
"""
__slots__ = [
"_limit_value",
"_account_id_value",
"_time_value",
"_category_value",
"_event_type_value",
]
_has_required_fields = False
def __init__(self, limit=None, account_id=None, time=None, category=None, event_type=None):
self._limit_value = bb.NOT_SET
self._account_id_value = bb.NOT_SET
self._time_value = bb.NOT_SET
self._category_value = bb.NOT_SET
self._event_type_value = bb.NOT_SET
if limit is not None:
self.limit = limit
if account_id is not None:
self.account_id = account_id
if time is not None:
self.time = time
if category is not None:
self.category = category
if event_type is not None:
self.event_type = event_type
# Instance attribute type: int (validator is set below)
limit = bb.Attribute("limit")
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id", nullable=True)
# Instance attribute type: team_common.TimeRange (validator is set below)
time = bb.Attribute("time", nullable=True, user_defined=True)
# Instance attribute type: EventCategory (validator is set below)
category = bb.Attribute("category", nullable=True, user_defined=True)
# Instance attribute type: EventTypeArg (validator is set below)
event_type = bb.Attribute("event_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTeamEventsArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTeamEventsArg_validator = bv.Struct(GetTeamEventsArg)
class GetTeamEventsContinueArg(bb.Struct):
"""
:ivar GetTeamEventsContinueArg.cursor:
Indicates from what point to get the next set of events.
"""
__slots__ = [
"_cursor_value",
]
_has_required_fields = True
def __init__(self, cursor=None):
self._cursor_value = bb.NOT_SET
if cursor is not None:
self.cursor = cursor
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTeamEventsContinueArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTeamEventsContinueArg_validator = bv.Struct(GetTeamEventsContinueArg)
class GetTeamEventsContinueError(bb.Union):
"""
Errors that can be raised when calling
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events_continue`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetTeamEventsContinueError.bad_cursor:
Bad cursor.
:ivar GetTeamEventsContinueError.reset:
Cursors are intended to be used quickly. Individual cursor values are
normally valid for days, but in rare cases may be reset sooner. Cursor
reset errors should be handled by fetching a new cursor from
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events`. The
associated value is the approximate timestamp of the most recent event
returned by the cursor. This should be used as a resumption point when
calling :meth:`dropbox.dropbox_client.Dropbox.team_log_get_events` to
obtain a new cursor.
:vartype GetTeamEventsContinueError.reset: datetime.datetime
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
bad_cursor = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def reset(cls, val):
"""
Create an instance of this class set to the ``reset`` tag with value
``val``.
:param datetime.datetime val:
:rtype: GetTeamEventsContinueError
"""
return cls("reset", val)
def is_bad_cursor(self):
"""
Check if the union tag is ``bad_cursor``.
:rtype: bool
"""
return self._tag == "bad_cursor"
def is_reset(self):
"""
Check if the union tag is ``reset``.
:rtype: bool
"""
return self._tag == "reset"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_reset(self):
"""
Cursors are intended to be used quickly. Individual cursor values are
normally valid for days, but in rare cases may be reset sooner. Cursor
reset errors should be handled by fetching a new cursor from
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events`. The
associated value is the approximate timestamp of the most recent event
returned by the cursor. This should be used as a resumption point when
calling :meth:`dropbox.dropbox_client.Dropbox.team_log_get_events` to
obtain a new cursor.
Only call this if :meth:`is_reset` is true.
:rtype: datetime.datetime
"""
if not self.is_reset():
raise AttributeError("tag 'reset' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTeamEventsContinueError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTeamEventsContinueError_validator = bv.Union(GetTeamEventsContinueError)
class GetTeamEventsError(bb.Union):
"""
Errors that can be raised when calling
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetTeamEventsError.account_id_not_found:
No user found matching the provided account_id.
:ivar GetTeamEventsError.invalid_time_range:
Invalid time range.
:ivar GetTeamEventsError.invalid_filters:
Invalid filters. Do not specify both event_type and category parameters
for the same call.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
account_id_not_found = None
# Attribute is overwritten below the class definition
invalid_time_range = None
# Attribute is overwritten below the class definition
invalid_filters = None
# Attribute is overwritten below the class definition
other = None
def is_account_id_not_found(self):
"""
Check if the union tag is ``account_id_not_found``.
:rtype: bool
"""
return self._tag == "account_id_not_found"
def is_invalid_time_range(self):
"""
Check if the union tag is ``invalid_time_range``.
:rtype: bool
"""
return self._tag == "invalid_time_range"
def is_invalid_filters(self):
"""
Check if the union tag is ``invalid_filters``.
:rtype: bool
"""
return self._tag == "invalid_filters"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTeamEventsError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTeamEventsError_validator = bv.Union(GetTeamEventsError)
class GetTeamEventsResult(bb.Struct):
"""
:ivar GetTeamEventsResult.events:
List of events. Note that events are not guaranteed to be sorted by
their timestamp value.
:ivar GetTeamEventsResult.cursor:
Pass the cursor into
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events_continue` to
obtain additional events. The value of ``cursor`` may change for each
response from
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events_continue`,
regardless of the value of ``has_more``; older cursor strings may
expire. Thus, callers should ensure that they update their cursor based
on the latest value of ``cursor`` after each call, and poll regularly if
they wish to poll for new events. Callers should handle reset exceptions
for expired cursors.
:ivar GetTeamEventsResult.has_more:
Is true if there may be additional events that have not been returned
yet. An additional call to
:meth:`dropbox.dropbox_client.Dropbox.team_log_get_events_continue` can
retrieve them. Note that ``has_more`` may be ``True``, even if
``events`` is empty.
"""
__slots__ = [
"_events_value",
"_cursor_value",
"_has_more_value",
]
_has_required_fields = True
def __init__(self, events=None, cursor=None, has_more=None):
self._events_value = bb.NOT_SET
self._cursor_value = bb.NOT_SET
self._has_more_value = bb.NOT_SET
if events is not None:
self.events = events
if cursor is not None:
self.cursor = cursor
if has_more is not None:
self.has_more = has_more
# Instance attribute type: list of [TeamEvent] (validator is set below)
events = bb.Attribute("events")
# Instance attribute type: str (validator is set below)
cursor = bb.Attribute("cursor")
# Instance attribute type: bool (validator is set below)
has_more = bb.Attribute("has_more")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetTeamEventsResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetTeamEventsResult_validator = bv.Struct(GetTeamEventsResult)
class GoogleSsoChangePolicyDetails(bb.Struct):
"""
Enabled/disabled Google single sign-on for team.
:ivar GoogleSsoChangePolicyDetails.new_value:
New Google single sign-on policy.
:ivar GoogleSsoChangePolicyDetails.previous_value:
Previous Google single sign-on policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: GoogleSsoPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: GoogleSsoPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GoogleSsoChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GoogleSsoChangePolicyDetails_validator = bv.Struct(GoogleSsoChangePolicyDetails)
class GoogleSsoChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GoogleSsoChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GoogleSsoChangePolicyType_validator = bv.Struct(GoogleSsoChangePolicyType)
class GoogleSsoPolicy(bb.Union):
"""
Google SSO policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GoogleSsoPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GoogleSsoPolicy_validator = bv.Union(GoogleSsoPolicy)
class GovernancePolicyAddFolderFailedDetails(bb.Struct):
"""
Couldn't add a folder to a policy.
:ivar GovernancePolicyAddFolderFailedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyAddFolderFailedDetails.name:
Policy name.
:ivar GovernancePolicyAddFolderFailedDetails.policy_type:
Policy type.
:ivar GovernancePolicyAddFolderFailedDetails.folder:
Folder.
:ivar GovernancePolicyAddFolderFailedDetails.reason:
Reason.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_folder_value",
"_reason_value",
]
_has_required_fields = True
def __init__(
self, governance_policy_id=None, name=None, folder=None, policy_type=None, reason=None
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._folder_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if folder is not None:
self.folder = folder
if reason is not None:
self.reason = reason
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
folder = bb.Attribute("folder")
# Instance attribute type: str (validator is set below)
reason = bb.Attribute("reason", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyAddFolderFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyAddFolderFailedDetails_validator = bv.Struct(GovernancePolicyAddFolderFailedDetails)
class GovernancePolicyAddFolderFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyAddFolderFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyAddFolderFailedType_validator = bv.Struct(GovernancePolicyAddFolderFailedType)
class GovernancePolicyAddFoldersDetails(bb.Struct):
"""
Added folders to policy.
:ivar GovernancePolicyAddFoldersDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyAddFoldersDetails.name:
Policy name.
:ivar GovernancePolicyAddFoldersDetails.policy_type:
Policy type.
:ivar GovernancePolicyAddFoldersDetails.folders:
Folders.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_folders_value",
]
_has_required_fields = True
def __init__(self, governance_policy_id=None, name=None, policy_type=None, folders=None):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._folders_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if folders is not None:
self.folders = folders
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
folders = bb.Attribute("folders", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyAddFoldersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyAddFoldersDetails_validator = bv.Struct(GovernancePolicyAddFoldersDetails)
class GovernancePolicyAddFoldersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyAddFoldersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyAddFoldersType_validator = bv.Struct(GovernancePolicyAddFoldersType)
class GovernancePolicyContentDisposedDetails(bb.Struct):
"""
Content disposed.
:ivar GovernancePolicyContentDisposedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyContentDisposedDetails.name:
Policy name.
:ivar GovernancePolicyContentDisposedDetails.policy_type:
Policy type.
:ivar GovernancePolicyContentDisposedDetails.disposition_type:
Disposition type.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_disposition_type_value",
]
_has_required_fields = True
def __init__(
self, governance_policy_id=None, name=None, disposition_type=None, policy_type=None
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._disposition_type_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if disposition_type is not None:
self.disposition_type = disposition_type
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: DispositionActionType (validator is set below)
disposition_type = bb.Attribute("disposition_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyContentDisposedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyContentDisposedDetails_validator = bv.Struct(GovernancePolicyContentDisposedDetails)
class GovernancePolicyContentDisposedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyContentDisposedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyContentDisposedType_validator = bv.Struct(GovernancePolicyContentDisposedType)
class GovernancePolicyCreateDetails(bb.Struct):
"""
Activated a new policy.
:ivar GovernancePolicyCreateDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyCreateDetails.name:
Policy name.
:ivar GovernancePolicyCreateDetails.policy_type:
Policy type.
:ivar GovernancePolicyCreateDetails.duration:
Duration in days.
:ivar GovernancePolicyCreateDetails.folders:
Folders.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_duration_value",
"_folders_value",
]
_has_required_fields = True
def __init__(
self, governance_policy_id=None, name=None, duration=None, policy_type=None, folders=None
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._duration_value = bb.NOT_SET
self._folders_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if duration is not None:
self.duration = duration
if folders is not None:
self.folders = folders
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: DurationLogInfo (validator is set below)
duration = bb.Attribute("duration", user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
folders = bb.Attribute("folders", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyCreateDetails_validator = bv.Struct(GovernancePolicyCreateDetails)
class GovernancePolicyCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyCreateType_validator = bv.Struct(GovernancePolicyCreateType)
class GovernancePolicyDeleteDetails(bb.Struct):
"""
Deleted a policy.
:ivar GovernancePolicyDeleteDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyDeleteDetails.name:
Policy name.
:ivar GovernancePolicyDeleteDetails.policy_type:
Policy type.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
]
_has_required_fields = True
def __init__(self, governance_policy_id=None, name=None, policy_type=None):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyDeleteDetails_validator = bv.Struct(GovernancePolicyDeleteDetails)
class GovernancePolicyDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyDeleteType_validator = bv.Struct(GovernancePolicyDeleteType)
class GovernancePolicyEditDetailsDetails(bb.Struct):
"""
Edited policy.
:ivar GovernancePolicyEditDetailsDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyEditDetailsDetails.name:
Policy name.
:ivar GovernancePolicyEditDetailsDetails.policy_type:
Policy type.
:ivar GovernancePolicyEditDetailsDetails.attribute:
Attribute.
:ivar GovernancePolicyEditDetailsDetails.previous_value:
From.
:ivar GovernancePolicyEditDetailsDetails.new_value:
To.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_attribute_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(
self,
governance_policy_id=None,
name=None,
attribute=None,
previous_value=None,
new_value=None,
policy_type=None,
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._attribute_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if attribute is not None:
self.attribute = attribute
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
attribute = bb.Attribute("attribute")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyEditDetailsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyEditDetailsDetails_validator = bv.Struct(GovernancePolicyEditDetailsDetails)
class GovernancePolicyEditDetailsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyEditDetailsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyEditDetailsType_validator = bv.Struct(GovernancePolicyEditDetailsType)
class GovernancePolicyEditDurationDetails(bb.Struct):
"""
Changed policy duration.
:ivar GovernancePolicyEditDurationDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyEditDurationDetails.name:
Policy name.
:ivar GovernancePolicyEditDurationDetails.policy_type:
Policy type.
:ivar GovernancePolicyEditDurationDetails.previous_value:
From.
:ivar GovernancePolicyEditDurationDetails.new_value:
To.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(
self,
governance_policy_id=None,
name=None,
previous_value=None,
new_value=None,
policy_type=None,
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: DurationLogInfo (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: DurationLogInfo (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyEditDurationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyEditDurationDetails_validator = bv.Struct(GovernancePolicyEditDurationDetails)
class GovernancePolicyEditDurationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyEditDurationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyEditDurationType_validator = bv.Struct(GovernancePolicyEditDurationType)
class GovernancePolicyExportCreatedDetails(bb.Struct):
"""
Created a policy download.
:ivar GovernancePolicyExportCreatedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyExportCreatedDetails.name:
Policy name.
:ivar GovernancePolicyExportCreatedDetails.policy_type:
Policy type.
:ivar GovernancePolicyExportCreatedDetails.export_name:
Export name.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_export_name_value",
]
_has_required_fields = True
def __init__(self, governance_policy_id=None, name=None, export_name=None, policy_type=None):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if export_name is not None:
self.export_name = export_name
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyExportCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyExportCreatedDetails_validator = bv.Struct(GovernancePolicyExportCreatedDetails)
class GovernancePolicyExportCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyExportCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyExportCreatedType_validator = bv.Struct(GovernancePolicyExportCreatedType)
class GovernancePolicyExportRemovedDetails(bb.Struct):
"""
Removed a policy download.
:ivar GovernancePolicyExportRemovedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyExportRemovedDetails.name:
Policy name.
:ivar GovernancePolicyExportRemovedDetails.policy_type:
Policy type.
:ivar GovernancePolicyExportRemovedDetails.export_name:
Export name.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_export_name_value",
]
_has_required_fields = True
def __init__(self, governance_policy_id=None, name=None, export_name=None, policy_type=None):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if export_name is not None:
self.export_name = export_name
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyExportRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyExportRemovedDetails_validator = bv.Struct(GovernancePolicyExportRemovedDetails)
class GovernancePolicyExportRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyExportRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyExportRemovedType_validator = bv.Struct(GovernancePolicyExportRemovedType)
class GovernancePolicyRemoveFoldersDetails(bb.Struct):
"""
Removed folders from policy.
:ivar GovernancePolicyRemoveFoldersDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyRemoveFoldersDetails.name:
Policy name.
:ivar GovernancePolicyRemoveFoldersDetails.policy_type:
Policy type.
:ivar GovernancePolicyRemoveFoldersDetails.folders:
Folders.
:ivar GovernancePolicyRemoveFoldersDetails.reason:
Reason.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_folders_value",
"_reason_value",
]
_has_required_fields = True
def __init__(
self, governance_policy_id=None, name=None, policy_type=None, folders=None, reason=None
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._folders_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if folders is not None:
self.folders = folders
if reason is not None:
self.reason = reason
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
folders = bb.Attribute("folders", nullable=True)
# Instance attribute type: str (validator is set below)
reason = bb.Attribute("reason", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyRemoveFoldersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyRemoveFoldersDetails_validator = bv.Struct(GovernancePolicyRemoveFoldersDetails)
class GovernancePolicyRemoveFoldersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyRemoveFoldersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyRemoveFoldersType_validator = bv.Struct(GovernancePolicyRemoveFoldersType)
class GovernancePolicyReportCreatedDetails(bb.Struct):
"""
Created a summary report for a policy.
:ivar GovernancePolicyReportCreatedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyReportCreatedDetails.name:
Policy name.
:ivar GovernancePolicyReportCreatedDetails.policy_type:
Policy type.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
]
_has_required_fields = True
def __init__(self, governance_policy_id=None, name=None, policy_type=None):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyReportCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyReportCreatedDetails_validator = bv.Struct(GovernancePolicyReportCreatedDetails)
class GovernancePolicyReportCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyReportCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyReportCreatedType_validator = bv.Struct(GovernancePolicyReportCreatedType)
class GovernancePolicyZipPartDownloadedDetails(bb.Struct):
"""
Downloaded content from a policy.
:ivar GovernancePolicyZipPartDownloadedDetails.governance_policy_id:
Policy ID.
:ivar GovernancePolicyZipPartDownloadedDetails.name:
Policy name.
:ivar GovernancePolicyZipPartDownloadedDetails.policy_type:
Policy type.
:ivar GovernancePolicyZipPartDownloadedDetails.export_name:
Export name.
:ivar GovernancePolicyZipPartDownloadedDetails.part:
Part.
"""
__slots__ = [
"_governance_policy_id_value",
"_name_value",
"_policy_type_value",
"_export_name_value",
"_part_value",
]
_has_required_fields = True
def __init__(
self, governance_policy_id=None, name=None, export_name=None, policy_type=None, part=None
):
self._governance_policy_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._policy_type_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
self._part_value = bb.NOT_SET
if governance_policy_id is not None:
self.governance_policy_id = governance_policy_id
if name is not None:
self.name = name
if policy_type is not None:
self.policy_type = policy_type
if export_name is not None:
self.export_name = export_name
if part is not None:
self.part = part
# Instance attribute type: str (validator is set below)
governance_policy_id = bb.Attribute("governance_policy_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: PolicyType (validator is set below)
policy_type = bb.Attribute("policy_type", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
# Instance attribute type: str (validator is set below)
part = bb.Attribute("part", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyZipPartDownloadedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyZipPartDownloadedDetails_validator = bv.Struct(
GovernancePolicyZipPartDownloadedDetails
)
class GovernancePolicyZipPartDownloadedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GovernancePolicyZipPartDownloadedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GovernancePolicyZipPartDownloadedType_validator = bv.Struct(GovernancePolicyZipPartDownloadedType)
class GroupAddExternalIdDetails(bb.Struct):
"""
Added external ID for group.
:ivar GroupAddExternalIdDetails.new_value:
Current external id.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupAddExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupAddExternalIdDetails_validator = bv.Struct(GroupAddExternalIdDetails)
class GroupAddExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupAddExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupAddExternalIdType_validator = bv.Struct(GroupAddExternalIdType)
class GroupAddMemberDetails(bb.Struct):
"""
Added team members to group.
:ivar GroupAddMemberDetails.is_group_owner:
Is group owner.
"""
__slots__ = [
"_is_group_owner_value",
]
_has_required_fields = True
def __init__(self, is_group_owner=None):
self._is_group_owner_value = bb.NOT_SET
if is_group_owner is not None:
self.is_group_owner = is_group_owner
# Instance attribute type: bool (validator is set below)
is_group_owner = bb.Attribute("is_group_owner")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupAddMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupAddMemberDetails_validator = bv.Struct(GroupAddMemberDetails)
class GroupAddMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupAddMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupAddMemberType_validator = bv.Struct(GroupAddMemberType)
class GroupChangeExternalIdDetails(bb.Struct):
"""
Changed external ID for group.
:ivar GroupChangeExternalIdDetails.new_value:
Current external id.
:ivar GroupChangeExternalIdDetails.previous_value:
Old external id.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeExternalIdDetails_validator = bv.Struct(GroupChangeExternalIdDetails)
class GroupChangeExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeExternalIdType_validator = bv.Struct(GroupChangeExternalIdType)
class GroupChangeManagementTypeDetails(bb.Struct):
"""
Changed group management type.
:ivar GroupChangeManagementTypeDetails.new_value:
New group management type.
:ivar GroupChangeManagementTypeDetails.previous_value:
Previous group management type. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_common.GroupManagementType (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_common.GroupManagementType (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeManagementTypeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeManagementTypeDetails_validator = bv.Struct(GroupChangeManagementTypeDetails)
class GroupChangeManagementTypeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeManagementTypeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeManagementTypeType_validator = bv.Struct(GroupChangeManagementTypeType)
class GroupChangeMemberRoleDetails(bb.Struct):
"""
Changed manager permissions of group member.
:ivar GroupChangeMemberRoleDetails.is_group_owner:
Is group owner.
"""
__slots__ = [
"_is_group_owner_value",
]
_has_required_fields = True
def __init__(self, is_group_owner=None):
self._is_group_owner_value = bb.NOT_SET
if is_group_owner is not None:
self.is_group_owner = is_group_owner
# Instance attribute type: bool (validator is set below)
is_group_owner = bb.Attribute("is_group_owner")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeMemberRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeMemberRoleDetails_validator = bv.Struct(GroupChangeMemberRoleDetails)
class GroupChangeMemberRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupChangeMemberRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupChangeMemberRoleType_validator = bv.Struct(GroupChangeMemberRoleType)
class GroupCreateDetails(bb.Struct):
"""
Created group.
:ivar GroupCreateDetails.is_company_managed:
Is company managed group.
:ivar GroupCreateDetails.join_policy:
Group join policy.
"""
__slots__ = [
"_is_company_managed_value",
"_join_policy_value",
]
_has_required_fields = False
def __init__(self, is_company_managed=None, join_policy=None):
self._is_company_managed_value = bb.NOT_SET
self._join_policy_value = bb.NOT_SET
if is_company_managed is not None:
self.is_company_managed = is_company_managed
if join_policy is not None:
self.join_policy = join_policy
# Instance attribute type: bool (validator is set below)
is_company_managed = bb.Attribute("is_company_managed", nullable=True)
# Instance attribute type: GroupJoinPolicy (validator is set below)
join_policy = bb.Attribute("join_policy", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupCreateDetails_validator = bv.Struct(GroupCreateDetails)
class GroupCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupCreateType_validator = bv.Struct(GroupCreateType)
class GroupDeleteDetails(bb.Struct):
"""
Deleted group.
:ivar GroupDeleteDetails.is_company_managed:
Is company managed group.
"""
__slots__ = [
"_is_company_managed_value",
]
_has_required_fields = False
def __init__(self, is_company_managed=None):
self._is_company_managed_value = bb.NOT_SET
if is_company_managed is not None:
self.is_company_managed = is_company_managed
# Instance attribute type: bool (validator is set below)
is_company_managed = bb.Attribute("is_company_managed", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupDeleteDetails_validator = bv.Struct(GroupDeleteDetails)
class GroupDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupDeleteType_validator = bv.Struct(GroupDeleteType)
class GroupDescriptionUpdatedDetails(bb.Struct):
"""
Updated group.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupDescriptionUpdatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupDescriptionUpdatedDetails_validator = bv.Struct(GroupDescriptionUpdatedDetails)
class GroupDescriptionUpdatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupDescriptionUpdatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupDescriptionUpdatedType_validator = bv.Struct(GroupDescriptionUpdatedType)
class GroupExternalSharingSettingOverrideChangedDetails(bb.Struct):
"""
Changed group's external sharing setting.
:ivar GroupExternalSharingSettingOverrideChangedDetails.new_value:
New external sharing setting.
:ivar GroupExternalSharingSettingOverrideChangedDetails.previous_value:
Previous external sharing setting.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ExternalSharingSetting (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ExternalSharingSetting (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupExternalSharingSettingOverrideChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupExternalSharingSettingOverrideChangedDetails_validator = bv.Struct(
GroupExternalSharingSettingOverrideChangedDetails
)
class GroupExternalSharingSettingOverrideChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupExternalSharingSettingOverrideChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupExternalSharingSettingOverrideChangedType_validator = bv.Struct(
GroupExternalSharingSettingOverrideChangedType
)
class GroupJoinPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
open = None
# Attribute is overwritten below the class definition
request_to_join = None
# Attribute is overwritten below the class definition
other = None
def is_open(self):
"""
Check if the union tag is ``open``.
:rtype: bool
"""
return self._tag == "open"
def is_request_to_join(self):
"""
Check if the union tag is ``request_to_join``.
:rtype: bool
"""
return self._tag == "request_to_join"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupJoinPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupJoinPolicy_validator = bv.Union(GroupJoinPolicy)
class GroupJoinPolicyUpdatedDetails(bb.Struct):
"""
Updated group join policy.
:ivar GroupJoinPolicyUpdatedDetails.is_company_managed:
Is company managed group.
:ivar GroupJoinPolicyUpdatedDetails.join_policy:
Group join policy.
"""
__slots__ = [
"_is_company_managed_value",
"_join_policy_value",
]
_has_required_fields = False
def __init__(self, is_company_managed=None, join_policy=None):
self._is_company_managed_value = bb.NOT_SET
self._join_policy_value = bb.NOT_SET
if is_company_managed is not None:
self.is_company_managed = is_company_managed
if join_policy is not None:
self.join_policy = join_policy
# Instance attribute type: bool (validator is set below)
is_company_managed = bb.Attribute("is_company_managed", nullable=True)
# Instance attribute type: GroupJoinPolicy (validator is set below)
join_policy = bb.Attribute("join_policy", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupJoinPolicyUpdatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupJoinPolicyUpdatedDetails_validator = bv.Struct(GroupJoinPolicyUpdatedDetails)
class GroupJoinPolicyUpdatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupJoinPolicyUpdatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupJoinPolicyUpdatedType_validator = bv.Struct(GroupJoinPolicyUpdatedType)
class GroupLogInfo(bb.Struct):
"""
Group's logged information.
:ivar GroupLogInfo.group_id:
The unique id of this group.
:ivar GroupLogInfo.display_name:
The name of this group.
:ivar GroupLogInfo.external_id:
External group ID.
"""
__slots__ = [
"_group_id_value",
"_display_name_value",
"_external_id_value",
]
_has_required_fields = True
def __init__(self, display_name=None, group_id=None, external_id=None):
self._group_id_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._external_id_value = bb.NOT_SET
if group_id is not None:
self.group_id = group_id
if display_name is not None:
self.display_name = display_name
if external_id is not None:
self.external_id = external_id
# Instance attribute type: str (validator is set below)
group_id = bb.Attribute("group_id", nullable=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name")
# Instance attribute type: str (validator is set below)
external_id = bb.Attribute("external_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupLogInfo_validator = bv.Struct(GroupLogInfo)
class GroupMovedDetails(bb.Struct):
"""
Moved group.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMovedDetails_validator = bv.Struct(GroupMovedDetails)
class GroupMovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupMovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupMovedType_validator = bv.Struct(GroupMovedType)
class GroupRemoveExternalIdDetails(bb.Struct):
"""
Removed external ID for group.
:ivar GroupRemoveExternalIdDetails.previous_value:
Old external id.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRemoveExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRemoveExternalIdDetails_validator = bv.Struct(GroupRemoveExternalIdDetails)
class GroupRemoveExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRemoveExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRemoveExternalIdType_validator = bv.Struct(GroupRemoveExternalIdType)
class GroupRemoveMemberDetails(bb.Struct):
"""
Removed team members from group.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRemoveMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRemoveMemberDetails_validator = bv.Struct(GroupRemoveMemberDetails)
class GroupRemoveMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRemoveMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRemoveMemberType_validator = bv.Struct(GroupRemoveMemberType)
class GroupRenameDetails(bb.Struct):
"""
Renamed group.
:ivar GroupRenameDetails.previous_value:
Previous display name.
:ivar GroupRenameDetails.new_value:
New display name.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRenameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRenameDetails_validator = bv.Struct(GroupRenameDetails)
class GroupRenameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupRenameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupRenameType_validator = bv.Struct(GroupRenameType)
class GroupUserManagementChangePolicyDetails(bb.Struct):
"""
Changed who can create groups.
:ivar GroupUserManagementChangePolicyDetails.new_value:
New group users management policy.
:ivar GroupUserManagementChangePolicyDetails.previous_value:
Previous group users management policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.GroupCreation (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.GroupCreation (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupUserManagementChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupUserManagementChangePolicyDetails_validator = bv.Struct(GroupUserManagementChangePolicyDetails)
class GroupUserManagementChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupUserManagementChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupUserManagementChangePolicyType_validator = bv.Struct(GroupUserManagementChangePolicyType)
class GuestAdminChangeStatusDetails(bb.Struct):
"""
Changed guest team admin status.
:ivar GuestAdminChangeStatusDetails.is_guest:
True for guest, false for host.
:ivar GuestAdminChangeStatusDetails.guest_team_name:
The name of the guest team.
:ivar GuestAdminChangeStatusDetails.host_team_name:
The name of the host team.
:ivar GuestAdminChangeStatusDetails.previous_value:
Previous request state.
:ivar GuestAdminChangeStatusDetails.new_value:
New request state.
:ivar GuestAdminChangeStatusDetails.action_details:
Action details.
"""
__slots__ = [
"_is_guest_value",
"_guest_team_name_value",
"_host_team_name_value",
"_previous_value_value",
"_new_value_value",
"_action_details_value",
]
_has_required_fields = True
def __init__(
self,
is_guest=None,
previous_value=None,
new_value=None,
action_details=None,
guest_team_name=None,
host_team_name=None,
):
self._is_guest_value = bb.NOT_SET
self._guest_team_name_value = bb.NOT_SET
self._host_team_name_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._action_details_value = bb.NOT_SET
if is_guest is not None:
self.is_guest = is_guest
if guest_team_name is not None:
self.guest_team_name = guest_team_name
if host_team_name is not None:
self.host_team_name = host_team_name
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if action_details is not None:
self.action_details = action_details
# Instance attribute type: bool (validator is set below)
is_guest = bb.Attribute("is_guest")
# Instance attribute type: str (validator is set below)
guest_team_name = bb.Attribute("guest_team_name", nullable=True)
# Instance attribute type: str (validator is set below)
host_team_name = bb.Attribute("host_team_name", nullable=True)
# Instance attribute type: TrustedTeamsRequestState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: TrustedTeamsRequestState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TrustedTeamsRequestAction (validator is set below)
action_details = bb.Attribute("action_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminChangeStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminChangeStatusDetails_validator = bv.Struct(GuestAdminChangeStatusDetails)
class GuestAdminChangeStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminChangeStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminChangeStatusType_validator = bv.Struct(GuestAdminChangeStatusType)
class GuestAdminSignedInViaTrustedTeamsDetails(bb.Struct):
"""
Started trusted team admin session.
:ivar GuestAdminSignedInViaTrustedTeamsDetails.team_name:
Host team name.
:ivar GuestAdminSignedInViaTrustedTeamsDetails.trusted_team_name:
Trusted team name.
"""
__slots__ = [
"_team_name_value",
"_trusted_team_name_value",
]
_has_required_fields = False
def __init__(self, team_name=None, trusted_team_name=None):
self._team_name_value = bb.NOT_SET
self._trusted_team_name_value = bb.NOT_SET
if team_name is not None:
self.team_name = team_name
if trusted_team_name is not None:
self.trusted_team_name = trusted_team_name
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name", nullable=True)
# Instance attribute type: str (validator is set below)
trusted_team_name = bb.Attribute("trusted_team_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminSignedInViaTrustedTeamsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminSignedInViaTrustedTeamsDetails_validator = bv.Struct(
GuestAdminSignedInViaTrustedTeamsDetails
)
class GuestAdminSignedInViaTrustedTeamsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminSignedInViaTrustedTeamsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminSignedInViaTrustedTeamsType_validator = bv.Struct(GuestAdminSignedInViaTrustedTeamsType)
class GuestAdminSignedOutViaTrustedTeamsDetails(bb.Struct):
"""
Ended trusted team admin session.
:ivar GuestAdminSignedOutViaTrustedTeamsDetails.team_name:
Host team name.
:ivar GuestAdminSignedOutViaTrustedTeamsDetails.trusted_team_name:
Trusted team name.
"""
__slots__ = [
"_team_name_value",
"_trusted_team_name_value",
]
_has_required_fields = False
def __init__(self, team_name=None, trusted_team_name=None):
self._team_name_value = bb.NOT_SET
self._trusted_team_name_value = bb.NOT_SET
if team_name is not None:
self.team_name = team_name
if trusted_team_name is not None:
self.trusted_team_name = trusted_team_name
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name", nullable=True)
# Instance attribute type: str (validator is set below)
trusted_team_name = bb.Attribute("trusted_team_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminSignedOutViaTrustedTeamsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminSignedOutViaTrustedTeamsDetails_validator = bv.Struct(
GuestAdminSignedOutViaTrustedTeamsDetails
)
class GuestAdminSignedOutViaTrustedTeamsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GuestAdminSignedOutViaTrustedTeamsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GuestAdminSignedOutViaTrustedTeamsType_validator = bv.Struct(GuestAdminSignedOutViaTrustedTeamsType)
class IdentifierType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
email = None
# Attribute is overwritten below the class definition
facebook_profile_name = None
# Attribute is overwritten below the class definition
other = None
def is_email(self):
"""
Check if the union tag is ``email``.
:rtype: bool
"""
return self._tag == "email"
def is_facebook_profile_name(self):
"""
Check if the union tag is ``facebook_profile_name``.
:rtype: bool
"""
return self._tag == "facebook_profile_name"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IdentifierType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IdentifierType_validator = bv.Union(IdentifierType)
class IntegrationConnectedDetails(bb.Struct):
"""
Connected integration for member.
:ivar IntegrationConnectedDetails.integration_name:
Name of the third-party integration.
"""
__slots__ = [
"_integration_name_value",
]
_has_required_fields = True
def __init__(self, integration_name=None):
self._integration_name_value = bb.NOT_SET
if integration_name is not None:
self.integration_name = integration_name
# Instance attribute type: str (validator is set below)
integration_name = bb.Attribute("integration_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationConnectedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationConnectedDetails_validator = bv.Struct(IntegrationConnectedDetails)
class IntegrationConnectedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationConnectedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationConnectedType_validator = bv.Struct(IntegrationConnectedType)
class IntegrationDisconnectedDetails(bb.Struct):
"""
Disconnected integration for member.
:ivar IntegrationDisconnectedDetails.integration_name:
Name of the third-party integration.
"""
__slots__ = [
"_integration_name_value",
]
_has_required_fields = True
def __init__(self, integration_name=None):
self._integration_name_value = bb.NOT_SET
if integration_name is not None:
self.integration_name = integration_name
# Instance attribute type: str (validator is set below)
integration_name = bb.Attribute("integration_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationDisconnectedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationDisconnectedDetails_validator = bv.Struct(IntegrationDisconnectedDetails)
class IntegrationDisconnectedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationDisconnectedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationDisconnectedType_validator = bv.Struct(IntegrationDisconnectedType)
class IntegrationPolicy(bb.Union):
"""
Policy for controlling whether a service integration is enabled for the
team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationPolicy_validator = bv.Union(IntegrationPolicy)
class IntegrationPolicyChangedDetails(bb.Struct):
"""
Changed integration policy for team.
:ivar IntegrationPolicyChangedDetails.integration_name:
Name of the third-party integration.
:ivar IntegrationPolicyChangedDetails.new_value:
New integration policy.
:ivar IntegrationPolicyChangedDetails.previous_value:
Previous integration policy.
"""
__slots__ = [
"_integration_name_value",
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, integration_name=None, new_value=None, previous_value=None):
self._integration_name_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if integration_name is not None:
self.integration_name = integration_name
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
integration_name = bb.Attribute("integration_name")
# Instance attribute type: IntegrationPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: IntegrationPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationPolicyChangedDetails_validator = bv.Struct(IntegrationPolicyChangedDetails)
class IntegrationPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IntegrationPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IntegrationPolicyChangedType_validator = bv.Struct(IntegrationPolicyChangedType)
class InviteAcceptanceEmailPolicy(bb.Union):
"""
Policy for deciding whether team admins receive email when an invitation to
join the team is accepted
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteAcceptanceEmailPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InviteAcceptanceEmailPolicy_validator = bv.Union(InviteAcceptanceEmailPolicy)
class InviteAcceptanceEmailPolicyChangedDetails(bb.Struct):
"""
Changed invite accept email policy for team.
:ivar InviteAcceptanceEmailPolicyChangedDetails.new_value:
To.
:ivar InviteAcceptanceEmailPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: InviteAcceptanceEmailPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: InviteAcceptanceEmailPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteAcceptanceEmailPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InviteAcceptanceEmailPolicyChangedDetails_validator = bv.Struct(
InviteAcceptanceEmailPolicyChangedDetails
)
class InviteAcceptanceEmailPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteAcceptanceEmailPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InviteAcceptanceEmailPolicyChangedType_validator = bv.Struct(InviteAcceptanceEmailPolicyChangedType)
class InviteMethod(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
auto_approve = None
# Attribute is overwritten below the class definition
invite_link = None
# Attribute is overwritten below the class definition
member_invite = None
# Attribute is overwritten below the class definition
moved_from_another_team = None
# Attribute is overwritten below the class definition
other = None
def is_auto_approve(self):
"""
Check if the union tag is ``auto_approve``.
:rtype: bool
"""
return self._tag == "auto_approve"
def is_invite_link(self):
"""
Check if the union tag is ``invite_link``.
:rtype: bool
"""
return self._tag == "invite_link"
def is_member_invite(self):
"""
Check if the union tag is ``member_invite``.
:rtype: bool
"""
return self._tag == "member_invite"
def is_moved_from_another_team(self):
"""
Check if the union tag is ``moved_from_another_team``.
:rtype: bool
"""
return self._tag == "moved_from_another_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(InviteMethod, self)._process_custom_annotations(
annotation_type, field_path, processor
)
InviteMethod_validator = bv.Union(InviteMethod)
class JoinTeamDetails(bb.Struct):
"""
Additional information relevant when a new member joins the team.
:ivar JoinTeamDetails.linked_apps:
Field is deprecated. Linked applications. (Deprecated) Please use
has_linked_apps boolean field instead.
:ivar JoinTeamDetails.linked_devices:
Field is deprecated. Linked devices. (Deprecated) Please use
has_linked_devices boolean field instead.
:ivar JoinTeamDetails.linked_shared_folders:
Field is deprecated. Linked shared folders. (Deprecated) Please use
has_linked_shared_folders boolean field instead.
:ivar JoinTeamDetails.was_linked_apps_truncated:
Field is deprecated. (Deprecated) True if the linked_apps list was
truncated to the maximum supported length (50).
:ivar JoinTeamDetails.was_linked_devices_truncated:
Field is deprecated. (Deprecated) True if the linked_devices list was
truncated to the maximum supported length (50).
:ivar JoinTeamDetails.was_linked_shared_folders_truncated:
Field is deprecated. (Deprecated) True if the linked_shared_folders list
was truncated to the maximum supported length (50).
:ivar JoinTeamDetails.has_linked_apps:
True if the user had linked apps at event time.
:ivar JoinTeamDetails.has_linked_devices:
True if the user had linked apps at event time.
:ivar JoinTeamDetails.has_linked_shared_folders:
True if the user had linked shared folders at event time.
"""
__slots__ = [
"_linked_apps_value",
"_linked_devices_value",
"_linked_shared_folders_value",
"_was_linked_apps_truncated_value",
"_was_linked_devices_truncated_value",
"_was_linked_shared_folders_truncated_value",
"_has_linked_apps_value",
"_has_linked_devices_value",
"_has_linked_shared_folders_value",
]
_has_required_fields = True
def __init__(
self,
linked_apps=None,
linked_devices=None,
linked_shared_folders=None,
was_linked_apps_truncated=None,
was_linked_devices_truncated=None,
was_linked_shared_folders_truncated=None,
has_linked_apps=None,
has_linked_devices=None,
has_linked_shared_folders=None,
):
self._linked_apps_value = bb.NOT_SET
self._linked_devices_value = bb.NOT_SET
self._linked_shared_folders_value = bb.NOT_SET
self._was_linked_apps_truncated_value = bb.NOT_SET
self._was_linked_devices_truncated_value = bb.NOT_SET
self._was_linked_shared_folders_truncated_value = bb.NOT_SET
self._has_linked_apps_value = bb.NOT_SET
self._has_linked_devices_value = bb.NOT_SET
self._has_linked_shared_folders_value = bb.NOT_SET
if linked_apps is not None:
self.linked_apps = linked_apps
if linked_devices is not None:
self.linked_devices = linked_devices
if linked_shared_folders is not None:
self.linked_shared_folders = linked_shared_folders
if was_linked_apps_truncated is not None:
self.was_linked_apps_truncated = was_linked_apps_truncated
if was_linked_devices_truncated is not None:
self.was_linked_devices_truncated = was_linked_devices_truncated
if was_linked_shared_folders_truncated is not None:
self.was_linked_shared_folders_truncated = was_linked_shared_folders_truncated
if has_linked_apps is not None:
self.has_linked_apps = has_linked_apps
if has_linked_devices is not None:
self.has_linked_devices = has_linked_devices
if has_linked_shared_folders is not None:
self.has_linked_shared_folders = has_linked_shared_folders
# Instance attribute type: list of [UserLinkedAppLogInfo] (validator is set below)
linked_apps = bb.Attribute("linked_apps")
# Instance attribute type: list of [LinkedDeviceLogInfo] (validator is set below)
linked_devices = bb.Attribute("linked_devices")
# Instance attribute type: list of [FolderLogInfo] (validator is set below)
linked_shared_folders = bb.Attribute("linked_shared_folders")
# Instance attribute type: bool (validator is set below)
was_linked_apps_truncated = bb.Attribute("was_linked_apps_truncated", nullable=True)
# Instance attribute type: bool (validator is set below)
was_linked_devices_truncated = bb.Attribute("was_linked_devices_truncated", nullable=True)
# Instance attribute type: bool (validator is set below)
was_linked_shared_folders_truncated = bb.Attribute(
"was_linked_shared_folders_truncated", nullable=True
)
# Instance attribute type: bool (validator is set below)
has_linked_apps = bb.Attribute("has_linked_apps", nullable=True)
# Instance attribute type: bool (validator is set below)
has_linked_devices = bb.Attribute("has_linked_devices", nullable=True)
# Instance attribute type: bool (validator is set below)
has_linked_shared_folders = bb.Attribute("has_linked_shared_folders", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(JoinTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
JoinTeamDetails_validator = bv.Struct(JoinTeamDetails)
class LabelType(bb.Union):
"""
Label type
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
personal_information = None
# Attribute is overwritten below the class definition
test_only = None
# Attribute is overwritten below the class definition
user_defined_tag = None
# Attribute is overwritten below the class definition
other = None
def is_personal_information(self):
"""
Check if the union tag is ``personal_information``.
:rtype: bool
"""
return self._tag == "personal_information"
def is_test_only(self):
"""
Check if the union tag is ``test_only``.
:rtype: bool
"""
return self._tag == "test_only"
def is_user_defined_tag(self):
"""
Check if the union tag is ``user_defined_tag``.
:rtype: bool
"""
return self._tag == "user_defined_tag"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LabelType, self)._process_custom_annotations(annotation_type, field_path, processor)
LabelType_validator = bv.Union(LabelType)
class LegacyDeviceSessionLogInfo(DeviceSessionLogInfo):
"""
Information on sessions, in legacy format
:ivar LegacyDeviceSessionLogInfo.session_info:
Session unique id.
:ivar LegacyDeviceSessionLogInfo.display_name:
The device name. Might be missing due to historical data gap.
:ivar LegacyDeviceSessionLogInfo.is_emm_managed:
Is device managed by emm. Might be missing due to historical data gap.
:ivar LegacyDeviceSessionLogInfo.platform:
Information on the hosting platform. Might be missing due to historical
data gap.
:ivar LegacyDeviceSessionLogInfo.mac_address:
The mac address of the last activity from this session. Might be missing
due to historical data gap.
:ivar LegacyDeviceSessionLogInfo.os_version:
The hosting OS version. Might be missing due to historical data gap.
:ivar LegacyDeviceSessionLogInfo.device_type:
Information on the hosting device type. Might be missing due to
historical data gap.
:ivar LegacyDeviceSessionLogInfo.client_version:
The Dropbox client version. Might be missing due to historical data gap.
:ivar LegacyDeviceSessionLogInfo.legacy_uniq_id:
Alternative unique device session id, instead of session id field. Might
be missing due to historical data gap.
"""
__slots__ = [
"_session_info_value",
"_display_name_value",
"_is_emm_managed_value",
"_platform_value",
"_mac_address_value",
"_os_version_value",
"_device_type_value",
"_client_version_value",
"_legacy_uniq_id_value",
]
_has_required_fields = False
def __init__(
self,
ip_address=None,
created=None,
updated=None,
session_info=None,
display_name=None,
is_emm_managed=None,
platform=None,
mac_address=None,
os_version=None,
device_type=None,
client_version=None,
legacy_uniq_id=None,
):
super(LegacyDeviceSessionLogInfo, self).__init__(ip_address, created, updated)
self._session_info_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._is_emm_managed_value = bb.NOT_SET
self._platform_value = bb.NOT_SET
self._mac_address_value = bb.NOT_SET
self._os_version_value = bb.NOT_SET
self._device_type_value = bb.NOT_SET
self._client_version_value = bb.NOT_SET
self._legacy_uniq_id_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if display_name is not None:
self.display_name = display_name
if is_emm_managed is not None:
self.is_emm_managed = is_emm_managed
if platform is not None:
self.platform = platform
if mac_address is not None:
self.mac_address = mac_address
if os_version is not None:
self.os_version = os_version
if device_type is not None:
self.device_type = device_type
if client_version is not None:
self.client_version = client_version
if legacy_uniq_id is not None:
self.legacy_uniq_id = legacy_uniq_id
# Instance attribute type: SessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
# Instance attribute type: bool (validator is set below)
is_emm_managed = bb.Attribute("is_emm_managed", nullable=True)
# Instance attribute type: str (validator is set below)
platform = bb.Attribute("platform", nullable=True)
# Instance attribute type: str (validator is set below)
mac_address = bb.Attribute("mac_address", nullable=True)
# Instance attribute type: str (validator is set below)
os_version = bb.Attribute("os_version", nullable=True)
# Instance attribute type: str (validator is set below)
device_type = bb.Attribute("device_type", nullable=True)
# Instance attribute type: str (validator is set below)
client_version = bb.Attribute("client_version", nullable=True)
# Instance attribute type: str (validator is set below)
legacy_uniq_id = bb.Attribute("legacy_uniq_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegacyDeviceSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegacyDeviceSessionLogInfo_validator = bv.Struct(LegacyDeviceSessionLogInfo)
class LegalHoldsActivateAHoldDetails(bb.Struct):
"""
Activated a hold.
:ivar LegalHoldsActivateAHoldDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsActivateAHoldDetails.name:
Hold name.
:ivar LegalHoldsActivateAHoldDetails.start_date:
Hold start date.
:ivar LegalHoldsActivateAHoldDetails.end_date:
Hold end date.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, start_date=None, end_date=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsActivateAHoldDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsActivateAHoldDetails_validator = bv.Struct(LegalHoldsActivateAHoldDetails)
class LegalHoldsActivateAHoldType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsActivateAHoldType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsActivateAHoldType_validator = bv.Struct(LegalHoldsActivateAHoldType)
class LegalHoldsAddMembersDetails(bb.Struct):
"""
Added members to a hold.
:ivar LegalHoldsAddMembersDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsAddMembersDetails.name:
Hold name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsAddMembersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsAddMembersDetails_validator = bv.Struct(LegalHoldsAddMembersDetails)
class LegalHoldsAddMembersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsAddMembersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsAddMembersType_validator = bv.Struct(LegalHoldsAddMembersType)
class LegalHoldsChangeHoldDetailsDetails(bb.Struct):
"""
Edited details for a hold.
:ivar LegalHoldsChangeHoldDetailsDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsChangeHoldDetailsDetails.name:
Hold name.
:ivar LegalHoldsChangeHoldDetailsDetails.previous_value:
Previous details.
:ivar LegalHoldsChangeHoldDetailsDetails.new_value:
New details.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, previous_value=None, new_value=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsChangeHoldDetailsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsChangeHoldDetailsDetails_validator = bv.Struct(LegalHoldsChangeHoldDetailsDetails)
class LegalHoldsChangeHoldDetailsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsChangeHoldDetailsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsChangeHoldDetailsType_validator = bv.Struct(LegalHoldsChangeHoldDetailsType)
class LegalHoldsChangeHoldNameDetails(bb.Struct):
"""
Renamed a hold.
:ivar LegalHoldsChangeHoldNameDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsChangeHoldNameDetails.previous_value:
Previous Name.
:ivar LegalHoldsChangeHoldNameDetails.new_value:
New Name.
"""
__slots__ = [
"_legal_hold_id_value",
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, previous_value=None, new_value=None):
self._legal_hold_id_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsChangeHoldNameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsChangeHoldNameDetails_validator = bv.Struct(LegalHoldsChangeHoldNameDetails)
class LegalHoldsChangeHoldNameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsChangeHoldNameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsChangeHoldNameType_validator = bv.Struct(LegalHoldsChangeHoldNameType)
class LegalHoldsExportAHoldDetails(bb.Struct):
"""
Exported hold.
:ivar LegalHoldsExportAHoldDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsExportAHoldDetails.name:
Hold name.
:ivar LegalHoldsExportAHoldDetails.export_name:
Export name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_export_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, export_name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if export_name is not None:
self.export_name = export_name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportAHoldDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportAHoldDetails_validator = bv.Struct(LegalHoldsExportAHoldDetails)
class LegalHoldsExportAHoldType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportAHoldType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportAHoldType_validator = bv.Struct(LegalHoldsExportAHoldType)
class LegalHoldsExportCancelledDetails(bb.Struct):
"""
Canceled export for a hold.
:ivar LegalHoldsExportCancelledDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsExportCancelledDetails.name:
Hold name.
:ivar LegalHoldsExportCancelledDetails.export_name:
Export name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_export_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, export_name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if export_name is not None:
self.export_name = export_name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportCancelledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportCancelledDetails_validator = bv.Struct(LegalHoldsExportCancelledDetails)
class LegalHoldsExportCancelledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportCancelledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportCancelledType_validator = bv.Struct(LegalHoldsExportCancelledType)
class LegalHoldsExportDownloadedDetails(bb.Struct):
"""
Downloaded export for a hold.
:ivar LegalHoldsExportDownloadedDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsExportDownloadedDetails.name:
Hold name.
:ivar LegalHoldsExportDownloadedDetails.export_name:
Export name.
:ivar LegalHoldsExportDownloadedDetails.part:
Part.
:ivar LegalHoldsExportDownloadedDetails.file_name:
Filename.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_export_name_value",
"_part_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, export_name=None, part=None, file_name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
self._part_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if export_name is not None:
self.export_name = export_name
if part is not None:
self.part = part
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
# Instance attribute type: str (validator is set below)
part = bb.Attribute("part", nullable=True)
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportDownloadedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportDownloadedDetails_validator = bv.Struct(LegalHoldsExportDownloadedDetails)
class LegalHoldsExportDownloadedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportDownloadedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportDownloadedType_validator = bv.Struct(LegalHoldsExportDownloadedType)
class LegalHoldsExportRemovedDetails(bb.Struct):
"""
Removed export for a hold.
:ivar LegalHoldsExportRemovedDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsExportRemovedDetails.name:
Hold name.
:ivar LegalHoldsExportRemovedDetails.export_name:
Export name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
"_export_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None, export_name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._export_name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
if export_name is not None:
self.export_name = export_name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: str (validator is set below)
export_name = bb.Attribute("export_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportRemovedDetails_validator = bv.Struct(LegalHoldsExportRemovedDetails)
class LegalHoldsExportRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsExportRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsExportRemovedType_validator = bv.Struct(LegalHoldsExportRemovedType)
class LegalHoldsReleaseAHoldDetails(bb.Struct):
"""
Released a hold.
:ivar LegalHoldsReleaseAHoldDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsReleaseAHoldDetails.name:
Hold name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsReleaseAHoldDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsReleaseAHoldDetails_validator = bv.Struct(LegalHoldsReleaseAHoldDetails)
class LegalHoldsReleaseAHoldType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsReleaseAHoldType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsReleaseAHoldType_validator = bv.Struct(LegalHoldsReleaseAHoldType)
class LegalHoldsRemoveMembersDetails(bb.Struct):
"""
Removed members from a hold.
:ivar LegalHoldsRemoveMembersDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsRemoveMembersDetails.name:
Hold name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsRemoveMembersDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsRemoveMembersDetails_validator = bv.Struct(LegalHoldsRemoveMembersDetails)
class LegalHoldsRemoveMembersType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsRemoveMembersType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsRemoveMembersType_validator = bv.Struct(LegalHoldsRemoveMembersType)
class LegalHoldsReportAHoldDetails(bb.Struct):
"""
Created a summary report for a hold.
:ivar LegalHoldsReportAHoldDetails.legal_hold_id:
Hold ID.
:ivar LegalHoldsReportAHoldDetails.name:
Hold name.
"""
__slots__ = [
"_legal_hold_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, legal_hold_id=None, name=None):
self._legal_hold_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if legal_hold_id is not None:
self.legal_hold_id = legal_hold_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
legal_hold_id = bb.Attribute("legal_hold_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsReportAHoldDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsReportAHoldDetails_validator = bv.Struct(LegalHoldsReportAHoldDetails)
class LegalHoldsReportAHoldType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LegalHoldsReportAHoldType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LegalHoldsReportAHoldType_validator = bv.Struct(LegalHoldsReportAHoldType)
class LinkSettingsLogInfo(bb.Struct):
"""
Link Settings
:ivar LinkSettingsLogInfo.name:
Link Name.
:ivar LinkSettingsLogInfo.require_email:
Email Required.
:ivar LinkSettingsLogInfo.downloadable:
Downloadable.
:ivar LinkSettingsLogInfo.expire_at:
Expires at.
:ivar LinkSettingsLogInfo.password_required:
Password required.
:ivar LinkSettingsLogInfo.url:
Link URL.
"""
__slots__ = [
"_name_value",
"_require_email_value",
"_downloadable_value",
"_expire_at_value",
"_password_required_value",
"_url_value",
]
_has_required_fields = True
def __init__(
self,
name=None,
require_email=None,
downloadable=None,
password_required=None,
url=None,
expire_at=None,
):
self._name_value = bb.NOT_SET
self._require_email_value = bb.NOT_SET
self._downloadable_value = bb.NOT_SET
self._expire_at_value = bb.NOT_SET
self._password_required_value = bb.NOT_SET
self._url_value = bb.NOT_SET
if name is not None:
self.name = name
if require_email is not None:
self.require_email = require_email
if downloadable is not None:
self.downloadable = downloadable
if expire_at is not None:
self.expire_at = expire_at
if password_required is not None:
self.password_required = password_required
if url is not None:
self.url = url
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
# Instance attribute type: bool (validator is set below)
require_email = bb.Attribute("require_email")
# Instance attribute type: bool (validator is set below)
downloadable = bb.Attribute("downloadable")
# Instance attribute type: datetime.datetime (validator is set below)
expire_at = bb.Attribute("expire_at", nullable=True)
# Instance attribute type: bool (validator is set below)
password_required = bb.Attribute("password_required")
# Instance attribute type: str (validator is set below)
url = bb.Attribute("url")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkSettingsLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkSettingsLogInfo_validator = bv.Struct(LinkSettingsLogInfo)
class LinkedDeviceLogInfo(bb.Union):
"""
The device sessions that user is linked to.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar LinkedDeviceLogInfo.desktop_device_session:
desktop device session's details.
:vartype LinkedDeviceLogInfo.desktop_device_session: DesktopDeviceSessionLogInfo
:ivar LinkedDeviceLogInfo.legacy_device_session:
legacy device session's details.
:vartype LinkedDeviceLogInfo.legacy_device_session: LegacyDeviceSessionLogInfo
:ivar LinkedDeviceLogInfo.mobile_device_session:
mobile device session's details.
:vartype LinkedDeviceLogInfo.mobile_device_session: MobileDeviceSessionLogInfo
:ivar LinkedDeviceLogInfo.web_device_session:
web device session's details.
:vartype LinkedDeviceLogInfo.web_device_session: WebDeviceSessionLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def desktop_device_session(cls, val):
"""
Create an instance of this class set to the ``desktop_device_session``
tag with value ``val``.
:param DesktopDeviceSessionLogInfo val:
:rtype: LinkedDeviceLogInfo
"""
return cls("desktop_device_session", val)
@classmethod
def legacy_device_session(cls, val):
"""
Create an instance of this class set to the ``legacy_device_session``
tag with value ``val``.
:param LegacyDeviceSessionLogInfo val:
:rtype: LinkedDeviceLogInfo
"""
return cls("legacy_device_session", val)
@classmethod
def mobile_device_session(cls, val):
"""
Create an instance of this class set to the ``mobile_device_session``
tag with value ``val``.
:param MobileDeviceSessionLogInfo val:
:rtype: LinkedDeviceLogInfo
"""
return cls("mobile_device_session", val)
@classmethod
def web_device_session(cls, val):
"""
Create an instance of this class set to the ``web_device_session`` tag
with value ``val``.
:param WebDeviceSessionLogInfo val:
:rtype: LinkedDeviceLogInfo
"""
return cls("web_device_session", val)
def is_desktop_device_session(self):
"""
Check if the union tag is ``desktop_device_session``.
:rtype: bool
"""
return self._tag == "desktop_device_session"
def is_legacy_device_session(self):
"""
Check if the union tag is ``legacy_device_session``.
:rtype: bool
"""
return self._tag == "legacy_device_session"
def is_mobile_device_session(self):
"""
Check if the union tag is ``mobile_device_session``.
:rtype: bool
"""
return self._tag == "mobile_device_session"
def is_web_device_session(self):
"""
Check if the union tag is ``web_device_session``.
:rtype: bool
"""
return self._tag == "web_device_session"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_desktop_device_session(self):
"""
desktop device session's details.
Only call this if :meth:`is_desktop_device_session` is true.
:rtype: DesktopDeviceSessionLogInfo
"""
if not self.is_desktop_device_session():
raise AttributeError("tag 'desktop_device_session' not set")
return self._value
def get_legacy_device_session(self):
"""
legacy device session's details.
Only call this if :meth:`is_legacy_device_session` is true.
:rtype: LegacyDeviceSessionLogInfo
"""
if not self.is_legacy_device_session():
raise AttributeError("tag 'legacy_device_session' not set")
return self._value
def get_mobile_device_session(self):
"""
mobile device session's details.
Only call this if :meth:`is_mobile_device_session` is true.
:rtype: MobileDeviceSessionLogInfo
"""
if not self.is_mobile_device_session():
raise AttributeError("tag 'mobile_device_session' not set")
return self._value
def get_web_device_session(self):
"""
web device session's details.
Only call this if :meth:`is_web_device_session` is true.
:rtype: WebDeviceSessionLogInfo
"""
if not self.is_web_device_session():
raise AttributeError("tag 'web_device_session' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LinkedDeviceLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LinkedDeviceLogInfo_validator = bv.Union(LinkedDeviceLogInfo)
class LockStatus(bb.Union):
"""
File lock status
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
locked = None
# Attribute is overwritten below the class definition
unlocked = None
# Attribute is overwritten below the class definition
other = None
def is_locked(self):
"""
Check if the union tag is ``locked``.
:rtype: bool
"""
return self._tag == "locked"
def is_unlocked(self):
"""
Check if the union tag is ``unlocked``.
:rtype: bool
"""
return self._tag == "unlocked"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LockStatus, self)._process_custom_annotations(annotation_type, field_path, processor)
LockStatus_validator = bv.Union(LockStatus)
class LoginFailDetails(bb.Struct):
"""
Failed to sign in.
:ivar LoginFailDetails.is_emm_managed:
Tells if the login device is EMM managed. Might be missing due to
historical data gap.
:ivar LoginFailDetails.login_method:
Login method.
:ivar LoginFailDetails.error_details:
Error details.
"""
__slots__ = [
"_is_emm_managed_value",
"_login_method_value",
"_error_details_value",
]
_has_required_fields = True
def __init__(self, login_method=None, error_details=None, is_emm_managed=None):
self._is_emm_managed_value = bb.NOT_SET
self._login_method_value = bb.NOT_SET
self._error_details_value = bb.NOT_SET
if is_emm_managed is not None:
self.is_emm_managed = is_emm_managed
if login_method is not None:
self.login_method = login_method
if error_details is not None:
self.error_details = error_details
# Instance attribute type: bool (validator is set below)
is_emm_managed = bb.Attribute("is_emm_managed", nullable=True)
# Instance attribute type: LoginMethod (validator is set below)
login_method = bb.Attribute("login_method", user_defined=True)
# Instance attribute type: FailureDetailsLogInfo (validator is set below)
error_details = bb.Attribute("error_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LoginFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LoginFailDetails_validator = bv.Struct(LoginFailDetails)
class LoginFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LoginFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LoginFailType_validator = bv.Struct(LoginFailType)
class LoginMethod(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
apple_oauth = None
# Attribute is overwritten below the class definition
first_party_token_exchange = None
# Attribute is overwritten below the class definition
google_oauth = None
# Attribute is overwritten below the class definition
kakao_oauth = None
# Attribute is overwritten below the class definition
lenovo_oauth = None
# Attribute is overwritten below the class definition
passkey = None
# Attribute is overwritten below the class definition
password = None
# Attribute is overwritten below the class definition
qr_code = None
# Attribute is overwritten below the class definition
saml = None
# Attribute is overwritten below the class definition
two_factor_authentication = None
# Attribute is overwritten below the class definition
web_session = None
# Attribute is overwritten below the class definition
microsoft_oauth = None
# Attribute is overwritten below the class definition
other = None
def is_apple_oauth(self):
"""
Check if the union tag is ``apple_oauth``.
:rtype: bool
"""
return self._tag == "apple_oauth"
def is_first_party_token_exchange(self):
"""
Check if the union tag is ``first_party_token_exchange``.
:rtype: bool
"""
return self._tag == "first_party_token_exchange"
def is_google_oauth(self):
"""
Check if the union tag is ``google_oauth``.
:rtype: bool
"""
return self._tag == "google_oauth"
def is_kakao_oauth(self):
"""
Check if the union tag is ``kakao_oauth``.
:rtype: bool
"""
return self._tag == "kakao_oauth"
def is_lenovo_oauth(self):
"""
Check if the union tag is ``lenovo_oauth``.
:rtype: bool
"""
return self._tag == "lenovo_oauth"
def is_passkey(self):
"""
Check if the union tag is ``passkey``.
:rtype: bool
"""
return self._tag == "passkey"
def is_password(self):
"""
Check if the union tag is ``password``.
:rtype: bool
"""
return self._tag == "password"
def is_qr_code(self):
"""
Check if the union tag is ``qr_code``.
:rtype: bool
"""
return self._tag == "qr_code"
def is_saml(self):
"""
Check if the union tag is ``saml``.
:rtype: bool
"""
return self._tag == "saml"
def is_two_factor_authentication(self):
"""
Check if the union tag is ``two_factor_authentication``.
:rtype: bool
"""
return self._tag == "two_factor_authentication"
def is_web_session(self):
"""
Check if the union tag is ``web_session``.
:rtype: bool
"""
return self._tag == "web_session"
def is_microsoft_oauth(self):
"""
Check if the union tag is ``microsoft_oauth``.
:rtype: bool
"""
return self._tag == "microsoft_oauth"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LoginMethod, self)._process_custom_annotations(annotation_type, field_path, processor)
LoginMethod_validator = bv.Union(LoginMethod)
class LoginSuccessDetails(bb.Struct):
"""
Signed in.
:ivar LoginSuccessDetails.is_emm_managed:
Tells if the login device is EMM managed. Might be missing due to
historical data gap.
:ivar LoginSuccessDetails.login_method:
Login method.
"""
__slots__ = [
"_is_emm_managed_value",
"_login_method_value",
]
_has_required_fields = True
def __init__(self, login_method=None, is_emm_managed=None):
self._is_emm_managed_value = bb.NOT_SET
self._login_method_value = bb.NOT_SET
if is_emm_managed is not None:
self.is_emm_managed = is_emm_managed
if login_method is not None:
self.login_method = login_method
# Instance attribute type: bool (validator is set below)
is_emm_managed = bb.Attribute("is_emm_managed", nullable=True)
# Instance attribute type: LoginMethod (validator is set below)
login_method = bb.Attribute("login_method", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LoginSuccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LoginSuccessDetails_validator = bv.Struct(LoginSuccessDetails)
class LoginSuccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LoginSuccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LoginSuccessType_validator = bv.Struct(LoginSuccessType)
class LogoutDetails(bb.Struct):
"""
Signed out.
:ivar LogoutDetails.login_id:
Login session id.
"""
__slots__ = [
"_login_id_value",
]
_has_required_fields = False
def __init__(self, login_id=None):
self._login_id_value = bb.NOT_SET
if login_id is not None:
self.login_id = login_id
# Instance attribute type: str (validator is set below)
login_id = bb.Attribute("login_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LogoutDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
LogoutDetails_validator = bv.Struct(LogoutDetails)
class LogoutType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(LogoutType, self)._process_custom_annotations(annotation_type, field_path, processor)
LogoutType_validator = bv.Struct(LogoutType)
class MalwareExclusionState(bb.Struct):
"""
Malware exclusion list state
:ivar MalwareExclusionState.excluded_file_hashes_count:
The number of files that are excluded from the monitoring for malware
alerts.
:ivar MalwareExclusionState.file_path_from_last_exclusion:
The file path of the last exclusion operation.
:ivar MalwareExclusionState.file_path_from_last_inclusion:
The file path of the last inclusion operation.
"""
__slots__ = [
"_excluded_file_hashes_count_value",
"_file_path_from_last_exclusion_value",
"_file_path_from_last_inclusion_value",
]
_has_required_fields = True
def __init__(
self,
excluded_file_hashes_count=None,
file_path_from_last_exclusion=None,
file_path_from_last_inclusion=None,
):
self._excluded_file_hashes_count_value = bb.NOT_SET
self._file_path_from_last_exclusion_value = bb.NOT_SET
self._file_path_from_last_inclusion_value = bb.NOT_SET
if excluded_file_hashes_count is not None:
self.excluded_file_hashes_count = excluded_file_hashes_count
if file_path_from_last_exclusion is not None:
self.file_path_from_last_exclusion = file_path_from_last_exclusion
if file_path_from_last_inclusion is not None:
self.file_path_from_last_inclusion = file_path_from_last_inclusion
# Instance attribute type: int (validator is set below)
excluded_file_hashes_count = bb.Attribute("excluded_file_hashes_count")
# Instance attribute type: str (validator is set below)
file_path_from_last_exclusion = bb.Attribute("file_path_from_last_exclusion", nullable=True)
# Instance attribute type: str (validator is set below)
file_path_from_last_inclusion = bb.Attribute("file_path_from_last_inclusion", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MalwareExclusionState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MalwareExclusionState_validator = bv.Struct(MalwareExclusionState)
class MediaHubAddingPeoplePolicy(bb.Union):
"""
Policy for deciding who can be added to Media Hub content
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubAddingPeoplePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubAddingPeoplePolicy_validator = bv.Union(MediaHubAddingPeoplePolicy)
class MediaHubAddingPeoplePolicyChangedDetails(bb.Struct):
"""
Changed the policy for adding people to Replay content.
:ivar MediaHubAddingPeoplePolicyChangedDetails.new_value:
To.
:ivar MediaHubAddingPeoplePolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MediaHubAddingPeoplePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MediaHubAddingPeoplePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubAddingPeoplePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubAddingPeoplePolicyChangedDetails_validator = bv.Struct(
MediaHubAddingPeoplePolicyChangedDetails
)
class MediaHubAddingPeoplePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubAddingPeoplePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubAddingPeoplePolicyChangedType_validator = bv.Struct(MediaHubAddingPeoplePolicyChangedType)
class MediaHubDownloadPolicy(bb.Union):
"""
Policy for deciding whether Media Hub content can be downloaded
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubDownloadPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubDownloadPolicy_validator = bv.Union(MediaHubDownloadPolicy)
class MediaHubDownloadPolicyChangedDetails(bb.Struct):
"""
Changed the policy for downloading Replay content.
:ivar MediaHubDownloadPolicyChangedDetails.new_value:
To.
:ivar MediaHubDownloadPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MediaHubDownloadPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MediaHubDownloadPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubDownloadPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubDownloadPolicyChangedDetails_validator = bv.Struct(MediaHubDownloadPolicyChangedDetails)
class MediaHubDownloadPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubDownloadPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubDownloadPolicyChangedType_validator = bv.Struct(MediaHubDownloadPolicyChangedType)
class MediaHubFileDownloadedDetails(bb.Struct):
"""
Downloaded files in Replay.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubFileDownloadedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubFileDownloadedDetails_validator = bv.Struct(MediaHubFileDownloadedDetails)
class MediaHubFileDownloadedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubFileDownloadedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubFileDownloadedType_validator = bv.Struct(MediaHubFileDownloadedType)
class MediaHubLinkSharingPolicy(bb.Union):
"""
Policy for deciding who Media Hub content can be shared with through links
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_one = None
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_no_one(self):
"""
Check if the union tag is ``no_one``.
:rtype: bool
"""
return self._tag == "no_one"
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubLinkSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubLinkSharingPolicy_validator = bv.Union(MediaHubLinkSharingPolicy)
class MediaHubLinkSharingPolicyChangedDetails(bb.Struct):
"""
Changed the policy for sharing Replay content.
:ivar MediaHubLinkSharingPolicyChangedDetails.new_value:
To.
:ivar MediaHubLinkSharingPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MediaHubLinkSharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MediaHubLinkSharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubLinkSharingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubLinkSharingPolicyChangedDetails_validator = bv.Struct(
MediaHubLinkSharingPolicyChangedDetails
)
class MediaHubLinkSharingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubLinkSharingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubLinkSharingPolicyChangedType_validator = bv.Struct(MediaHubLinkSharingPolicyChangedType)
class MediaHubProjectLogInfo(bb.Struct):
"""
Replay project
:ivar MediaHubProjectLogInfo.project_name:
Replay project name.
:ivar MediaHubProjectLogInfo.project_id:
Replay project ID.
"""
__slots__ = [
"_project_name_value",
"_project_id_value",
]
_has_required_fields = True
def __init__(self, project_name=None, project_id=None):
self._project_name_value = bb.NOT_SET
self._project_id_value = bb.NOT_SET
if project_name is not None:
self.project_name = project_name
if project_id is not None:
self.project_id = project_id
# Instance attribute type: str (validator is set below)
project_name = bb.Attribute("project_name")
# Instance attribute type: str (validator is set below)
project_id = bb.Attribute("project_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectLogInfo_validator = bv.Struct(MediaHubProjectLogInfo)
class MediaHubProjectRole(bb.Union):
"""
Media Hub project role
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
editor = None
# Attribute is overwritten below the class definition
owner = None
# Attribute is overwritten below the class definition
reviewer = None
# Attribute is overwritten below the class definition
other = None
def is_editor(self):
"""
Check if the union tag is ``editor``.
:rtype: bool
"""
return self._tag == "editor"
def is_owner(self):
"""
Check if the union tag is ``owner``.
:rtype: bool
"""
return self._tag == "owner"
def is_reviewer(self):
"""
Check if the union tag is ``reviewer``.
:rtype: bool
"""
return self._tag == "reviewer"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectRole, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectRole_validator = bv.Union(MediaHubProjectRole)
class MediaHubProjectTeamAddDetails(bb.Struct):
"""
Added member to Replay project.
:ivar MediaHubProjectTeamAddDetails.project:
Replay project.
:ivar MediaHubProjectTeamAddDetails.invitee:
The email address of the Replay project member targeted by the event.
"""
__slots__ = [
"_project_value",
"_invitee_value",
]
_has_required_fields = False
def __init__(self, project=None, invitee=None):
self._project_value = bb.NOT_SET
self._invitee_value = bb.NOT_SET
if project is not None:
self.project = project
if invitee is not None:
self.invitee = invitee
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
invitee = bb.Attribute("invitee", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamAddDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamAddDetails_validator = bv.Struct(MediaHubProjectTeamAddDetails)
class MediaHubProjectTeamAddType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamAddType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamAddType_validator = bv.Struct(MediaHubProjectTeamAddType)
class MediaHubProjectTeamDeleteDetails(bb.Struct):
"""
Removed member from Replay project.
:ivar MediaHubProjectTeamDeleteDetails.project:
Replay project.
:ivar MediaHubProjectTeamDeleteDetails.invitee:
The email address of the Replay project member targeted by the event.
"""
__slots__ = [
"_project_value",
"_invitee_value",
]
_has_required_fields = False
def __init__(self, project=None, invitee=None):
self._project_value = bb.NOT_SET
self._invitee_value = bb.NOT_SET
if project is not None:
self.project = project
if invitee is not None:
self.invitee = invitee
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
invitee = bb.Attribute("invitee", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamDeleteDetails_validator = bv.Struct(MediaHubProjectTeamDeleteDetails)
class MediaHubProjectTeamDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamDeleteType_validator = bv.Struct(MediaHubProjectTeamDeleteType)
class MediaHubProjectTeamRoleChangedDetails(bb.Struct):
"""
Changed member role in Replay project.
:ivar MediaHubProjectTeamRoleChangedDetails.previous_role:
Previous Media Hub project role.
:ivar MediaHubProjectTeamRoleChangedDetails.new_role:
New Media Hub project role.
:ivar MediaHubProjectTeamRoleChangedDetails.project:
Replay project.
:ivar MediaHubProjectTeamRoleChangedDetails.invitee:
The email address of the Replay project member targeted by the event.
"""
__slots__ = [
"_previous_role_value",
"_new_role_value",
"_project_value",
"_invitee_value",
]
_has_required_fields = True
def __init__(self, previous_role=None, new_role=None, project=None, invitee=None):
self._previous_role_value = bb.NOT_SET
self._new_role_value = bb.NOT_SET
self._project_value = bb.NOT_SET
self._invitee_value = bb.NOT_SET
if previous_role is not None:
self.previous_role = previous_role
if new_role is not None:
self.new_role = new_role
if project is not None:
self.project = project
if invitee is not None:
self.invitee = invitee
# Instance attribute type: MediaHubProjectRole (validator is set below)
previous_role = bb.Attribute("previous_role", user_defined=True)
# Instance attribute type: MediaHubProjectRole (validator is set below)
new_role = bb.Attribute("new_role", user_defined=True)
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
invitee = bb.Attribute("invitee", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamRoleChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamRoleChangedDetails_validator = bv.Struct(MediaHubProjectTeamRoleChangedDetails)
class MediaHubProjectTeamRoleChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubProjectTeamRoleChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubProjectTeamRoleChangedType_validator = bv.Struct(MediaHubProjectTeamRoleChangedType)
class MediaHubSharedLinkAudience(bb.Union):
"""
Media Hub shared link audience
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_one = None
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
public_logged_in_only = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_no_one(self):
"""
Check if the union tag is ``no_one``.
:rtype: bool
"""
return self._tag == "no_one"
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_public_logged_in_only(self):
"""
Check if the union tag is ``public_logged_in_only``.
:rtype: bool
"""
return self._tag == "public_logged_in_only"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkAudience, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkAudience_validator = bv.Union(MediaHubSharedLinkAudience)
class MediaHubSharedLinkAudienceChangedDetails(bb.Struct):
"""
Changed Replay shared link audience.
:ivar MediaHubSharedLinkAudienceChangedDetails.target_type:
Media Hub shared link target type.
:ivar MediaHubSharedLinkAudienceChangedDetails.previous_value:
Previous Media Hub shared link audience.
:ivar MediaHubSharedLinkAudienceChangedDetails.new_value:
New Media Hub shared link audience.
:ivar MediaHubSharedLinkAudienceChangedDetails.project:
Replay project.
"""
__slots__ = [
"_target_type_value",
"_previous_value_value",
"_new_value_value",
"_project_value",
]
_has_required_fields = True
def __init__(self, target_type=None, previous_value=None, new_value=None, project=None):
self._target_type_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._project_value = bb.NOT_SET
if target_type is not None:
self.target_type = target_type
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if project is not None:
self.project = project
# Instance attribute type: MediaHubSharedLinkTargetType (validator is set below)
target_type = bb.Attribute("target_type", user_defined=True)
# Instance attribute type: MediaHubSharedLinkAudience (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: MediaHubSharedLinkAudience (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkAudienceChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkAudienceChangedDetails_validator = bv.Struct(
MediaHubSharedLinkAudienceChangedDetails
)
class MediaHubSharedLinkAudienceChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkAudienceChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkAudienceChangedType_validator = bv.Struct(MediaHubSharedLinkAudienceChangedType)
class MediaHubSharedLinkCreatedDetails(bb.Struct):
"""
Created Replay shared link.
:ivar MediaHubSharedLinkCreatedDetails.target_type:
Media Hub shared link target type.
:ivar MediaHubSharedLinkCreatedDetails.audience:
Media Hub shared link audience.
:ivar MediaHubSharedLinkCreatedDetails.project:
Replay project.
"""
__slots__ = [
"_target_type_value",
"_audience_value",
"_project_value",
]
_has_required_fields = True
def __init__(self, target_type=None, audience=None, project=None):
self._target_type_value = bb.NOT_SET
self._audience_value = bb.NOT_SET
self._project_value = bb.NOT_SET
if target_type is not None:
self.target_type = target_type
if audience is not None:
self.audience = audience
if project is not None:
self.project = project
# Instance attribute type: MediaHubSharedLinkTargetType (validator is set below)
target_type = bb.Attribute("target_type", user_defined=True)
# Instance attribute type: MediaHubSharedLinkAudience (validator is set below)
audience = bb.Attribute("audience", user_defined=True)
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkCreatedDetails_validator = bv.Struct(MediaHubSharedLinkCreatedDetails)
class MediaHubSharedLinkCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkCreatedType_validator = bv.Struct(MediaHubSharedLinkCreatedType)
class MediaHubSharedLinkDownloadSetting(bb.Union):
"""
Media Hub shared link download setting
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkDownloadSetting, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkDownloadSetting_validator = bv.Union(MediaHubSharedLinkDownloadSetting)
class MediaHubSharedLinkDownloadSettingChangedDetails(bb.Struct):
"""
Changed Replay shared link download setting.
:ivar MediaHubSharedLinkDownloadSettingChangedDetails.target_type:
Media Hub shared link target type.
:ivar MediaHubSharedLinkDownloadSettingChangedDetails.previous_value:
Previous Media Hub shared link download setting.
:ivar MediaHubSharedLinkDownloadSettingChangedDetails.new_value:
New Media Hub shared link download setting.
:ivar MediaHubSharedLinkDownloadSettingChangedDetails.project:
Replay project.
"""
__slots__ = [
"_target_type_value",
"_previous_value_value",
"_new_value_value",
"_project_value",
]
_has_required_fields = True
def __init__(self, target_type=None, previous_value=None, new_value=None, project=None):
self._target_type_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._project_value = bb.NOT_SET
if target_type is not None:
self.target_type = target_type
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if project is not None:
self.project = project
# Instance attribute type: MediaHubSharedLinkTargetType (validator is set below)
target_type = bb.Attribute("target_type", user_defined=True)
# Instance attribute type: MediaHubSharedLinkDownloadSetting (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: MediaHubSharedLinkDownloadSetting (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkDownloadSettingChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkDownloadSettingChangedDetails_validator = bv.Struct(
MediaHubSharedLinkDownloadSettingChangedDetails
)
class MediaHubSharedLinkDownloadSettingChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkDownloadSettingChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkDownloadSettingChangedType_validator = bv.Struct(
MediaHubSharedLinkDownloadSettingChangedType
)
class MediaHubSharedLinkRevokedDetails(bb.Struct):
"""
Revoked Replay shared link.
:ivar MediaHubSharedLinkRevokedDetails.target_type:
Media Hub shared link target type.
:ivar MediaHubSharedLinkRevokedDetails.project:
Replay project.
"""
__slots__ = [
"_target_type_value",
"_project_value",
]
_has_required_fields = True
def __init__(self, target_type=None, project=None):
self._target_type_value = bb.NOT_SET
self._project_value = bb.NOT_SET
if target_type is not None:
self.target_type = target_type
if project is not None:
self.project = project
# Instance attribute type: MediaHubSharedLinkTargetType (validator is set below)
target_type = bb.Attribute("target_type", user_defined=True)
# Instance attribute type: MediaHubProjectLogInfo (validator is set below)
project = bb.Attribute("project", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkRevokedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkRevokedDetails_validator = bv.Struct(MediaHubSharedLinkRevokedDetails)
class MediaHubSharedLinkRevokedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkRevokedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkRevokedType_validator = bv.Struct(MediaHubSharedLinkRevokedType)
class MediaHubSharedLinkTargetType(bb.Union):
"""
Media Hub shared link target type
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
bundle = None
# Attribute is overwritten below the class definition
project = None
# Attribute is overwritten below the class definition
other = None
def is_bundle(self):
"""
Check if the union tag is ``bundle``.
:rtype: bool
"""
return self._tag == "bundle"
def is_project(self):
"""
Check if the union tag is ``project``.
:rtype: bool
"""
return self._tag == "project"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MediaHubSharedLinkTargetType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MediaHubSharedLinkTargetType_validator = bv.Union(MediaHubSharedLinkTargetType)
class MemberAccessDetailsCreateReportDetails(bb.Struct):
"""
Created member access report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccessDetailsCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccessDetailsCreateReportDetails_validator = bv.Struct(MemberAccessDetailsCreateReportDetails)
class MemberAccessDetailsCreateReportFailedDetails(bb.Struct):
"""
Couldn't generate member access report.
:ivar MemberAccessDetailsCreateReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccessDetailsCreateReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccessDetailsCreateReportFailedDetails_validator = bv.Struct(
MemberAccessDetailsCreateReportFailedDetails
)
class MemberAccessDetailsCreateReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccessDetailsCreateReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccessDetailsCreateReportFailedType_validator = bv.Struct(
MemberAccessDetailsCreateReportFailedType
)
class MemberAccessDetailsCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAccessDetailsCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAccessDetailsCreateReportType_validator = bv.Struct(MemberAccessDetailsCreateReportType)
class MemberAddExternalIdDetails(bb.Struct):
"""
Added an external ID for team member.
:ivar MemberAddExternalIdDetails.new_value:
Current external id.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddExternalIdDetails_validator = bv.Struct(MemberAddExternalIdDetails)
class MemberAddExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddExternalIdType_validator = bv.Struct(MemberAddExternalIdType)
class MemberAddNameDetails(bb.Struct):
"""
Added team member name.
:ivar MemberAddNameDetails.new_value:
New user's name.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: UserNameLogInfo (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddNameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddNameDetails_validator = bv.Struct(MemberAddNameDetails)
class MemberAddNameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberAddNameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberAddNameType_validator = bv.Struct(MemberAddNameType)
class MemberChangeAdminRoleDetails(bb.Struct):
"""
Changed team member admin role.
:ivar MemberChangeAdminRoleDetails.new_value:
New admin role. This field is relevant when the admin role is changed or
whenthe user role changes from no admin rights to with admin rights.
:ivar MemberChangeAdminRoleDetails.previous_value:
Previous admin role. This field is relevant when the admin role is
changed or when the admin role is removed.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: AdminRole (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: AdminRole (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeAdminRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeAdminRoleDetails_validator = bv.Struct(MemberChangeAdminRoleDetails)
class MemberChangeAdminRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeAdminRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeAdminRoleType_validator = bv.Struct(MemberChangeAdminRoleType)
class MemberChangeEmailDetails(bb.Struct):
"""
Changed team member email.
:ivar MemberChangeEmailDetails.new_value:
New email.
:ivar MemberChangeEmailDetails.previous_value:
Previous email. Might be missing due to historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeEmailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeEmailDetails_validator = bv.Struct(MemberChangeEmailDetails)
class MemberChangeEmailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeEmailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeEmailType_validator = bv.Struct(MemberChangeEmailType)
class MemberChangeExternalIdDetails(bb.Struct):
"""
Changed the external ID for team member.
:ivar MemberChangeExternalIdDetails.new_value:
Current external id.
:ivar MemberChangeExternalIdDetails.previous_value:
Old external id.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeExternalIdDetails_validator = bv.Struct(MemberChangeExternalIdDetails)
class MemberChangeExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeExternalIdType_validator = bv.Struct(MemberChangeExternalIdType)
class MemberChangeMembershipTypeDetails(bb.Struct):
"""
Changed membership type (limited/full) of member.
:ivar MemberChangeMembershipTypeDetails.prev_value:
Previous membership type.
:ivar MemberChangeMembershipTypeDetails.new_value:
New membership type.
"""
__slots__ = [
"_prev_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, prev_value=None, new_value=None):
self._prev_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if prev_value is not None:
self.prev_value = prev_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: TeamMembershipType (validator is set below)
prev_value = bb.Attribute("prev_value", user_defined=True)
# Instance attribute type: TeamMembershipType (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeMembershipTypeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeMembershipTypeDetails_validator = bv.Struct(MemberChangeMembershipTypeDetails)
class MemberChangeMembershipTypeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeMembershipTypeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeMembershipTypeType_validator = bv.Struct(MemberChangeMembershipTypeType)
class MemberChangeNameDetails(bb.Struct):
"""
Changed team member name.
:ivar MemberChangeNameDetails.new_value:
New user's name.
:ivar MemberChangeNameDetails.previous_value:
Previous user's name. Might be missing due to historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: UserNameLogInfo (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: UserNameLogInfo (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeNameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeNameDetails_validator = bv.Struct(MemberChangeNameDetails)
class MemberChangeNameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeNameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeNameType_validator = bv.Struct(MemberChangeNameType)
class MemberChangeResellerRoleDetails(bb.Struct):
"""
Changed team member reseller role.
:ivar MemberChangeResellerRoleDetails.new_value:
New reseller role. This field is relevant when the reseller role is
changed.
:ivar MemberChangeResellerRoleDetails.previous_value:
Previous reseller role. This field is relevant when the reseller role is
changed or when the reseller role is removed.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ResellerRole (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ResellerRole (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeResellerRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeResellerRoleDetails_validator = bv.Struct(MemberChangeResellerRoleDetails)
class MemberChangeResellerRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeResellerRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeResellerRoleType_validator = bv.Struct(MemberChangeResellerRoleType)
class MemberChangeStatusDetails(bb.Struct):
"""
Changed member status (invited, joined, suspended, etc.).
:ivar MemberChangeStatusDetails.previous_value:
Previous member status. Might be missing due to historical data gap.
:ivar MemberChangeStatusDetails.new_value:
New member status.
:ivar MemberChangeStatusDetails.action:
Additional information indicating the action taken that caused status
change.
:ivar MemberChangeStatusDetails.new_team:
The user's new team name. This field is relevant when the user is
transferred off the team.
:ivar MemberChangeStatusDetails.previous_team:
The user's previous team name. This field is relevant when the user is
transferred onto the team.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
"_action_value",
"_new_team_value",
"_previous_team_value",
]
_has_required_fields = True
def __init__(
self, new_value=None, previous_value=None, action=None, new_team=None, previous_team=None
):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._action_value = bb.NOT_SET
self._new_team_value = bb.NOT_SET
self._previous_team_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
if action is not None:
self.action = action
if new_team is not None:
self.new_team = new_team
if previous_team is not None:
self.previous_team = previous_team
# Instance attribute type: MemberStatus (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
# Instance attribute type: MemberStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ActionDetails (validator is set below)
action = bb.Attribute("action", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
new_team = bb.Attribute("new_team", nullable=True)
# Instance attribute type: str (validator is set below)
previous_team = bb.Attribute("previous_team", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeStatusDetails_validator = bv.Struct(MemberChangeStatusDetails)
class MemberChangeStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberChangeStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberChangeStatusType_validator = bv.Struct(MemberChangeStatusType)
class MemberDeleteManualContactsDetails(bb.Struct):
"""
Cleared manually added contacts.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberDeleteManualContactsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberDeleteManualContactsDetails_validator = bv.Struct(MemberDeleteManualContactsDetails)
class MemberDeleteManualContactsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberDeleteManualContactsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberDeleteManualContactsType_validator = bv.Struct(MemberDeleteManualContactsType)
class MemberDeleteProfilePhotoDetails(bb.Struct):
"""
Deleted team member profile photo.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberDeleteProfilePhotoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberDeleteProfilePhotoDetails_validator = bv.Struct(MemberDeleteProfilePhotoDetails)
class MemberDeleteProfilePhotoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberDeleteProfilePhotoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberDeleteProfilePhotoType_validator = bv.Struct(MemberDeleteProfilePhotoType)
class MemberFolderContentsAccessedDetails(bb.Struct):
"""
Admin browsed a team member's folder contents.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberFolderContentsAccessedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberFolderContentsAccessedDetails_validator = bv.Struct(MemberFolderContentsAccessedDetails)
class MemberFolderContentsAccessedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberFolderContentsAccessedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberFolderContentsAccessedType_validator = bv.Struct(MemberFolderContentsAccessedType)
class MemberPermanentlyDeleteAccountContentsDetails(bb.Struct):
"""
Permanently deleted contents of deleted team member account.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberPermanentlyDeleteAccountContentsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberPermanentlyDeleteAccountContentsDetails_validator = bv.Struct(
MemberPermanentlyDeleteAccountContentsDetails
)
class MemberPermanentlyDeleteAccountContentsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberPermanentlyDeleteAccountContentsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberPermanentlyDeleteAccountContentsType_validator = bv.Struct(
MemberPermanentlyDeleteAccountContentsType
)
class MemberRemoveActionType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
delete = None
# Attribute is overwritten below the class definition
leave = None
# Attribute is overwritten below the class definition
offboard = None
# Attribute is overwritten below the class definition
offboard_and_retain_team_folders = None
# Attribute is overwritten below the class definition
other = None
def is_delete(self):
"""
Check if the union tag is ``delete``.
:rtype: bool
"""
return self._tag == "delete"
def is_leave(self):
"""
Check if the union tag is ``leave``.
:rtype: bool
"""
return self._tag == "leave"
def is_offboard(self):
"""
Check if the union tag is ``offboard``.
:rtype: bool
"""
return self._tag == "offboard"
def is_offboard_and_retain_team_folders(self):
"""
Check if the union tag is ``offboard_and_retain_team_folders``.
:rtype: bool
"""
return self._tag == "offboard_and_retain_team_folders"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRemoveActionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRemoveActionType_validator = bv.Union(MemberRemoveActionType)
class MemberRemoveExternalIdDetails(bb.Struct):
"""
Removed the external ID for team member.
:ivar MemberRemoveExternalIdDetails.previous_value:
Old external id.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRemoveExternalIdDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRemoveExternalIdDetails_validator = bv.Struct(MemberRemoveExternalIdDetails)
class MemberRemoveExternalIdType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRemoveExternalIdType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRemoveExternalIdType_validator = bv.Struct(MemberRemoveExternalIdType)
class MemberRequestsChangePolicyDetails(bb.Struct):
"""
Changed whether users can find team when not invited.
:ivar MemberRequestsChangePolicyDetails.new_value:
New member change requests policy.
:ivar MemberRequestsChangePolicyDetails.previous_value:
Previous member change requests policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MemberRequestsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MemberRequestsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRequestsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRequestsChangePolicyDetails_validator = bv.Struct(MemberRequestsChangePolicyDetails)
class MemberRequestsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRequestsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRequestsChangePolicyType_validator = bv.Struct(MemberRequestsChangePolicyType)
class MemberRequestsPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
auto_accept = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
require_approval = None
# Attribute is overwritten below the class definition
other = None
def is_auto_accept(self):
"""
Check if the union tag is ``auto_accept``.
:rtype: bool
"""
return self._tag == "auto_accept"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_require_approval(self):
"""
Check if the union tag is ``require_approval``.
:rtype: bool
"""
return self._tag == "require_approval"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberRequestsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberRequestsPolicy_validator = bv.Union(MemberRequestsPolicy)
class MemberSendInvitePolicy(bb.Union):
"""
Policy for controlling whether team members can send team invites
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
everyone = None
# Attribute is overwritten below the class definition
specific_members = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_everyone(self):
"""
Check if the union tag is ``everyone``.
:rtype: bool
"""
return self._tag == "everyone"
def is_specific_members(self):
"""
Check if the union tag is ``specific_members``.
:rtype: bool
"""
return self._tag == "specific_members"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSendInvitePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSendInvitePolicy_validator = bv.Union(MemberSendInvitePolicy)
class MemberSendInvitePolicyChangedDetails(bb.Struct):
"""
Changed member send invite policy for team.
:ivar MemberSendInvitePolicyChangedDetails.new_value:
New team member send invite policy.
:ivar MemberSendInvitePolicyChangedDetails.previous_value:
Previous team member send invite policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MemberSendInvitePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MemberSendInvitePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSendInvitePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSendInvitePolicyChangedDetails_validator = bv.Struct(MemberSendInvitePolicyChangedDetails)
class MemberSendInvitePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSendInvitePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSendInvitePolicyChangedType_validator = bv.Struct(MemberSendInvitePolicyChangedType)
class MemberSetProfilePhotoDetails(bb.Struct):
"""
Set team member profile photo.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSetProfilePhotoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSetProfilePhotoDetails_validator = bv.Struct(MemberSetProfilePhotoDetails)
class MemberSetProfilePhotoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSetProfilePhotoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSetProfilePhotoType_validator = bv.Struct(MemberSetProfilePhotoType)
class MemberSpaceLimitsAddCustomQuotaDetails(bb.Struct):
"""
Set custom member space limit.
:ivar MemberSpaceLimitsAddCustomQuotaDetails.new_value:
New custom quota value in bytes.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: int (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsAddCustomQuotaDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsAddCustomQuotaDetails_validator = bv.Struct(MemberSpaceLimitsAddCustomQuotaDetails)
class MemberSpaceLimitsAddCustomQuotaType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsAddCustomQuotaType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsAddCustomQuotaType_validator = bv.Struct(MemberSpaceLimitsAddCustomQuotaType)
class MemberSpaceLimitsAddExceptionDetails(bb.Struct):
"""
Added members to member space limit exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsAddExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsAddExceptionDetails_validator = bv.Struct(MemberSpaceLimitsAddExceptionDetails)
class MemberSpaceLimitsAddExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsAddExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsAddExceptionType_validator = bv.Struct(MemberSpaceLimitsAddExceptionType)
class MemberSpaceLimitsChangeCapsTypePolicyDetails(bb.Struct):
"""
Changed member space limit type for team.
:ivar MemberSpaceLimitsChangeCapsTypePolicyDetails.previous_value:
Previous space limit type.
:ivar MemberSpaceLimitsChangeCapsTypePolicyDetails.new_value:
New space limit type.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: SpaceCapsType (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: SpaceCapsType (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeCapsTypePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeCapsTypePolicyDetails_validator = bv.Struct(
MemberSpaceLimitsChangeCapsTypePolicyDetails
)
class MemberSpaceLimitsChangeCapsTypePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeCapsTypePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeCapsTypePolicyType_validator = bv.Struct(
MemberSpaceLimitsChangeCapsTypePolicyType
)
class MemberSpaceLimitsChangeCustomQuotaDetails(bb.Struct):
"""
Changed custom member space limit.
:ivar MemberSpaceLimitsChangeCustomQuotaDetails.previous_value:
Previous custom quota value in bytes.
:ivar MemberSpaceLimitsChangeCustomQuotaDetails.new_value:
New custom quota value in bytes.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: int (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: int (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeCustomQuotaDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeCustomQuotaDetails_validator = bv.Struct(
MemberSpaceLimitsChangeCustomQuotaDetails
)
class MemberSpaceLimitsChangeCustomQuotaType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeCustomQuotaType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeCustomQuotaType_validator = bv.Struct(MemberSpaceLimitsChangeCustomQuotaType)
class MemberSpaceLimitsChangePolicyDetails(bb.Struct):
"""
Changed team default member space limit.
:ivar MemberSpaceLimitsChangePolicyDetails.previous_value:
Previous team default limit value in bytes. Might be missing due to
historical data gap.
:ivar MemberSpaceLimitsChangePolicyDetails.new_value:
New team default limit value in bytes. Might be missing due to
historical data gap.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = False
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: int (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
# Instance attribute type: int (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangePolicyDetails_validator = bv.Struct(MemberSpaceLimitsChangePolicyDetails)
class MemberSpaceLimitsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangePolicyType_validator = bv.Struct(MemberSpaceLimitsChangePolicyType)
class MemberSpaceLimitsChangeStatusDetails(bb.Struct):
"""
Changed space limit status.
:ivar MemberSpaceLimitsChangeStatusDetails.previous_value:
Previous storage quota status.
:ivar MemberSpaceLimitsChangeStatusDetails.new_value:
New storage quota status.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: SpaceLimitsStatus (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: SpaceLimitsStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeStatusDetails_validator = bv.Struct(MemberSpaceLimitsChangeStatusDetails)
class MemberSpaceLimitsChangeStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsChangeStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsChangeStatusType_validator = bv.Struct(MemberSpaceLimitsChangeStatusType)
class MemberSpaceLimitsRemoveCustomQuotaDetails(bb.Struct):
"""
Removed custom member space limit.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsRemoveCustomQuotaDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsRemoveCustomQuotaDetails_validator = bv.Struct(
MemberSpaceLimitsRemoveCustomQuotaDetails
)
class MemberSpaceLimitsRemoveCustomQuotaType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsRemoveCustomQuotaType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsRemoveCustomQuotaType_validator = bv.Struct(MemberSpaceLimitsRemoveCustomQuotaType)
class MemberSpaceLimitsRemoveExceptionDetails(bb.Struct):
"""
Removed members from member space limit exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsRemoveExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsRemoveExceptionDetails_validator = bv.Struct(
MemberSpaceLimitsRemoveExceptionDetails
)
class MemberSpaceLimitsRemoveExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSpaceLimitsRemoveExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSpaceLimitsRemoveExceptionType_validator = bv.Struct(MemberSpaceLimitsRemoveExceptionType)
class MemberStatus(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
active = None
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
moved_to_another_team = None
# Attribute is overwritten below the class definition
not_joined = None
# Attribute is overwritten below the class definition
removed = None
# Attribute is overwritten below the class definition
suspended = None
# Attribute is overwritten below the class definition
other = None
def is_active(self):
"""
Check if the union tag is ``active``.
:rtype: bool
"""
return self._tag == "active"
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_moved_to_another_team(self):
"""
Check if the union tag is ``moved_to_another_team``.
:rtype: bool
"""
return self._tag == "moved_to_another_team"
def is_not_joined(self):
"""
Check if the union tag is ``not_joined``.
:rtype: bool
"""
return self._tag == "not_joined"
def is_removed(self):
"""
Check if the union tag is ``removed``.
:rtype: bool
"""
return self._tag == "removed"
def is_suspended(self):
"""
Check if the union tag is ``suspended``.
:rtype: bool
"""
return self._tag == "suspended"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberStatus_validator = bv.Union(MemberStatus)
class MemberSuggestDetails(bb.Struct):
"""
Suggested person to add to team.
:ivar MemberSuggestDetails.suggested_members:
suggested users emails.
"""
__slots__ = [
"_suggested_members_value",
]
_has_required_fields = True
def __init__(self, suggested_members=None):
self._suggested_members_value = bb.NOT_SET
if suggested_members is not None:
self.suggested_members = suggested_members
# Instance attribute type: list of [str] (validator is set below)
suggested_members = bb.Attribute("suggested_members")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSuggestDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSuggestDetails_validator = bv.Struct(MemberSuggestDetails)
class MemberSuggestType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSuggestType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSuggestType_validator = bv.Struct(MemberSuggestType)
class MemberSuggestionsChangePolicyDetails(bb.Struct):
"""
Enabled/disabled option for team members to suggest people to add to team.
:ivar MemberSuggestionsChangePolicyDetails.new_value:
New team member suggestions policy.
:ivar MemberSuggestionsChangePolicyDetails.previous_value:
Previous team member suggestions policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MemberSuggestionsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MemberSuggestionsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSuggestionsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSuggestionsChangePolicyDetails_validator = bv.Struct(MemberSuggestionsChangePolicyDetails)
class MemberSuggestionsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSuggestionsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSuggestionsChangePolicyType_validator = bv.Struct(MemberSuggestionsChangePolicyType)
class MemberSuggestionsPolicy(bb.Union):
"""
Member suggestions policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberSuggestionsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberSuggestionsPolicy_validator = bv.Union(MemberSuggestionsPolicy)
class MemberTransferAccountContentsDetails(bb.Struct):
"""
Transferred contents of deleted member account to another member.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberTransferAccountContentsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberTransferAccountContentsDetails_validator = bv.Struct(MemberTransferAccountContentsDetails)
class MemberTransferAccountContentsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberTransferAccountContentsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberTransferAccountContentsType_validator = bv.Struct(MemberTransferAccountContentsType)
class MemberTransferredInternalFields(bb.Struct):
"""
Internal only - fields for target team computations
:ivar MemberTransferredInternalFields.source_team_id:
Internal only - team user was moved from.
:ivar MemberTransferredInternalFields.target_team_id:
Internal only - team user was moved to.
"""
__slots__ = [
"_source_team_id_value",
"_target_team_id_value",
]
_has_required_fields = True
def __init__(self, source_team_id=None, target_team_id=None):
self._source_team_id_value = bb.NOT_SET
self._target_team_id_value = bb.NOT_SET
if source_team_id is not None:
self.source_team_id = source_team_id
if target_team_id is not None:
self.target_team_id = target_team_id
# Instance attribute type: str (validator is set below)
source_team_id = bb.Attribute("source_team_id")
# Instance attribute type: str (validator is set below)
target_team_id = bb.Attribute("target_team_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MemberTransferredInternalFields, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MemberTransferredInternalFields_validator = bv.Struct(MemberTransferredInternalFields)
class MicrosoftLoginChangePolicyDetails(bb.Struct):
"""
Enabled/disabled Microsoft login for team.
:ivar MicrosoftLoginChangePolicyDetails.new_value:
New Microsoft login policy.
:ivar MicrosoftLoginChangePolicyDetails.previous_value:
Previous Microsoft login policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MicrosoftLoginPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MicrosoftLoginPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftLoginChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftLoginChangePolicyDetails_validator = bv.Struct(MicrosoftLoginChangePolicyDetails)
class MicrosoftLoginChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftLoginChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftLoginChangePolicyType_validator = bv.Struct(MicrosoftLoginChangePolicyType)
class MicrosoftLoginPolicy(bb.Union):
"""
Microsoft login policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftLoginPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftLoginPolicy_validator = bv.Union(MicrosoftLoginPolicy)
class MicrosoftOfficeAddinChangePolicyDetails(bb.Struct):
"""
Enabled/disabled Microsoft Office add-in.
:ivar MicrosoftOfficeAddinChangePolicyDetails.new_value:
New Microsoft Office addin policy.
:ivar MicrosoftOfficeAddinChangePolicyDetails.previous_value:
Previous Microsoft Office addin policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MicrosoftOfficeAddinPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MicrosoftOfficeAddinPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftOfficeAddinChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftOfficeAddinChangePolicyDetails_validator = bv.Struct(
MicrosoftOfficeAddinChangePolicyDetails
)
class MicrosoftOfficeAddinChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftOfficeAddinChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftOfficeAddinChangePolicyType_validator = bv.Struct(MicrosoftOfficeAddinChangePolicyType)
class MicrosoftOfficeAddinPolicy(bb.Union):
"""
Microsoft Office addin policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MicrosoftOfficeAddinPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MicrosoftOfficeAddinPolicy_validator = bv.Union(MicrosoftOfficeAddinPolicy)
class MissingDetails(bb.Struct):
"""
An indication that an error occurred while retrieving the event. Some
attributes of the event may be omitted as a result.
:ivar MissingDetails.source_event_fields:
All the data that could be retrieved and converted from the source
event.
"""
__slots__ = [
"_source_event_fields_value",
]
_has_required_fields = False
def __init__(self, source_event_fields=None):
self._source_event_fields_value = bb.NOT_SET
if source_event_fields is not None:
self.source_event_fields = source_event_fields
# Instance attribute type: str (validator is set below)
source_event_fields = bb.Attribute("source_event_fields", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MissingDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MissingDetails_validator = bv.Struct(MissingDetails)
class MobileDeviceSessionLogInfo(DeviceSessionLogInfo):
"""
Information about linked Dropbox mobile client sessions
:ivar MobileDeviceSessionLogInfo.session_info:
Mobile session unique id.
:ivar MobileDeviceSessionLogInfo.device_name:
The device name.
:ivar MobileDeviceSessionLogInfo.client_type:
The mobile application type.
:ivar MobileDeviceSessionLogInfo.client_version:
The Dropbox client version.
:ivar MobileDeviceSessionLogInfo.os_version:
The hosting OS version.
:ivar MobileDeviceSessionLogInfo.last_carrier:
last carrier used by the device.
"""
__slots__ = [
"_session_info_value",
"_device_name_value",
"_client_type_value",
"_client_version_value",
"_os_version_value",
"_last_carrier_value",
]
_has_required_fields = True
def __init__(
self,
device_name=None,
client_type=None,
ip_address=None,
created=None,
updated=None,
session_info=None,
client_version=None,
os_version=None,
last_carrier=None,
):
super(MobileDeviceSessionLogInfo, self).__init__(ip_address, created, updated)
self._session_info_value = bb.NOT_SET
self._device_name_value = bb.NOT_SET
self._client_type_value = bb.NOT_SET
self._client_version_value = bb.NOT_SET
self._os_version_value = bb.NOT_SET
self._last_carrier_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if device_name is not None:
self.device_name = device_name
if client_type is not None:
self.client_type = client_type
if client_version is not None:
self.client_version = client_version
if os_version is not None:
self.os_version = os_version
if last_carrier is not None:
self.last_carrier = last_carrier
# Instance attribute type: MobileSessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
device_name = bb.Attribute("device_name")
# Instance attribute type: team.MobileClientPlatform (validator is set below)
client_type = bb.Attribute("client_type", user_defined=True)
# Instance attribute type: str (validator is set below)
client_version = bb.Attribute("client_version", nullable=True)
# Instance attribute type: str (validator is set below)
os_version = bb.Attribute("os_version", nullable=True)
# Instance attribute type: str (validator is set below)
last_carrier = bb.Attribute("last_carrier", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MobileDeviceSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MobileDeviceSessionLogInfo_validator = bv.Struct(MobileDeviceSessionLogInfo)
class MobileSessionLogInfo(SessionLogInfo):
"""
Mobile session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self, session_id=None):
super(MobileSessionLogInfo, self).__init__(session_id)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MobileSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MobileSessionLogInfo_validator = bv.Struct(MobileSessionLogInfo)
class MultiTeamIdentityPolicy(bb.Union):
"""
Multi-team identity policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MultiTeamIdentityPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MultiTeamIdentityPolicy_validator = bv.Union(MultiTeamIdentityPolicy)
class MultiTeamIdentityPolicyChangedDetails(bb.Struct):
"""
Changed multi-team identity policy for team.
:ivar MultiTeamIdentityPolicyChangedDetails.new_value:
New multi-team identity policy.
:ivar MultiTeamIdentityPolicyChangedDetails.previous_value:
Previous multi-team identity policy. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: MultiTeamIdentityPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: MultiTeamIdentityPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MultiTeamIdentityPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MultiTeamIdentityPolicyChangedDetails_validator = bv.Struct(MultiTeamIdentityPolicyChangedDetails)
class MultiTeamIdentityPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(MultiTeamIdentityPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
MultiTeamIdentityPolicyChangedType_validator = bv.Struct(MultiTeamIdentityPolicyChangedType)
class NamespaceRelativePathLogInfo(bb.Struct):
"""
Namespace relative path details.
:ivar NamespaceRelativePathLogInfo.ns_id:
Namespace ID.
:ivar NamespaceRelativePathLogInfo.relative_path:
A path relative to the specified namespace ID.
:ivar NamespaceRelativePathLogInfo.is_shared_namespace:
True if the namespace is shared.
"""
__slots__ = [
"_ns_id_value",
"_relative_path_value",
"_is_shared_namespace_value",
]
_has_required_fields = False
def __init__(self, ns_id=None, relative_path=None, is_shared_namespace=None):
self._ns_id_value = bb.NOT_SET
self._relative_path_value = bb.NOT_SET
self._is_shared_namespace_value = bb.NOT_SET
if ns_id is not None:
self.ns_id = ns_id
if relative_path is not None:
self.relative_path = relative_path
if is_shared_namespace is not None:
self.is_shared_namespace = is_shared_namespace
# Instance attribute type: str (validator is set below)
ns_id = bb.Attribute("ns_id", nullable=True)
# Instance attribute type: str (validator is set below)
relative_path = bb.Attribute("relative_path", nullable=True)
# Instance attribute type: bool (validator is set below)
is_shared_namespace = bb.Attribute("is_shared_namespace", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NamespaceRelativePathLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NamespaceRelativePathLogInfo_validator = bv.Struct(NamespaceRelativePathLogInfo)
class NetworkControlChangePolicyDetails(bb.Struct):
"""
Enabled/disabled network control.
:ivar NetworkControlChangePolicyDetails.new_value:
New network control policy.
:ivar NetworkControlChangePolicyDetails.previous_value:
Previous network control policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: NetworkControlPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: NetworkControlPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NetworkControlChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NetworkControlChangePolicyDetails_validator = bv.Struct(NetworkControlChangePolicyDetails)
class NetworkControlChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NetworkControlChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NetworkControlChangePolicyType_validator = bv.Struct(NetworkControlChangePolicyType)
class NetworkControlPolicy(bb.Union):
"""
Network control policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NetworkControlPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NetworkControlPolicy_validator = bv.Union(NetworkControlPolicy)
class NoExpirationLinkGenCreateReportDetails(bb.Struct):
"""
Report created: Links created with no expiration.
:ivar NoExpirationLinkGenCreateReportDetails.start_date:
Report start date.
:ivar NoExpirationLinkGenCreateReportDetails.end_date:
Report end date.
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoExpirationLinkGenCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoExpirationLinkGenCreateReportDetails_validator = bv.Struct(NoExpirationLinkGenCreateReportDetails)
class NoExpirationLinkGenCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoExpirationLinkGenCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoExpirationLinkGenCreateReportType_validator = bv.Struct(NoExpirationLinkGenCreateReportType)
class NoExpirationLinkGenReportFailedDetails(bb.Struct):
"""
Couldn't create report: Links created with no expiration.
:ivar NoExpirationLinkGenReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoExpirationLinkGenReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoExpirationLinkGenReportFailedDetails_validator = bv.Struct(NoExpirationLinkGenReportFailedDetails)
class NoExpirationLinkGenReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoExpirationLinkGenReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoExpirationLinkGenReportFailedType_validator = bv.Struct(NoExpirationLinkGenReportFailedType)
class NoPasswordLinkGenCreateReportDetails(bb.Struct):
"""
Report created: Links created without passwords.
:ivar NoPasswordLinkGenCreateReportDetails.start_date:
Report start date.
:ivar NoPasswordLinkGenCreateReportDetails.end_date:
Report end date.
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkGenCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkGenCreateReportDetails_validator = bv.Struct(NoPasswordLinkGenCreateReportDetails)
class NoPasswordLinkGenCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkGenCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkGenCreateReportType_validator = bv.Struct(NoPasswordLinkGenCreateReportType)
class NoPasswordLinkGenReportFailedDetails(bb.Struct):
"""
Couldn't create report: Links created without passwords.
:ivar NoPasswordLinkGenReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkGenReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkGenReportFailedDetails_validator = bv.Struct(NoPasswordLinkGenReportFailedDetails)
class NoPasswordLinkGenReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkGenReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkGenReportFailedType_validator = bv.Struct(NoPasswordLinkGenReportFailedType)
class NoPasswordLinkViewCreateReportDetails(bb.Struct):
"""
Report created: Views of links without passwords.
:ivar NoPasswordLinkViewCreateReportDetails.start_date:
Report start date.
:ivar NoPasswordLinkViewCreateReportDetails.end_date:
Report end date.
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkViewCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkViewCreateReportDetails_validator = bv.Struct(NoPasswordLinkViewCreateReportDetails)
class NoPasswordLinkViewCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkViewCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkViewCreateReportType_validator = bv.Struct(NoPasswordLinkViewCreateReportType)
class NoPasswordLinkViewReportFailedDetails(bb.Struct):
"""
Couldn't create report: Views of links without passwords.
:ivar NoPasswordLinkViewReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkViewReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkViewReportFailedDetails_validator = bv.Struct(NoPasswordLinkViewReportFailedDetails)
class NoPasswordLinkViewReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoPasswordLinkViewReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoPasswordLinkViewReportFailedType_validator = bv.Struct(NoPasswordLinkViewReportFailedType)
class UserLogInfo(bb.Struct):
"""
User's logged information.
:ivar UserLogInfo.account_id:
User unique ID.
:ivar UserLogInfo.display_name:
User display name.
:ivar UserLogInfo.email:
User email address.
"""
__slots__ = [
"_account_id_value",
"_display_name_value",
"_email_value",
]
_has_required_fields = False
def __init__(self, account_id=None, display_name=None, email=None):
self._account_id_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._email_value = bb.NOT_SET
if account_id is not None:
self.account_id = account_id
if display_name is not None:
self.display_name = display_name
if email is not None:
self.email = email
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id", nullable=True)
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name", nullable=True)
# Instance attribute type: str (validator is set below)
email = bb.Attribute("email", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserLogInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
UserLogInfo_validator = bv.StructTree(UserLogInfo)
class NonTeamMemberLogInfo(UserLogInfo):
"""
Non team member's logged information.
"""
__slots__ = []
_has_required_fields = False
def __init__(self, account_id=None, display_name=None, email=None):
super(NonTeamMemberLogInfo, self).__init__(account_id, display_name, email)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NonTeamMemberLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NonTeamMemberLogInfo_validator = bv.Struct(NonTeamMemberLogInfo)
class NonTrustedTeamDetails(bb.Struct):
"""
The email to which the request was sent
:ivar NonTrustedTeamDetails.team:
The email to which the request was sent.
"""
__slots__ = [
"_team_value",
]
_has_required_fields = True
def __init__(self, team=None):
self._team_value = bb.NOT_SET
if team is not None:
self.team = team
# Instance attribute type: str (validator is set below)
team = bb.Attribute("team")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NonTrustedTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NonTrustedTeamDetails_validator = bv.Struct(NonTrustedTeamDetails)
class NoteAclInviteOnlyDetails(bb.Struct):
"""
Changed Paper doc to invite-only.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclInviteOnlyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclInviteOnlyDetails_validator = bv.Struct(NoteAclInviteOnlyDetails)
class NoteAclInviteOnlyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclInviteOnlyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclInviteOnlyType_validator = bv.Struct(NoteAclInviteOnlyType)
class NoteAclLinkDetails(bb.Struct):
"""
Changed Paper doc to link-accessible.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclLinkDetails_validator = bv.Struct(NoteAclLinkDetails)
class NoteAclLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclLinkType_validator = bv.Struct(NoteAclLinkType)
class NoteAclTeamLinkDetails(bb.Struct):
"""
Changed Paper doc to link-accessible for team.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclTeamLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclTeamLinkDetails_validator = bv.Struct(NoteAclTeamLinkDetails)
class NoteAclTeamLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteAclTeamLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteAclTeamLinkType_validator = bv.Struct(NoteAclTeamLinkType)
class NoteShareReceiveDetails(bb.Struct):
"""
Shared received Paper doc.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteShareReceiveDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteShareReceiveDetails_validator = bv.Struct(NoteShareReceiveDetails)
class NoteShareReceiveType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteShareReceiveType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteShareReceiveType_validator = bv.Struct(NoteShareReceiveType)
class NoteSharedDetails(bb.Struct):
"""
Shared Paper doc.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteSharedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteSharedDetails_validator = bv.Struct(NoteSharedDetails)
class NoteSharedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(NoteSharedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
NoteSharedType_validator = bv.Struct(NoteSharedType)
class ObjectLabelAddedDetails(bb.Struct):
"""
Added a label.
:ivar ObjectLabelAddedDetails.label_type:
Labels mark a file or folder.
"""
__slots__ = [
"_label_type_value",
]
_has_required_fields = True
def __init__(self, label_type=None):
self._label_type_value = bb.NOT_SET
if label_type is not None:
self.label_type = label_type
# Instance attribute type: LabelType (validator is set below)
label_type = bb.Attribute("label_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelAddedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelAddedDetails_validator = bv.Struct(ObjectLabelAddedDetails)
class ObjectLabelAddedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelAddedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelAddedType_validator = bv.Struct(ObjectLabelAddedType)
class ObjectLabelRemovedDetails(bb.Struct):
"""
Removed a label.
:ivar ObjectLabelRemovedDetails.label_type:
Labels mark a file or folder.
"""
__slots__ = [
"_label_type_value",
]
_has_required_fields = True
def __init__(self, label_type=None):
self._label_type_value = bb.NOT_SET
if label_type is not None:
self.label_type = label_type
# Instance attribute type: LabelType (validator is set below)
label_type = bb.Attribute("label_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelRemovedDetails_validator = bv.Struct(ObjectLabelRemovedDetails)
class ObjectLabelRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelRemovedType_validator = bv.Struct(ObjectLabelRemovedType)
class ObjectLabelUpdatedValueDetails(bb.Struct):
"""
Updated a label's value.
:ivar ObjectLabelUpdatedValueDetails.label_type:
Labels mark a file or folder.
"""
__slots__ = [
"_label_type_value",
]
_has_required_fields = True
def __init__(self, label_type=None):
self._label_type_value = bb.NOT_SET
if label_type is not None:
self.label_type = label_type
# Instance attribute type: LabelType (validator is set below)
label_type = bb.Attribute("label_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelUpdatedValueDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelUpdatedValueDetails_validator = bv.Struct(ObjectLabelUpdatedValueDetails)
class ObjectLabelUpdatedValueType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ObjectLabelUpdatedValueType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ObjectLabelUpdatedValueType_validator = bv.Struct(ObjectLabelUpdatedValueType)
class OpenNoteSharedDetails(bb.Struct):
"""
Opened shared Paper doc.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OpenNoteSharedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OpenNoteSharedDetails_validator = bv.Struct(OpenNoteSharedDetails)
class OpenNoteSharedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OpenNoteSharedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OpenNoteSharedType_validator = bv.Struct(OpenNoteSharedType)
class OrganizationDetails(bb.Struct):
"""
More details about the organization.
:ivar OrganizationDetails.organization:
The name of the organization.
"""
__slots__ = [
"_organization_value",
]
_has_required_fields = True
def __init__(self, organization=None):
self._organization_value = bb.NOT_SET
if organization is not None:
self.organization = organization
# Instance attribute type: str (validator is set below)
organization = bb.Attribute("organization")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OrganizationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OrganizationDetails_validator = bv.Struct(OrganizationDetails)
class OrganizationName(bb.Struct):
"""
The name of the organization
:ivar OrganizationName.organization:
The name of the organization.
"""
__slots__ = [
"_organization_value",
]
_has_required_fields = True
def __init__(self, organization=None):
self._organization_value = bb.NOT_SET
if organization is not None:
self.organization = organization
# Instance attribute type: str (validator is set below)
organization = bb.Attribute("organization")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OrganizationName, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OrganizationName_validator = bv.Struct(OrganizationName)
class OrganizeFolderWithTidyDetails(bb.Struct):
"""
Organized a folder with multi-file organize.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OrganizeFolderWithTidyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OrganizeFolderWithTidyDetails_validator = bv.Struct(OrganizeFolderWithTidyDetails)
class OrganizeFolderWithTidyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OrganizeFolderWithTidyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OrganizeFolderWithTidyType_validator = bv.Struct(OrganizeFolderWithTidyType)
class OriginLogInfo(bb.Struct):
"""
The origin from which the actor performed the action.
:ivar OriginLogInfo.geo_location:
Geographic location details.
:ivar OriginLogInfo.access_method:
The method that was used to perform the action.
"""
__slots__ = [
"_geo_location_value",
"_access_method_value",
]
_has_required_fields = True
def __init__(self, access_method=None, geo_location=None):
self._geo_location_value = bb.NOT_SET
self._access_method_value = bb.NOT_SET
if geo_location is not None:
self.geo_location = geo_location
if access_method is not None:
self.access_method = access_method
# Instance attribute type: GeoLocationLogInfo (validator is set below)
geo_location = bb.Attribute("geo_location", nullable=True, user_defined=True)
# Instance attribute type: AccessMethodLogInfo (validator is set below)
access_method = bb.Attribute("access_method", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OriginLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OriginLogInfo_validator = bv.Struct(OriginLogInfo)
class OutdatedLinkViewCreateReportDetails(bb.Struct):
"""
Report created: Views of old links.
:ivar OutdatedLinkViewCreateReportDetails.start_date:
Report start date.
:ivar OutdatedLinkViewCreateReportDetails.end_date:
Report end date.
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OutdatedLinkViewCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OutdatedLinkViewCreateReportDetails_validator = bv.Struct(OutdatedLinkViewCreateReportDetails)
class OutdatedLinkViewCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OutdatedLinkViewCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OutdatedLinkViewCreateReportType_validator = bv.Struct(OutdatedLinkViewCreateReportType)
class OutdatedLinkViewReportFailedDetails(bb.Struct):
"""
Couldn't create report: Views of old links.
:ivar OutdatedLinkViewReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OutdatedLinkViewReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OutdatedLinkViewReportFailedDetails_validator = bv.Struct(OutdatedLinkViewReportFailedDetails)
class OutdatedLinkViewReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OutdatedLinkViewReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OutdatedLinkViewReportFailedType_validator = bv.Struct(OutdatedLinkViewReportFailedType)
class PaperAccessType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
commenter = None
# Attribute is overwritten below the class definition
editor = None
# Attribute is overwritten below the class definition
viewer = None
# Attribute is overwritten below the class definition
other = None
def is_commenter(self):
"""
Check if the union tag is ``commenter``.
:rtype: bool
"""
return self._tag == "commenter"
def is_editor(self):
"""
Check if the union tag is ``editor``.
:rtype: bool
"""
return self._tag == "editor"
def is_viewer(self):
"""
Check if the union tag is ``viewer``.
:rtype: bool
"""
return self._tag == "viewer"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperAccessType_validator = bv.Union(PaperAccessType)
class PaperAdminExportStartDetails(bb.Struct):
"""
Exported all team Paper docs.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperAdminExportStartDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperAdminExportStartDetails_validator = bv.Struct(PaperAdminExportStartDetails)
class PaperAdminExportStartType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperAdminExportStartType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperAdminExportStartType_validator = bv.Struct(PaperAdminExportStartType)
class PaperChangeDeploymentPolicyDetails(bb.Struct):
"""
Changed whether Dropbox Paper, when enabled, is deployed to all members or
to specific members.
:ivar PaperChangeDeploymentPolicyDetails.new_value:
New Dropbox Paper deployment policy.
:ivar PaperChangeDeploymentPolicyDetails.previous_value:
Previous Dropbox Paper deployment policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.PaperDeploymentPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.PaperDeploymentPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeDeploymentPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeDeploymentPolicyDetails_validator = bv.Struct(PaperChangeDeploymentPolicyDetails)
class PaperChangeDeploymentPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeDeploymentPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeDeploymentPolicyType_validator = bv.Struct(PaperChangeDeploymentPolicyType)
class PaperChangeMemberLinkPolicyDetails(bb.Struct):
"""
Changed whether non-members can view Paper docs with link.
:ivar PaperChangeMemberLinkPolicyDetails.new_value:
New paper external link accessibility policy.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: PaperMemberPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeMemberLinkPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeMemberLinkPolicyDetails_validator = bv.Struct(PaperChangeMemberLinkPolicyDetails)
class PaperChangeMemberLinkPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeMemberLinkPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeMemberLinkPolicyType_validator = bv.Struct(PaperChangeMemberLinkPolicyType)
class PaperChangeMemberPolicyDetails(bb.Struct):
"""
Changed whether members can share Paper docs outside team, and if docs are
accessible only by team members or anyone by default.
:ivar PaperChangeMemberPolicyDetails.new_value:
New paper external accessibility policy.
:ivar PaperChangeMemberPolicyDetails.previous_value:
Previous paper external accessibility policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PaperMemberPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PaperMemberPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeMemberPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeMemberPolicyDetails_validator = bv.Struct(PaperChangeMemberPolicyDetails)
class PaperChangeMemberPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangeMemberPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangeMemberPolicyType_validator = bv.Struct(PaperChangeMemberPolicyType)
class PaperChangePolicyDetails(bb.Struct):
"""
Enabled/disabled Dropbox Paper for team.
:ivar PaperChangePolicyDetails.new_value:
New Dropbox Paper policy.
:ivar PaperChangePolicyDetails.previous_value:
Previous Dropbox Paper policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.PaperEnabledPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.PaperEnabledPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangePolicyDetails_validator = bv.Struct(PaperChangePolicyDetails)
class PaperChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperChangePolicyType_validator = bv.Struct(PaperChangePolicyType)
class PaperContentAddMemberDetails(bb.Struct):
"""
Added users and/or groups to Paper doc/folder.
:ivar PaperContentAddMemberDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentAddMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentAddMemberDetails_validator = bv.Struct(PaperContentAddMemberDetails)
class PaperContentAddMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentAddMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentAddMemberType_validator = bv.Struct(PaperContentAddMemberType)
class PaperContentAddToFolderDetails(bb.Struct):
"""
Added Paper doc/folder to folder.
:ivar PaperContentAddToFolderDetails.event_uuid:
Event unique identifier.
:ivar PaperContentAddToFolderDetails.target_asset_index:
Target asset position in the Assets list.
:ivar PaperContentAddToFolderDetails.parent_asset_index:
Parent asset position in the Assets list.
"""
__slots__ = [
"_event_uuid_value",
"_target_asset_index_value",
"_parent_asset_index_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, target_asset_index=None, parent_asset_index=None):
self._event_uuid_value = bb.NOT_SET
self._target_asset_index_value = bb.NOT_SET
self._parent_asset_index_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if parent_asset_index is not None:
self.parent_asset_index = parent_asset_index
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: int (validator is set below)
parent_asset_index = bb.Attribute("parent_asset_index")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentAddToFolderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentAddToFolderDetails_validator = bv.Struct(PaperContentAddToFolderDetails)
class PaperContentAddToFolderType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentAddToFolderType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentAddToFolderType_validator = bv.Struct(PaperContentAddToFolderType)
class PaperContentArchiveDetails(bb.Struct):
"""
Archived Paper doc/folder.
:ivar PaperContentArchiveDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentArchiveDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentArchiveDetails_validator = bv.Struct(PaperContentArchiveDetails)
class PaperContentArchiveType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentArchiveType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentArchiveType_validator = bv.Struct(PaperContentArchiveType)
class PaperContentCreateDetails(bb.Struct):
"""
Created Paper doc/folder.
:ivar PaperContentCreateDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentCreateDetails_validator = bv.Struct(PaperContentCreateDetails)
class PaperContentCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentCreateType_validator = bv.Struct(PaperContentCreateType)
class PaperContentPermanentlyDeleteDetails(bb.Struct):
"""
Permanently deleted Paper doc/folder.
:ivar PaperContentPermanentlyDeleteDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentPermanentlyDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentPermanentlyDeleteDetails_validator = bv.Struct(PaperContentPermanentlyDeleteDetails)
class PaperContentPermanentlyDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentPermanentlyDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentPermanentlyDeleteType_validator = bv.Struct(PaperContentPermanentlyDeleteType)
class PaperContentRemoveFromFolderDetails(bb.Struct):
"""
Removed Paper doc/folder from folder.
:ivar PaperContentRemoveFromFolderDetails.event_uuid:
Event unique identifier.
:ivar PaperContentRemoveFromFolderDetails.target_asset_index:
Target asset position in the Assets list.
:ivar PaperContentRemoveFromFolderDetails.parent_asset_index:
Parent asset position in the Assets list.
"""
__slots__ = [
"_event_uuid_value",
"_target_asset_index_value",
"_parent_asset_index_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, target_asset_index=None, parent_asset_index=None):
self._event_uuid_value = bb.NOT_SET
self._target_asset_index_value = bb.NOT_SET
self._parent_asset_index_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if parent_asset_index is not None:
self.parent_asset_index = parent_asset_index
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index", nullable=True)
# Instance attribute type: int (validator is set below)
parent_asset_index = bb.Attribute("parent_asset_index", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRemoveFromFolderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRemoveFromFolderDetails_validator = bv.Struct(PaperContentRemoveFromFolderDetails)
class PaperContentRemoveFromFolderType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRemoveFromFolderType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRemoveFromFolderType_validator = bv.Struct(PaperContentRemoveFromFolderType)
class PaperContentRemoveMemberDetails(bb.Struct):
"""
Removed users and/or groups from Paper doc/folder.
:ivar PaperContentRemoveMemberDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRemoveMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRemoveMemberDetails_validator = bv.Struct(PaperContentRemoveMemberDetails)
class PaperContentRemoveMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRemoveMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRemoveMemberType_validator = bv.Struct(PaperContentRemoveMemberType)
class PaperContentRenameDetails(bb.Struct):
"""
Renamed Paper doc/folder.
:ivar PaperContentRenameDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRenameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRenameDetails_validator = bv.Struct(PaperContentRenameDetails)
class PaperContentRenameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRenameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRenameType_validator = bv.Struct(PaperContentRenameType)
class PaperContentRestoreDetails(bb.Struct):
"""
Restored archived Paper doc/folder.
:ivar PaperContentRestoreDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRestoreDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRestoreDetails_validator = bv.Struct(PaperContentRestoreDetails)
class PaperContentRestoreType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperContentRestoreType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperContentRestoreType_validator = bv.Struct(PaperContentRestoreType)
class PaperDefaultFolderPolicy(bb.Union):
"""
Policy to set default access for newly created Paper folders.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
everyone_in_team = None
# Attribute is overwritten below the class definition
invite_only = None
# Attribute is overwritten below the class definition
other = None
def is_everyone_in_team(self):
"""
Check if the union tag is ``everyone_in_team``.
:rtype: bool
"""
return self._tag == "everyone_in_team"
def is_invite_only(self):
"""
Check if the union tag is ``invite_only``.
:rtype: bool
"""
return self._tag == "invite_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDefaultFolderPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDefaultFolderPolicy_validator = bv.Union(PaperDefaultFolderPolicy)
class PaperDefaultFolderPolicyChangedDetails(bb.Struct):
"""
Changed Paper Default Folder Policy setting for team.
:ivar PaperDefaultFolderPolicyChangedDetails.new_value:
New Paper Default Folder Policy.
:ivar PaperDefaultFolderPolicyChangedDetails.previous_value:
Previous Paper Default Folder Policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PaperDefaultFolderPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PaperDefaultFolderPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDefaultFolderPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDefaultFolderPolicyChangedDetails_validator = bv.Struct(PaperDefaultFolderPolicyChangedDetails)
class PaperDefaultFolderPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDefaultFolderPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDefaultFolderPolicyChangedType_validator = bv.Struct(PaperDefaultFolderPolicyChangedType)
class PaperDesktopPolicy(bb.Union):
"""
Policy for controlling if team members can use Paper Desktop
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDesktopPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDesktopPolicy_validator = bv.Union(PaperDesktopPolicy)
class PaperDesktopPolicyChangedDetails(bb.Struct):
"""
Enabled/disabled Paper Desktop for team.
:ivar PaperDesktopPolicyChangedDetails.new_value:
New Paper Desktop policy.
:ivar PaperDesktopPolicyChangedDetails.previous_value:
Previous Paper Desktop policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PaperDesktopPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PaperDesktopPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDesktopPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDesktopPolicyChangedDetails_validator = bv.Struct(PaperDesktopPolicyChangedDetails)
class PaperDesktopPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDesktopPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDesktopPolicyChangedType_validator = bv.Struct(PaperDesktopPolicyChangedType)
class PaperDocAddCommentDetails(bb.Struct):
"""
Added Paper doc comment.
:ivar PaperDocAddCommentDetails.event_uuid:
Event unique identifier.
:ivar PaperDocAddCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocAddCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocAddCommentDetails_validator = bv.Struct(PaperDocAddCommentDetails)
class PaperDocAddCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocAddCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocAddCommentType_validator = bv.Struct(PaperDocAddCommentType)
class PaperDocChangeMemberRoleDetails(bb.Struct):
"""
Changed member permissions for Paper doc.
:ivar PaperDocChangeMemberRoleDetails.event_uuid:
Event unique identifier.
:ivar PaperDocChangeMemberRoleDetails.access_type:
Paper doc access type.
"""
__slots__ = [
"_event_uuid_value",
"_access_type_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, access_type=None):
self._event_uuid_value = bb.NOT_SET
self._access_type_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if access_type is not None:
self.access_type = access_type
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: PaperAccessType (validator is set below)
access_type = bb.Attribute("access_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeMemberRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeMemberRoleDetails_validator = bv.Struct(PaperDocChangeMemberRoleDetails)
class PaperDocChangeMemberRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeMemberRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeMemberRoleType_validator = bv.Struct(PaperDocChangeMemberRoleType)
class PaperDocChangeSharingPolicyDetails(bb.Struct):
"""
Changed sharing setting for Paper doc.
:ivar PaperDocChangeSharingPolicyDetails.event_uuid:
Event unique identifier.
:ivar PaperDocChangeSharingPolicyDetails.public_sharing_policy:
Sharing policy with external users.
:ivar PaperDocChangeSharingPolicyDetails.team_sharing_policy:
Sharing policy with team.
"""
__slots__ = [
"_event_uuid_value",
"_public_sharing_policy_value",
"_team_sharing_policy_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, public_sharing_policy=None, team_sharing_policy=None):
self._event_uuid_value = bb.NOT_SET
self._public_sharing_policy_value = bb.NOT_SET
self._team_sharing_policy_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if public_sharing_policy is not None:
self.public_sharing_policy = public_sharing_policy
if team_sharing_policy is not None:
self.team_sharing_policy = team_sharing_policy
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
public_sharing_policy = bb.Attribute("public_sharing_policy", nullable=True)
# Instance attribute type: str (validator is set below)
team_sharing_policy = bb.Attribute("team_sharing_policy", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeSharingPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeSharingPolicyDetails_validator = bv.Struct(PaperDocChangeSharingPolicyDetails)
class PaperDocChangeSharingPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeSharingPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeSharingPolicyType_validator = bv.Struct(PaperDocChangeSharingPolicyType)
class PaperDocChangeSubscriptionDetails(bb.Struct):
"""
Followed/unfollowed Paper doc.
:ivar PaperDocChangeSubscriptionDetails.event_uuid:
Event unique identifier.
:ivar PaperDocChangeSubscriptionDetails.new_subscription_level:
New doc subscription level.
:ivar PaperDocChangeSubscriptionDetails.previous_subscription_level:
Previous doc subscription level. Might be missing due to historical data
gap.
"""
__slots__ = [
"_event_uuid_value",
"_new_subscription_level_value",
"_previous_subscription_level_value",
]
_has_required_fields = True
def __init__(
self, event_uuid=None, new_subscription_level=None, previous_subscription_level=None
):
self._event_uuid_value = bb.NOT_SET
self._new_subscription_level_value = bb.NOT_SET
self._previous_subscription_level_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if new_subscription_level is not None:
self.new_subscription_level = new_subscription_level
if previous_subscription_level is not None:
self.previous_subscription_level = previous_subscription_level
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
new_subscription_level = bb.Attribute("new_subscription_level")
# Instance attribute type: str (validator is set below)
previous_subscription_level = bb.Attribute("previous_subscription_level", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeSubscriptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeSubscriptionDetails_validator = bv.Struct(PaperDocChangeSubscriptionDetails)
class PaperDocChangeSubscriptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocChangeSubscriptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocChangeSubscriptionType_validator = bv.Struct(PaperDocChangeSubscriptionType)
class PaperDocDeleteCommentDetails(bb.Struct):
"""
Deleted Paper doc comment.
:ivar PaperDocDeleteCommentDetails.event_uuid:
Event unique identifier.
:ivar PaperDocDeleteCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDeleteCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDeleteCommentDetails_validator = bv.Struct(PaperDocDeleteCommentDetails)
class PaperDocDeleteCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDeleteCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDeleteCommentType_validator = bv.Struct(PaperDocDeleteCommentType)
class PaperDocDeletedDetails(bb.Struct):
"""
Archived Paper doc.
:ivar PaperDocDeletedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDeletedDetails_validator = bv.Struct(PaperDocDeletedDetails)
class PaperDocDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDeletedType_validator = bv.Struct(PaperDocDeletedType)
class PaperDocDownloadDetails(bb.Struct):
"""
Downloaded Paper doc in specific format.
:ivar PaperDocDownloadDetails.event_uuid:
Event unique identifier.
:ivar PaperDocDownloadDetails.export_file_format:
Export file format.
"""
__slots__ = [
"_event_uuid_value",
"_export_file_format_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, export_file_format=None):
self._event_uuid_value = bb.NOT_SET
self._export_file_format_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if export_file_format is not None:
self.export_file_format = export_file_format
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: PaperDownloadFormat (validator is set below)
export_file_format = bb.Attribute("export_file_format", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDownloadDetails_validator = bv.Struct(PaperDocDownloadDetails)
class PaperDocDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocDownloadType_validator = bv.Struct(PaperDocDownloadType)
class PaperDocEditCommentDetails(bb.Struct):
"""
Edited Paper doc comment.
:ivar PaperDocEditCommentDetails.event_uuid:
Event unique identifier.
:ivar PaperDocEditCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocEditCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocEditCommentDetails_validator = bv.Struct(PaperDocEditCommentDetails)
class PaperDocEditCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocEditCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocEditCommentType_validator = bv.Struct(PaperDocEditCommentType)
class PaperDocEditDetails(bb.Struct):
"""
Edited Paper doc.
:ivar PaperDocEditDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocEditDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocEditDetails_validator = bv.Struct(PaperDocEditDetails)
class PaperDocEditType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocEditType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocEditType_validator = bv.Struct(PaperDocEditType)
class PaperDocFollowedDetails(bb.Struct):
"""
Followed Paper doc.
:ivar PaperDocFollowedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocFollowedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocFollowedDetails_validator = bv.Struct(PaperDocFollowedDetails)
class PaperDocFollowedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocFollowedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocFollowedType_validator = bv.Struct(PaperDocFollowedType)
class PaperDocMentionDetails(bb.Struct):
"""
Mentioned user in Paper doc.
:ivar PaperDocMentionDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocMentionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocMentionDetails_validator = bv.Struct(PaperDocMentionDetails)
class PaperDocMentionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocMentionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocMentionType_validator = bv.Struct(PaperDocMentionType)
class PaperDocOwnershipChangedDetails(bb.Struct):
"""
Transferred ownership of Paper doc.
:ivar PaperDocOwnershipChangedDetails.event_uuid:
Event unique identifier.
:ivar PaperDocOwnershipChangedDetails.old_owner_user_id:
Previous owner.
:ivar PaperDocOwnershipChangedDetails.new_owner_user_id:
New owner.
"""
__slots__ = [
"_event_uuid_value",
"_old_owner_user_id_value",
"_new_owner_user_id_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, new_owner_user_id=None, old_owner_user_id=None):
self._event_uuid_value = bb.NOT_SET
self._old_owner_user_id_value = bb.NOT_SET
self._new_owner_user_id_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if old_owner_user_id is not None:
self.old_owner_user_id = old_owner_user_id
if new_owner_user_id is not None:
self.new_owner_user_id = new_owner_user_id
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
old_owner_user_id = bb.Attribute("old_owner_user_id", nullable=True)
# Instance attribute type: str (validator is set below)
new_owner_user_id = bb.Attribute("new_owner_user_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocOwnershipChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocOwnershipChangedDetails_validator = bv.Struct(PaperDocOwnershipChangedDetails)
class PaperDocOwnershipChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocOwnershipChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocOwnershipChangedType_validator = bv.Struct(PaperDocOwnershipChangedType)
class PaperDocRequestAccessDetails(bb.Struct):
"""
Requested access to Paper doc.
:ivar PaperDocRequestAccessDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocRequestAccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocRequestAccessDetails_validator = bv.Struct(PaperDocRequestAccessDetails)
class PaperDocRequestAccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocRequestAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocRequestAccessType_validator = bv.Struct(PaperDocRequestAccessType)
class PaperDocResolveCommentDetails(bb.Struct):
"""
Resolved Paper doc comment.
:ivar PaperDocResolveCommentDetails.event_uuid:
Event unique identifier.
:ivar PaperDocResolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocResolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocResolveCommentDetails_validator = bv.Struct(PaperDocResolveCommentDetails)
class PaperDocResolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocResolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocResolveCommentType_validator = bv.Struct(PaperDocResolveCommentType)
class PaperDocRevertDetails(bb.Struct):
"""
Restored Paper doc to previous version.
:ivar PaperDocRevertDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocRevertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocRevertDetails_validator = bv.Struct(PaperDocRevertDetails)
class PaperDocRevertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocRevertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocRevertType_validator = bv.Struct(PaperDocRevertType)
class PaperDocSlackShareDetails(bb.Struct):
"""
Shared Paper doc via Slack.
:ivar PaperDocSlackShareDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocSlackShareDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocSlackShareDetails_validator = bv.Struct(PaperDocSlackShareDetails)
class PaperDocSlackShareType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocSlackShareType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocSlackShareType_validator = bv.Struct(PaperDocSlackShareType)
class PaperDocTeamInviteDetails(bb.Struct):
"""
Shared Paper doc with users and/or groups.
:ivar PaperDocTeamInviteDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocTeamInviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocTeamInviteDetails_validator = bv.Struct(PaperDocTeamInviteDetails)
class PaperDocTeamInviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocTeamInviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocTeamInviteType_validator = bv.Struct(PaperDocTeamInviteType)
class PaperDocTrashedDetails(bb.Struct):
"""
Deleted Paper doc.
:ivar PaperDocTrashedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocTrashedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocTrashedDetails_validator = bv.Struct(PaperDocTrashedDetails)
class PaperDocTrashedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocTrashedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocTrashedType_validator = bv.Struct(PaperDocTrashedType)
class PaperDocUnresolveCommentDetails(bb.Struct):
"""
Unresolved Paper doc comment.
:ivar PaperDocUnresolveCommentDetails.event_uuid:
Event unique identifier.
:ivar PaperDocUnresolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocUnresolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocUnresolveCommentDetails_validator = bv.Struct(PaperDocUnresolveCommentDetails)
class PaperDocUnresolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocUnresolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocUnresolveCommentType_validator = bv.Struct(PaperDocUnresolveCommentType)
class PaperDocUntrashedDetails(bb.Struct):
"""
Restored Paper doc.
:ivar PaperDocUntrashedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocUntrashedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocUntrashedDetails_validator = bv.Struct(PaperDocUntrashedDetails)
class PaperDocUntrashedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocUntrashedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocUntrashedType_validator = bv.Struct(PaperDocUntrashedType)
class PaperDocViewDetails(bb.Struct):
"""
Viewed Paper doc.
:ivar PaperDocViewDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocViewDetails_validator = bv.Struct(PaperDocViewDetails)
class PaperDocViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocViewType_validator = bv.Struct(PaperDocViewType)
class PaperDocumentLogInfo(bb.Struct):
"""
Paper document's logged information.
:ivar PaperDocumentLogInfo.doc_id:
Papers document Id.
:ivar PaperDocumentLogInfo.doc_title:
Paper document title.
"""
__slots__ = [
"_doc_id_value",
"_doc_title_value",
]
_has_required_fields = True
def __init__(self, doc_id=None, doc_title=None):
self._doc_id_value = bb.NOT_SET
self._doc_title_value = bb.NOT_SET
if doc_id is not None:
self.doc_id = doc_id
if doc_title is not None:
self.doc_title = doc_title
# Instance attribute type: str (validator is set below)
doc_id = bb.Attribute("doc_id")
# Instance attribute type: str (validator is set below)
doc_title = bb.Attribute("doc_title")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDocumentLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDocumentLogInfo_validator = bv.Struct(PaperDocumentLogInfo)
class PaperDownloadFormat(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
docx = None
# Attribute is overwritten below the class definition
html = None
# Attribute is overwritten below the class definition
markdown = None
# Attribute is overwritten below the class definition
pdf = None
# Attribute is overwritten below the class definition
other = None
def is_docx(self):
"""
Check if the union tag is ``docx``.
:rtype: bool
"""
return self._tag == "docx"
def is_html(self):
"""
Check if the union tag is ``html``.
:rtype: bool
"""
return self._tag == "html"
def is_markdown(self):
"""
Check if the union tag is ``markdown``.
:rtype: bool
"""
return self._tag == "markdown"
def is_pdf(self):
"""
Check if the union tag is ``pdf``.
:rtype: bool
"""
return self._tag == "pdf"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDownloadFormat, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDownloadFormat_validator = bv.Union(PaperDownloadFormat)
class PaperEnabledUsersGroupAdditionDetails(bb.Struct):
"""
Added users to Paper-enabled users list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperEnabledUsersGroupAdditionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperEnabledUsersGroupAdditionDetails_validator = bv.Struct(PaperEnabledUsersGroupAdditionDetails)
class PaperEnabledUsersGroupAdditionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperEnabledUsersGroupAdditionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperEnabledUsersGroupAdditionType_validator = bv.Struct(PaperEnabledUsersGroupAdditionType)
class PaperEnabledUsersGroupRemovalDetails(bb.Struct):
"""
Removed users from Paper-enabled users list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperEnabledUsersGroupRemovalDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperEnabledUsersGroupRemovalDetails_validator = bv.Struct(PaperEnabledUsersGroupRemovalDetails)
class PaperEnabledUsersGroupRemovalType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperEnabledUsersGroupRemovalType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperEnabledUsersGroupRemovalType_validator = bv.Struct(PaperEnabledUsersGroupRemovalType)
class PaperExternalViewAllowDetails(bb.Struct):
"""
Changed Paper external sharing setting to anyone.
:ivar PaperExternalViewAllowDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewAllowDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewAllowDetails_validator = bv.Struct(PaperExternalViewAllowDetails)
class PaperExternalViewAllowType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewAllowType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewAllowType_validator = bv.Struct(PaperExternalViewAllowType)
class PaperExternalViewDefaultTeamDetails(bb.Struct):
"""
Changed Paper external sharing setting to default team.
:ivar PaperExternalViewDefaultTeamDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewDefaultTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewDefaultTeamDetails_validator = bv.Struct(PaperExternalViewDefaultTeamDetails)
class PaperExternalViewDefaultTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewDefaultTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewDefaultTeamType_validator = bv.Struct(PaperExternalViewDefaultTeamType)
class PaperExternalViewForbidDetails(bb.Struct):
"""
Changed Paper external sharing setting to team-only.
:ivar PaperExternalViewForbidDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewForbidDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewForbidDetails_validator = bv.Struct(PaperExternalViewForbidDetails)
class PaperExternalViewForbidType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperExternalViewForbidType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperExternalViewForbidType_validator = bv.Struct(PaperExternalViewForbidType)
class PaperFolderChangeSubscriptionDetails(bb.Struct):
"""
Followed/unfollowed Paper folder.
:ivar PaperFolderChangeSubscriptionDetails.event_uuid:
Event unique identifier.
:ivar PaperFolderChangeSubscriptionDetails.new_subscription_level:
New folder subscription level.
:ivar PaperFolderChangeSubscriptionDetails.previous_subscription_level:
Previous folder subscription level. Might be missing due to historical
data gap.
"""
__slots__ = [
"_event_uuid_value",
"_new_subscription_level_value",
"_previous_subscription_level_value",
]
_has_required_fields = True
def __init__(
self, event_uuid=None, new_subscription_level=None, previous_subscription_level=None
):
self._event_uuid_value = bb.NOT_SET
self._new_subscription_level_value = bb.NOT_SET
self._previous_subscription_level_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if new_subscription_level is not None:
self.new_subscription_level = new_subscription_level
if previous_subscription_level is not None:
self.previous_subscription_level = previous_subscription_level
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
new_subscription_level = bb.Attribute("new_subscription_level")
# Instance attribute type: str (validator is set below)
previous_subscription_level = bb.Attribute("previous_subscription_level", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderChangeSubscriptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderChangeSubscriptionDetails_validator = bv.Struct(PaperFolderChangeSubscriptionDetails)
class PaperFolderChangeSubscriptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderChangeSubscriptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderChangeSubscriptionType_validator = bv.Struct(PaperFolderChangeSubscriptionType)
class PaperFolderDeletedDetails(bb.Struct):
"""
Archived Paper folder.
:ivar PaperFolderDeletedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderDeletedDetails_validator = bv.Struct(PaperFolderDeletedDetails)
class PaperFolderDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderDeletedType_validator = bv.Struct(PaperFolderDeletedType)
class PaperFolderFollowedDetails(bb.Struct):
"""
Followed Paper folder.
:ivar PaperFolderFollowedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderFollowedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderFollowedDetails_validator = bv.Struct(PaperFolderFollowedDetails)
class PaperFolderFollowedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderFollowedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderFollowedType_validator = bv.Struct(PaperFolderFollowedType)
class PaperFolderLogInfo(bb.Struct):
"""
Paper folder's logged information.
:ivar PaperFolderLogInfo.folder_id:
Papers folder Id.
:ivar PaperFolderLogInfo.folder_name:
Paper folder name.
"""
__slots__ = [
"_folder_id_value",
"_folder_name_value",
]
_has_required_fields = True
def __init__(self, folder_id=None, folder_name=None):
self._folder_id_value = bb.NOT_SET
self._folder_name_value = bb.NOT_SET
if folder_id is not None:
self.folder_id = folder_id
if folder_name is not None:
self.folder_name = folder_name
# Instance attribute type: str (validator is set below)
folder_id = bb.Attribute("folder_id")
# Instance attribute type: str (validator is set below)
folder_name = bb.Attribute("folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderLogInfo_validator = bv.Struct(PaperFolderLogInfo)
class PaperFolderTeamInviteDetails(bb.Struct):
"""
Shared Paper folder with users and/or groups.
:ivar PaperFolderTeamInviteDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderTeamInviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderTeamInviteDetails_validator = bv.Struct(PaperFolderTeamInviteDetails)
class PaperFolderTeamInviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperFolderTeamInviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperFolderTeamInviteType_validator = bv.Struct(PaperFolderTeamInviteType)
class PaperMemberPolicy(bb.Union):
"""
Policy for controlling if team members can share Paper documents externally.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone_with_link = None
# Attribute is overwritten below the class definition
only_team = None
# Attribute is overwritten below the class definition
team_and_explicitly_shared = None
# Attribute is overwritten below the class definition
other = None
def is_anyone_with_link(self):
"""
Check if the union tag is ``anyone_with_link``.
:rtype: bool
"""
return self._tag == "anyone_with_link"
def is_only_team(self):
"""
Check if the union tag is ``only_team``.
:rtype: bool
"""
return self._tag == "only_team"
def is_team_and_explicitly_shared(self):
"""
Check if the union tag is ``team_and_explicitly_shared``.
:rtype: bool
"""
return self._tag == "team_and_explicitly_shared"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperMemberPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperMemberPolicy_validator = bv.Union(PaperMemberPolicy)
class PaperOfflineModePolicy(bb.Union):
"""
Policy for controlling if team members can use Paper offline mode
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperOfflineModePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperOfflineModePolicy_validator = bv.Union(PaperOfflineModePolicy)
class PaperOfflineModePolicyChangedDetails(bb.Struct):
"""
Enabled/disabled Paper offline mode for team.
:ivar PaperOfflineModePolicyChangedDetails.new_value:
New Paper offline mode policy.
:ivar PaperOfflineModePolicyChangedDetails.previous_value:
Previous Paper offline mode policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PaperOfflineModePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PaperOfflineModePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperOfflineModePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperOfflineModePolicyChangedDetails_validator = bv.Struct(PaperOfflineModePolicyChangedDetails)
class PaperOfflineModePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperOfflineModePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperOfflineModePolicyChangedType_validator = bv.Struct(PaperOfflineModePolicyChangedType)
class PaperPublishedLinkChangePermissionDetails(bb.Struct):
"""
Changed permissions for published doc.
:ivar PaperPublishedLinkChangePermissionDetails.event_uuid:
Event unique identifier.
:ivar PaperPublishedLinkChangePermissionDetails.new_permission_level:
New permission level.
:ivar PaperPublishedLinkChangePermissionDetails.previous_permission_level:
Previous permission level.
"""
__slots__ = [
"_event_uuid_value",
"_new_permission_level_value",
"_previous_permission_level_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, new_permission_level=None, previous_permission_level=None):
self._event_uuid_value = bb.NOT_SET
self._new_permission_level_value = bb.NOT_SET
self._previous_permission_level_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if new_permission_level is not None:
self.new_permission_level = new_permission_level
if previous_permission_level is not None:
self.previous_permission_level = previous_permission_level
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
new_permission_level = bb.Attribute("new_permission_level")
# Instance attribute type: str (validator is set below)
previous_permission_level = bb.Attribute("previous_permission_level")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkChangePermissionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkChangePermissionDetails_validator = bv.Struct(
PaperPublishedLinkChangePermissionDetails
)
class PaperPublishedLinkChangePermissionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkChangePermissionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkChangePermissionType_validator = bv.Struct(PaperPublishedLinkChangePermissionType)
class PaperPublishedLinkCreateDetails(bb.Struct):
"""
Published doc.
:ivar PaperPublishedLinkCreateDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkCreateDetails_validator = bv.Struct(PaperPublishedLinkCreateDetails)
class PaperPublishedLinkCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkCreateType_validator = bv.Struct(PaperPublishedLinkCreateType)
class PaperPublishedLinkDisabledDetails(bb.Struct):
"""
Unpublished doc.
:ivar PaperPublishedLinkDisabledDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkDisabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkDisabledDetails_validator = bv.Struct(PaperPublishedLinkDisabledDetails)
class PaperPublishedLinkDisabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkDisabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkDisabledType_validator = bv.Struct(PaperPublishedLinkDisabledType)
class PaperPublishedLinkViewDetails(bb.Struct):
"""
Viewed published doc.
:ivar PaperPublishedLinkViewDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkViewDetails_validator = bv.Struct(PaperPublishedLinkViewDetails)
class PaperPublishedLinkViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperPublishedLinkViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperPublishedLinkViewType_validator = bv.Struct(PaperPublishedLinkViewType)
class ParticipantLogInfo(bb.Union):
"""
A user or group
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ParticipantLogInfo.group:
Group details.
:vartype ParticipantLogInfo.group: GroupLogInfo
:ivar ParticipantLogInfo.user:
A user with a Dropbox account.
:vartype ParticipantLogInfo.user: UserLogInfo
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def group(cls, val):
"""
Create an instance of this class set to the ``group`` tag with value
``val``.
:param GroupLogInfo val:
:rtype: ParticipantLogInfo
"""
return cls("group", val)
@classmethod
def user(cls, val):
"""
Create an instance of this class set to the ``user`` tag with value
``val``.
:param UserLogInfo val:
:rtype: ParticipantLogInfo
"""
return cls("user", val)
def is_group(self):
"""
Check if the union tag is ``group``.
:rtype: bool
"""
return self._tag == "group"
def is_user(self):
"""
Check if the union tag is ``user``.
:rtype: bool
"""
return self._tag == "user"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_group(self):
"""
Group details.
Only call this if :meth:`is_group` is true.
:rtype: GroupLogInfo
"""
if not self.is_group():
raise AttributeError("tag 'group' not set")
return self._value
def get_user(self):
"""
A user with a Dropbox account.
Only call this if :meth:`is_user` is true.
:rtype: UserLogInfo
"""
if not self.is_user():
raise AttributeError("tag 'user' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ParticipantLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ParticipantLogInfo_validator = bv.Union(ParticipantLogInfo)
class PassPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allow = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_allow(self):
"""
Check if the union tag is ``allow``.
:rtype: bool
"""
return self._tag == "allow"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PassPolicy, self)._process_custom_annotations(annotation_type, field_path, processor)
PassPolicy_validator = bv.Union(PassPolicy)
class PasskeyAddDetails(bb.Struct):
"""
Added passkey for login.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyAddDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyAddDetails_validator = bv.Struct(PasskeyAddDetails)
class PasskeyAddType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyAddType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyAddType_validator = bv.Struct(PasskeyAddType)
class PasskeyLoginPolicy(bb.Union):
"""
Passkey login policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyLoginPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyLoginPolicy_validator = bv.Union(PasskeyLoginPolicy)
class PasskeyLoginPolicyChangedDetails(bb.Struct):
"""
Changed passkey login policy for team.
:ivar PasskeyLoginPolicyChangedDetails.new_value:
New passkey login policy.
:ivar PasskeyLoginPolicyChangedDetails.previous_value:
Previous passkey login policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PasskeyLoginPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PasskeyLoginPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyLoginPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyLoginPolicyChangedDetails_validator = bv.Struct(PasskeyLoginPolicyChangedDetails)
class PasskeyLoginPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyLoginPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyLoginPolicyChangedType_validator = bv.Struct(PasskeyLoginPolicyChangedType)
class PasskeyRemoveDetails(bb.Struct):
"""
Removed passkey for login.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyRemoveDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyRemoveDetails_validator = bv.Struct(PasskeyRemoveDetails)
class PasskeyRemoveType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasskeyRemoveType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasskeyRemoveType_validator = bv.Struct(PasskeyRemoveType)
class PasswordChangeDetails(bb.Struct):
"""
Changed password.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordChangeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordChangeDetails_validator = bv.Struct(PasswordChangeDetails)
class PasswordChangeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordChangeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordChangeType_validator = bv.Struct(PasswordChangeType)
class PasswordResetAllDetails(bb.Struct):
"""
Reset all team member passwords.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordResetAllDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordResetAllDetails_validator = bv.Struct(PasswordResetAllDetails)
class PasswordResetAllType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordResetAllType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordResetAllType_validator = bv.Struct(PasswordResetAllType)
class PasswordResetDetails(bb.Struct):
"""
Reset password.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordResetDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordResetDetails_validator = bv.Struct(PasswordResetDetails)
class PasswordResetType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordResetType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordResetType_validator = bv.Struct(PasswordResetType)
class PasswordStrengthRequirementsChangePolicyDetails(bb.Struct):
"""
Changed team password strength requirements.
:ivar PasswordStrengthRequirementsChangePolicyDetails.previous_value:
Old password strength policy.
:ivar PasswordStrengthRequirementsChangePolicyDetails.new_value:
New password strength policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: team_policies.PasswordStrengthPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: team_policies.PasswordStrengthPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordStrengthRequirementsChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordStrengthRequirementsChangePolicyDetails_validator = bv.Struct(
PasswordStrengthRequirementsChangePolicyDetails
)
class PasswordStrengthRequirementsChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordStrengthRequirementsChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordStrengthRequirementsChangePolicyType_validator = bv.Struct(
PasswordStrengthRequirementsChangePolicyType
)
class PathLogInfo(bb.Struct):
"""
Path's details.
:ivar PathLogInfo.contextual:
Fully qualified path relative to event's context.
:ivar PathLogInfo.namespace_relative:
Path relative to the namespace containing the content.
"""
__slots__ = [
"_contextual_value",
"_namespace_relative_value",
]
_has_required_fields = True
def __init__(self, namespace_relative=None, contextual=None):
self._contextual_value = bb.NOT_SET
self._namespace_relative_value = bb.NOT_SET
if contextual is not None:
self.contextual = contextual
if namespace_relative is not None:
self.namespace_relative = namespace_relative
# Instance attribute type: str (validator is set below)
contextual = bb.Attribute("contextual", nullable=True)
# Instance attribute type: NamespaceRelativePathLogInfo (validator is set below)
namespace_relative = bb.Attribute("namespace_relative", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PathLogInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
PathLogInfo_validator = bv.Struct(PathLogInfo)
class PendingSecondaryEmailAddedDetails(bb.Struct):
"""
Added pending secondary email.
:ivar PendingSecondaryEmailAddedDetails.secondary_email:
New pending secondary email.
"""
__slots__ = [
"_secondary_email_value",
]
_has_required_fields = True
def __init__(self, secondary_email=None):
self._secondary_email_value = bb.NOT_SET
if secondary_email is not None:
self.secondary_email = secondary_email
# Instance attribute type: str (validator is set below)
secondary_email = bb.Attribute("secondary_email")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PendingSecondaryEmailAddedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PendingSecondaryEmailAddedDetails_validator = bv.Struct(PendingSecondaryEmailAddedDetails)
class PendingSecondaryEmailAddedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PendingSecondaryEmailAddedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PendingSecondaryEmailAddedType_validator = bv.Struct(PendingSecondaryEmailAddedType)
class PermanentDeleteChangePolicyDetails(bb.Struct):
"""
Enabled/disabled ability of team members to permanently delete content.
:ivar PermanentDeleteChangePolicyDetails.new_value:
New permanent delete content policy.
:ivar PermanentDeleteChangePolicyDetails.previous_value:
Previous permanent delete content policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ContentPermanentDeletePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ContentPermanentDeletePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PermanentDeleteChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PermanentDeleteChangePolicyDetails_validator = bv.Struct(PermanentDeleteChangePolicyDetails)
class PermanentDeleteChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PermanentDeleteChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PermanentDeleteChangePolicyType_validator = bv.Struct(PermanentDeleteChangePolicyType)
class PlacementRestriction(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
australia_only = None
# Attribute is overwritten below the class definition
canada_only = None
# Attribute is overwritten below the class definition
europe_only = None
# Attribute is overwritten below the class definition
japan_only = None
# Attribute is overwritten below the class definition
none = None
# Attribute is overwritten below the class definition
uk_only = None
# Attribute is overwritten below the class definition
us_s3_only = None
# Attribute is overwritten below the class definition
other = None
def is_australia_only(self):
"""
Check if the union tag is ``australia_only``.
:rtype: bool
"""
return self._tag == "australia_only"
def is_canada_only(self):
"""
Check if the union tag is ``canada_only``.
:rtype: bool
"""
return self._tag == "canada_only"
def is_europe_only(self):
"""
Check if the union tag is ``europe_only``.
:rtype: bool
"""
return self._tag == "europe_only"
def is_japan_only(self):
"""
Check if the union tag is ``japan_only``.
:rtype: bool
"""
return self._tag == "japan_only"
def is_none(self):
"""
Check if the union tag is ``none``.
:rtype: bool
"""
return self._tag == "none"
def is_uk_only(self):
"""
Check if the union tag is ``uk_only``.
:rtype: bool
"""
return self._tag == "uk_only"
def is_us_s3_only(self):
"""
Check if the union tag is ``us_s3_only``.
:rtype: bool
"""
return self._tag == "us_s3_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PlacementRestriction, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PlacementRestriction_validator = bv.Union(PlacementRestriction)
class PolicyType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disposition = None
# Attribute is overwritten below the class definition
retention = None
# Attribute is overwritten below the class definition
other = None
def is_disposition(self):
"""
Check if the union tag is ``disposition``.
:rtype: bool
"""
return self._tag == "disposition"
def is_retention(self):
"""
Check if the union tag is ``retention``.
:rtype: bool
"""
return self._tag == "retention"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PolicyType, self)._process_custom_annotations(annotation_type, field_path, processor)
PolicyType_validator = bv.Union(PolicyType)
class PreviewsAiPolicy(bb.Union):
"""
Policy for deciding whether team users can use Previews AI
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PreviewsAiPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PreviewsAiPolicy_validator = bv.Union(PreviewsAiPolicy)
class PreviewsAiPolicyChangedDetails(bb.Struct):
"""
Changed Dropbox AI policy for team.
:ivar PreviewsAiPolicyChangedDetails.new_value:
To.
:ivar PreviewsAiPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: PreviewsAiPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: PreviewsAiPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PreviewsAiPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PreviewsAiPolicyChangedDetails_validator = bv.Struct(PreviewsAiPolicyChangedDetails)
class PreviewsAiPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PreviewsAiPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PreviewsAiPolicyChangedType_validator = bv.Struct(PreviewsAiPolicyChangedType)
class PrimaryTeamRequestAcceptedDetails(bb.Struct):
"""
Team merge request acceptance details shown to the primary team
:ivar PrimaryTeamRequestAcceptedDetails.secondary_team:
The secondary team name.
:ivar PrimaryTeamRequestAcceptedDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PrimaryTeamRequestAcceptedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PrimaryTeamRequestAcceptedDetails_validator = bv.Struct(PrimaryTeamRequestAcceptedDetails)
class PrimaryTeamRequestCanceledDetails(bb.Struct):
"""
Team merge request cancellation details shown to the primary team
:ivar PrimaryTeamRequestCanceledDetails.secondary_team:
The secondary team name.
:ivar PrimaryTeamRequestCanceledDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PrimaryTeamRequestCanceledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PrimaryTeamRequestCanceledDetails_validator = bv.Struct(PrimaryTeamRequestCanceledDetails)
class PrimaryTeamRequestExpiredDetails(bb.Struct):
"""
Team merge request expiration details shown to the primary team
:ivar PrimaryTeamRequestExpiredDetails.secondary_team:
The secondary team name.
:ivar PrimaryTeamRequestExpiredDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PrimaryTeamRequestExpiredDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PrimaryTeamRequestExpiredDetails_validator = bv.Struct(PrimaryTeamRequestExpiredDetails)
class PrimaryTeamRequestReminderDetails(bb.Struct):
"""
Team merge request reminder details shown to the primary team
:ivar PrimaryTeamRequestReminderDetails.secondary_team:
The secondary team name.
:ivar PrimaryTeamRequestReminderDetails.sent_to:
The name of the primary team admin the request was sent to.
"""
__slots__ = [
"_secondary_team_value",
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_to=None):
self._secondary_team_value = bb.NOT_SET
self._sent_to_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PrimaryTeamRequestReminderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PrimaryTeamRequestReminderDetails_validator = bv.Struct(PrimaryTeamRequestReminderDetails)
class ProductAssignedToMemberDetails(bb.Struct):
"""
Product assigned to team member.
:ivar ProductAssignedToMemberDetails.user_name:
User's name.
:ivar ProductAssignedToMemberDetails.product_name:
Product name.
"""
__slots__ = [
"_user_name_value",
"_product_name_value",
]
_has_required_fields = True
def __init__(self, user_name=None, product_name=None):
self._user_name_value = bb.NOT_SET
self._product_name_value = bb.NOT_SET
if user_name is not None:
self.user_name = user_name
if product_name is not None:
self.product_name = product_name
# Instance attribute type: UserNameLogInfo (validator is set below)
user_name = bb.Attribute("user_name", user_defined=True)
# Instance attribute type: ProductLogInfo (validator is set below)
product_name = bb.Attribute("product_name", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProductAssignedToMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProductAssignedToMemberDetails_validator = bv.Struct(ProductAssignedToMemberDetails)
class ProductAssignedToMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProductAssignedToMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProductAssignedToMemberType_validator = bv.Struct(ProductAssignedToMemberType)
class ProductLogInfo(bb.Struct):
"""
Product logged information
:ivar ProductLogInfo.product_name:
Product name.
"""
__slots__ = [
"_product_name_value",
]
_has_required_fields = True
def __init__(self, product_name=None):
self._product_name_value = bb.NOT_SET
if product_name is not None:
self.product_name = product_name
# Instance attribute type: str (validator is set below)
product_name = bb.Attribute("product_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProductLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProductLogInfo_validator = bv.Struct(ProductLogInfo)
class ProductRemovedFromMemberDetails(bb.Struct):
"""
Product removed from team member.
:ivar ProductRemovedFromMemberDetails.user_name:
User's name.
:ivar ProductRemovedFromMemberDetails.product_name:
Product name.
"""
__slots__ = [
"_user_name_value",
"_product_name_value",
]
_has_required_fields = True
def __init__(self, user_name=None, product_name=None):
self._user_name_value = bb.NOT_SET
self._product_name_value = bb.NOT_SET
if user_name is not None:
self.user_name = user_name
if product_name is not None:
self.product_name = product_name
# Instance attribute type: UserNameLogInfo (validator is set below)
user_name = bb.Attribute("user_name", user_defined=True)
# Instance attribute type: ProductLogInfo (validator is set below)
product_name = bb.Attribute("product_name", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProductRemovedFromMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProductRemovedFromMemberDetails_validator = bv.Struct(ProductRemovedFromMemberDetails)
class ProductRemovedFromMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProductRemovedFromMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProductRemovedFromMemberType_validator = bv.Struct(ProductRemovedFromMemberType)
class ProtectActionAddCollaboratorDetails(bb.Struct):
"""
Added collaborators via Dropbox Protect.
:ivar ProtectActionAddCollaboratorDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionAddCollaboratorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionAddCollaboratorDetails_validator = bv.Struct(ProtectActionAddCollaboratorDetails)
class ProtectActionAddCollaboratorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionAddCollaboratorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionAddCollaboratorType_validator = bv.Struct(ProtectActionAddCollaboratorType)
class ProtectActionAddLinkDetails(bb.Struct):
"""
Added a link via Dropbox Protect.
:ivar ProtectActionAddLinkDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionAddLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionAddLinkDetails_validator = bv.Struct(ProtectActionAddLinkDetails)
class ProtectActionAddLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionAddLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionAddLinkType_validator = bv.Struct(ProtectActionAddLinkType)
class ProtectActionDeleteDetails(bb.Struct):
"""
Deleted content via Dropbox Protect.
:ivar ProtectActionDeleteDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionDeleteDetails_validator = bv.Struct(ProtectActionDeleteDetails)
class ProtectActionDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionDeleteType_validator = bv.Struct(ProtectActionDeleteType)
class ProtectActionExportDetails(bb.Struct):
"""
Exported content via Dropbox Protect.
:ivar ProtectActionExportDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionExportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionExportDetails_validator = bv.Struct(ProtectActionExportDetails)
class ProtectActionExportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionExportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionExportType_validator = bv.Struct(ProtectActionExportType)
class ProtectActionRemoveCollaboratorDetails(bb.Struct):
"""
Removed collaborators via Dropbox Protect.
:ivar ProtectActionRemoveCollaboratorDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveCollaboratorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveCollaboratorDetails_validator = bv.Struct(ProtectActionRemoveCollaboratorDetails)
class ProtectActionRemoveCollaboratorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveCollaboratorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveCollaboratorType_validator = bv.Struct(ProtectActionRemoveCollaboratorType)
class ProtectActionRemoveDomainsDetails(bb.Struct):
"""
Removed domains via Dropbox Protect.
:ivar ProtectActionRemoveDomainsDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveDomainsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveDomainsDetails_validator = bv.Struct(ProtectActionRemoveDomainsDetails)
class ProtectActionRemoveDomainsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveDomainsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveDomainsType_validator = bv.Struct(ProtectActionRemoveDomainsType)
class ProtectActionRemoveLinkDetails(bb.Struct):
"""
Removed a link via Dropbox Protect.
:ivar ProtectActionRemoveLinkDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveLinkDetails_validator = bv.Struct(ProtectActionRemoveLinkDetails)
class ProtectActionRemoveLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionRemoveLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionRemoveLinkType_validator = bv.Struct(ProtectActionRemoveLinkType)
class ProtectActionStopSharingDetails(bb.Struct):
"""
Stopped sharing content via Dropbox Protect.
:ivar ProtectActionStopSharingDetails.action_id:
Action ID.
"""
__slots__ = [
"_action_id_value",
]
_has_required_fields = True
def __init__(self, action_id=None):
self._action_id_value = bb.NOT_SET
if action_id is not None:
self.action_id = action_id
# Instance attribute type: str (validator is set below)
action_id = bb.Attribute("action_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionStopSharingDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionStopSharingDetails_validator = bv.Struct(ProtectActionStopSharingDetails)
class ProtectActionStopSharingType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectActionStopSharingType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectActionStopSharingType_validator = bv.Struct(ProtectActionStopSharingType)
class ProtectCustomDataTypeCreatedDetails(bb.Struct):
"""
Created a Dropbox Protect custom data type.
:ivar ProtectCustomDataTypeCreatedDetails.custom_data_type_id:
ID.
:ivar ProtectCustomDataTypeCreatedDetails.name:
Name.
"""
__slots__ = [
"_custom_data_type_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, custom_data_type_id=None, name=None):
self._custom_data_type_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if custom_data_type_id is not None:
self.custom_data_type_id = custom_data_type_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
custom_data_type_id = bb.Attribute("custom_data_type_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeCreatedDetails_validator = bv.Struct(ProtectCustomDataTypeCreatedDetails)
class ProtectCustomDataTypeCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeCreatedType_validator = bv.Struct(ProtectCustomDataTypeCreatedType)
class ProtectCustomDataTypeDeletedDetails(bb.Struct):
"""
Deleted a Dropbox Protect custom data type.
:ivar ProtectCustomDataTypeDeletedDetails.custom_data_type_id:
ID.
:ivar ProtectCustomDataTypeDeletedDetails.name:
Name.
"""
__slots__ = [
"_custom_data_type_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, custom_data_type_id=None, name=None):
self._custom_data_type_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if custom_data_type_id is not None:
self.custom_data_type_id = custom_data_type_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
custom_data_type_id = bb.Attribute("custom_data_type_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeDeletedDetails_validator = bv.Struct(ProtectCustomDataTypeDeletedDetails)
class ProtectCustomDataTypeDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeDeletedType_validator = bv.Struct(ProtectCustomDataTypeDeletedType)
class ProtectCustomDataTypeDisabledDetails(bb.Struct):
"""
Disabled a Dropbox Protect custom data type.
:ivar ProtectCustomDataTypeDisabledDetails.custom_data_type_id:
ID.
:ivar ProtectCustomDataTypeDisabledDetails.name:
Name.
"""
__slots__ = [
"_custom_data_type_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, custom_data_type_id=None, name=None):
self._custom_data_type_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if custom_data_type_id is not None:
self.custom_data_type_id = custom_data_type_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
custom_data_type_id = bb.Attribute("custom_data_type_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeDisabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeDisabledDetails_validator = bv.Struct(ProtectCustomDataTypeDisabledDetails)
class ProtectCustomDataTypeDisabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeDisabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeDisabledType_validator = bv.Struct(ProtectCustomDataTypeDisabledType)
class ProtectCustomDataTypeEnabledDetails(bb.Struct):
"""
Enabled a Dropbox Protect custom data type.
:ivar ProtectCustomDataTypeEnabledDetails.custom_data_type_id:
ID.
:ivar ProtectCustomDataTypeEnabledDetails.name:
Name.
"""
__slots__ = [
"_custom_data_type_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, custom_data_type_id=None, name=None):
self._custom_data_type_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if custom_data_type_id is not None:
self.custom_data_type_id = custom_data_type_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
custom_data_type_id = bb.Attribute("custom_data_type_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeEnabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeEnabledDetails_validator = bv.Struct(ProtectCustomDataTypeEnabledDetails)
class ProtectCustomDataTypeEnabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeEnabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeEnabledType_validator = bv.Struct(ProtectCustomDataTypeEnabledType)
class ProtectCustomDataTypeModifiedDetails(bb.Struct):
"""
Modified a Dropbox Protect custom data type.
:ivar ProtectCustomDataTypeModifiedDetails.custom_data_type_id:
ID.
:ivar ProtectCustomDataTypeModifiedDetails.name:
Name.
"""
__slots__ = [
"_custom_data_type_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, custom_data_type_id=None, name=None):
self._custom_data_type_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if custom_data_type_id is not None:
self.custom_data_type_id = custom_data_type_id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
custom_data_type_id = bb.Attribute("custom_data_type_id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeModifiedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeModifiedDetails_validator = bv.Struct(ProtectCustomDataTypeModifiedDetails)
class ProtectCustomDataTypeModifiedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectCustomDataTypeModifiedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectCustomDataTypeModifiedType_validator = bv.Struct(ProtectCustomDataTypeModifiedType)
class ProtectInternalDomainsChangedDetails(bb.Struct):
"""
Modified Protect internal domains list.
:ivar ProtectInternalDomainsChangedDetails.domains_added:
Domains added to the internal domains list.
:ivar ProtectInternalDomainsChangedDetails.domains_removed:
Domains removed from the internal domains list.
"""
__slots__ = [
"_domains_added_value",
"_domains_removed_value",
]
_has_required_fields = False
def __init__(self, domains_added=None, domains_removed=None):
self._domains_added_value = bb.NOT_SET
self._domains_removed_value = bb.NOT_SET
if domains_added is not None:
self.domains_added = domains_added
if domains_removed is not None:
self.domains_removed = domains_removed
# Instance attribute type: list of [str] (validator is set below)
domains_added = bb.Attribute("domains_added", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
domains_removed = bb.Attribute("domains_removed", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectInternalDomainsChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectInternalDomainsChangedDetails_validator = bv.Struct(ProtectInternalDomainsChangedDetails)
class ProtectInternalDomainsChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectInternalDomainsChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectInternalDomainsChangedType_validator = bv.Struct(ProtectInternalDomainsChangedType)
class ProtectPolicyActivatedDetails(bb.Struct):
"""
Activated a Dropbox Protect policy.
:ivar ProtectPolicyActivatedDetails.policy_id:
Policy ID.
"""
__slots__ = [
"_policy_id_value",
]
_has_required_fields = True
def __init__(self, policy_id=None):
self._policy_id_value = bb.NOT_SET
if policy_id is not None:
self.policy_id = policy_id
# Instance attribute type: str (validator is set below)
policy_id = bb.Attribute("policy_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyActivatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyActivatedDetails_validator = bv.Struct(ProtectPolicyActivatedDetails)
class ProtectPolicyActivatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyActivatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyActivatedType_validator = bv.Struct(ProtectPolicyActivatedType)
class ProtectPolicyDeactivatedDetails(bb.Struct):
"""
Deactivated a Dropbox Protect policy.
:ivar ProtectPolicyDeactivatedDetails.policy_id:
Policy ID.
"""
__slots__ = [
"_policy_id_value",
]
_has_required_fields = True
def __init__(self, policy_id=None):
self._policy_id_value = bb.NOT_SET
if policy_id is not None:
self.policy_id = policy_id
# Instance attribute type: str (validator is set below)
policy_id = bb.Attribute("policy_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyDeactivatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyDeactivatedDetails_validator = bv.Struct(ProtectPolicyDeactivatedDetails)
class ProtectPolicyDeactivatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyDeactivatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyDeactivatedType_validator = bv.Struct(ProtectPolicyDeactivatedType)
class ProtectPolicyScheduledDetails(bb.Struct):
"""
Scheduled a Dropbox Protect policy.
:ivar ProtectPolicyScheduledDetails.policy_id:
Policy ID.
"""
__slots__ = [
"_policy_id_value",
]
_has_required_fields = True
def __init__(self, policy_id=None):
self._policy_id_value = bb.NOT_SET
if policy_id is not None:
self.policy_id = policy_id
# Instance attribute type: str (validator is set below)
policy_id = bb.Attribute("policy_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyScheduledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyScheduledDetails_validator = bv.Struct(ProtectPolicyScheduledDetails)
class ProtectPolicyScheduledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyScheduledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyScheduledType_validator = bv.Struct(ProtectPolicyScheduledType)
class ProtectPolicyUpdatedDetails(bb.Struct):
"""
Updated a Dropbox Protect policy.
:ivar ProtectPolicyUpdatedDetails.policy_id:
Policy ID.
"""
__slots__ = [
"_policy_id_value",
]
_has_required_fields = True
def __init__(self, policy_id=None):
self._policy_id_value = bb.NOT_SET
if policy_id is not None:
self.policy_id = policy_id
# Instance attribute type: str (validator is set below)
policy_id = bb.Attribute("policy_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyUpdatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyUpdatedDetails_validator = bv.Struct(ProtectPolicyUpdatedDetails)
class ProtectPolicyUpdatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectPolicyUpdatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectPolicyUpdatedType_validator = bv.Struct(ProtectPolicyUpdatedType)
class ProtectReportCategory(bb.Union):
"""
The category that a Dropbox Protect report belongs to
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
overview = None
# Attribute is overwritten below the class definition
stale_access = None
# Attribute is overwritten below the class definition
other = None
def is_overview(self):
"""
Check if the union tag is ``overview``.
:rtype: bool
"""
return self._tag == "overview"
def is_stale_access(self):
"""
Check if the union tag is ``stale_access``.
:rtype: bool
"""
return self._tag == "stale_access"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectReportCategory, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectReportCategory_validator = bv.Union(ProtectReportCategory)
class ProtectReportMetric(bb.Union):
"""
The metric that a Dropbox Protect report corresponds to
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
external_modified_over_1_year = None
# Attribute is overwritten below the class definition
external_modified_over_1_year_company = None
# Attribute is overwritten below the class definition
external_modified_over_1_year_outside = None
# Attribute is overwritten below the class definition
external_modified_over_1_year_personal = None
# Attribute is overwritten below the class definition
external_modified_over_1_year_public = None
# Attribute is overwritten below the class definition
external_modified_over_2_years = None
# Attribute is overwritten below the class definition
external_modified_over_2_years_company = None
# Attribute is overwritten below the class definition
external_modified_over_2_years_outside = None
# Attribute is overwritten below the class definition
external_modified_over_2_years_personal = None
# Attribute is overwritten below the class definition
external_modified_over_2_years_public = None
# Attribute is overwritten below the class definition
external_modified_over_3_years = None
# Attribute is overwritten below the class definition
external_modified_over_3_years_company = None
# Attribute is overwritten below the class definition
external_modified_over_3_years_outside = None
# Attribute is overwritten below the class definition
external_modified_over_3_years_personal = None
# Attribute is overwritten below the class definition
external_modified_over_3_years_public = None
# Attribute is overwritten below the class definition
external_modified_over_5_years = None
# Attribute is overwritten below the class definition
external_modified_over_5_years_company = None
# Attribute is overwritten below the class definition
external_modified_over_5_years_outside = None
# Attribute is overwritten below the class definition
external_modified_over_5_years_personal = None
# Attribute is overwritten below the class definition
external_modified_over_5_years_public = None
# Attribute is overwritten below the class definition
folders_company = None
# Attribute is overwritten below the class definition
folders_internal = None
# Attribute is overwritten below the class definition
folders_outside = None
# Attribute is overwritten below the class definition
folders_personal = None
# Attribute is overwritten below the class definition
folders_public = None
# Attribute is overwritten below the class definition
internal_modified_over_1_year = None
# Attribute is overwritten below the class definition
internal_modified_over_1_year_company = None
# Attribute is overwritten below the class definition
internal_modified_over_1_year_outside = None
# Attribute is overwritten below the class definition
internal_modified_over_1_year_personal = None
# Attribute is overwritten below the class definition
internal_modified_over_1_year_public = None
# Attribute is overwritten below the class definition
internal_modified_over_2_years = None
# Attribute is overwritten below the class definition
internal_modified_over_2_years_company = None
# Attribute is overwritten below the class definition
internal_modified_over_2_years_outside = None
# Attribute is overwritten below the class definition
internal_modified_over_2_years_personal = None
# Attribute is overwritten below the class definition
internal_modified_over_2_years_public = None
# Attribute is overwritten below the class definition
internal_modified_over_3_years = None
# Attribute is overwritten below the class definition
internal_modified_over_3_years_company = None
# Attribute is overwritten below the class definition
internal_modified_over_3_years_outside = None
# Attribute is overwritten below the class definition
internal_modified_over_3_years_personal = None
# Attribute is overwritten below the class definition
internal_modified_over_3_years_public = None
# Attribute is overwritten below the class definition
internal_modified_over_5_years = None
# Attribute is overwritten below the class definition
internal_modified_over_5_years_company = None
# Attribute is overwritten below the class definition
internal_modified_over_5_years_outside = None
# Attribute is overwritten below the class definition
internal_modified_over_5_years_personal = None
# Attribute is overwritten below the class definition
internal_modified_over_5_years_public = None
# Attribute is overwritten below the class definition
items_all = None
# Attribute is overwritten below the class definition
items_company_access = None
# Attribute is overwritten below the class definition
items_internally_owned = None
# Attribute is overwritten below the class definition
items_modified_over_1_year = None
# Attribute is overwritten below the class definition
items_modified_over_3_years = None
# Attribute is overwritten below the class definition
items_outside_access = None
# Attribute is overwritten below the class definition
items_personal_access = None
# Attribute is overwritten below the class definition
items_public_links = None
# Attribute is overwritten below the class definition
other_folders = None
# Attribute is overwritten below the class definition
other_shared_drives = None
# Attribute is overwritten below the class definition
shared_drives_internal = None
# Attribute is overwritten below the class definition
shared_drives_outside = None
# Attribute is overwritten below the class definition
shared_drives_personal = None
# Attribute is overwritten below the class definition
other = None
def is_external_modified_over_1_year(self):
"""
Check if the union tag is ``external_modified_over_1_year``.
:rtype: bool
"""
return self._tag == "external_modified_over_1_year"
def is_external_modified_over_1_year_company(self):
"""
Check if the union tag is ``external_modified_over_1_year_company``.
:rtype: bool
"""
return self._tag == "external_modified_over_1_year_company"
def is_external_modified_over_1_year_outside(self):
"""
Check if the union tag is ``external_modified_over_1_year_outside``.
:rtype: bool
"""
return self._tag == "external_modified_over_1_year_outside"
def is_external_modified_over_1_year_personal(self):
"""
Check if the union tag is ``external_modified_over_1_year_personal``.
:rtype: bool
"""
return self._tag == "external_modified_over_1_year_personal"
def is_external_modified_over_1_year_public(self):
"""
Check if the union tag is ``external_modified_over_1_year_public``.
:rtype: bool
"""
return self._tag == "external_modified_over_1_year_public"
def is_external_modified_over_2_years(self):
"""
Check if the union tag is ``external_modified_over_2_years``.
:rtype: bool
"""
return self._tag == "external_modified_over_2_years"
def is_external_modified_over_2_years_company(self):
"""
Check if the union tag is ``external_modified_over_2_years_company``.
:rtype: bool
"""
return self._tag == "external_modified_over_2_years_company"
def is_external_modified_over_2_years_outside(self):
"""
Check if the union tag is ``external_modified_over_2_years_outside``.
:rtype: bool
"""
return self._tag == "external_modified_over_2_years_outside"
def is_external_modified_over_2_years_personal(self):
"""
Check if the union tag is ``external_modified_over_2_years_personal``.
:rtype: bool
"""
return self._tag == "external_modified_over_2_years_personal"
def is_external_modified_over_2_years_public(self):
"""
Check if the union tag is ``external_modified_over_2_years_public``.
:rtype: bool
"""
return self._tag == "external_modified_over_2_years_public"
def is_external_modified_over_3_years(self):
"""
Check if the union tag is ``external_modified_over_3_years``.
:rtype: bool
"""
return self._tag == "external_modified_over_3_years"
def is_external_modified_over_3_years_company(self):
"""
Check if the union tag is ``external_modified_over_3_years_company``.
:rtype: bool
"""
return self._tag == "external_modified_over_3_years_company"
def is_external_modified_over_3_years_outside(self):
"""
Check if the union tag is ``external_modified_over_3_years_outside``.
:rtype: bool
"""
return self._tag == "external_modified_over_3_years_outside"
def is_external_modified_over_3_years_personal(self):
"""
Check if the union tag is ``external_modified_over_3_years_personal``.
:rtype: bool
"""
return self._tag == "external_modified_over_3_years_personal"
def is_external_modified_over_3_years_public(self):
"""
Check if the union tag is ``external_modified_over_3_years_public``.
:rtype: bool
"""
return self._tag == "external_modified_over_3_years_public"
def is_external_modified_over_5_years(self):
"""
Check if the union tag is ``external_modified_over_5_years``.
:rtype: bool
"""
return self._tag == "external_modified_over_5_years"
def is_external_modified_over_5_years_company(self):
"""
Check if the union tag is ``external_modified_over_5_years_company``.
:rtype: bool
"""
return self._tag == "external_modified_over_5_years_company"
def is_external_modified_over_5_years_outside(self):
"""
Check if the union tag is ``external_modified_over_5_years_outside``.
:rtype: bool
"""
return self._tag == "external_modified_over_5_years_outside"
def is_external_modified_over_5_years_personal(self):
"""
Check if the union tag is ``external_modified_over_5_years_personal``.
:rtype: bool
"""
return self._tag == "external_modified_over_5_years_personal"
def is_external_modified_over_5_years_public(self):
"""
Check if the union tag is ``external_modified_over_5_years_public``.
:rtype: bool
"""
return self._tag == "external_modified_over_5_years_public"
def is_folders_company(self):
"""
Check if the union tag is ``folders_company``.
:rtype: bool
"""
return self._tag == "folders_company"
def is_folders_internal(self):
"""
Check if the union tag is ``folders_internal``.
:rtype: bool
"""
return self._tag == "folders_internal"
def is_folders_outside(self):
"""
Check if the union tag is ``folders_outside``.
:rtype: bool
"""
return self._tag == "folders_outside"
def is_folders_personal(self):
"""
Check if the union tag is ``folders_personal``.
:rtype: bool
"""
return self._tag == "folders_personal"
def is_folders_public(self):
"""
Check if the union tag is ``folders_public``.
:rtype: bool
"""
return self._tag == "folders_public"
def is_internal_modified_over_1_year(self):
"""
Check if the union tag is ``internal_modified_over_1_year``.
:rtype: bool
"""
return self._tag == "internal_modified_over_1_year"
def is_internal_modified_over_1_year_company(self):
"""
Check if the union tag is ``internal_modified_over_1_year_company``.
:rtype: bool
"""
return self._tag == "internal_modified_over_1_year_company"
def is_internal_modified_over_1_year_outside(self):
"""
Check if the union tag is ``internal_modified_over_1_year_outside``.
:rtype: bool
"""
return self._tag == "internal_modified_over_1_year_outside"
def is_internal_modified_over_1_year_personal(self):
"""
Check if the union tag is ``internal_modified_over_1_year_personal``.
:rtype: bool
"""
return self._tag == "internal_modified_over_1_year_personal"
def is_internal_modified_over_1_year_public(self):
"""
Check if the union tag is ``internal_modified_over_1_year_public``.
:rtype: bool
"""
return self._tag == "internal_modified_over_1_year_public"
def is_internal_modified_over_2_years(self):
"""
Check if the union tag is ``internal_modified_over_2_years``.
:rtype: bool
"""
return self._tag == "internal_modified_over_2_years"
def is_internal_modified_over_2_years_company(self):
"""
Check if the union tag is ``internal_modified_over_2_years_company``.
:rtype: bool
"""
return self._tag == "internal_modified_over_2_years_company"
def is_internal_modified_over_2_years_outside(self):
"""
Check if the union tag is ``internal_modified_over_2_years_outside``.
:rtype: bool
"""
return self._tag == "internal_modified_over_2_years_outside"
def is_internal_modified_over_2_years_personal(self):
"""
Check if the union tag is ``internal_modified_over_2_years_personal``.
:rtype: bool
"""
return self._tag == "internal_modified_over_2_years_personal"
def is_internal_modified_over_2_years_public(self):
"""
Check if the union tag is ``internal_modified_over_2_years_public``.
:rtype: bool
"""
return self._tag == "internal_modified_over_2_years_public"
def is_internal_modified_over_3_years(self):
"""
Check if the union tag is ``internal_modified_over_3_years``.
:rtype: bool
"""
return self._tag == "internal_modified_over_3_years"
def is_internal_modified_over_3_years_company(self):
"""
Check if the union tag is ``internal_modified_over_3_years_company``.
:rtype: bool
"""
return self._tag == "internal_modified_over_3_years_company"
def is_internal_modified_over_3_years_outside(self):
"""
Check if the union tag is ``internal_modified_over_3_years_outside``.
:rtype: bool
"""
return self._tag == "internal_modified_over_3_years_outside"
def is_internal_modified_over_3_years_personal(self):
"""
Check if the union tag is ``internal_modified_over_3_years_personal``.
:rtype: bool
"""
return self._tag == "internal_modified_over_3_years_personal"
def is_internal_modified_over_3_years_public(self):
"""
Check if the union tag is ``internal_modified_over_3_years_public``.
:rtype: bool
"""
return self._tag == "internal_modified_over_3_years_public"
def is_internal_modified_over_5_years(self):
"""
Check if the union tag is ``internal_modified_over_5_years``.
:rtype: bool
"""
return self._tag == "internal_modified_over_5_years"
def is_internal_modified_over_5_years_company(self):
"""
Check if the union tag is ``internal_modified_over_5_years_company``.
:rtype: bool
"""
return self._tag == "internal_modified_over_5_years_company"
def is_internal_modified_over_5_years_outside(self):
"""
Check if the union tag is ``internal_modified_over_5_years_outside``.
:rtype: bool
"""
return self._tag == "internal_modified_over_5_years_outside"
def is_internal_modified_over_5_years_personal(self):
"""
Check if the union tag is ``internal_modified_over_5_years_personal``.
:rtype: bool
"""
return self._tag == "internal_modified_over_5_years_personal"
def is_internal_modified_over_5_years_public(self):
"""
Check if the union tag is ``internal_modified_over_5_years_public``.
:rtype: bool
"""
return self._tag == "internal_modified_over_5_years_public"
def is_items_all(self):
"""
Check if the union tag is ``items_all``.
:rtype: bool
"""
return self._tag == "items_all"
def is_items_company_access(self):
"""
Check if the union tag is ``items_company_access``.
:rtype: bool
"""
return self._tag == "items_company_access"
def is_items_internally_owned(self):
"""
Check if the union tag is ``items_internally_owned``.
:rtype: bool
"""
return self._tag == "items_internally_owned"
def is_items_modified_over_1_year(self):
"""
Check if the union tag is ``items_modified_over_1_year``.
:rtype: bool
"""
return self._tag == "items_modified_over_1_year"
def is_items_modified_over_3_years(self):
"""
Check if the union tag is ``items_modified_over_3_years``.
:rtype: bool
"""
return self._tag == "items_modified_over_3_years"
def is_items_outside_access(self):
"""
Check if the union tag is ``items_outside_access``.
:rtype: bool
"""
return self._tag == "items_outside_access"
def is_items_personal_access(self):
"""
Check if the union tag is ``items_personal_access``.
:rtype: bool
"""
return self._tag == "items_personal_access"
def is_items_public_links(self):
"""
Check if the union tag is ``items_public_links``.
:rtype: bool
"""
return self._tag == "items_public_links"
def is_other_folders(self):
"""
Check if the union tag is ``other_folders``.
:rtype: bool
"""
return self._tag == "other_folders"
def is_other_shared_drives(self):
"""
Check if the union tag is ``other_shared_drives``.
:rtype: bool
"""
return self._tag == "other_shared_drives"
def is_shared_drives_internal(self):
"""
Check if the union tag is ``shared_drives_internal``.
:rtype: bool
"""
return self._tag == "shared_drives_internal"
def is_shared_drives_outside(self):
"""
Check if the union tag is ``shared_drives_outside``.
:rtype: bool
"""
return self._tag == "shared_drives_outside"
def is_shared_drives_personal(self):
"""
Check if the union tag is ``shared_drives_personal``.
:rtype: bool
"""
return self._tag == "shared_drives_personal"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectReportMetric, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectReportMetric_validator = bv.Union(ProtectReportMetric)
class ProtectReportSection(bb.Union):
"""
The section that a Dropbox Protect report belongs to
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
items = None
# Attribute is overwritten below the class definition
overview_other = None
# Attribute is overwritten below the class definition
owned_externally = None
# Attribute is overwritten below the class definition
owned_internally = None
# Attribute is overwritten below the class definition
other = None
def is_items(self):
"""
Check if the union tag is ``items``.
:rtype: bool
"""
return self._tag == "items"
def is_overview_other(self):
"""
Check if the union tag is ``overview_other``.
:rtype: bool
"""
return self._tag == "overview_other"
def is_owned_externally(self):
"""
Check if the union tag is ``owned_externally``.
:rtype: bool
"""
return self._tag == "owned_externally"
def is_owned_internally(self):
"""
Check if the union tag is ``owned_internally``.
:rtype: bool
"""
return self._tag == "owned_internally"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectReportSection, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectReportSection_validator = bv.Union(ProtectReportSection)
class ProtectReportViewDetails(bb.Struct):
"""
Viewed a Dropbox Protect report.
:ivar ProtectReportViewDetails.report_category:
The category of the report that was viewed.
:ivar ProtectReportViewDetails.report_section:
The section of the report that was viewed.
:ivar ProtectReportViewDetails.report_metric:
The metric of the report that was viewed.
"""
__slots__ = [
"_report_category_value",
"_report_section_value",
"_report_metric_value",
]
_has_required_fields = True
def __init__(self, report_category=None, report_section=None, report_metric=None):
self._report_category_value = bb.NOT_SET
self._report_section_value = bb.NOT_SET
self._report_metric_value = bb.NOT_SET
if report_category is not None:
self.report_category = report_category
if report_section is not None:
self.report_section = report_section
if report_metric is not None:
self.report_metric = report_metric
# Instance attribute type: ProtectReportCategory (validator is set below)
report_category = bb.Attribute("report_category", user_defined=True)
# Instance attribute type: ProtectReportSection (validator is set below)
report_section = bb.Attribute("report_section", nullable=True, user_defined=True)
# Instance attribute type: ProtectReportMetric (validator is set below)
report_metric = bb.Attribute("report_metric", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectReportViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectReportViewDetails_validator = bv.Struct(ProtectReportViewDetails)
class ProtectReportViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ProtectReportViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ProtectReportViewType_validator = bv.Struct(ProtectReportViewType)
class QuickActionType(bb.Union):
"""
Quick action type.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
delete_shared_link = None
# Attribute is overwritten below the class definition
reset_password = None
# Attribute is overwritten below the class definition
restore_file_or_folder = None
# Attribute is overwritten below the class definition
unlink_app = None
# Attribute is overwritten below the class definition
unlink_device = None
# Attribute is overwritten below the class definition
unlink_session = None
# Attribute is overwritten below the class definition
other = None
def is_delete_shared_link(self):
"""
Check if the union tag is ``delete_shared_link``.
:rtype: bool
"""
return self._tag == "delete_shared_link"
def is_reset_password(self):
"""
Check if the union tag is ``reset_password``.
:rtype: bool
"""
return self._tag == "reset_password"
def is_restore_file_or_folder(self):
"""
Check if the union tag is ``restore_file_or_folder``.
:rtype: bool
"""
return self._tag == "restore_file_or_folder"
def is_unlink_app(self):
"""
Check if the union tag is ``unlink_app``.
:rtype: bool
"""
return self._tag == "unlink_app"
def is_unlink_device(self):
"""
Check if the union tag is ``unlink_device``.
:rtype: bool
"""
return self._tag == "unlink_device"
def is_unlink_session(self):
"""
Check if the union tag is ``unlink_session``.
:rtype: bool
"""
return self._tag == "unlink_session"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(QuickActionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
QuickActionType_validator = bv.Union(QuickActionType)
class RansomwareAlertCreateReportDetails(bb.Struct):
"""
Created ransomware report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareAlertCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareAlertCreateReportDetails_validator = bv.Struct(RansomwareAlertCreateReportDetails)
class RansomwareAlertCreateReportFailedDetails(bb.Struct):
"""
Couldn't generate ransomware report.
:ivar RansomwareAlertCreateReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareAlertCreateReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareAlertCreateReportFailedDetails_validator = bv.Struct(
RansomwareAlertCreateReportFailedDetails
)
class RansomwareAlertCreateReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareAlertCreateReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareAlertCreateReportFailedType_validator = bv.Struct(RansomwareAlertCreateReportFailedType)
class RansomwareAlertCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareAlertCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareAlertCreateReportType_validator = bv.Struct(RansomwareAlertCreateReportType)
class RansomwareRestoreProcessCompletedDetails(bb.Struct):
"""
Completed ransomware restore process.
:ivar RansomwareRestoreProcessCompletedDetails.status:
The status of the restore process.
:ivar RansomwareRestoreProcessCompletedDetails.restored_files_count:
Restored files count.
:ivar RansomwareRestoreProcessCompletedDetails.restored_files_failed_count:
Restored files failed count.
"""
__slots__ = [
"_status_value",
"_restored_files_count_value",
"_restored_files_failed_count_value",
]
_has_required_fields = True
def __init__(self, status=None, restored_files_count=None, restored_files_failed_count=None):
self._status_value = bb.NOT_SET
self._restored_files_count_value = bb.NOT_SET
self._restored_files_failed_count_value = bb.NOT_SET
if status is not None:
self.status = status
if restored_files_count is not None:
self.restored_files_count = restored_files_count
if restored_files_failed_count is not None:
self.restored_files_failed_count = restored_files_failed_count
# Instance attribute type: str (validator is set below)
status = bb.Attribute("status")
# Instance attribute type: int (validator is set below)
restored_files_count = bb.Attribute("restored_files_count")
# Instance attribute type: int (validator is set below)
restored_files_failed_count = bb.Attribute("restored_files_failed_count")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareRestoreProcessCompletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareRestoreProcessCompletedDetails_validator = bv.Struct(
RansomwareRestoreProcessCompletedDetails
)
class RansomwareRestoreProcessCompletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareRestoreProcessCompletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareRestoreProcessCompletedType_validator = bv.Struct(RansomwareRestoreProcessCompletedType)
class RansomwareRestoreProcessStartedDetails(bb.Struct):
"""
Started ransomware restore process.
:ivar RansomwareRestoreProcessStartedDetails.extension:
Ransomware filename extension.
"""
__slots__ = [
"_extension_value",
]
_has_required_fields = True
def __init__(self, extension=None):
self._extension_value = bb.NOT_SET
if extension is not None:
self.extension = extension
# Instance attribute type: str (validator is set below)
extension = bb.Attribute("extension")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareRestoreProcessStartedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareRestoreProcessStartedDetails_validator = bv.Struct(RansomwareRestoreProcessStartedDetails)
class RansomwareRestoreProcessStartedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RansomwareRestoreProcessStartedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RansomwareRestoreProcessStartedType_validator = bv.Struct(RansomwareRestoreProcessStartedType)
class RecipientsConfiguration(bb.Struct):
"""
Recipients Configuration
:ivar RecipientsConfiguration.recipient_setting_type:
Recipients setting type.
:ivar RecipientsConfiguration.emails:
A list of user emails to notify.
:ivar RecipientsConfiguration.groups:
A list of groups to notify.
"""
__slots__ = [
"_recipient_setting_type_value",
"_emails_value",
"_groups_value",
]
_has_required_fields = False
def __init__(self, recipient_setting_type=None, emails=None, groups=None):
self._recipient_setting_type_value = bb.NOT_SET
self._emails_value = bb.NOT_SET
self._groups_value = bb.NOT_SET
if recipient_setting_type is not None:
self.recipient_setting_type = recipient_setting_type
if emails is not None:
self.emails = emails
if groups is not None:
self.groups = groups
# Instance attribute type: AlertRecipientsSettingType (validator is set below)
recipient_setting_type = bb.Attribute(
"recipient_setting_type", nullable=True, user_defined=True
)
# Instance attribute type: list of [str] (validator is set below)
emails = bb.Attribute("emails", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
groups = bb.Attribute("groups", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RecipientsConfiguration, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RecipientsConfiguration_validator = bv.Struct(RecipientsConfiguration)
class RelocateAssetReferencesLogInfo(bb.Struct):
"""
Provides the indices of the source asset and the destination asset for a
relocate action.
:ivar RelocateAssetReferencesLogInfo.src_asset_index:
Source asset position in the Assets list.
:ivar RelocateAssetReferencesLogInfo.dest_asset_index:
Destination asset position in the Assets list.
"""
__slots__ = [
"_src_asset_index_value",
"_dest_asset_index_value",
]
_has_required_fields = True
def __init__(self, src_asset_index=None, dest_asset_index=None):
self._src_asset_index_value = bb.NOT_SET
self._dest_asset_index_value = bb.NOT_SET
if src_asset_index is not None:
self.src_asset_index = src_asset_index
if dest_asset_index is not None:
self.dest_asset_index = dest_asset_index
# Instance attribute type: int (validator is set below)
src_asset_index = bb.Attribute("src_asset_index")
# Instance attribute type: int (validator is set below)
dest_asset_index = bb.Attribute("dest_asset_index")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RelocateAssetReferencesLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RelocateAssetReferencesLogInfo_validator = bv.Struct(RelocateAssetReferencesLogInfo)
class ReplayAddingPeoplePolicy(bb.Union):
"""
Policy for deciding who can be added to Replay content
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team_and_allowlist = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team_and_allowlist(self):
"""
Check if the union tag is ``team_and_allowlist``.
:rtype: bool
"""
return self._tag == "team_and_allowlist"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayAddingPeoplePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayAddingPeoplePolicy_validator = bv.Union(ReplayAddingPeoplePolicy)
class ReplayAddingPeoplePolicyChangedDetails(bb.Struct):
"""
Changed the policy for adding people to Replay content.
:ivar ReplayAddingPeoplePolicyChangedDetails.new_value:
To.
:ivar ReplayAddingPeoplePolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ReplayAddingPeoplePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ReplayAddingPeoplePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayAddingPeoplePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayAddingPeoplePolicyChangedDetails_validator = bv.Struct(ReplayAddingPeoplePolicyChangedDetails)
class ReplayAddingPeoplePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayAddingPeoplePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayAddingPeoplePolicyChangedType_validator = bv.Struct(ReplayAddingPeoplePolicyChangedType)
class ReplayFileDeleteDetails(bb.Struct):
"""
Deleted files in Replay.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileDeleteDetails_validator = bv.Struct(ReplayFileDeleteDetails)
class ReplayFileDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileDeleteType_validator = bv.Struct(ReplayFileDeleteType)
class ReplayFileDownloadedDetails(bb.Struct):
"""
Downloaded files in Replay.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileDownloadedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileDownloadedDetails_validator = bv.Struct(ReplayFileDownloadedDetails)
class ReplayFileDownloadedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileDownloadedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileDownloadedType_validator = bv.Struct(ReplayFileDownloadedType)
class ReplayFileSharedLinkCreatedDetails(bb.Struct):
"""
Created shared link in Replay.
:ivar ReplayFileSharedLinkCreatedDetails.is_watermarked:
Indicates whether it was a watermark share link.
:ivar ReplayFileSharedLinkCreatedDetails.access:
The Replay sharing policy in place when the link was created. Might be
missing due to historical data gap.
"""
__slots__ = [
"_is_watermarked_value",
"_access_value",
]
_has_required_fields = False
def __init__(self, is_watermarked=None, access=None):
self._is_watermarked_value = bb.NOT_SET
self._access_value = bb.NOT_SET
if is_watermarked is not None:
self.is_watermarked = is_watermarked
if access is not None:
self.access = access
# Instance attribute type: bool (validator is set below)
is_watermarked = bb.Attribute("is_watermarked", nullable=True)
# Instance attribute type: ReplayLinkAccess (validator is set below)
access = bb.Attribute("access", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileSharedLinkCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileSharedLinkCreatedDetails_validator = bv.Struct(ReplayFileSharedLinkCreatedDetails)
class ReplayFileSharedLinkCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileSharedLinkCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileSharedLinkCreatedType_validator = bv.Struct(ReplayFileSharedLinkCreatedType)
class ReplayFileSharedLinkModifiedDetails(bb.Struct):
"""
Changed shared link in Replay.
:ivar ReplayFileSharedLinkModifiedDetails.is_watermarked:
Indicates whether it was a watermark share link.
:ivar ReplayFileSharedLinkModifiedDetails.access:
The Replay sharing policy in place when the link was modified. Might be
missing due to historical data gap.
"""
__slots__ = [
"_is_watermarked_value",
"_access_value",
]
_has_required_fields = False
def __init__(self, is_watermarked=None, access=None):
self._is_watermarked_value = bb.NOT_SET
self._access_value = bb.NOT_SET
if is_watermarked is not None:
self.is_watermarked = is_watermarked
if access is not None:
self.access = access
# Instance attribute type: bool (validator is set below)
is_watermarked = bb.Attribute("is_watermarked", nullable=True)
# Instance attribute type: ReplayLinkAccess (validator is set below)
access = bb.Attribute("access", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileSharedLinkModifiedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileSharedLinkModifiedDetails_validator = bv.Struct(ReplayFileSharedLinkModifiedDetails)
class ReplayFileSharedLinkModifiedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayFileSharedLinkModifiedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayFileSharedLinkModifiedType_validator = bv.Struct(ReplayFileSharedLinkModifiedType)
class ReplayLinkAccess(bb.Union):
"""
Who can access this Replay link
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone_logged_in = None
# Attribute is overwritten below the class definition
no_login_required = None
# Attribute is overwritten below the class definition
team_and_approved = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_anyone_logged_in(self):
"""
Check if the union tag is ``anyone_logged_in``.
:rtype: bool
"""
return self._tag == "anyone_logged_in"
def is_no_login_required(self):
"""
Check if the union tag is ``no_login_required``.
:rtype: bool
"""
return self._tag == "no_login_required"
def is_team_and_approved(self):
"""
Check if the union tag is ``team_and_approved``.
:rtype: bool
"""
return self._tag == "team_and_approved"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayLinkAccess, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayLinkAccess_validator = bv.Union(ReplayLinkAccess)
class ReplayProjectTeamAddDetails(bb.Struct):
"""
Added member to Replay Project.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayProjectTeamAddDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayProjectTeamAddDetails_validator = bv.Struct(ReplayProjectTeamAddDetails)
class ReplayProjectTeamAddType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayProjectTeamAddType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayProjectTeamAddType_validator = bv.Struct(ReplayProjectTeamAddType)
class ReplayProjectTeamDeleteDetails(bb.Struct):
"""
Removed member from Replay Project.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayProjectTeamDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayProjectTeamDeleteDetails_validator = bv.Struct(ReplayProjectTeamDeleteDetails)
class ReplayProjectTeamDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayProjectTeamDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayProjectTeamDeleteType_validator = bv.Struct(ReplayProjectTeamDeleteType)
class ReplaySharingPolicy(bb.Union):
"""
Policy for deciding who Replay content can be shared with through links
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team_and_allowlist = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team_and_allowlist(self):
"""
Check if the union tag is ``team_and_allowlist``.
:rtype: bool
"""
return self._tag == "team_and_allowlist"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplaySharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplaySharingPolicy_validator = bv.Union(ReplaySharingPolicy)
class ReplaySharingPolicyChangedDetails(bb.Struct):
"""
Changed the policy for sharing Replay content.
:ivar ReplaySharingPolicyChangedDetails.new_value:
To.
:ivar ReplaySharingPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ReplaySharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ReplaySharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplaySharingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplaySharingPolicyChangedDetails_validator = bv.Struct(ReplaySharingPolicyChangedDetails)
class ReplaySharingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplaySharingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplaySharingPolicyChangedType_validator = bv.Struct(ReplaySharingPolicyChangedType)
class ReplayTeamProjectCreatedDetails(bb.Struct):
"""
Created a team project in Replay.
:ivar ReplayTeamProjectCreatedDetails.name:
Name of the newly created team project.
"""
__slots__ = [
"_name_value",
]
_has_required_fields = True
def __init__(self, name=None):
self._name_value = bb.NOT_SET
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayTeamProjectCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayTeamProjectCreatedDetails_validator = bv.Struct(ReplayTeamProjectCreatedDetails)
class ReplayTeamProjectCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ReplayTeamProjectCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ReplayTeamProjectCreatedType_validator = bv.Struct(ReplayTeamProjectCreatedType)
class ResellerLogInfo(bb.Struct):
"""
Reseller information.
:ivar ResellerLogInfo.reseller_name:
Reseller name.
:ivar ResellerLogInfo.reseller_email:
Reseller email.
"""
__slots__ = [
"_reseller_name_value",
"_reseller_email_value",
]
_has_required_fields = True
def __init__(self, reseller_name=None, reseller_email=None):
self._reseller_name_value = bb.NOT_SET
self._reseller_email_value = bb.NOT_SET
if reseller_name is not None:
self.reseller_name = reseller_name
if reseller_email is not None:
self.reseller_email = reseller_email
# Instance attribute type: str (validator is set below)
reseller_name = bb.Attribute("reseller_name")
# Instance attribute type: str (validator is set below)
reseller_email = bb.Attribute("reseller_email")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerLogInfo_validator = bv.Struct(ResellerLogInfo)
class ResellerRole(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
not_reseller = None
# Attribute is overwritten below the class definition
reseller_admin = None
# Attribute is overwritten below the class definition
other = None
def is_not_reseller(self):
"""
Check if the union tag is ``not_reseller``.
:rtype: bool
"""
return self._tag == "not_reseller"
def is_reseller_admin(self):
"""
Check if the union tag is ``reseller_admin``.
:rtype: bool
"""
return self._tag == "reseller_admin"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerRole, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerRole_validator = bv.Union(ResellerRole)
class ResellerSupportChangePolicyDetails(bb.Struct):
"""
Enabled/disabled reseller support.
:ivar ResellerSupportChangePolicyDetails.new_value:
New Reseller support policy.
:ivar ResellerSupportChangePolicyDetails.previous_value:
Previous Reseller support policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ResellerSupportPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ResellerSupportPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportChangePolicyDetails_validator = bv.Struct(ResellerSupportChangePolicyDetails)
class ResellerSupportChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportChangePolicyType_validator = bv.Struct(ResellerSupportChangePolicyType)
class ResellerSupportPolicy(bb.Union):
"""
Policy for controlling if reseller can access the admin console as
administrator
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportPolicy_validator = bv.Union(ResellerSupportPolicy)
class ResellerSupportSessionEndDetails(bb.Struct):
"""
Ended reseller support session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportSessionEndDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportSessionEndDetails_validator = bv.Struct(ResellerSupportSessionEndDetails)
class ResellerSupportSessionEndType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportSessionEndType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportSessionEndType_validator = bv.Struct(ResellerSupportSessionEndType)
class ResellerSupportSessionStartDetails(bb.Struct):
"""
Started reseller support session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportSessionStartDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportSessionStartDetails_validator = bv.Struct(ResellerSupportSessionStartDetails)
class ResellerSupportSessionStartType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ResellerSupportSessionStartType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ResellerSupportSessionStartType_validator = bv.Struct(ResellerSupportSessionStartType)
class RewindFolderDetails(bb.Struct):
"""
Rewound a folder.
:ivar RewindFolderDetails.rewind_folder_target_ts_ms:
Folder was Rewound to this date.
"""
__slots__ = [
"_rewind_folder_target_ts_ms_value",
]
_has_required_fields = True
def __init__(self, rewind_folder_target_ts_ms=None):
self._rewind_folder_target_ts_ms_value = bb.NOT_SET
if rewind_folder_target_ts_ms is not None:
self.rewind_folder_target_ts_ms = rewind_folder_target_ts_ms
# Instance attribute type: datetime.datetime (validator is set below)
rewind_folder_target_ts_ms = bb.Attribute("rewind_folder_target_ts_ms")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RewindFolderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RewindFolderDetails_validator = bv.Struct(RewindFolderDetails)
class RewindFolderType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RewindFolderType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RewindFolderType_validator = bv.Struct(RewindFolderType)
class RewindPolicy(bb.Union):
"""
Policy for controlling whether team members can rewind
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admins_only = None
# Attribute is overwritten below the class definition
everyone = None
# Attribute is overwritten below the class definition
other = None
def is_admins_only(self):
"""
Check if the union tag is ``admins_only``.
:rtype: bool
"""
return self._tag == "admins_only"
def is_everyone(self):
"""
Check if the union tag is ``everyone``.
:rtype: bool
"""
return self._tag == "everyone"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RewindPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RewindPolicy_validator = bv.Union(RewindPolicy)
class RewindPolicyChangedDetails(bb.Struct):
"""
Changed Rewind policy for team.
:ivar RewindPolicyChangedDetails.new_value:
New Dropbox Rewind policy.
:ivar RewindPolicyChangedDetails.previous_value:
Previous Dropbox Rewind policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: RewindPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: RewindPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RewindPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RewindPolicyChangedDetails_validator = bv.Struct(RewindPolicyChangedDetails)
class RewindPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RewindPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RewindPolicyChangedType_validator = bv.Struct(RewindPolicyChangedType)
class RiscSecurityEventDetails(bb.Struct):
"""
RISC security event received from external provider.
:ivar RiscSecurityEventDetails.event_type:
RISC event type (e.g., account-disabled, token-revoked).
:ivar RiscSecurityEventDetails.reason:
Reason for the RISC event.
:ivar RiscSecurityEventDetails.issuer:
Identity provider issuer (e.g., https://accounts.google.com).
"""
__slots__ = [
"_event_type_value",
"_reason_value",
"_issuer_value",
]
_has_required_fields = True
def __init__(self, event_type=None, reason=None, issuer=None):
self._event_type_value = bb.NOT_SET
self._reason_value = bb.NOT_SET
self._issuer_value = bb.NOT_SET
if event_type is not None:
self.event_type = event_type
if reason is not None:
self.reason = reason
if issuer is not None:
self.issuer = issuer
# Instance attribute type: str (validator is set below)
event_type = bb.Attribute("event_type")
# Instance attribute type: str (validator is set below)
reason = bb.Attribute("reason")
# Instance attribute type: str (validator is set below)
issuer = bb.Attribute("issuer")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RiscSecurityEventDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RiscSecurityEventDetails_validator = bv.Struct(RiscSecurityEventDetails)
class RiscSecurityEventType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RiscSecurityEventType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RiscSecurityEventType_validator = bv.Struct(RiscSecurityEventType)
class SecondaryEmailDeletedDetails(bb.Struct):
"""
Deleted secondary email.
:ivar SecondaryEmailDeletedDetails.secondary_email:
Deleted secondary email.
"""
__slots__ = [
"_secondary_email_value",
]
_has_required_fields = True
def __init__(self, secondary_email=None):
self._secondary_email_value = bb.NOT_SET
if secondary_email is not None:
self.secondary_email = secondary_email
# Instance attribute type: str (validator is set below)
secondary_email = bb.Attribute("secondary_email")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryEmailDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryEmailDeletedDetails_validator = bv.Struct(SecondaryEmailDeletedDetails)
class SecondaryEmailDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryEmailDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryEmailDeletedType_validator = bv.Struct(SecondaryEmailDeletedType)
class SecondaryEmailVerifiedDetails(bb.Struct):
"""
Verified secondary email.
:ivar SecondaryEmailVerifiedDetails.secondary_email:
Verified secondary email.
"""
__slots__ = [
"_secondary_email_value",
]
_has_required_fields = True
def __init__(self, secondary_email=None):
self._secondary_email_value = bb.NOT_SET
if secondary_email is not None:
self.secondary_email = secondary_email
# Instance attribute type: str (validator is set below)
secondary_email = bb.Attribute("secondary_email")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryEmailVerifiedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryEmailVerifiedDetails_validator = bv.Struct(SecondaryEmailVerifiedDetails)
class SecondaryEmailVerifiedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryEmailVerifiedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryEmailVerifiedType_validator = bv.Struct(SecondaryEmailVerifiedType)
class SecondaryMailsPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryMailsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryMailsPolicy_validator = bv.Union(SecondaryMailsPolicy)
class SecondaryMailsPolicyChangedDetails(bb.Struct):
"""
Secondary mails policy changed.
:ivar SecondaryMailsPolicyChangedDetails.previous_value:
Previous secondary mails policy.
:ivar SecondaryMailsPolicyChangedDetails.new_value:
New secondary mails policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: SecondaryMailsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: SecondaryMailsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryMailsPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryMailsPolicyChangedDetails_validator = bv.Struct(SecondaryMailsPolicyChangedDetails)
class SecondaryMailsPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryMailsPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryMailsPolicyChangedType_validator = bv.Struct(SecondaryMailsPolicyChangedType)
class SecondaryTeamRequestAcceptedDetails(bb.Struct):
"""
Team merge request acceptance details shown to the secondary team
:ivar SecondaryTeamRequestAcceptedDetails.primary_team:
The primary team name.
:ivar SecondaryTeamRequestAcceptedDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_primary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, primary_team=None, sent_by=None):
self._primary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if primary_team is not None:
self.primary_team = primary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
primary_team = bb.Attribute("primary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryTeamRequestAcceptedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryTeamRequestAcceptedDetails_validator = bv.Struct(SecondaryTeamRequestAcceptedDetails)
class SecondaryTeamRequestCanceledDetails(bb.Struct):
"""
Team merge request cancellation details shown to the secondary team
:ivar SecondaryTeamRequestCanceledDetails.sent_to:
The email of the primary team admin that the request was sent to.
:ivar SecondaryTeamRequestCanceledDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_sent_to_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, sent_to=None, sent_by=None):
self._sent_to_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryTeamRequestCanceledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryTeamRequestCanceledDetails_validator = bv.Struct(SecondaryTeamRequestCanceledDetails)
class SecondaryTeamRequestExpiredDetails(bb.Struct):
"""
Team merge request expiration details shown to the secondary team
:ivar SecondaryTeamRequestExpiredDetails.sent_to:
The email of the primary team admin the request was sent to.
"""
__slots__ = [
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, sent_to=None):
self._sent_to_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryTeamRequestExpiredDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryTeamRequestExpiredDetails_validator = bv.Struct(SecondaryTeamRequestExpiredDetails)
class SecondaryTeamRequestReminderDetails(bb.Struct):
"""
Team merge request reminder details shown to the secondary team
:ivar SecondaryTeamRequestReminderDetails.sent_to:
The email of the primary team admin the request was sent to.
"""
__slots__ = [
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, sent_to=None):
self._sent_to_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SecondaryTeamRequestReminderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SecondaryTeamRequestReminderDetails_validator = bv.Struct(SecondaryTeamRequestReminderDetails)
class SendAndTrackFileAddedDetails(bb.Struct):
"""
File added to Send and Track.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileAddedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileAddedDetails_validator = bv.Struct(SendAndTrackFileAddedDetails)
class SendAndTrackFileAddedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileAddedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileAddedType_validator = bv.Struct(SendAndTrackFileAddedType)
class SendAndTrackFileRenamedDetails(bb.Struct):
"""
File renamed in Send and Track.
:ivar SendAndTrackFileRenamedDetails.previous_value:
Previous file name.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileRenamedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileRenamedDetails_validator = bv.Struct(SendAndTrackFileRenamedDetails)
class SendAndTrackFileRenamedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileRenamedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileRenamedType_validator = bv.Struct(SendAndTrackFileRenamedType)
class SendAndTrackFileUpdatedDetails(bb.Struct):
"""
File updated in Send and Track.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileUpdatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileUpdatedDetails_validator = bv.Struct(SendAndTrackFileUpdatedDetails)
class SendAndTrackFileUpdatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackFileUpdatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackFileUpdatedType_validator = bv.Struct(SendAndTrackFileUpdatedType)
class SendAndTrackLinkCreatedDetails(bb.Struct):
"""
Link created in Send and Track.
:ivar SendAndTrackLinkCreatedDetails.link_settings:
Link Settings.
"""
__slots__ = [
"_link_settings_value",
]
_has_required_fields = True
def __init__(self, link_settings=None):
self._link_settings_value = bb.NOT_SET
if link_settings is not None:
self.link_settings = link_settings
# Instance attribute type: LinkSettingsLogInfo (validator is set below)
link_settings = bb.Attribute("link_settings", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkCreatedDetails_validator = bv.Struct(SendAndTrackLinkCreatedDetails)
class SendAndTrackLinkCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkCreatedType_validator = bv.Struct(SendAndTrackLinkCreatedType)
class SendAndTrackLinkDeletedDetails(bb.Struct):
"""
Link deleted in Send and Track.
:ivar SendAndTrackLinkDeletedDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_link=None):
self._shared_content_link_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkDeletedDetails_validator = bv.Struct(SendAndTrackLinkDeletedDetails)
class SendAndTrackLinkDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkDeletedType_validator = bv.Struct(SendAndTrackLinkDeletedType)
class SendAndTrackLinkUpdatedDetails(bb.Struct):
"""
Send and Track Link Updated.
:ivar SendAndTrackLinkUpdatedDetails.link_settings:
Link Settings.
:ivar SendAndTrackLinkUpdatedDetails.previous_link_name:
Previous link name.
"""
__slots__ = [
"_link_settings_value",
"_previous_link_name_value",
]
_has_required_fields = True
def __init__(self, link_settings=None, previous_link_name=None):
self._link_settings_value = bb.NOT_SET
self._previous_link_name_value = bb.NOT_SET
if link_settings is not None:
self.link_settings = link_settings
if previous_link_name is not None:
self.previous_link_name = previous_link_name
# Instance attribute type: LinkSettingsLogInfo (validator is set below)
link_settings = bb.Attribute("link_settings", user_defined=True)
# Instance attribute type: str (validator is set below)
previous_link_name = bb.Attribute("previous_link_name", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkUpdatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkUpdatedDetails_validator = bv.Struct(SendAndTrackLinkUpdatedDetails)
class SendAndTrackLinkUpdatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkUpdatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkUpdatedType_validator = bv.Struct(SendAndTrackLinkUpdatedType)
class SendAndTrackLinkViewedDetails(bb.Struct):
"""
Send and Track Link Visited.
:ivar SendAndTrackLinkViewedDetails.link_settings:
Link Settings.
:ivar SendAndTrackLinkViewedDetails.email_address:
Visitor Email address.
:ivar SendAndTrackLinkViewedDetails.link_owner:
Link Owner.
"""
__slots__ = [
"_link_settings_value",
"_email_address_value",
"_link_owner_value",
]
_has_required_fields = True
def __init__(self, link_settings=None, email_address=None, link_owner=None):
self._link_settings_value = bb.NOT_SET
self._email_address_value = bb.NOT_SET
self._link_owner_value = bb.NOT_SET
if link_settings is not None:
self.link_settings = link_settings
if email_address is not None:
self.email_address = email_address
if link_owner is not None:
self.link_owner = link_owner
# Instance attribute type: LinkSettingsLogInfo (validator is set below)
link_settings = bb.Attribute("link_settings", user_defined=True)
# Instance attribute type: str (validator is set below)
email_address = bb.Attribute("email_address", nullable=True)
# Instance attribute type: str (validator is set below)
link_owner = bb.Attribute("link_owner", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkViewedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkViewedDetails_validator = bv.Struct(SendAndTrackLinkViewedDetails)
class SendAndTrackLinkViewedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackLinkViewedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackLinkViewedType_validator = bv.Struct(SendAndTrackLinkViewedType)
class SendAndTrackPolicy(bb.Union):
"""
Policy for deciding whether team users can use Send and Track
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackPolicy_validator = bv.Union(SendAndTrackPolicy)
class SendAndTrackPolicyChangedDetails(bb.Struct):
"""
Changed “Send and track� policy for team.
:ivar SendAndTrackPolicyChangedDetails.new_value:
To.
:ivar SendAndTrackPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SendAndTrackPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SendAndTrackPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackPolicyChangedDetails_validator = bv.Struct(SendAndTrackPolicyChangedDetails)
class SendAndTrackPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackPolicyChangedType_validator = bv.Struct(SendAndTrackPolicyChangedType)
class SendAndTrackRemovedFileAndAssociatedLinksDetails(bb.Struct):
"""
Send and Track file and associated links deleted.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackRemovedFileAndAssociatedLinksDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackRemovedFileAndAssociatedLinksDetails_validator = bv.Struct(
SendAndTrackRemovedFileAndAssociatedLinksDetails
)
class SendAndTrackRemovedFileAndAssociatedLinksType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendAndTrackRemovedFileAndAssociatedLinksType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendAndTrackRemovedFileAndAssociatedLinksType_validator = bv.Struct(
SendAndTrackRemovedFileAndAssociatedLinksType
)
class SendExternalSharingPolicy(bb.Union):
"""
Policy for deciding whether team users can share Send content externally
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendExternalSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendExternalSharingPolicy_validator = bv.Union(SendExternalSharingPolicy)
class SendExternalSharingPolicyChangedDetails(bb.Struct):
"""
Changed “Send and track� external sharing policy for team.
:ivar SendExternalSharingPolicyChangedDetails.new_value:
To.
:ivar SendExternalSharingPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SendExternalSharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SendExternalSharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendExternalSharingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendExternalSharingPolicyChangedDetails_validator = bv.Struct(
SendExternalSharingPolicyChangedDetails
)
class SendExternalSharingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendExternalSharingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendExternalSharingPolicyChangedType_validator = bv.Struct(SendExternalSharingPolicyChangedType)
class SendForSignaturePolicy(bb.Union):
"""
Policy for controlling team access to send for signature feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendForSignaturePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendForSignaturePolicy_validator = bv.Union(SendForSignaturePolicy)
class SendForSignaturePolicyChangedDetails(bb.Struct):
"""
Changed send for signature policy for team.
:ivar SendForSignaturePolicyChangedDetails.new_value:
New send for signature policy.
:ivar SendForSignaturePolicyChangedDetails.previous_value:
Previous send for signature policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SendForSignaturePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SendForSignaturePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendForSignaturePolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendForSignaturePolicyChangedDetails_validator = bv.Struct(SendForSignaturePolicyChangedDetails)
class SendForSignaturePolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SendForSignaturePolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SendForSignaturePolicyChangedType_validator = bv.Struct(SendForSignaturePolicyChangedType)
class SfAddGroupDetails(bb.Struct):
"""
Added team to shared folder.
:ivar SfAddGroupDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfAddGroupDetails.original_folder_name:
Original shared folder name.
:ivar SfAddGroupDetails.sharing_permission:
Sharing permission.
:ivar SfAddGroupDetails.team_name:
Team name.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_sharing_permission_value",
"_team_name_value",
]
_has_required_fields = True
def __init__(
self,
target_asset_index=None,
original_folder_name=None,
team_name=None,
sharing_permission=None,
):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._sharing_permission_value = bb.NOT_SET
self._team_name_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if sharing_permission is not None:
self.sharing_permission = sharing_permission
if team_name is not None:
self.team_name = team_name
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
sharing_permission = bb.Attribute("sharing_permission", nullable=True)
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfAddGroupDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfAddGroupDetails_validator = bv.Struct(SfAddGroupDetails)
class SfAddGroupType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfAddGroupType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfAddGroupType_validator = bv.Struct(SfAddGroupType)
class SfAllowNonMembersToViewSharedLinksDetails(bb.Struct):
"""
Allowed non-collaborators to view links to files in shared folder.
:ivar SfAllowNonMembersToViewSharedLinksDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfAllowNonMembersToViewSharedLinksDetails.original_folder_name:
Original shared folder name.
:ivar SfAllowNonMembersToViewSharedLinksDetails.shared_folder_type:
Shared folder type.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_shared_folder_type_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None, shared_folder_type=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._shared_folder_type_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if shared_folder_type is not None:
self.shared_folder_type = shared_folder_type
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
shared_folder_type = bb.Attribute("shared_folder_type", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfAllowNonMembersToViewSharedLinksDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfAllowNonMembersToViewSharedLinksDetails_validator = bv.Struct(
SfAllowNonMembersToViewSharedLinksDetails
)
class SfAllowNonMembersToViewSharedLinksType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfAllowNonMembersToViewSharedLinksType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfAllowNonMembersToViewSharedLinksType_validator = bv.Struct(SfAllowNonMembersToViewSharedLinksType)
class SfExternalInviteWarnDetails(bb.Struct):
"""
Set team members to see warning before sharing folders outside team.
:ivar SfExternalInviteWarnDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfExternalInviteWarnDetails.original_folder_name:
Original shared folder name.
:ivar SfExternalInviteWarnDetails.new_sharing_permission:
New sharing permission.
:ivar SfExternalInviteWarnDetails.previous_sharing_permission:
Previous sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_new_sharing_permission_value",
"_previous_sharing_permission_value",
]
_has_required_fields = True
def __init__(
self,
target_asset_index=None,
original_folder_name=None,
new_sharing_permission=None,
previous_sharing_permission=None,
):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._new_sharing_permission_value = bb.NOT_SET
self._previous_sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if new_sharing_permission is not None:
self.new_sharing_permission = new_sharing_permission
if previous_sharing_permission is not None:
self.previous_sharing_permission = previous_sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
new_sharing_permission = bb.Attribute("new_sharing_permission", nullable=True)
# Instance attribute type: str (validator is set below)
previous_sharing_permission = bb.Attribute("previous_sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfExternalInviteWarnDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfExternalInviteWarnDetails_validator = bv.Struct(SfExternalInviteWarnDetails)
class SfExternalInviteWarnType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfExternalInviteWarnType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfExternalInviteWarnType_validator = bv.Struct(SfExternalInviteWarnType)
class SfFbInviteChangeRoleDetails(bb.Struct):
"""
Changed Facebook user's role in shared folder.
:ivar SfFbInviteChangeRoleDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfFbInviteChangeRoleDetails.original_folder_name:
Original shared folder name.
:ivar SfFbInviteChangeRoleDetails.previous_sharing_permission:
Previous sharing permission.
:ivar SfFbInviteChangeRoleDetails.new_sharing_permission:
New sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_previous_sharing_permission_value",
"_new_sharing_permission_value",
]
_has_required_fields = True
def __init__(
self,
target_asset_index=None,
original_folder_name=None,
previous_sharing_permission=None,
new_sharing_permission=None,
):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._previous_sharing_permission_value = bb.NOT_SET
self._new_sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if previous_sharing_permission is not None:
self.previous_sharing_permission = previous_sharing_permission
if new_sharing_permission is not None:
self.new_sharing_permission = new_sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
previous_sharing_permission = bb.Attribute("previous_sharing_permission", nullable=True)
# Instance attribute type: str (validator is set below)
new_sharing_permission = bb.Attribute("new_sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbInviteChangeRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbInviteChangeRoleDetails_validator = bv.Struct(SfFbInviteChangeRoleDetails)
class SfFbInviteChangeRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbInviteChangeRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbInviteChangeRoleType_validator = bv.Struct(SfFbInviteChangeRoleType)
class SfFbInviteDetails(bb.Struct):
"""
Invited Facebook users to shared folder.
:ivar SfFbInviteDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfFbInviteDetails.original_folder_name:
Original shared folder name.
:ivar SfFbInviteDetails.sharing_permission:
Sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_sharing_permission_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None, sharing_permission=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if sharing_permission is not None:
self.sharing_permission = sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
sharing_permission = bb.Attribute("sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbInviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbInviteDetails_validator = bv.Struct(SfFbInviteDetails)
class SfFbInviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbInviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbInviteType_validator = bv.Struct(SfFbInviteType)
class SfFbUninviteDetails(bb.Struct):
"""
Uninvited Facebook user from shared folder.
:ivar SfFbUninviteDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfFbUninviteDetails.original_folder_name:
Original shared folder name.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbUninviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbUninviteDetails_validator = bv.Struct(SfFbUninviteDetails)
class SfFbUninviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfFbUninviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfFbUninviteType_validator = bv.Struct(SfFbUninviteType)
class SfInviteGroupDetails(bb.Struct):
"""
Invited group to shared folder.
:ivar SfInviteGroupDetails.target_asset_index:
Target asset position in the Assets list.
"""
__slots__ = [
"_target_asset_index_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None):
self._target_asset_index_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfInviteGroupDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfInviteGroupDetails_validator = bv.Struct(SfInviteGroupDetails)
class SfInviteGroupType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfInviteGroupType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfInviteGroupType_validator = bv.Struct(SfInviteGroupType)
class SfTeamGrantAccessDetails(bb.Struct):
"""
Granted access to shared folder.
:ivar SfTeamGrantAccessDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamGrantAccessDetails.original_folder_name:
Original shared folder name.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamGrantAccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamGrantAccessDetails_validator = bv.Struct(SfTeamGrantAccessDetails)
class SfTeamGrantAccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamGrantAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamGrantAccessType_validator = bv.Struct(SfTeamGrantAccessType)
class SfTeamInviteChangeRoleDetails(bb.Struct):
"""
Changed team member's role in shared folder.
:ivar SfTeamInviteChangeRoleDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamInviteChangeRoleDetails.original_folder_name:
Original shared folder name.
:ivar SfTeamInviteChangeRoleDetails.new_sharing_permission:
New sharing permission.
:ivar SfTeamInviteChangeRoleDetails.previous_sharing_permission:
Previous sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_new_sharing_permission_value",
"_previous_sharing_permission_value",
]
_has_required_fields = True
def __init__(
self,
target_asset_index=None,
original_folder_name=None,
new_sharing_permission=None,
previous_sharing_permission=None,
):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._new_sharing_permission_value = bb.NOT_SET
self._previous_sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if new_sharing_permission is not None:
self.new_sharing_permission = new_sharing_permission
if previous_sharing_permission is not None:
self.previous_sharing_permission = previous_sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
new_sharing_permission = bb.Attribute("new_sharing_permission", nullable=True)
# Instance attribute type: str (validator is set below)
previous_sharing_permission = bb.Attribute("previous_sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamInviteChangeRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamInviteChangeRoleDetails_validator = bv.Struct(SfTeamInviteChangeRoleDetails)
class SfTeamInviteChangeRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamInviteChangeRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamInviteChangeRoleType_validator = bv.Struct(SfTeamInviteChangeRoleType)
class SfTeamInviteDetails(bb.Struct):
"""
Invited team members to shared folder.
:ivar SfTeamInviteDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamInviteDetails.original_folder_name:
Original shared folder name.
:ivar SfTeamInviteDetails.sharing_permission:
Sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_sharing_permission_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None, sharing_permission=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if sharing_permission is not None:
self.sharing_permission = sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
sharing_permission = bb.Attribute("sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamInviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamInviteDetails_validator = bv.Struct(SfTeamInviteDetails)
class SfTeamInviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamInviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamInviteType_validator = bv.Struct(SfTeamInviteType)
class SfTeamJoinDetails(bb.Struct):
"""
Joined team member's shared folder.
:ivar SfTeamJoinDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamJoinDetails.original_folder_name:
Original shared folder name.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamJoinDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamJoinDetails_validator = bv.Struct(SfTeamJoinDetails)
class SfTeamJoinFromOobLinkDetails(bb.Struct):
"""
Joined team member's shared folder from link.
:ivar SfTeamJoinFromOobLinkDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamJoinFromOobLinkDetails.original_folder_name:
Original shared folder name.
:ivar SfTeamJoinFromOobLinkDetails.token_key:
Shared link token key.
:ivar SfTeamJoinFromOobLinkDetails.sharing_permission:
Sharing permission.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
"_token_key_value",
"_sharing_permission_value",
]
_has_required_fields = True
def __init__(
self,
target_asset_index=None,
original_folder_name=None,
token_key=None,
sharing_permission=None,
):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
self._token_key_value = bb.NOT_SET
self._sharing_permission_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
if token_key is not None:
self.token_key = token_key
if sharing_permission is not None:
self.sharing_permission = sharing_permission
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
# Instance attribute type: str (validator is set below)
token_key = bb.Attribute("token_key", nullable=True)
# Instance attribute type: str (validator is set below)
sharing_permission = bb.Attribute("sharing_permission", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamJoinFromOobLinkDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamJoinFromOobLinkDetails_validator = bv.Struct(SfTeamJoinFromOobLinkDetails)
class SfTeamJoinFromOobLinkType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamJoinFromOobLinkType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamJoinFromOobLinkType_validator = bv.Struct(SfTeamJoinFromOobLinkType)
class SfTeamJoinType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamJoinType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamJoinType_validator = bv.Struct(SfTeamJoinType)
class SfTeamUninviteDetails(bb.Struct):
"""
Unshared folder with team member.
:ivar SfTeamUninviteDetails.target_asset_index:
Target asset position in the Assets list.
:ivar SfTeamUninviteDetails.original_folder_name:
Original shared folder name.
"""
__slots__ = [
"_target_asset_index_value",
"_original_folder_name_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None, original_folder_name=None):
self._target_asset_index_value = bb.NOT_SET
self._original_folder_name_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
if original_folder_name is not None:
self.original_folder_name = original_folder_name
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
# Instance attribute type: str (validator is set below)
original_folder_name = bb.Attribute("original_folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamUninviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamUninviteDetails_validator = bv.Struct(SfTeamUninviteDetails)
class SfTeamUninviteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SfTeamUninviteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SfTeamUninviteType_validator = bv.Struct(SfTeamUninviteType)
class SharedContentAddInviteesDetails(bb.Struct):
"""
Invited user to Dropbox and added them to shared file/folder.
:ivar SharedContentAddInviteesDetails.shared_content_access_level:
Shared content access level.
:ivar SharedContentAddInviteesDetails.invitees:
A list of invitees.
"""
__slots__ = [
"_shared_content_access_level_value",
"_invitees_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, invitees=None):
self._shared_content_access_level_value = bb.NOT_SET
self._invitees_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if invitees is not None:
self.invitees = invitees
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
invitees = bb.Attribute("invitees")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddInviteesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddInviteesDetails_validator = bv.Struct(SharedContentAddInviteesDetails)
class SharedContentAddInviteesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddInviteesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddInviteesType_validator = bv.Struct(SharedContentAddInviteesType)
class SharedContentAddLinkExpiryDetails(bb.Struct):
"""
Added expiration date to link for shared file/folder.
:ivar SharedContentAddLinkExpiryDetails.new_value:
New shared content link expiration date. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddLinkExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddLinkExpiryDetails_validator = bv.Struct(SharedContentAddLinkExpiryDetails)
class SharedContentAddLinkExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddLinkExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddLinkExpiryType_validator = bv.Struct(SharedContentAddLinkExpiryType)
class SharedContentAddLinkPasswordDetails(bb.Struct):
"""
Added password to link for shared file/folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddLinkPasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddLinkPasswordDetails_validator = bv.Struct(SharedContentAddLinkPasswordDetails)
class SharedContentAddLinkPasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddLinkPasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddLinkPasswordType_validator = bv.Struct(SharedContentAddLinkPasswordType)
class SharedContentAddMemberDetails(bb.Struct):
"""
Added users and/or groups to shared file/folder.
:ivar SharedContentAddMemberDetails.shared_content_access_level:
Shared content access level.
"""
__slots__ = [
"_shared_content_access_level_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None):
self._shared_content_access_level_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddMemberDetails_validator = bv.Struct(SharedContentAddMemberDetails)
class SharedContentAddMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentAddMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentAddMemberType_validator = bv.Struct(SharedContentAddMemberType)
class SharedContentChangeDownloadsPolicyDetails(bb.Struct):
"""
Changed whether members can download shared file/folder.
:ivar SharedContentChangeDownloadsPolicyDetails.new_value:
New downloads policy.
:ivar SharedContentChangeDownloadsPolicyDetails.previous_value:
Previous downloads policy. Might be missing due to historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DownloadPolicyType (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: DownloadPolicyType (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeDownloadsPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeDownloadsPolicyDetails_validator = bv.Struct(
SharedContentChangeDownloadsPolicyDetails
)
class SharedContentChangeDownloadsPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeDownloadsPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeDownloadsPolicyType_validator = bv.Struct(SharedContentChangeDownloadsPolicyType)
class SharedContentChangeInviteeRoleDetails(bb.Struct):
"""
Changed access type of invitee to shared file/folder before invite was
accepted.
:ivar SharedContentChangeInviteeRoleDetails.previous_access_level:
Previous access level. Might be missing due to historical data gap.
:ivar SharedContentChangeInviteeRoleDetails.new_access_level:
New access level.
:ivar SharedContentChangeInviteeRoleDetails.invitee:
The invitee whose role was changed.
"""
__slots__ = [
"_previous_access_level_value",
"_new_access_level_value",
"_invitee_value",
]
_has_required_fields = True
def __init__(self, new_access_level=None, invitee=None, previous_access_level=None):
self._previous_access_level_value = bb.NOT_SET
self._new_access_level_value = bb.NOT_SET
self._invitee_value = bb.NOT_SET
if previous_access_level is not None:
self.previous_access_level = previous_access_level
if new_access_level is not None:
self.new_access_level = new_access_level
if invitee is not None:
self.invitee = invitee
# Instance attribute type: sharing.AccessLevel (validator is set below)
previous_access_level = bb.Attribute("previous_access_level", nullable=True, user_defined=True)
# Instance attribute type: sharing.AccessLevel (validator is set below)
new_access_level = bb.Attribute("new_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
invitee = bb.Attribute("invitee")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeInviteeRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeInviteeRoleDetails_validator = bv.Struct(SharedContentChangeInviteeRoleDetails)
class SharedContentChangeInviteeRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeInviteeRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeInviteeRoleType_validator = bv.Struct(SharedContentChangeInviteeRoleType)
class SharedContentChangeLinkAudienceDetails(bb.Struct):
"""
Changed link audience of shared file/folder.
:ivar SharedContentChangeLinkAudienceDetails.new_value:
New link audience value.
:ivar SharedContentChangeLinkAudienceDetails.previous_value:
Previous link audience value.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.LinkAudience (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.LinkAudience (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkAudienceDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkAudienceDetails_validator = bv.Struct(SharedContentChangeLinkAudienceDetails)
class SharedContentChangeLinkAudienceType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkAudienceType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkAudienceType_validator = bv.Struct(SharedContentChangeLinkAudienceType)
class SharedContentChangeLinkExpiryDetails(bb.Struct):
"""
Changed link expiration of shared file/folder.
:ivar SharedContentChangeLinkExpiryDetails.new_value:
New shared content link expiration date. Might be missing due to
historical data gap.
:ivar SharedContentChangeLinkExpiryDetails.previous_value:
Previous shared content link expiration date. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkExpiryDetails_validator = bv.Struct(SharedContentChangeLinkExpiryDetails)
class SharedContentChangeLinkExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkExpiryType_validator = bv.Struct(SharedContentChangeLinkExpiryType)
class SharedContentChangeLinkPasswordDetails(bb.Struct):
"""
Changed link password of shared file/folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkPasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkPasswordDetails_validator = bv.Struct(SharedContentChangeLinkPasswordDetails)
class SharedContentChangeLinkPasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeLinkPasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeLinkPasswordType_validator = bv.Struct(SharedContentChangeLinkPasswordType)
class SharedContentChangeMemberRoleDetails(bb.Struct):
"""
Changed access type of shared file/folder member.
:ivar SharedContentChangeMemberRoleDetails.previous_access_level:
Previous access level. Might be missing due to historical data gap.
:ivar SharedContentChangeMemberRoleDetails.new_access_level:
New access level.
"""
__slots__ = [
"_previous_access_level_value",
"_new_access_level_value",
]
_has_required_fields = True
def __init__(self, new_access_level=None, previous_access_level=None):
self._previous_access_level_value = bb.NOT_SET
self._new_access_level_value = bb.NOT_SET
if previous_access_level is not None:
self.previous_access_level = previous_access_level
if new_access_level is not None:
self.new_access_level = new_access_level
# Instance attribute type: sharing.AccessLevel (validator is set below)
previous_access_level = bb.Attribute("previous_access_level", nullable=True, user_defined=True)
# Instance attribute type: sharing.AccessLevel (validator is set below)
new_access_level = bb.Attribute("new_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeMemberRoleDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeMemberRoleDetails_validator = bv.Struct(SharedContentChangeMemberRoleDetails)
class SharedContentChangeMemberRoleType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeMemberRoleType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeMemberRoleType_validator = bv.Struct(SharedContentChangeMemberRoleType)
class SharedContentChangeViewerInfoPolicyDetails(bb.Struct):
"""
Changed whether members can see who viewed shared file/folder.
:ivar SharedContentChangeViewerInfoPolicyDetails.new_value:
New viewer info policy.
:ivar SharedContentChangeViewerInfoPolicyDetails.previous_value:
Previous view info policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.ViewerInfoPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.ViewerInfoPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeViewerInfoPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeViewerInfoPolicyDetails_validator = bv.Struct(
SharedContentChangeViewerInfoPolicyDetails
)
class SharedContentChangeViewerInfoPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentChangeViewerInfoPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentChangeViewerInfoPolicyType_validator = bv.Struct(
SharedContentChangeViewerInfoPolicyType
)
class SharedContentClaimInvitationDetails(bb.Struct):
"""
Acquired membership of shared file/folder by accepting invite.
:ivar SharedContentClaimInvitationDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_link_value",
]
_has_required_fields = False
def __init__(self, shared_content_link=None):
self._shared_content_link_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentClaimInvitationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentClaimInvitationDetails_validator = bv.Struct(SharedContentClaimInvitationDetails)
class SharedContentClaimInvitationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentClaimInvitationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentClaimInvitationType_validator = bv.Struct(SharedContentClaimInvitationType)
class SharedContentCopyDetails(bb.Struct):
"""
Copied shared file/folder to own Dropbox.
:ivar SharedContentCopyDetails.shared_content_link:
Shared content link.
:ivar SharedContentCopyDetails.shared_content_owner:
The shared content owner.
:ivar SharedContentCopyDetails.shared_content_access_level:
Shared content access level.
:ivar SharedContentCopyDetails.destination_path:
The path where the member saved the content.
"""
__slots__ = [
"_shared_content_link_value",
"_shared_content_owner_value",
"_shared_content_access_level_value",
"_destination_path_value",
]
_has_required_fields = True
def __init__(
self,
shared_content_link=None,
shared_content_access_level=None,
destination_path=None,
shared_content_owner=None,
):
self._shared_content_link_value = bb.NOT_SET
self._shared_content_owner_value = bb.NOT_SET
self._shared_content_access_level_value = bb.NOT_SET
self._destination_path_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if shared_content_owner is not None:
self.shared_content_owner = shared_content_owner
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if destination_path is not None:
self.destination_path = destination_path
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link")
# Instance attribute type: UserLogInfo (validator is set below)
shared_content_owner = bb.Attribute("shared_content_owner", nullable=True, user_defined=True)
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
destination_path = bb.Attribute("destination_path")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentCopyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentCopyDetails_validator = bv.Struct(SharedContentCopyDetails)
class SharedContentCopyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentCopyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentCopyType_validator = bv.Struct(SharedContentCopyType)
class SharedContentDownloadDetails(bb.Struct):
"""
Downloaded shared file/folder.
:ivar SharedContentDownloadDetails.shared_content_link:
Shared content link.
:ivar SharedContentDownloadDetails.shared_content_owner:
The shared content owner.
:ivar SharedContentDownloadDetails.shared_content_access_level:
Shared content access level.
"""
__slots__ = [
"_shared_content_link_value",
"_shared_content_owner_value",
"_shared_content_access_level_value",
]
_has_required_fields = True
def __init__(
self, shared_content_link=None, shared_content_access_level=None, shared_content_owner=None
):
self._shared_content_link_value = bb.NOT_SET
self._shared_content_owner_value = bb.NOT_SET
self._shared_content_access_level_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if shared_content_owner is not None:
self.shared_content_owner = shared_content_owner
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link")
# Instance attribute type: UserLogInfo (validator is set below)
shared_content_owner = bb.Attribute("shared_content_owner", nullable=True, user_defined=True)
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentDownloadDetails_validator = bv.Struct(SharedContentDownloadDetails)
class SharedContentDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentDownloadType_validator = bv.Struct(SharedContentDownloadType)
class SharedContentRelinquishMembershipDetails(bb.Struct):
"""
Left shared file/folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRelinquishMembershipDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRelinquishMembershipDetails_validator = bv.Struct(
SharedContentRelinquishMembershipDetails
)
class SharedContentRelinquishMembershipType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRelinquishMembershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRelinquishMembershipType_validator = bv.Struct(SharedContentRelinquishMembershipType)
class SharedContentRemoveInviteesDetails(bb.Struct):
"""
Removed invitee from shared file/folder before invite was accepted.
:ivar SharedContentRemoveInviteesDetails.invitees:
A list of invitees.
"""
__slots__ = [
"_invitees_value",
]
_has_required_fields = True
def __init__(self, invitees=None):
self._invitees_value = bb.NOT_SET
if invitees is not None:
self.invitees = invitees
# Instance attribute type: list of [str] (validator is set below)
invitees = bb.Attribute("invitees")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveInviteesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveInviteesDetails_validator = bv.Struct(SharedContentRemoveInviteesDetails)
class SharedContentRemoveInviteesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveInviteesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveInviteesType_validator = bv.Struct(SharedContentRemoveInviteesType)
class SharedContentRemoveLinkExpiryDetails(bb.Struct):
"""
Removed link expiration date of shared file/folder.
:ivar SharedContentRemoveLinkExpiryDetails.previous_value:
Previous shared content link expiration date. Might be missing due to
historical data gap.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveLinkExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveLinkExpiryDetails_validator = bv.Struct(SharedContentRemoveLinkExpiryDetails)
class SharedContentRemoveLinkExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveLinkExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveLinkExpiryType_validator = bv.Struct(SharedContentRemoveLinkExpiryType)
class SharedContentRemoveLinkPasswordDetails(bb.Struct):
"""
Removed link password of shared file/folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveLinkPasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveLinkPasswordDetails_validator = bv.Struct(SharedContentRemoveLinkPasswordDetails)
class SharedContentRemoveLinkPasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveLinkPasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveLinkPasswordType_validator = bv.Struct(SharedContentRemoveLinkPasswordType)
class SharedContentRemoveMemberDetails(bb.Struct):
"""
Removed user/group from shared file/folder.
:ivar SharedContentRemoveMemberDetails.shared_content_access_level:
Shared content access level.
"""
__slots__ = [
"_shared_content_access_level_value",
]
_has_required_fields = False
def __init__(self, shared_content_access_level=None):
self._shared_content_access_level_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute(
"shared_content_access_level", nullable=True, user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveMemberDetails_validator = bv.Struct(SharedContentRemoveMemberDetails)
class SharedContentRemoveMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRemoveMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRemoveMemberType_validator = bv.Struct(SharedContentRemoveMemberType)
class SharedContentRequestAccessDetails(bb.Struct):
"""
Requested access to shared file/folder.
:ivar SharedContentRequestAccessDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_link_value",
]
_has_required_fields = False
def __init__(self, shared_content_link=None):
self._shared_content_link_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRequestAccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRequestAccessDetails_validator = bv.Struct(SharedContentRequestAccessDetails)
class SharedContentRequestAccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRequestAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRequestAccessType_validator = bv.Struct(SharedContentRequestAccessType)
class SharedContentRestoreInviteesDetails(bb.Struct):
"""
Restored shared file/folder invitees.
:ivar SharedContentRestoreInviteesDetails.shared_content_access_level:
Shared content access level.
:ivar SharedContentRestoreInviteesDetails.invitees:
A list of invitees.
"""
__slots__ = [
"_shared_content_access_level_value",
"_invitees_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, invitees=None):
self._shared_content_access_level_value = bb.NOT_SET
self._invitees_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if invitees is not None:
self.invitees = invitees
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: list of [str] (validator is set below)
invitees = bb.Attribute("invitees")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRestoreInviteesDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRestoreInviteesDetails_validator = bv.Struct(SharedContentRestoreInviteesDetails)
class SharedContentRestoreInviteesType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRestoreInviteesType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRestoreInviteesType_validator = bv.Struct(SharedContentRestoreInviteesType)
class SharedContentRestoreMemberDetails(bb.Struct):
"""
Restored users and/or groups to membership of shared file/folder.
:ivar SharedContentRestoreMemberDetails.shared_content_access_level:
Shared content access level.
"""
__slots__ = [
"_shared_content_access_level_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None):
self._shared_content_access_level_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRestoreMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRestoreMemberDetails_validator = bv.Struct(SharedContentRestoreMemberDetails)
class SharedContentRestoreMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentRestoreMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentRestoreMemberType_validator = bv.Struct(SharedContentRestoreMemberType)
class SharedContentUnshareDetails(bb.Struct):
"""
Unshared file/folder by clearing membership.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentUnshareDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentUnshareDetails_validator = bv.Struct(SharedContentUnshareDetails)
class SharedContentUnshareType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentUnshareType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentUnshareType_validator = bv.Struct(SharedContentUnshareType)
class SharedContentViewDetails(bb.Struct):
"""
Previewed shared file/folder.
:ivar SharedContentViewDetails.shared_content_link:
Shared content link.
:ivar SharedContentViewDetails.shared_content_owner:
The shared content owner.
:ivar SharedContentViewDetails.shared_content_access_level:
Shared content access level.
"""
__slots__ = [
"_shared_content_link_value",
"_shared_content_owner_value",
"_shared_content_access_level_value",
]
_has_required_fields = True
def __init__(
self, shared_content_link=None, shared_content_access_level=None, shared_content_owner=None
):
self._shared_content_link_value = bb.NOT_SET
self._shared_content_owner_value = bb.NOT_SET
self._shared_content_access_level_value = bb.NOT_SET
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if shared_content_owner is not None:
self.shared_content_owner = shared_content_owner
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link")
# Instance attribute type: UserLogInfo (validator is set below)
shared_content_owner = bb.Attribute("shared_content_owner", nullable=True, user_defined=True)
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentViewDetails_validator = bv.Struct(SharedContentViewDetails)
class SharedContentViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedContentViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedContentViewType_validator = bv.Struct(SharedContentViewType)
class SharedFolderChangeLinkPolicyDetails(bb.Struct):
"""
Changed who can access shared folder via link.
:ivar SharedFolderChangeLinkPolicyDetails.new_value:
New shared folder link policy.
:ivar SharedFolderChangeLinkPolicyDetails.previous_value:
Previous shared folder link policy. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.SharedLinkPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.SharedLinkPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeLinkPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeLinkPolicyDetails_validator = bv.Struct(SharedFolderChangeLinkPolicyDetails)
class SharedFolderChangeLinkPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeLinkPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeLinkPolicyType_validator = bv.Struct(SharedFolderChangeLinkPolicyType)
class SharedFolderChangeMembersInheritancePolicyDetails(bb.Struct):
"""
Changed whether shared folder inherits members from parent folder.
:ivar SharedFolderChangeMembersInheritancePolicyDetails.new_value:
New member inheritance policy.
:ivar SharedFolderChangeMembersInheritancePolicyDetails.previous_value:
Previous member inheritance policy. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SharedFolderMembersInheritancePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharedFolderMembersInheritancePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersInheritancePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersInheritancePolicyDetails_validator = bv.Struct(
SharedFolderChangeMembersInheritancePolicyDetails
)
class SharedFolderChangeMembersInheritancePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersInheritancePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersInheritancePolicyType_validator = bv.Struct(
SharedFolderChangeMembersInheritancePolicyType
)
class SharedFolderChangeMembersManagementPolicyDetails(bb.Struct):
"""
Changed who can add/remove members of shared folder.
:ivar SharedFolderChangeMembersManagementPolicyDetails.new_value:
New members management policy.
:ivar SharedFolderChangeMembersManagementPolicyDetails.previous_value:
Previous members management policy. Might be missing due to historical
data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.AclUpdatePolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.AclUpdatePolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersManagementPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersManagementPolicyDetails_validator = bv.Struct(
SharedFolderChangeMembersManagementPolicyDetails
)
class SharedFolderChangeMembersManagementPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersManagementPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersManagementPolicyType_validator = bv.Struct(
SharedFolderChangeMembersManagementPolicyType
)
class SharedFolderChangeMembersPolicyDetails(bb.Struct):
"""
Changed who can become member of shared folder.
:ivar SharedFolderChangeMembersPolicyDetails.new_value:
New external invite policy.
:ivar SharedFolderChangeMembersPolicyDetails.previous_value:
Previous external invite policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.MemberPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.MemberPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersPolicyDetails_validator = bv.Struct(SharedFolderChangeMembersPolicyDetails)
class SharedFolderChangeMembersPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderChangeMembersPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderChangeMembersPolicyType_validator = bv.Struct(SharedFolderChangeMembersPolicyType)
class SharedFolderCreateDetails(bb.Struct):
"""
Created shared folder.
:ivar SharedFolderCreateDetails.target_ns_id:
Target namespace ID.
"""
__slots__ = [
"_target_ns_id_value",
]
_has_required_fields = False
def __init__(self, target_ns_id=None):
self._target_ns_id_value = bb.NOT_SET
if target_ns_id is not None:
self.target_ns_id = target_ns_id
# Instance attribute type: str (validator is set below)
target_ns_id = bb.Attribute("target_ns_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderCreateDetails_validator = bv.Struct(SharedFolderCreateDetails)
class SharedFolderCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderCreateType_validator = bv.Struct(SharedFolderCreateType)
class SharedFolderDeclineInvitationDetails(bb.Struct):
"""
Declined team member's invite to shared folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderDeclineInvitationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderDeclineInvitationDetails_validator = bv.Struct(SharedFolderDeclineInvitationDetails)
class SharedFolderDeclineInvitationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderDeclineInvitationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderDeclineInvitationType_validator = bv.Struct(SharedFolderDeclineInvitationType)
class SharedFolderMembersInheritancePolicy(bb.Union):
"""
Specifies if a shared folder inherits its members from the parent folder.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
dont_inherit_members = None
# Attribute is overwritten below the class definition
inherit_members = None
# Attribute is overwritten below the class definition
other = None
def is_dont_inherit_members(self):
"""
Check if the union tag is ``dont_inherit_members``.
:rtype: bool
"""
return self._tag == "dont_inherit_members"
def is_inherit_members(self):
"""
Check if the union tag is ``inherit_members``.
:rtype: bool
"""
return self._tag == "inherit_members"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMembersInheritancePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMembersInheritancePolicy_validator = bv.Union(SharedFolderMembersInheritancePolicy)
class SharedFolderMountDetails(bb.Struct):
"""
Added shared folder to own Dropbox.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMountDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMountDetails_validator = bv.Struct(SharedFolderMountDetails)
class SharedFolderMountType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMountType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMountType_validator = bv.Struct(SharedFolderMountType)
class SharedFolderNestDetails(bb.Struct):
"""
Changed parent of shared folder.
:ivar SharedFolderNestDetails.previous_parent_ns_id:
Previous parent namespace ID.
:ivar SharedFolderNestDetails.new_parent_ns_id:
New parent namespace ID.
:ivar SharedFolderNestDetails.previous_ns_path:
Previous namespace path.
:ivar SharedFolderNestDetails.new_ns_path:
New namespace path.
"""
__slots__ = [
"_previous_parent_ns_id_value",
"_new_parent_ns_id_value",
"_previous_ns_path_value",
"_new_ns_path_value",
]
_has_required_fields = False
def __init__(
self,
previous_parent_ns_id=None,
new_parent_ns_id=None,
previous_ns_path=None,
new_ns_path=None,
):
self._previous_parent_ns_id_value = bb.NOT_SET
self._new_parent_ns_id_value = bb.NOT_SET
self._previous_ns_path_value = bb.NOT_SET
self._new_ns_path_value = bb.NOT_SET
if previous_parent_ns_id is not None:
self.previous_parent_ns_id = previous_parent_ns_id
if new_parent_ns_id is not None:
self.new_parent_ns_id = new_parent_ns_id
if previous_ns_path is not None:
self.previous_ns_path = previous_ns_path
if new_ns_path is not None:
self.new_ns_path = new_ns_path
# Instance attribute type: str (validator is set below)
previous_parent_ns_id = bb.Attribute("previous_parent_ns_id", nullable=True)
# Instance attribute type: str (validator is set below)
new_parent_ns_id = bb.Attribute("new_parent_ns_id", nullable=True)
# Instance attribute type: str (validator is set below)
previous_ns_path = bb.Attribute("previous_ns_path", nullable=True)
# Instance attribute type: str (validator is set below)
new_ns_path = bb.Attribute("new_ns_path", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderNestDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderNestDetails_validator = bv.Struct(SharedFolderNestDetails)
class SharedFolderNestType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderNestType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderNestType_validator = bv.Struct(SharedFolderNestType)
class SharedFolderTransferMembershipDetails(bb.Struct):
"""
Transferred shared folder membership to another member.
:ivar SharedFolderTransferMembershipDetails.previous_member_account_id:
The account that previously held the access being transferred.
:ivar SharedFolderTransferMembershipDetails.new_member_account_id:
The account that received the transferred access.
:ivar SharedFolderTransferMembershipDetails.shared_content_access_level:
The shared folder access level that was transferred. This is the level
at the time of the transfer and does not change if the member's access
is updated later.
"""
__slots__ = [
"_previous_member_account_id_value",
"_new_member_account_id_value",
"_shared_content_access_level_value",
]
_has_required_fields = True
def __init__(
self,
previous_member_account_id=None,
new_member_account_id=None,
shared_content_access_level=None,
):
self._previous_member_account_id_value = bb.NOT_SET
self._new_member_account_id_value = bb.NOT_SET
self._shared_content_access_level_value = bb.NOT_SET
if previous_member_account_id is not None:
self.previous_member_account_id = previous_member_account_id
if new_member_account_id is not None:
self.new_member_account_id = new_member_account_id
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
# Instance attribute type: str (validator is set below)
previous_member_account_id = bb.Attribute("previous_member_account_id")
# Instance attribute type: str (validator is set below)
new_member_account_id = bb.Attribute("new_member_account_id")
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferMembershipDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderTransferMembershipDetails_validator = bv.Struct(SharedFolderTransferMembershipDetails)
class SharedFolderTransferMembershipType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferMembershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderTransferMembershipType_validator = bv.Struct(SharedFolderTransferMembershipType)
class SharedFolderTransferOwnershipDetails(bb.Struct):
"""
Transferred ownership of shared folder to another member.
:ivar SharedFolderTransferOwnershipDetails.previous_owner_email:
The email address of the previous shared folder owner.
:ivar SharedFolderTransferOwnershipDetails.new_owner_email:
The email address of the new shared folder owner.
"""
__slots__ = [
"_previous_owner_email_value",
"_new_owner_email_value",
]
_has_required_fields = True
def __init__(self, new_owner_email=None, previous_owner_email=None):
self._previous_owner_email_value = bb.NOT_SET
self._new_owner_email_value = bb.NOT_SET
if previous_owner_email is not None:
self.previous_owner_email = previous_owner_email
if new_owner_email is not None:
self.new_owner_email = new_owner_email
# Instance attribute type: str (validator is set below)
previous_owner_email = bb.Attribute("previous_owner_email", nullable=True)
# Instance attribute type: str (validator is set below)
new_owner_email = bb.Attribute("new_owner_email")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferOwnershipDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderTransferOwnershipDetails_validator = bv.Struct(SharedFolderTransferOwnershipDetails)
class SharedFolderTransferOwnershipType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderTransferOwnershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderTransferOwnershipType_validator = bv.Struct(SharedFolderTransferOwnershipType)
class SharedFolderUnmountDetails(bb.Struct):
"""
Deleted shared folder from Dropbox.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderUnmountDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderUnmountDetails_validator = bv.Struct(SharedFolderUnmountDetails)
class SharedFolderUnmountType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderUnmountType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderUnmountType_validator = bv.Struct(SharedFolderUnmountType)
class SharedFoldersCreateReportDetails(bb.Struct):
"""
Created shared folders report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFoldersCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFoldersCreateReportDetails_validator = bv.Struct(SharedFoldersCreateReportDetails)
class SharedFoldersCreateReportFailedDetails(bb.Struct):
"""
Couldn't generate shared folders report.
:ivar SharedFoldersCreateReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFoldersCreateReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFoldersCreateReportFailedDetails_validator = bv.Struct(SharedFoldersCreateReportFailedDetails)
class SharedFoldersCreateReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFoldersCreateReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFoldersCreateReportFailedType_validator = bv.Struct(SharedFoldersCreateReportFailedType)
class SharedFoldersCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFoldersCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFoldersCreateReportType_validator = bv.Struct(SharedFoldersCreateReportType)
class SharedLinkAccessLevel(bb.Union):
"""
Shared link access level.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
none = None
# Attribute is overwritten below the class definition
reader = None
# Attribute is overwritten below the class definition
writer = None
# Attribute is overwritten below the class definition
other = None
def is_none(self):
"""
Check if the union tag is ``none``.
:rtype: bool
"""
return self._tag == "none"
def is_reader(self):
"""
Check if the union tag is ``reader``.
:rtype: bool
"""
return self._tag == "reader"
def is_writer(self):
"""
Check if the union tag is ``writer``.
:rtype: bool
"""
return self._tag == "writer"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkAccessLevel, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkAccessLevel_validator = bv.Union(SharedLinkAccessLevel)
class SharedLinkAddExpiryDetails(bb.Struct):
"""
Added shared link expiration date.
:ivar SharedLinkAddExpiryDetails.new_value:
New shared link expiration date.
:ivar SharedLinkAddExpiryDetails.is_consolidation_action:
Indicates whether this was a consolidation action by system.
"""
__slots__ = [
"_new_value_value",
"_is_consolidation_action_value",
]
_has_required_fields = True
def __init__(self, new_value=None, is_consolidation_action=None):
self._new_value_value = bb.NOT_SET
self._is_consolidation_action_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if is_consolidation_action is not None:
self.is_consolidation_action = is_consolidation_action
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: bool (validator is set below)
is_consolidation_action = bb.Attribute("is_consolidation_action", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkAddExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkAddExpiryDetails_validator = bv.Struct(SharedLinkAddExpiryDetails)
class SharedLinkAddExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkAddExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkAddExpiryType_validator = bv.Struct(SharedLinkAddExpiryType)
class SharedLinkChangeExpiryDetails(bb.Struct):
"""
Changed shared link expiration date.
:ivar SharedLinkChangeExpiryDetails.new_value:
New shared link expiration date. Might be missing due to historical data
gap.
:ivar SharedLinkChangeExpiryDetails.previous_value:
Previous shared link expiration date. Might be missing due to historical
data gap.
:ivar SharedLinkChangeExpiryDetails.is_consolidation_action:
Indicates whether this was a consolidation action by system.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
"_is_consolidation_action_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None, is_consolidation_action=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._is_consolidation_action_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
if is_consolidation_action is not None:
self.is_consolidation_action = is_consolidation_action
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
# Instance attribute type: bool (validator is set below)
is_consolidation_action = bb.Attribute("is_consolidation_action", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkChangeExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkChangeExpiryDetails_validator = bv.Struct(SharedLinkChangeExpiryDetails)
class SharedLinkChangeExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkChangeExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkChangeExpiryType_validator = bv.Struct(SharedLinkChangeExpiryType)
class SharedLinkChangeVisibilityDetails(bb.Struct):
"""
Changed visibility of shared link.
:ivar SharedLinkChangeVisibilityDetails.new_value:
New shared link visibility.
:ivar SharedLinkChangeVisibilityDetails.previous_value:
Previous shared link visibility. Might be missing due to historical data
gap.
:ivar SharedLinkChangeVisibilityDetails.is_consolidation_action:
Indicates whether this was a consolidation action by system.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
"_is_consolidation_action_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None, is_consolidation_action=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._is_consolidation_action_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
if is_consolidation_action is not None:
self.is_consolidation_action = is_consolidation_action
# Instance attribute type: SharedLinkVisibility (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharedLinkVisibility (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
is_consolidation_action = bb.Attribute("is_consolidation_action", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkChangeVisibilityDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkChangeVisibilityDetails_validator = bv.Struct(SharedLinkChangeVisibilityDetails)
class SharedLinkChangeVisibilityType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkChangeVisibilityType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkChangeVisibilityType_validator = bv.Struct(SharedLinkChangeVisibilityType)
class SharedLinkCopyDetails(bb.Struct):
"""
Added file/folder to Dropbox from shared link.
:ivar SharedLinkCopyDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkCopyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkCopyDetails_validator = bv.Struct(SharedLinkCopyDetails)
class SharedLinkCopyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkCopyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkCopyType_validator = bv.Struct(SharedLinkCopyType)
class SharedLinkCreateDetails(bb.Struct):
"""
Created shared link.
:ivar SharedLinkCreateDetails.shared_link_access_level:
Defines who can access the shared link. Might be missing due to
historical data gap.
"""
__slots__ = [
"_shared_link_access_level_value",
]
_has_required_fields = False
def __init__(self, shared_link_access_level=None):
self._shared_link_access_level_value = bb.NOT_SET
if shared_link_access_level is not None:
self.shared_link_access_level = shared_link_access_level
# Instance attribute type: SharedLinkAccessLevel (validator is set below)
shared_link_access_level = bb.Attribute(
"shared_link_access_level", nullable=True, user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkCreateDetails_validator = bv.Struct(SharedLinkCreateDetails)
class SharedLinkCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkCreateType_validator = bv.Struct(SharedLinkCreateType)
class SharedLinkDefaultPermissionsPolicy(bb.Union):
"""
Policy for deciding the default permissions granted through shared links
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
edit = None
# Attribute is overwritten below the class definition
view = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_edit(self):
"""
Check if the union tag is ``edit``.
:rtype: bool
"""
return self._tag == "edit"
def is_view(self):
"""
Check if the union tag is ``view``.
:rtype: bool
"""
return self._tag == "view"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDefaultPermissionsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDefaultPermissionsPolicy_validator = bv.Union(SharedLinkDefaultPermissionsPolicy)
class SharedLinkDefaultPermissionsPolicyChangedDetails(bb.Struct):
"""
Changed shared link default permissions policy for team.
:ivar SharedLinkDefaultPermissionsPolicyChangedDetails.new_value:
To.
:ivar SharedLinkDefaultPermissionsPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SharedLinkDefaultPermissionsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharedLinkDefaultPermissionsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDefaultPermissionsPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDefaultPermissionsPolicyChangedDetails_validator = bv.Struct(
SharedLinkDefaultPermissionsPolicyChangedDetails
)
class SharedLinkDefaultPermissionsPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDefaultPermissionsPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDefaultPermissionsPolicyChangedType_validator = bv.Struct(
SharedLinkDefaultPermissionsPolicyChangedType
)
class SharedLinkDisableDetails(bb.Struct):
"""
Removed shared link.
:ivar SharedLinkDisableDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDisableDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDisableDetails_validator = bv.Struct(SharedLinkDisableDetails)
class SharedLinkDisableType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDisableType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDisableType_validator = bv.Struct(SharedLinkDisableType)
class SharedLinkDownloadDetails(bb.Struct):
"""
Downloaded file/folder from shared link.
:ivar SharedLinkDownloadDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDownloadDetails_validator = bv.Struct(SharedLinkDownloadDetails)
class SharedLinkDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDownloadType_validator = bv.Struct(SharedLinkDownloadType)
class SharedLinkRemoveExpiryDetails(bb.Struct):
"""
Removed shared link expiration date.
:ivar SharedLinkRemoveExpiryDetails.previous_value:
Previous shared link expiration date. Might be missing due to historical
data gap.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkRemoveExpiryDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkRemoveExpiryDetails_validator = bv.Struct(SharedLinkRemoveExpiryDetails)
class SharedLinkRemoveExpiryType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkRemoveExpiryType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkRemoveExpiryType_validator = bv.Struct(SharedLinkRemoveExpiryType)
class SharedLinkRemoveVisitorDetails(bb.Struct):
"""
Removed link visitor.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkRemoveVisitorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkRemoveVisitorDetails_validator = bv.Struct(SharedLinkRemoveVisitorDetails)
class SharedLinkRemoveVisitorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkRemoveVisitorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkRemoveVisitorType_validator = bv.Struct(SharedLinkRemoveVisitorType)
class SharedLinkSettingsAddExpirationDetails(bb.Struct):
"""
Added an expiration date to the shared link.
:ivar SharedLinkSettingsAddExpirationDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsAddExpirationDetails.shared_content_link:
Shared content link.
:ivar SharedLinkSettingsAddExpirationDetails.new_value:
New shared content link expiration date. Might be missing due to
historical data gap.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None, new_value=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if new_value is not None:
self.new_value = new_value
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAddExpirationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAddExpirationDetails_validator = bv.Struct(SharedLinkSettingsAddExpirationDetails)
class SharedLinkSettingsAddExpirationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAddExpirationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAddExpirationType_validator = bv.Struct(SharedLinkSettingsAddExpirationType)
class SharedLinkSettingsAddPasswordDetails(bb.Struct):
"""
Added a password to the shared link.
:ivar SharedLinkSettingsAddPasswordDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsAddPasswordDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAddPasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAddPasswordDetails_validator = bv.Struct(SharedLinkSettingsAddPasswordDetails)
class SharedLinkSettingsAddPasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAddPasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAddPasswordType_validator = bv.Struct(SharedLinkSettingsAddPasswordType)
class SharedLinkSettingsAllowDownloadDisabledDetails(bb.Struct):
"""
Disabled downloads.
:ivar SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAllowDownloadDisabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAllowDownloadDisabledDetails_validator = bv.Struct(
SharedLinkSettingsAllowDownloadDisabledDetails
)
class SharedLinkSettingsAllowDownloadDisabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAllowDownloadDisabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAllowDownloadDisabledType_validator = bv.Struct(
SharedLinkSettingsAllowDownloadDisabledType
)
class SharedLinkSettingsAllowDownloadEnabledDetails(bb.Struct):
"""
Enabled downloads.
:ivar SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAllowDownloadEnabledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAllowDownloadEnabledDetails_validator = bv.Struct(
SharedLinkSettingsAllowDownloadEnabledDetails
)
class SharedLinkSettingsAllowDownloadEnabledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsAllowDownloadEnabledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsAllowDownloadEnabledType_validator = bv.Struct(
SharedLinkSettingsAllowDownloadEnabledType
)
class SharedLinkSettingsChangeAudienceDetails(bb.Struct):
"""
Changed the audience of the shared link.
:ivar SharedLinkSettingsChangeAudienceDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsChangeAudienceDetails.shared_content_link:
Shared content link.
:ivar SharedLinkSettingsChangeAudienceDetails.new_value:
New link audience value.
:ivar SharedLinkSettingsChangeAudienceDetails.previous_value:
Previous link audience value.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(
self,
shared_content_access_level=None,
new_value=None,
shared_content_link=None,
previous_value=None,
):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
# Instance attribute type: sharing.LinkAudience (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: sharing.LinkAudience (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangeAudienceDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangeAudienceDetails_validator = bv.Struct(
SharedLinkSettingsChangeAudienceDetails
)
class SharedLinkSettingsChangeAudienceType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangeAudienceType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangeAudienceType_validator = bv.Struct(SharedLinkSettingsChangeAudienceType)
class SharedLinkSettingsChangeExpirationDetails(bb.Struct):
"""
Changed the expiration date of the shared link.
:ivar SharedLinkSettingsChangeExpirationDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsChangeExpirationDetails.shared_content_link:
Shared content link.
:ivar SharedLinkSettingsChangeExpirationDetails.new_value:
New shared content link expiration date. Might be missing due to
historical data gap.
:ivar SharedLinkSettingsChangeExpirationDetails.previous_value:
Previous shared content link expiration date. Might be missing due to
historical data gap.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(
self,
shared_content_access_level=None,
shared_content_link=None,
new_value=None,
previous_value=None,
):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangeExpirationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangeExpirationDetails_validator = bv.Struct(
SharedLinkSettingsChangeExpirationDetails
)
class SharedLinkSettingsChangeExpirationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangeExpirationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangeExpirationType_validator = bv.Struct(SharedLinkSettingsChangeExpirationType)
class SharedLinkSettingsChangePasswordDetails(bb.Struct):
"""
Changed the password of the shared link.
:ivar SharedLinkSettingsChangePasswordDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsChangePasswordDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangePasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangePasswordDetails_validator = bv.Struct(
SharedLinkSettingsChangePasswordDetails
)
class SharedLinkSettingsChangePasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsChangePasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsChangePasswordType_validator = bv.Struct(SharedLinkSettingsChangePasswordType)
class SharedLinkSettingsRemoveExpirationDetails(bb.Struct):
"""
Removed the expiration date from the shared link.
:ivar SharedLinkSettingsRemoveExpirationDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsRemoveExpirationDetails.shared_content_link:
Shared content link.
:ivar SharedLinkSettingsRemoveExpirationDetails.previous_value:
Previous shared link expiration date. Might be missing due to historical
data gap.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(
self, shared_content_access_level=None, shared_content_link=None, previous_value=None
):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
# Instance attribute type: datetime.datetime (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsRemoveExpirationDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsRemoveExpirationDetails_validator = bv.Struct(
SharedLinkSettingsRemoveExpirationDetails
)
class SharedLinkSettingsRemoveExpirationType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsRemoveExpirationType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsRemoveExpirationType_validator = bv.Struct(SharedLinkSettingsRemoveExpirationType)
class SharedLinkSettingsRemovePasswordDetails(bb.Struct):
"""
Removed the password from the shared link.
:ivar SharedLinkSettingsRemovePasswordDetails.shared_content_access_level:
Shared content access level.
:ivar SharedLinkSettingsRemovePasswordDetails.shared_content_link:
Shared content link.
"""
__slots__ = [
"_shared_content_access_level_value",
"_shared_content_link_value",
]
_has_required_fields = True
def __init__(self, shared_content_access_level=None, shared_content_link=None):
self._shared_content_access_level_value = bb.NOT_SET
self._shared_content_link_value = bb.NOT_SET
if shared_content_access_level is not None:
self.shared_content_access_level = shared_content_access_level
if shared_content_link is not None:
self.shared_content_link = shared_content_link
# Instance attribute type: sharing.AccessLevel (validator is set below)
shared_content_access_level = bb.Attribute("shared_content_access_level", user_defined=True)
# Instance attribute type: str (validator is set below)
shared_content_link = bb.Attribute("shared_content_link", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsRemovePasswordDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsRemovePasswordDetails_validator = bv.Struct(
SharedLinkSettingsRemovePasswordDetails
)
class SharedLinkSettingsRemovePasswordType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkSettingsRemovePasswordType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkSettingsRemovePasswordType_validator = bv.Struct(SharedLinkSettingsRemovePasswordType)
class SharedLinkShareDetails(bb.Struct):
"""
Added members as audience of shared link.
:ivar SharedLinkShareDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
:ivar SharedLinkShareDetails.external_users:
Users without a Dropbox account that were added as shared link audience.
"""
__slots__ = [
"_shared_link_owner_value",
"_external_users_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None, external_users=None):
self._shared_link_owner_value = bb.NOT_SET
self._external_users_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
if external_users is not None:
self.external_users = external_users
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
# Instance attribute type: list of [ExternalUserLogInfo] (validator is set below)
external_users = bb.Attribute("external_users", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkShareDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkShareDetails_validator = bv.Struct(SharedLinkShareDetails)
class SharedLinkShareType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkShareType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkShareType_validator = bv.Struct(SharedLinkShareType)
class SharedLinkViewDetails(bb.Struct):
"""
Opened shared link.
:ivar SharedLinkViewDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkViewDetails_validator = bv.Struct(SharedLinkViewDetails)
class SharedLinkViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkViewType_validator = bv.Struct(SharedLinkViewType)
class SharedLinkVisibility(bb.Union):
"""
Defines who has access to a shared link.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_one = None
# Attribute is overwritten below the class definition
password = None
# Attribute is overwritten below the class definition
public = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
other = None
def is_no_one(self):
"""
Check if the union tag is ``no_one``.
:rtype: bool
"""
return self._tag == "no_one"
def is_password(self):
"""
Check if the union tag is ``password``.
:rtype: bool
"""
return self._tag == "password"
def is_public(self):
"""
Check if the union tag is ``public``.
:rtype: bool
"""
return self._tag == "public"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkVisibility, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkVisibility_validator = bv.Union(SharedLinkVisibility)
class SharedNoteOpenedDetails(bb.Struct):
"""
Opened shared Paper doc.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedNoteOpenedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedNoteOpenedDetails_validator = bv.Struct(SharedNoteOpenedDetails)
class SharedNoteOpenedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedNoteOpenedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedNoteOpenedType_validator = bv.Struct(SharedNoteOpenedType)
class SharingChangeFolderJoinPolicyDetails(bb.Struct):
"""
Changed whether team members can join shared folders owned outside team.
:ivar SharingChangeFolderJoinPolicyDetails.new_value:
New external join policy.
:ivar SharingChangeFolderJoinPolicyDetails.previous_value:
Previous external join policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SharingFolderJoinPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharingFolderJoinPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeFolderJoinPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeFolderJoinPolicyDetails_validator = bv.Struct(SharingChangeFolderJoinPolicyDetails)
class SharingChangeFolderJoinPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeFolderJoinPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeFolderJoinPolicyType_validator = bv.Struct(SharingChangeFolderJoinPolicyType)
class SharingChangeLinkAllowChangeExpirationPolicyDetails(bb.Struct):
"""
Changed the allow remove or change expiration policy for the links shared
outside of the team.
:ivar SharingChangeLinkAllowChangeExpirationPolicyDetails.new_value:
To.
:ivar SharingChangeLinkAllowChangeExpirationPolicyDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: EnforceLinkPasswordPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: EnforceLinkPasswordPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
SharingChangeLinkAllowChangeExpirationPolicyDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
SharingChangeLinkAllowChangeExpirationPolicyDetails_validator = bv.Struct(
SharingChangeLinkAllowChangeExpirationPolicyDetails
)
class SharingChangeLinkAllowChangeExpirationPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkAllowChangeExpirationPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkAllowChangeExpirationPolicyType_validator = bv.Struct(
SharingChangeLinkAllowChangeExpirationPolicyType
)
class SharingChangeLinkDefaultExpirationPolicyDetails(bb.Struct):
"""
Changed the default expiration for the links shared outside of the team.
:ivar SharingChangeLinkDefaultExpirationPolicyDetails.new_value:
To.
:ivar SharingChangeLinkDefaultExpirationPolicyDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: DefaultLinkExpirationDaysPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: DefaultLinkExpirationDaysPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkDefaultExpirationPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkDefaultExpirationPolicyDetails_validator = bv.Struct(
SharingChangeLinkDefaultExpirationPolicyDetails
)
class SharingChangeLinkDefaultExpirationPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkDefaultExpirationPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkDefaultExpirationPolicyType_validator = bv.Struct(
SharingChangeLinkDefaultExpirationPolicyType
)
class SharingChangeLinkEnforcePasswordPolicyDetails(bb.Struct):
"""
Changed the password requirement for the links shared outside of the team.
:ivar SharingChangeLinkEnforcePasswordPolicyDetails.new_value:
To.
:ivar SharingChangeLinkEnforcePasswordPolicyDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ChangeLinkExpirationPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ChangeLinkExpirationPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkEnforcePasswordPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkEnforcePasswordPolicyDetails_validator = bv.Struct(
SharingChangeLinkEnforcePasswordPolicyDetails
)
class SharingChangeLinkEnforcePasswordPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkEnforcePasswordPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkEnforcePasswordPolicyType_validator = bv.Struct(
SharingChangeLinkEnforcePasswordPolicyType
)
class SharingChangeLinkPolicyDetails(bb.Struct):
"""
Changed whether members can share links outside team, and if links are
accessible only by team members or anyone by default.
:ivar SharingChangeLinkPolicyDetails.new_value:
New external link accessibility policy.
:ivar SharingChangeLinkPolicyDetails.previous_value:
Previous external link accessibility policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SharingLinkPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharingLinkPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkPolicyDetails_validator = bv.Struct(SharingChangeLinkPolicyDetails)
class SharingChangeLinkPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeLinkPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeLinkPolicyType_validator = bv.Struct(SharingChangeLinkPolicyType)
class SharingChangeMemberPolicyDetails(bb.Struct):
"""
Changed whether members can share files/folders outside team.
:ivar SharingChangeMemberPolicyDetails.new_value:
New external invite policy.
:ivar SharingChangeMemberPolicyDetails.previous_value:
Previous external invite policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SharingMemberPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SharingMemberPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeMemberPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeMemberPolicyDetails_validator = bv.Struct(SharingChangeMemberPolicyDetails)
class SharingChangeMemberPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingChangeMemberPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingChangeMemberPolicyType_validator = bv.Struct(SharingChangeMemberPolicyType)
class SharingFolderJoinPolicy(bb.Union):
"""
Policy for controlling if team members can join shared folders owned by non
team members.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
from_anyone = None
# Attribute is overwritten below the class definition
from_team_only = None
# Attribute is overwritten below the class definition
other = None
def is_from_anyone(self):
"""
Check if the union tag is ``from_anyone``.
:rtype: bool
"""
return self._tag == "from_anyone"
def is_from_team_only(self):
"""
Check if the union tag is ``from_team_only``.
:rtype: bool
"""
return self._tag == "from_team_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingFolderJoinPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingFolderJoinPolicy_validator = bv.Union(SharingFolderJoinPolicy)
class SharingLinkPolicy(bb.Union):
"""
Policy for controlling if team members can share links externally
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default_no_one = None
# Attribute is overwritten below the class definition
default_private = None
# Attribute is overwritten below the class definition
default_public = None
# Attribute is overwritten below the class definition
only_private = None
# Attribute is overwritten below the class definition
other = None
def is_default_no_one(self):
"""
Check if the union tag is ``default_no_one``.
:rtype: bool
"""
return self._tag == "default_no_one"
def is_default_private(self):
"""
Check if the union tag is ``default_private``.
:rtype: bool
"""
return self._tag == "default_private"
def is_default_public(self):
"""
Check if the union tag is ``default_public``.
:rtype: bool
"""
return self._tag == "default_public"
def is_only_private(self):
"""
Check if the union tag is ``only_private``.
:rtype: bool
"""
return self._tag == "only_private"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingLinkPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingLinkPolicy_validator = bv.Union(SharingLinkPolicy)
class SharingMemberPolicy(bb.Union):
"""
External sharing policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allow = None
# Attribute is overwritten below the class definition
forbid = None
# Attribute is overwritten below the class definition
forbid_with_exclusions = None
# Attribute is overwritten below the class definition
other = None
def is_allow(self):
"""
Check if the union tag is ``allow``.
:rtype: bool
"""
return self._tag == "allow"
def is_forbid(self):
"""
Check if the union tag is ``forbid``.
:rtype: bool
"""
return self._tag == "forbid"
def is_forbid_with_exclusions(self):
"""
Check if the union tag is ``forbid_with_exclusions``.
:rtype: bool
"""
return self._tag == "forbid_with_exclusions"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharingMemberPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharingMemberPolicy_validator = bv.Union(SharingMemberPolicy)
class ShmodelDisableDownloadsDetails(bb.Struct):
"""
Disabled downloads for link.
:ivar ShmodelDisableDownloadsDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelDisableDownloadsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelDisableDownloadsDetails_validator = bv.Struct(ShmodelDisableDownloadsDetails)
class ShmodelDisableDownloadsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelDisableDownloadsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelDisableDownloadsType_validator = bv.Struct(ShmodelDisableDownloadsType)
class ShmodelEnableDownloadsDetails(bb.Struct):
"""
Enabled downloads for link.
:ivar ShmodelEnableDownloadsDetails.shared_link_owner:
Shared link owner details. Might be missing due to historical data gap.
"""
__slots__ = [
"_shared_link_owner_value",
]
_has_required_fields = False
def __init__(self, shared_link_owner=None):
self._shared_link_owner_value = bb.NOT_SET
if shared_link_owner is not None:
self.shared_link_owner = shared_link_owner
# Instance attribute type: UserLogInfo (validator is set below)
shared_link_owner = bb.Attribute("shared_link_owner", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelEnableDownloadsDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelEnableDownloadsDetails_validator = bv.Struct(ShmodelEnableDownloadsDetails)
class ShmodelEnableDownloadsType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelEnableDownloadsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelEnableDownloadsType_validator = bv.Struct(ShmodelEnableDownloadsType)
class ShmodelGroupShareDetails(bb.Struct):
"""
Shared link with group.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelGroupShareDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelGroupShareDetails_validator = bv.Struct(ShmodelGroupShareDetails)
class ShmodelGroupShareType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShmodelGroupShareType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShmodelGroupShareType_validator = bv.Struct(ShmodelGroupShareType)
class ShowcaseAccessGrantedDetails(bb.Struct):
"""
Granted access to showcase.
:ivar ShowcaseAccessGrantedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseAccessGrantedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseAccessGrantedDetails_validator = bv.Struct(ShowcaseAccessGrantedDetails)
class ShowcaseAccessGrantedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseAccessGrantedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseAccessGrantedType_validator = bv.Struct(ShowcaseAccessGrantedType)
class ShowcaseAddMemberDetails(bb.Struct):
"""
Added member to showcase.
:ivar ShowcaseAddMemberDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseAddMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseAddMemberDetails_validator = bv.Struct(ShowcaseAddMemberDetails)
class ShowcaseAddMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseAddMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseAddMemberType_validator = bv.Struct(ShowcaseAddMemberType)
class ShowcaseArchivedDetails(bb.Struct):
"""
Archived showcase.
:ivar ShowcaseArchivedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseArchivedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseArchivedDetails_validator = bv.Struct(ShowcaseArchivedDetails)
class ShowcaseArchivedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseArchivedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseArchivedType_validator = bv.Struct(ShowcaseArchivedType)
class ShowcaseChangeDownloadPolicyDetails(bb.Struct):
"""
Enabled/disabled downloading files from Dropbox Showcase for team.
:ivar ShowcaseChangeDownloadPolicyDetails.new_value:
New Dropbox Showcase download policy.
:ivar ShowcaseChangeDownloadPolicyDetails.previous_value:
Previous Dropbox Showcase download policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ShowcaseDownloadPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ShowcaseDownloadPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeDownloadPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeDownloadPolicyDetails_validator = bv.Struct(ShowcaseChangeDownloadPolicyDetails)
class ShowcaseChangeDownloadPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeDownloadPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeDownloadPolicyType_validator = bv.Struct(ShowcaseChangeDownloadPolicyType)
class ShowcaseChangeEnabledPolicyDetails(bb.Struct):
"""
Enabled/disabled Dropbox Showcase for team.
:ivar ShowcaseChangeEnabledPolicyDetails.new_value:
New Dropbox Showcase policy.
:ivar ShowcaseChangeEnabledPolicyDetails.previous_value:
Previous Dropbox Showcase policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ShowcaseEnabledPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ShowcaseEnabledPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeEnabledPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeEnabledPolicyDetails_validator = bv.Struct(ShowcaseChangeEnabledPolicyDetails)
class ShowcaseChangeEnabledPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeEnabledPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeEnabledPolicyType_validator = bv.Struct(ShowcaseChangeEnabledPolicyType)
class ShowcaseChangeExternalSharingPolicyDetails(bb.Struct):
"""
Enabled/disabled sharing Dropbox Showcase externally for team.
:ivar ShowcaseChangeExternalSharingPolicyDetails.new_value:
New Dropbox Showcase external sharing policy.
:ivar ShowcaseChangeExternalSharingPolicyDetails.previous_value:
Previous Dropbox Showcase external sharing policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: ShowcaseExternalSharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: ShowcaseExternalSharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeExternalSharingPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeExternalSharingPolicyDetails_validator = bv.Struct(
ShowcaseChangeExternalSharingPolicyDetails
)
class ShowcaseChangeExternalSharingPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseChangeExternalSharingPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseChangeExternalSharingPolicyType_validator = bv.Struct(
ShowcaseChangeExternalSharingPolicyType
)
class ShowcaseCreatedDetails(bb.Struct):
"""
Created showcase.
:ivar ShowcaseCreatedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseCreatedDetails_validator = bv.Struct(ShowcaseCreatedDetails)
class ShowcaseCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseCreatedType_validator = bv.Struct(ShowcaseCreatedType)
class ShowcaseDeleteCommentDetails(bb.Struct):
"""
Deleted showcase comment.
:ivar ShowcaseDeleteCommentDetails.event_uuid:
Event unique identifier.
:ivar ShowcaseDeleteCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseDeleteCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseDeleteCommentDetails_validator = bv.Struct(ShowcaseDeleteCommentDetails)
class ShowcaseDeleteCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseDeleteCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseDeleteCommentType_validator = bv.Struct(ShowcaseDeleteCommentType)
class ShowcaseDocumentLogInfo(bb.Struct):
"""
Showcase document's logged information.
:ivar ShowcaseDocumentLogInfo.showcase_id:
Showcase document Id.
:ivar ShowcaseDocumentLogInfo.showcase_title:
Showcase document title.
"""
__slots__ = [
"_showcase_id_value",
"_showcase_title_value",
]
_has_required_fields = True
def __init__(self, showcase_id=None, showcase_title=None):
self._showcase_id_value = bb.NOT_SET
self._showcase_title_value = bb.NOT_SET
if showcase_id is not None:
self.showcase_id = showcase_id
if showcase_title is not None:
self.showcase_title = showcase_title
# Instance attribute type: str (validator is set below)
showcase_id = bb.Attribute("showcase_id")
# Instance attribute type: str (validator is set below)
showcase_title = bb.Attribute("showcase_title")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseDocumentLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseDocumentLogInfo_validator = bv.Struct(ShowcaseDocumentLogInfo)
class ShowcaseDownloadPolicy(bb.Union):
"""
Policy for controlling if files can be downloaded from Showcases by team
members
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseDownloadPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseDownloadPolicy_validator = bv.Union(ShowcaseDownloadPolicy)
class ShowcaseEditCommentDetails(bb.Struct):
"""
Edited showcase comment.
:ivar ShowcaseEditCommentDetails.event_uuid:
Event unique identifier.
:ivar ShowcaseEditCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEditCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEditCommentDetails_validator = bv.Struct(ShowcaseEditCommentDetails)
class ShowcaseEditCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEditCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEditCommentType_validator = bv.Struct(ShowcaseEditCommentType)
class ShowcaseEditedDetails(bb.Struct):
"""
Edited showcase.
:ivar ShowcaseEditedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEditedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEditedDetails_validator = bv.Struct(ShowcaseEditedDetails)
class ShowcaseEditedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEditedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEditedType_validator = bv.Struct(ShowcaseEditedType)
class ShowcaseEnabledPolicy(bb.Union):
"""
Policy for controlling whether Showcase is enabled.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEnabledPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEnabledPolicy_validator = bv.Union(ShowcaseEnabledPolicy)
class ShowcaseExternalSharingPolicy(bb.Union):
"""
Policy for controlling if team members can share Showcases externally.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseExternalSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseExternalSharingPolicy_validator = bv.Union(ShowcaseExternalSharingPolicy)
class ShowcaseFileAddedDetails(bb.Struct):
"""
Added file to showcase.
:ivar ShowcaseFileAddedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileAddedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileAddedDetails_validator = bv.Struct(ShowcaseFileAddedDetails)
class ShowcaseFileAddedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileAddedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileAddedType_validator = bv.Struct(ShowcaseFileAddedType)
class ShowcaseFileDownloadDetails(bb.Struct):
"""
Downloaded file from showcase.
:ivar ShowcaseFileDownloadDetails.event_uuid:
Event unique identifier.
:ivar ShowcaseFileDownloadDetails.download_type:
Showcase download type.
"""
__slots__ = [
"_event_uuid_value",
"_download_type_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, download_type=None):
self._event_uuid_value = bb.NOT_SET
self._download_type_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if download_type is not None:
self.download_type = download_type
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
download_type = bb.Attribute("download_type")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileDownloadDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileDownloadDetails_validator = bv.Struct(ShowcaseFileDownloadDetails)
class ShowcaseFileDownloadType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileDownloadType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileDownloadType_validator = bv.Struct(ShowcaseFileDownloadType)
class ShowcaseFileRemovedDetails(bb.Struct):
"""
Removed file from showcase.
:ivar ShowcaseFileRemovedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileRemovedDetails_validator = bv.Struct(ShowcaseFileRemovedDetails)
class ShowcaseFileRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileRemovedType_validator = bv.Struct(ShowcaseFileRemovedType)
class ShowcaseFileViewDetails(bb.Struct):
"""
Viewed file in showcase.
:ivar ShowcaseFileViewDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileViewDetails_validator = bv.Struct(ShowcaseFileViewDetails)
class ShowcaseFileViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseFileViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseFileViewType_validator = bv.Struct(ShowcaseFileViewType)
class ShowcasePermanentlyDeletedDetails(bb.Struct):
"""
Permanently deleted showcase.
:ivar ShowcasePermanentlyDeletedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcasePermanentlyDeletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcasePermanentlyDeletedDetails_validator = bv.Struct(ShowcasePermanentlyDeletedDetails)
class ShowcasePermanentlyDeletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcasePermanentlyDeletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcasePermanentlyDeletedType_validator = bv.Struct(ShowcasePermanentlyDeletedType)
class ShowcasePostCommentDetails(bb.Struct):
"""
Added showcase comment.
:ivar ShowcasePostCommentDetails.event_uuid:
Event unique identifier.
:ivar ShowcasePostCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcasePostCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcasePostCommentDetails_validator = bv.Struct(ShowcasePostCommentDetails)
class ShowcasePostCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcasePostCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcasePostCommentType_validator = bv.Struct(ShowcasePostCommentType)
class ShowcaseRemoveMemberDetails(bb.Struct):
"""
Removed member from showcase.
:ivar ShowcaseRemoveMemberDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRemoveMemberDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRemoveMemberDetails_validator = bv.Struct(ShowcaseRemoveMemberDetails)
class ShowcaseRemoveMemberType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRemoveMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRemoveMemberType_validator = bv.Struct(ShowcaseRemoveMemberType)
class ShowcaseRenamedDetails(bb.Struct):
"""
Renamed showcase.
:ivar ShowcaseRenamedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRenamedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRenamedDetails_validator = bv.Struct(ShowcaseRenamedDetails)
class ShowcaseRenamedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRenamedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRenamedType_validator = bv.Struct(ShowcaseRenamedType)
class ShowcaseRequestAccessDetails(bb.Struct):
"""
Requested access to showcase.
:ivar ShowcaseRequestAccessDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRequestAccessDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRequestAccessDetails_validator = bv.Struct(ShowcaseRequestAccessDetails)
class ShowcaseRequestAccessType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRequestAccessType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRequestAccessType_validator = bv.Struct(ShowcaseRequestAccessType)
class ShowcaseResolveCommentDetails(bb.Struct):
"""
Resolved showcase comment.
:ivar ShowcaseResolveCommentDetails.event_uuid:
Event unique identifier.
:ivar ShowcaseResolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseResolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseResolveCommentDetails_validator = bv.Struct(ShowcaseResolveCommentDetails)
class ShowcaseResolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseResolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseResolveCommentType_validator = bv.Struct(ShowcaseResolveCommentType)
class ShowcaseRestoredDetails(bb.Struct):
"""
Unarchived showcase.
:ivar ShowcaseRestoredDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRestoredDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRestoredDetails_validator = bv.Struct(ShowcaseRestoredDetails)
class ShowcaseRestoredType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseRestoredType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseRestoredType_validator = bv.Struct(ShowcaseRestoredType)
class ShowcaseTrashedDeprecatedDetails(bb.Struct):
"""
Deleted showcase (old version).
:ivar ShowcaseTrashedDeprecatedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseTrashedDeprecatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseTrashedDeprecatedDetails_validator = bv.Struct(ShowcaseTrashedDeprecatedDetails)
class ShowcaseTrashedDeprecatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseTrashedDeprecatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseTrashedDeprecatedType_validator = bv.Struct(ShowcaseTrashedDeprecatedType)
class ShowcaseTrashedDetails(bb.Struct):
"""
Deleted showcase.
:ivar ShowcaseTrashedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseTrashedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseTrashedDetails_validator = bv.Struct(ShowcaseTrashedDetails)
class ShowcaseTrashedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseTrashedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseTrashedType_validator = bv.Struct(ShowcaseTrashedType)
class ShowcaseUnresolveCommentDetails(bb.Struct):
"""
Unresolved showcase comment.
:ivar ShowcaseUnresolveCommentDetails.event_uuid:
Event unique identifier.
:ivar ShowcaseUnresolveCommentDetails.comment_text:
Comment text.
"""
__slots__ = [
"_event_uuid_value",
"_comment_text_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None, comment_text=None):
self._event_uuid_value = bb.NOT_SET
self._comment_text_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
if comment_text is not None:
self.comment_text = comment_text
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
# Instance attribute type: str (validator is set below)
comment_text = bb.Attribute("comment_text", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUnresolveCommentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUnresolveCommentDetails_validator = bv.Struct(ShowcaseUnresolveCommentDetails)
class ShowcaseUnresolveCommentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUnresolveCommentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUnresolveCommentType_validator = bv.Struct(ShowcaseUnresolveCommentType)
class ShowcaseUntrashedDeprecatedDetails(bb.Struct):
"""
Restored showcase (old version).
:ivar ShowcaseUntrashedDeprecatedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUntrashedDeprecatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUntrashedDeprecatedDetails_validator = bv.Struct(ShowcaseUntrashedDeprecatedDetails)
class ShowcaseUntrashedDeprecatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUntrashedDeprecatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUntrashedDeprecatedType_validator = bv.Struct(ShowcaseUntrashedDeprecatedType)
class ShowcaseUntrashedDetails(bb.Struct):
"""
Restored showcase.
:ivar ShowcaseUntrashedDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUntrashedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUntrashedDetails_validator = bv.Struct(ShowcaseUntrashedDetails)
class ShowcaseUntrashedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseUntrashedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseUntrashedType_validator = bv.Struct(ShowcaseUntrashedType)
class ShowcaseViewDetails(bb.Struct):
"""
Viewed showcase.
:ivar ShowcaseViewDetails.event_uuid:
Event unique identifier.
"""
__slots__ = [
"_event_uuid_value",
]
_has_required_fields = True
def __init__(self, event_uuid=None):
self._event_uuid_value = bb.NOT_SET
if event_uuid is not None:
self.event_uuid = event_uuid
# Instance attribute type: str (validator is set below)
event_uuid = bb.Attribute("event_uuid")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseViewDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseViewDetails_validator = bv.Struct(ShowcaseViewDetails)
class ShowcaseViewType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseViewType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseViewType_validator = bv.Struct(ShowcaseViewType)
class SignExternalSharingPolicy(bb.Union):
"""
Policy for deciding whether team users can share Sign content externally
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignExternalSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignExternalSharingPolicy_validator = bv.Union(SignExternalSharingPolicy)
class SignExternalSharingPolicyChangedDetails(bb.Struct):
"""
Changed Signatures external sharing policy for team.
:ivar SignExternalSharingPolicyChangedDetails.new_value:
To.
:ivar SignExternalSharingPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SignExternalSharingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SignExternalSharingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignExternalSharingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignExternalSharingPolicyChangedDetails_validator = bv.Struct(
SignExternalSharingPolicyChangedDetails
)
class SignExternalSharingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignExternalSharingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignExternalSharingPolicyChangedType_validator = bv.Struct(SignExternalSharingPolicyChangedType)
class SignInAsSessionEndDetails(bb.Struct):
"""
Ended admin sign-in-as session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignInAsSessionEndDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignInAsSessionEndDetails_validator = bv.Struct(SignInAsSessionEndDetails)
class SignInAsSessionEndType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignInAsSessionEndType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignInAsSessionEndType_validator = bv.Struct(SignInAsSessionEndType)
class SignInAsSessionStartDetails(bb.Struct):
"""
Started admin sign-in-as session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignInAsSessionStartDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignInAsSessionStartDetails_validator = bv.Struct(SignInAsSessionStartDetails)
class SignInAsSessionStartType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignInAsSessionStartType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignInAsSessionStartType_validator = bv.Struct(SignInAsSessionStartType)
class SignSignatureRequestCanceledDetails(bb.Struct):
"""
Canceled signature request.
:ivar SignSignatureRequestCanceledDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestCanceledDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestCanceledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestCanceledDetails_validator = bv.Struct(SignSignatureRequestCanceledDetails)
class SignSignatureRequestCanceledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestCanceledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestCanceledType_validator = bv.Struct(SignSignatureRequestCanceledType)
class SignSignatureRequestCompletedDetails(bb.Struct):
"""
Completed signature request.
:ivar SignSignatureRequestCompletedDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestCompletedDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestCompletedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestCompletedDetails_validator = bv.Struct(SignSignatureRequestCompletedDetails)
class SignSignatureRequestCompletedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestCompletedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestCompletedType_validator = bv.Struct(SignSignatureRequestCompletedType)
class SignSignatureRequestDeclinedDetails(bb.Struct):
"""
Declined signature request.
:ivar SignSignatureRequestDeclinedDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestDeclinedDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestDeclinedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestDeclinedDetails_validator = bv.Struct(SignSignatureRequestDeclinedDetails)
class SignSignatureRequestDeclinedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestDeclinedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestDeclinedType_validator = bv.Struct(SignSignatureRequestDeclinedType)
class SignSignatureRequestOpenedDetails(bb.Struct):
"""
Opened signature request.
:ivar SignSignatureRequestOpenedDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestOpenedDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestOpenedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestOpenedDetails_validator = bv.Struct(SignSignatureRequestOpenedDetails)
class SignSignatureRequestOpenedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestOpenedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestOpenedType_validator = bv.Struct(SignSignatureRequestOpenedType)
class SignSignatureRequestReminderSentDetails(bb.Struct):
"""
Sent signature request reminder.
:ivar SignSignatureRequestReminderSentDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestReminderSentDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestReminderSentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestReminderSentDetails_validator = bv.Struct(
SignSignatureRequestReminderSentDetails
)
class SignSignatureRequestReminderSentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestReminderSentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestReminderSentType_validator = bv.Struct(SignSignatureRequestReminderSentType)
class SignSignatureRequestSentDetails(bb.Struct):
"""
Sent signature request.
:ivar SignSignatureRequestSentDetails.recipient:
The recipient of the signature request.
:ivar SignSignatureRequestSentDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_recipient_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, recipient=None, file_name=None):
self._recipient_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if recipient is not None:
self.recipient = recipient
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
recipient = bb.Attribute("recipient")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestSentDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestSentDetails_validator = bv.Struct(SignSignatureRequestSentDetails)
class SignSignatureRequestSentType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignSignatureRequestSentType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignSignatureRequestSentType_validator = bv.Struct(SignSignatureRequestSentType)
class SignTemplateCreatedDetails(bb.Struct):
"""
Created template.
:ivar SignTemplateCreatedDetails.access_level:
The access level of the template.
:ivar SignTemplateCreatedDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_access_level_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, access_level=None, file_name=None):
self._access_level_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if access_level is not None:
self.access_level = access_level
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
access_level = bb.Attribute("access_level")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateCreatedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateCreatedDetails_validator = bv.Struct(SignTemplateCreatedDetails)
class SignTemplateCreatedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateCreatedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateCreatedType_validator = bv.Struct(SignTemplateCreatedType)
class SignTemplateCreationPermissionChangedDetails(bb.Struct):
"""
Changed template creation permission.
:ivar SignTemplateCreationPermissionChangedDetails.new_value:
New template creation permission policy.
:ivar SignTemplateCreationPermissionChangedDetails.previous_value:
Previous template creation permission policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: SignTemplateCreationPermissionPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: SignTemplateCreationPermissionPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateCreationPermissionChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateCreationPermissionChangedDetails_validator = bv.Struct(
SignTemplateCreationPermissionChangedDetails
)
class SignTemplateCreationPermissionChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateCreationPermissionChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateCreationPermissionChangedType_validator = bv.Struct(
SignTemplateCreationPermissionChangedType
)
class SignTemplateCreationPermissionPolicy(bb.Union):
"""
Policy for controlling if team members can create templates
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateCreationPermissionPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateCreationPermissionPolicy_validator = bv.Union(SignTemplateCreationPermissionPolicy)
class SignTemplateSharedDetails(bb.Struct):
"""
Shared template.
:ivar SignTemplateSharedDetails.access_level:
The access level of the template.
:ivar SignTemplateSharedDetails.file_name:
The name of the related file.
"""
__slots__ = [
"_access_level_value",
"_file_name_value",
]
_has_required_fields = True
def __init__(self, access_level=None, file_name=None):
self._access_level_value = bb.NOT_SET
self._file_name_value = bb.NOT_SET
if access_level is not None:
self.access_level = access_level
if file_name is not None:
self.file_name = file_name
# Instance attribute type: str (validator is set below)
access_level = bb.Attribute("access_level")
# Instance attribute type: str (validator is set below)
file_name = bb.Attribute("file_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateSharedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateSharedDetails_validator = bv.Struct(SignTemplateSharedDetails)
class SignTemplateSharedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SignTemplateSharedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SignTemplateSharedType_validator = bv.Struct(SignTemplateSharedType)
class SmartSyncChangePolicyDetails(bb.Struct):
"""
Changed default Smart Sync setting for team members.
:ivar SmartSyncChangePolicyDetails.new_value:
New smart sync policy.
:ivar SmartSyncChangePolicyDetails.previous_value:
Previous smart sync policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.SmartSyncPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: team_policies.SmartSyncPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncChangePolicyDetails_validator = bv.Struct(SmartSyncChangePolicyDetails)
class SmartSyncChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncChangePolicyType_validator = bv.Struct(SmartSyncChangePolicyType)
class SmartSyncCreateAdminPrivilegeReportDetails(bb.Struct):
"""
Created Smart Sync non-admin devices report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncCreateAdminPrivilegeReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncCreateAdminPrivilegeReportDetails_validator = bv.Struct(
SmartSyncCreateAdminPrivilegeReportDetails
)
class SmartSyncCreateAdminPrivilegeReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncCreateAdminPrivilegeReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncCreateAdminPrivilegeReportType_validator = bv.Struct(
SmartSyncCreateAdminPrivilegeReportType
)
class SmartSyncNotOptOutDetails(bb.Struct):
"""
Opted team into Smart Sync.
:ivar SmartSyncNotOptOutDetails.previous_value:
Previous Smart Sync opt out policy.
:ivar SmartSyncNotOptOutDetails.new_value:
New Smart Sync opt out policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: SmartSyncOptOutPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: SmartSyncOptOutPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncNotOptOutDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncNotOptOutDetails_validator = bv.Struct(SmartSyncNotOptOutDetails)
class SmartSyncNotOptOutType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncNotOptOutType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncNotOptOutType_validator = bv.Struct(SmartSyncNotOptOutType)
class SmartSyncOptOutDetails(bb.Struct):
"""
Opted team out of Smart Sync.
:ivar SmartSyncOptOutDetails.previous_value:
Previous Smart Sync opt out policy.
:ivar SmartSyncOptOutDetails.new_value:
New Smart Sync opt out policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: SmartSyncOptOutPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: SmartSyncOptOutPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncOptOutDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncOptOutDetails_validator = bv.Struct(SmartSyncOptOutDetails)
class SmartSyncOptOutPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
opted_out = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_opted_out(self):
"""
Check if the union tag is ``opted_out``.
:rtype: bool
"""
return self._tag == "opted_out"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncOptOutPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncOptOutPolicy_validator = bv.Union(SmartSyncOptOutPolicy)
class SmartSyncOptOutType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncOptOutType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncOptOutType_validator = bv.Struct(SmartSyncOptOutType)
class SmarterSmartSyncPolicyChangedDetails(bb.Struct):
"""
Changed automatic Smart Sync setting for team.
:ivar SmarterSmartSyncPolicyChangedDetails.previous_value:
Previous automatic Smart Sync setting.
:ivar SmarterSmartSyncPolicyChangedDetails.new_value:
New automatic Smart Sync setting.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: team_policies.SmarterSmartSyncPolicyState (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: team_policies.SmarterSmartSyncPolicyState (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmarterSmartSyncPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmarterSmartSyncPolicyChangedDetails_validator = bv.Struct(SmarterSmartSyncPolicyChangedDetails)
class SmarterSmartSyncPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmarterSmartSyncPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmarterSmartSyncPolicyChangedType_validator = bv.Struct(SmarterSmartSyncPolicyChangedType)
class SpaceCapsType(bb.Union):
"""
Space limit alert policy
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
hard = None
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
soft = None
# Attribute is overwritten below the class definition
other = None
def is_hard(self):
"""
Check if the union tag is ``hard``.
:rtype: bool
"""
return self._tag == "hard"
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_soft(self):
"""
Check if the union tag is ``soft``.
:rtype: bool
"""
return self._tag == "soft"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SpaceCapsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SpaceCapsType_validator = bv.Union(SpaceCapsType)
class SpaceLimitsStatus(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
near_quota = None
# Attribute is overwritten below the class definition
over_quota = None
# Attribute is overwritten below the class definition
within_quota = None
# Attribute is overwritten below the class definition
other = None
def is_near_quota(self):
"""
Check if the union tag is ``near_quota``.
:rtype: bool
"""
return self._tag == "near_quota"
def is_over_quota(self):
"""
Check if the union tag is ``over_quota``.
:rtype: bool
"""
return self._tag == "over_quota"
def is_within_quota(self):
"""
Check if the union tag is ``within_quota``.
:rtype: bool
"""
return self._tag == "within_quota"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SpaceLimitsStatus, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SpaceLimitsStatus_validator = bv.Union(SpaceLimitsStatus)
class SsoAddCertDetails(bb.Struct):
"""
Added X.509 certificate for SSO.
:ivar SsoAddCertDetails.certificate_details:
SSO certificate details.
"""
__slots__ = [
"_certificate_details_value",
]
_has_required_fields = True
def __init__(self, certificate_details=None):
self._certificate_details_value = bb.NOT_SET
if certificate_details is not None:
self.certificate_details = certificate_details
# Instance attribute type: Certificate (validator is set below)
certificate_details = bb.Attribute("certificate_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddCertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddCertDetails_validator = bv.Struct(SsoAddCertDetails)
class SsoAddCertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddCertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddCertType_validator = bv.Struct(SsoAddCertType)
class SsoAddLoginUrlDetails(bb.Struct):
"""
Added sign-in URL for SSO.
:ivar SsoAddLoginUrlDetails.new_value:
New single sign-on login URL.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddLoginUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddLoginUrlDetails_validator = bv.Struct(SsoAddLoginUrlDetails)
class SsoAddLoginUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddLoginUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddLoginUrlType_validator = bv.Struct(SsoAddLoginUrlType)
class SsoAddLogoutUrlDetails(bb.Struct):
"""
Added sign-out URL for SSO.
:ivar SsoAddLogoutUrlDetails.new_value:
New single sign-on logout URL.
"""
__slots__ = [
"_new_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None):
self._new_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddLogoutUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddLogoutUrlDetails_validator = bv.Struct(SsoAddLogoutUrlDetails)
class SsoAddLogoutUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoAddLogoutUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoAddLogoutUrlType_validator = bv.Struct(SsoAddLogoutUrlType)
class SsoChangeCertDetails(bb.Struct):
"""
Changed X.509 certificate for SSO.
:ivar SsoChangeCertDetails.previous_certificate_details:
Previous SSO certificate details. Might be missing due to historical
data gap.
:ivar SsoChangeCertDetails.new_certificate_details:
New SSO certificate details.
"""
__slots__ = [
"_previous_certificate_details_value",
"_new_certificate_details_value",
]
_has_required_fields = True
def __init__(self, new_certificate_details=None, previous_certificate_details=None):
self._previous_certificate_details_value = bb.NOT_SET
self._new_certificate_details_value = bb.NOT_SET
if previous_certificate_details is not None:
self.previous_certificate_details = previous_certificate_details
if new_certificate_details is not None:
self.new_certificate_details = new_certificate_details
# Instance attribute type: Certificate (validator is set below)
previous_certificate_details = bb.Attribute(
"previous_certificate_details", nullable=True, user_defined=True
)
# Instance attribute type: Certificate (validator is set below)
new_certificate_details = bb.Attribute("new_certificate_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeCertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeCertDetails_validator = bv.Struct(SsoChangeCertDetails)
class SsoChangeCertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeCertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeCertType_validator = bv.Struct(SsoChangeCertType)
class SsoChangeLoginUrlDetails(bb.Struct):
"""
Changed sign-in URL for SSO.
:ivar SsoChangeLoginUrlDetails.previous_value:
Previous single sign-on login URL.
:ivar SsoChangeLoginUrlDetails.new_value:
New single sign-on login URL.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeLoginUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeLoginUrlDetails_validator = bv.Struct(SsoChangeLoginUrlDetails)
class SsoChangeLoginUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeLoginUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeLoginUrlType_validator = bv.Struct(SsoChangeLoginUrlType)
class SsoChangeLogoutUrlDetails(bb.Struct):
"""
Changed sign-out URL for SSO.
:ivar SsoChangeLogoutUrlDetails.previous_value:
Previous single sign-on logout URL. Might be missing due to historical
data gap.
:ivar SsoChangeLogoutUrlDetails.new_value:
New single sign-on logout URL.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = False
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True)
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeLogoutUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeLogoutUrlDetails_validator = bv.Struct(SsoChangeLogoutUrlDetails)
class SsoChangeLogoutUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeLogoutUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeLogoutUrlType_validator = bv.Struct(SsoChangeLogoutUrlType)
class SsoChangePolicyDetails(bb.Struct):
"""
Changed single sign-on setting for team.
:ivar SsoChangePolicyDetails.new_value:
New single sign-on policy.
:ivar SsoChangePolicyDetails.previous_value:
Previous single sign-on policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.SsoPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.SsoPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangePolicyDetails_validator = bv.Struct(SsoChangePolicyDetails)
class SsoChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangePolicyType_validator = bv.Struct(SsoChangePolicyType)
class SsoChangeSamlIdentityModeDetails(bb.Struct):
"""
Changed SAML identity mode for SSO.
:ivar SsoChangeSamlIdentityModeDetails.previous_value:
Previous single sign-on identity mode.
:ivar SsoChangeSamlIdentityModeDetails.new_value:
New single sign-on identity mode.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: int (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: int (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeSamlIdentityModeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeSamlIdentityModeDetails_validator = bv.Struct(SsoChangeSamlIdentityModeDetails)
class SsoChangeSamlIdentityModeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoChangeSamlIdentityModeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoChangeSamlIdentityModeType_validator = bv.Struct(SsoChangeSamlIdentityModeType)
class SsoErrorDetails(bb.Struct):
"""
Failed to sign in via SSO.
:ivar SsoErrorDetails.error_details:
Error details.
"""
__slots__ = [
"_error_details_value",
]
_has_required_fields = True
def __init__(self, error_details=None):
self._error_details_value = bb.NOT_SET
if error_details is not None:
self.error_details = error_details
# Instance attribute type: FailureDetailsLogInfo (validator is set below)
error_details = bb.Attribute("error_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoErrorDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoErrorDetails_validator = bv.Struct(SsoErrorDetails)
class SsoErrorType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoErrorType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoErrorType_validator = bv.Struct(SsoErrorType)
class SsoRemoveCertDetails(bb.Struct):
"""
Removed X.509 certificate for SSO.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveCertDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveCertDetails_validator = bv.Struct(SsoRemoveCertDetails)
class SsoRemoveCertType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveCertType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveCertType_validator = bv.Struct(SsoRemoveCertType)
class SsoRemoveLoginUrlDetails(bb.Struct):
"""
Removed sign-in URL for SSO.
:ivar SsoRemoveLoginUrlDetails.previous_value:
Previous single sign-on login URL.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveLoginUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveLoginUrlDetails_validator = bv.Struct(SsoRemoveLoginUrlDetails)
class SsoRemoveLoginUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveLoginUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveLoginUrlType_validator = bv.Struct(SsoRemoveLoginUrlType)
class SsoRemoveLogoutUrlDetails(bb.Struct):
"""
Removed sign-out URL for SSO.
:ivar SsoRemoveLogoutUrlDetails.previous_value:
Previous single sign-on logout URL.
"""
__slots__ = [
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None):
self._previous_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveLogoutUrlDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveLogoutUrlDetails_validator = bv.Struct(SsoRemoveLogoutUrlDetails)
class SsoRemoveLogoutUrlType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoRemoveLogoutUrlType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SsoRemoveLogoutUrlType_validator = bv.Struct(SsoRemoveLogoutUrlType)
class StackCrossTeamAccessPolicy(bb.Union):
"""
Policy for whether a team's content can be reached via Stacks owned by other
teams
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
allowed = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disallowed = None
# Attribute is overwritten below the class definition
other = None
def is_allowed(self):
"""
Check if the union tag is ``allowed``.
:rtype: bool
"""
return self._tag == "allowed"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disallowed(self):
"""
Check if the union tag is ``disallowed``.
:rtype: bool
"""
return self._tag == "disallowed"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StackCrossTeamAccessPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StackCrossTeamAccessPolicy_validator = bv.Union(StackCrossTeamAccessPolicy)
class StackCrossTeamAccessPolicyChangedDetails(bb.Struct):
"""
Changed cross-team Stack access policy for team.
:ivar StackCrossTeamAccessPolicyChangedDetails.new_value:
New cross-team Stack access policy.
:ivar StackCrossTeamAccessPolicyChangedDetails.previous_value:
Previous cross-team Stack access policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: StackCrossTeamAccessPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: StackCrossTeamAccessPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StackCrossTeamAccessPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StackCrossTeamAccessPolicyChangedDetails_validator = bv.Struct(
StackCrossTeamAccessPolicyChangedDetails
)
class StackCrossTeamAccessPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StackCrossTeamAccessPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StackCrossTeamAccessPolicyChangedType_validator = bv.Struct(StackCrossTeamAccessPolicyChangedType)
class StartedEnterpriseAdminSessionDetails(bb.Struct):
"""
Started enterprise admin session.
:ivar StartedEnterpriseAdminSessionDetails.federation_extra_details:
More information about the organization or team.
"""
__slots__ = [
"_federation_extra_details_value",
]
_has_required_fields = True
def __init__(self, federation_extra_details=None):
self._federation_extra_details_value = bb.NOT_SET
if federation_extra_details is not None:
self.federation_extra_details = federation_extra_details
# Instance attribute type: FedExtraDetails (validator is set below)
federation_extra_details = bb.Attribute("federation_extra_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StartedEnterpriseAdminSessionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StartedEnterpriseAdminSessionDetails_validator = bv.Struct(StartedEnterpriseAdminSessionDetails)
class StartedEnterpriseAdminSessionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(StartedEnterpriseAdminSessionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
StartedEnterpriseAdminSessionType_validator = bv.Struct(StartedEnterpriseAdminSessionType)
class TeamActivityCreateReportDetails(bb.Struct):
"""
Created team activity report.
:ivar TeamActivityCreateReportDetails.start_date:
Report start date.
:ivar TeamActivityCreateReportDetails.end_date:
Report end date.
"""
__slots__ = [
"_start_date_value",
"_end_date_value",
]
_has_required_fields = True
def __init__(self, start_date=None, end_date=None):
self._start_date_value = bb.NOT_SET
self._end_date_value = bb.NOT_SET
if start_date is not None:
self.start_date = start_date
if end_date is not None:
self.end_date = end_date
# Instance attribute type: datetime.datetime (validator is set below)
start_date = bb.Attribute("start_date")
# Instance attribute type: datetime.datetime (validator is set below)
end_date = bb.Attribute("end_date")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamActivityCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamActivityCreateReportDetails_validator = bv.Struct(TeamActivityCreateReportDetails)
class TeamActivityCreateReportFailDetails(bb.Struct):
"""
Couldn't generate team activity report.
:ivar TeamActivityCreateReportFailDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamActivityCreateReportFailDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamActivityCreateReportFailDetails_validator = bv.Struct(TeamActivityCreateReportFailDetails)
class TeamActivityCreateReportFailType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamActivityCreateReportFailType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamActivityCreateReportFailType_validator = bv.Struct(TeamActivityCreateReportFailType)
class TeamActivityCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamActivityCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamActivityCreateReportType_validator = bv.Struct(TeamActivityCreateReportType)
class TeamBrandingPolicy(bb.Union):
"""
Policy for controlling team access to setting up branding feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamBrandingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamBrandingPolicy_validator = bv.Union(TeamBrandingPolicy)
class TeamBrandingPolicyChangedDetails(bb.Struct):
"""
Changed team branding policy for team.
:ivar TeamBrandingPolicyChangedDetails.new_value:
New team branding policy.
:ivar TeamBrandingPolicyChangedDetails.previous_value:
Previous team branding policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TeamBrandingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TeamBrandingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamBrandingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamBrandingPolicyChangedDetails_validator = bv.Struct(TeamBrandingPolicyChangedDetails)
class TeamBrandingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamBrandingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamBrandingPolicyChangedType_validator = bv.Struct(TeamBrandingPolicyChangedType)
class TeamDetails(bb.Struct):
"""
More details about the team.
:ivar TeamDetails.team:
The name of the team.
"""
__slots__ = [
"_team_value",
]
_has_required_fields = True
def __init__(self, team=None):
self._team_value = bb.NOT_SET
if team is not None:
self.team = team
# Instance attribute type: str (validator is set below)
team = bb.Attribute("team")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamDetails, self)._process_custom_annotations(annotation_type, field_path, processor)
TeamDetails_validator = bv.Struct(TeamDetails)
class TeamEncryptionKeyActivateKeyDetails(bb.Struct):
"""
Activated team encryption key.
:ivar TeamEncryptionKeyActivateKeyDetails.key_management_type:
Type of key management.
"""
__slots__ = [
"_key_management_type_value",
]
_has_required_fields = True
def __init__(self, key_management_type=None):
self._key_management_type_value = bb.NOT_SET
if key_management_type is not None:
self.key_management_type = key_management_type
# Instance attribute type: str (validator is set below)
key_management_type = bb.Attribute("key_management_type")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyActivateKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyActivateKeyDetails_validator = bv.Struct(TeamEncryptionKeyActivateKeyDetails)
class TeamEncryptionKeyActivateKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyActivateKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyActivateKeyType_validator = bv.Struct(TeamEncryptionKeyActivateKeyType)
class TeamEncryptionKeyCancelKeyDeletionDetails(bb.Struct):
"""
Canceled team encryption key deletion.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyCancelKeyDeletionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyCancelKeyDeletionDetails_validator = bv.Struct(
TeamEncryptionKeyCancelKeyDeletionDetails
)
class TeamEncryptionKeyCancelKeyDeletionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyCancelKeyDeletionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyCancelKeyDeletionType_validator = bv.Struct(TeamEncryptionKeyCancelKeyDeletionType)
class TeamEncryptionKeyCreateKeyDetails(bb.Struct):
"""
Created team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyCreateKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyCreateKeyDetails_validator = bv.Struct(TeamEncryptionKeyCreateKeyDetails)
class TeamEncryptionKeyCreateKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyCreateKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyCreateKeyType_validator = bv.Struct(TeamEncryptionKeyCreateKeyType)
class TeamEncryptionKeyDeactivateKeyDetails(bb.Struct):
"""
Deactivated team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDeactivateKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDeactivateKeyDetails_validator = bv.Struct(TeamEncryptionKeyDeactivateKeyDetails)
class TeamEncryptionKeyDeactivateKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDeactivateKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDeactivateKeyType_validator = bv.Struct(TeamEncryptionKeyDeactivateKeyType)
class TeamEncryptionKeyDeleteKeyDetails(bb.Struct):
"""
Deleted team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDeleteKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDeleteKeyDetails_validator = bv.Struct(TeamEncryptionKeyDeleteKeyDetails)
class TeamEncryptionKeyDeleteKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDeleteKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDeleteKeyType_validator = bv.Struct(TeamEncryptionKeyDeleteKeyType)
class TeamEncryptionKeyDisableKeyDetails(bb.Struct):
"""
Disabled team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDisableKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDisableKeyDetails_validator = bv.Struct(TeamEncryptionKeyDisableKeyDetails)
class TeamEncryptionKeyDisableKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyDisableKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyDisableKeyType_validator = bv.Struct(TeamEncryptionKeyDisableKeyType)
class TeamEncryptionKeyEnableKeyDetails(bb.Struct):
"""
Enabled team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyEnableKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyEnableKeyDetails_validator = bv.Struct(TeamEncryptionKeyEnableKeyDetails)
class TeamEncryptionKeyEnableKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyEnableKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyEnableKeyType_validator = bv.Struct(TeamEncryptionKeyEnableKeyType)
class TeamEncryptionKeyRotateKeyDetails(bb.Struct):
"""
Rotated team encryption key.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyRotateKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyRotateKeyDetails_validator = bv.Struct(TeamEncryptionKeyRotateKeyDetails)
class TeamEncryptionKeyRotateKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyRotateKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyRotateKeyType_validator = bv.Struct(TeamEncryptionKeyRotateKeyType)
class TeamEncryptionKeyScheduleKeyDeletionDetails(bb.Struct):
"""
Scheduled encryption key deletion.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyScheduleKeyDeletionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyScheduleKeyDeletionDetails_validator = bv.Struct(
TeamEncryptionKeyScheduleKeyDeletionDetails
)
class TeamEncryptionKeyScheduleKeyDeletionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEncryptionKeyScheduleKeyDeletionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamEncryptionKeyScheduleKeyDeletionType_validator = bv.Struct(
TeamEncryptionKeyScheduleKeyDeletionType
)
class TeamEvent(bb.Struct):
"""
An audit log event.
:ivar TeamEvent.timestamp:
The Dropbox timestamp representing when the action was taken.
:ivar TeamEvent.event_category:
The category that this type of action belongs to.
:ivar TeamEvent.actor:
The entity who actually performed the action.
:ivar TeamEvent.origin:
The origin from which the actor performed the action including
information about host, ip address, location, session, etc. If the
action was performed programmatically via the API the origin represents
the API client.
:ivar TeamEvent.involve_non_team_member:
True if the action involved a non team member either as the actor or as
one of the affected users.
:ivar TeamEvent.context:
The user or team on whose behalf the actor performed the action.
:ivar TeamEvent.participants:
Zero or more users and/or groups that are affected by the action. Note
that this list doesn't include any actors or users in context.
:ivar TeamEvent.assets:
Zero or more content assets involved in the action. Currently these
include Dropbox files and folders but in the future we might add other
asset types such as Paper documents, folders, projects, etc.
:ivar TeamEvent.event_type:
The particular type of action taken.
:ivar TeamEvent.details:
The variable event schema applicable to this type of action,
instantiated with respect to this particular action.
"""
__slots__ = [
"_timestamp_value",
"_event_category_value",
"_actor_value",
"_origin_value",
"_involve_non_team_member_value",
"_context_value",
"_participants_value",
"_assets_value",
"_event_type_value",
"_details_value",
]
_has_required_fields = True
def __init__(
self,
timestamp=None,
event_category=None,
event_type=None,
details=None,
actor=None,
origin=None,
involve_non_team_member=None,
context=None,
participants=None,
assets=None,
):
self._timestamp_value = bb.NOT_SET
self._event_category_value = bb.NOT_SET
self._actor_value = bb.NOT_SET
self._origin_value = bb.NOT_SET
self._involve_non_team_member_value = bb.NOT_SET
self._context_value = bb.NOT_SET
self._participants_value = bb.NOT_SET
self._assets_value = bb.NOT_SET
self._event_type_value = bb.NOT_SET
self._details_value = bb.NOT_SET
if timestamp is not None:
self.timestamp = timestamp
if event_category is not None:
self.event_category = event_category
if actor is not None:
self.actor = actor
if origin is not None:
self.origin = origin
if involve_non_team_member is not None:
self.involve_non_team_member = involve_non_team_member
if context is not None:
self.context = context
if participants is not None:
self.participants = participants
if assets is not None:
self.assets = assets
if event_type is not None:
self.event_type = event_type
if details is not None:
self.details = details
# Instance attribute type: datetime.datetime (validator is set below)
timestamp = bb.Attribute("timestamp")
# Instance attribute type: EventCategory (validator is set below)
event_category = bb.Attribute("event_category", user_defined=True)
# Instance attribute type: ActorLogInfo (validator is set below)
actor = bb.Attribute("actor", nullable=True, user_defined=True)
# Instance attribute type: OriginLogInfo (validator is set below)
origin = bb.Attribute("origin", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
involve_non_team_member = bb.Attribute("involve_non_team_member", nullable=True)
# Instance attribute type: ContextLogInfo (validator is set below)
context = bb.Attribute("context", nullable=True, user_defined=True)
# Instance attribute type: list of [ParticipantLogInfo] (validator is set below)
participants = bb.Attribute("participants", nullable=True)
# Instance attribute type: list of [AssetLogInfo] (validator is set below)
assets = bb.Attribute("assets", nullable=True)
# Instance attribute type: EventType (validator is set below)
event_type = bb.Attribute("event_type", user_defined=True)
# Instance attribute type: EventDetails (validator is set below)
details = bb.Attribute("details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamEvent, self)._process_custom_annotations(annotation_type, field_path, processor)
TeamEvent_validator = bv.Struct(TeamEvent)
class TeamExtensionsPolicy(bb.Union):
"""
Policy for controlling whether App Integrations are enabled for the team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamExtensionsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamExtensionsPolicy_validator = bv.Union(TeamExtensionsPolicy)
class TeamExtensionsPolicyChangedDetails(bb.Struct):
"""
Changed App Integrations setting for team.
:ivar TeamExtensionsPolicyChangedDetails.new_value:
New Extensions policy.
:ivar TeamExtensionsPolicyChangedDetails.previous_value:
Previous Extensions policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TeamExtensionsPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TeamExtensionsPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamExtensionsPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamExtensionsPolicyChangedDetails_validator = bv.Struct(TeamExtensionsPolicyChangedDetails)
class TeamExtensionsPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamExtensionsPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamExtensionsPolicyChangedType_validator = bv.Struct(TeamExtensionsPolicyChangedType)
class TeamExternalSharingControlsActivationStateChangedDetails(bb.Struct):
"""
Changed external sharing controls activation state.
:ivar TeamExternalSharingControlsActivationStateChangedDetails.previous_activation_state:
Previous external sharing controls activation state.
:ivar TeamExternalSharingControlsActivationStateChangedDetails.new_activation_state:
New external sharing controls activation state.
"""
__slots__ = [
"_previous_activation_state_value",
"_new_activation_state_value",
]
_has_required_fields = True
def __init__(self, previous_activation_state=None, new_activation_state=None):
self._previous_activation_state_value = bb.NOT_SET
self._new_activation_state_value = bb.NOT_SET
if previous_activation_state is not None:
self.previous_activation_state = previous_activation_state
if new_activation_state is not None:
self.new_activation_state = new_activation_state
# Instance attribute type: ExternalSharingControlsActivationState (validator is set below)
previous_activation_state = bb.Attribute("previous_activation_state", user_defined=True)
# Instance attribute type: ExternalSharingControlsActivationState (validator is set below)
new_activation_state = bb.Attribute("new_activation_state", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamExternalSharingControlsActivationStateChangedDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamExternalSharingControlsActivationStateChangedDetails_validator = bv.Struct(
TeamExternalSharingControlsActivationStateChangedDetails
)
class TeamExternalSharingControlsActivationStateChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamExternalSharingControlsActivationStateChangedType, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamExternalSharingControlsActivationStateChangedType_validator = bv.Struct(
TeamExternalSharingControlsActivationStateChangedType
)
class TeamExternalSharingControlsRecipientListsChangedDetails(bb.Struct):
"""
Changed approved or blocked entries for external sharing controls.
:ivar TeamExternalSharingControlsRecipientListsChangedDetails.added_approved_entries:
Added approved external sharing recipient entries.
:ivar TeamExternalSharingControlsRecipientListsChangedDetails.removed_approved_entries:
Removed approved external sharing recipient entries.
:ivar TeamExternalSharingControlsRecipientListsChangedDetails.added_blocked_entries:
Added blocked external sharing recipient entries.
:ivar TeamExternalSharingControlsRecipientListsChangedDetails.removed_blocked_entries:
Removed blocked external sharing recipient entries.
"""
__slots__ = [
"_added_approved_entries_value",
"_removed_approved_entries_value",
"_added_blocked_entries_value",
"_removed_blocked_entries_value",
]
_has_required_fields = False
def __init__(
self,
added_approved_entries=None,
removed_approved_entries=None,
added_blocked_entries=None,
removed_blocked_entries=None,
):
self._added_approved_entries_value = bb.NOT_SET
self._removed_approved_entries_value = bb.NOT_SET
self._added_blocked_entries_value = bb.NOT_SET
self._removed_blocked_entries_value = bb.NOT_SET
if added_approved_entries is not None:
self.added_approved_entries = added_approved_entries
if removed_approved_entries is not None:
self.removed_approved_entries = removed_approved_entries
if added_blocked_entries is not None:
self.added_blocked_entries = added_blocked_entries
if removed_blocked_entries is not None:
self.removed_blocked_entries = removed_blocked_entries
# Instance attribute type: list of [str] (validator is set below)
added_approved_entries = bb.Attribute("added_approved_entries", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
removed_approved_entries = bb.Attribute("removed_approved_entries", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
added_blocked_entries = bb.Attribute("added_blocked_entries", nullable=True)
# Instance attribute type: list of [str] (validator is set below)
removed_blocked_entries = bb.Attribute("removed_blocked_entries", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamExternalSharingControlsRecipientListsChangedDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamExternalSharingControlsRecipientListsChangedDetails_validator = bv.Struct(
TeamExternalSharingControlsRecipientListsChangedDetails
)
class TeamExternalSharingControlsRecipientListsChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamExternalSharingControlsRecipientListsChangedType, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamExternalSharingControlsRecipientListsChangedType_validator = bv.Struct(
TeamExternalSharingControlsRecipientListsChangedType
)
class TeamFolderChangeStatusDetails(bb.Struct):
"""
Changed archival status of team folder.
:ivar TeamFolderChangeStatusDetails.new_value:
New team folder status.
:ivar TeamFolderChangeStatusDetails.previous_value:
Previous team folder status. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team.TeamFolderStatus (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team.TeamFolderStatus (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderChangeStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderChangeStatusDetails_validator = bv.Struct(TeamFolderChangeStatusDetails)
class TeamFolderChangeStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderChangeStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderChangeStatusType_validator = bv.Struct(TeamFolderChangeStatusType)
class TeamFolderCreateDetails(bb.Struct):
"""
Created team folder in active status.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderCreateDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderCreateDetails_validator = bv.Struct(TeamFolderCreateDetails)
class TeamFolderCreateType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderCreateType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderCreateType_validator = bv.Struct(TeamFolderCreateType)
class TeamFolderDowngradeDetails(bb.Struct):
"""
Downgraded team folder to regular shared folder.
:ivar TeamFolderDowngradeDetails.target_asset_index:
Target asset position in the Assets list.
"""
__slots__ = [
"_target_asset_index_value",
]
_has_required_fields = True
def __init__(self, target_asset_index=None):
self._target_asset_index_value = bb.NOT_SET
if target_asset_index is not None:
self.target_asset_index = target_asset_index
# Instance attribute type: int (validator is set below)
target_asset_index = bb.Attribute("target_asset_index")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderDowngradeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderDowngradeDetails_validator = bv.Struct(TeamFolderDowngradeDetails)
class TeamFolderDowngradeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderDowngradeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderDowngradeType_validator = bv.Struct(TeamFolderDowngradeType)
class TeamFolderNotificationTarget(bb.Union):
"""
Team folder space limit notification target
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admins = None
# Attribute is overwritten below the class definition
both = None
# Attribute is overwritten below the class definition
editors = None
# Attribute is overwritten below the class definition
silent = None
# Attribute is overwritten below the class definition
other = None
def is_admins(self):
"""
Check if the union tag is ``admins``.
:rtype: bool
"""
return self._tag == "admins"
def is_both(self):
"""
Check if the union tag is ``both``.
:rtype: bool
"""
return self._tag == "both"
def is_editors(self):
"""
Check if the union tag is ``editors``.
:rtype: bool
"""
return self._tag == "editors"
def is_silent(self):
"""
Check if the union tag is ``silent``.
:rtype: bool
"""
return self._tag == "silent"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderNotificationTarget, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderNotificationTarget_validator = bv.Union(TeamFolderNotificationTarget)
class TeamFolderPermanentlyDeleteDetails(bb.Struct):
"""
Permanently deleted archived team folder.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderPermanentlyDeleteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderPermanentlyDeleteDetails_validator = bv.Struct(TeamFolderPermanentlyDeleteDetails)
class TeamFolderPermanentlyDeleteType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderPermanentlyDeleteType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderPermanentlyDeleteType_validator = bv.Struct(TeamFolderPermanentlyDeleteType)
class TeamFolderRenameDetails(bb.Struct):
"""
Renamed active/archived team folder.
:ivar TeamFolderRenameDetails.previous_folder_name:
Previous folder name.
:ivar TeamFolderRenameDetails.new_folder_name:
New folder name.
"""
__slots__ = [
"_previous_folder_name_value",
"_new_folder_name_value",
]
_has_required_fields = True
def __init__(self, previous_folder_name=None, new_folder_name=None):
self._previous_folder_name_value = bb.NOT_SET
self._new_folder_name_value = bb.NOT_SET
if previous_folder_name is not None:
self.previous_folder_name = previous_folder_name
if new_folder_name is not None:
self.new_folder_name = new_folder_name
# Instance attribute type: str (validator is set below)
previous_folder_name = bb.Attribute("previous_folder_name")
# Instance attribute type: str (validator is set below)
new_folder_name = bb.Attribute("new_folder_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderRenameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderRenameDetails_validator = bv.Struct(TeamFolderRenameDetails)
class TeamFolderRenameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderRenameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderRenameType_validator = bv.Struct(TeamFolderRenameType)
class TeamFolderSpaceCapsType(bb.Union):
"""
Team folder space limit enforcement type
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
hard = None
# Attribute is overwritten below the class definition
off = None
# Attribute is overwritten below the class definition
soft = None
# Attribute is overwritten below the class definition
other = None
def is_hard(self):
"""
Check if the union tag is ``hard``.
:rtype: bool
"""
return self._tag == "hard"
def is_off(self):
"""
Check if the union tag is ``off``.
:rtype: bool
"""
return self._tag == "off"
def is_soft(self):
"""
Check if the union tag is ``soft``.
:rtype: bool
"""
return self._tag == "soft"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceCapsType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceCapsType_validator = bv.Union(TeamFolderSpaceCapsType)
class TeamFolderSpaceLimitsChangeCapsTypeDetails(bb.Struct):
"""
Changed team folder space limit enforcement type.
:ivar TeamFolderSpaceLimitsChangeCapsTypeDetails.previous_caps_type:
Previous enforcement type.
:ivar TeamFolderSpaceLimitsChangeCapsTypeDetails.new_caps_type:
New enforcement type.
"""
__slots__ = [
"_previous_caps_type_value",
"_new_caps_type_value",
]
_has_required_fields = True
def __init__(self, new_caps_type=None, previous_caps_type=None):
self._previous_caps_type_value = bb.NOT_SET
self._new_caps_type_value = bb.NOT_SET
if previous_caps_type is not None:
self.previous_caps_type = previous_caps_type
if new_caps_type is not None:
self.new_caps_type = new_caps_type
# Instance attribute type: TeamFolderSpaceCapsType (validator is set below)
previous_caps_type = bb.Attribute("previous_caps_type", nullable=True, user_defined=True)
# Instance attribute type: TeamFolderSpaceCapsType (validator is set below)
new_caps_type = bb.Attribute("new_caps_type", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceLimitsChangeCapsTypeDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceLimitsChangeCapsTypeDetails_validator = bv.Struct(
TeamFolderSpaceLimitsChangeCapsTypeDetails
)
class TeamFolderSpaceLimitsChangeCapsTypeType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceLimitsChangeCapsTypeType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceLimitsChangeCapsTypeType_validator = bv.Struct(
TeamFolderSpaceLimitsChangeCapsTypeType
)
class TeamFolderSpaceLimitsChangeLimitDetails(bb.Struct):
"""
Changed team folder space limit.
:ivar TeamFolderSpaceLimitsChangeLimitDetails.previous_limit_bytes:
Previous limit in bytes.
:ivar TeamFolderSpaceLimitsChangeLimitDetails.new_limit_bytes:
New limit in bytes.
"""
__slots__ = [
"_previous_limit_bytes_value",
"_new_limit_bytes_value",
]
_has_required_fields = True
def __init__(self, new_limit_bytes=None, previous_limit_bytes=None):
self._previous_limit_bytes_value = bb.NOT_SET
self._new_limit_bytes_value = bb.NOT_SET
if previous_limit_bytes is not None:
self.previous_limit_bytes = previous_limit_bytes
if new_limit_bytes is not None:
self.new_limit_bytes = new_limit_bytes
# Instance attribute type: int (validator is set below)
previous_limit_bytes = bb.Attribute("previous_limit_bytes", nullable=True)
# Instance attribute type: int (validator is set below)
new_limit_bytes = bb.Attribute("new_limit_bytes")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceLimitsChangeLimitDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceLimitsChangeLimitDetails_validator = bv.Struct(
TeamFolderSpaceLimitsChangeLimitDetails
)
class TeamFolderSpaceLimitsChangeLimitType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceLimitsChangeLimitType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceLimitsChangeLimitType_validator = bv.Struct(TeamFolderSpaceLimitsChangeLimitType)
class TeamFolderSpaceLimitsChangeNotificationTargetDetails(bb.Struct):
"""
Changed team folder space limit notification target.
:ivar TeamFolderSpaceLimitsChangeNotificationTargetDetails.previous_target:
Previous notification target.
:ivar TeamFolderSpaceLimitsChangeNotificationTargetDetails.new_target:
New notification target.
"""
__slots__ = [
"_previous_target_value",
"_new_target_value",
]
_has_required_fields = True
def __init__(self, new_target=None, previous_target=None):
self._previous_target_value = bb.NOT_SET
self._new_target_value = bb.NOT_SET
if previous_target is not None:
self.previous_target = previous_target
if new_target is not None:
self.new_target = new_target
# Instance attribute type: TeamFolderNotificationTarget (validator is set below)
previous_target = bb.Attribute("previous_target", nullable=True, user_defined=True)
# Instance attribute type: TeamFolderNotificationTarget (validator is set below)
new_target = bb.Attribute("new_target", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamFolderSpaceLimitsChangeNotificationTargetDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamFolderSpaceLimitsChangeNotificationTargetDetails_validator = bv.Struct(
TeamFolderSpaceLimitsChangeNotificationTargetDetails
)
class TeamFolderSpaceLimitsChangeNotificationTargetType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFolderSpaceLimitsChangeNotificationTargetType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFolderSpaceLimitsChangeNotificationTargetType_validator = bv.Struct(
TeamFolderSpaceLimitsChangeNotificationTargetType
)
class TeamFoldersCreateReportDetails(bb.Struct):
"""
Created team folders report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFoldersCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFoldersCreateReportDetails_validator = bv.Struct(TeamFoldersCreateReportDetails)
class TeamFoldersCreateReportFailedDetails(bb.Struct):
"""
Couldn't generate team folders report.
:ivar TeamFoldersCreateReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFoldersCreateReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFoldersCreateReportFailedDetails_validator = bv.Struct(TeamFoldersCreateReportFailedDetails)
class TeamFoldersCreateReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFoldersCreateReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFoldersCreateReportFailedType_validator = bv.Struct(TeamFoldersCreateReportFailedType)
class TeamFoldersCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamFoldersCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamFoldersCreateReportType_validator = bv.Struct(TeamFoldersCreateReportType)
class TeamInviteDetails(bb.Struct):
"""
Details about team invites
:ivar TeamInviteDetails.invite_method:
How the user was invited to the team.
:ivar TeamInviteDetails.additional_license_purchase:
True if the invitation incurred an additional license purchase.
"""
__slots__ = [
"_invite_method_value",
"_additional_license_purchase_value",
]
_has_required_fields = True
def __init__(self, invite_method=None, additional_license_purchase=None):
self._invite_method_value = bb.NOT_SET
self._additional_license_purchase_value = bb.NOT_SET
if invite_method is not None:
self.invite_method = invite_method
if additional_license_purchase is not None:
self.additional_license_purchase = additional_license_purchase
# Instance attribute type: InviteMethod (validator is set below)
invite_method = bb.Attribute("invite_method", user_defined=True)
# Instance attribute type: bool (validator is set below)
additional_license_purchase = bb.Attribute("additional_license_purchase", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamInviteDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamInviteDetails_validator = bv.Struct(TeamInviteDetails)
class TeamLinkedAppLogInfo(AppLogInfo):
"""
Team linked app
"""
__slots__ = []
_has_required_fields = False
def __init__(self, app_id=None, display_name=None):
super(TeamLinkedAppLogInfo, self).__init__(app_id, display_name)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamLinkedAppLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamLinkedAppLogInfo_validator = bv.Struct(TeamLinkedAppLogInfo)
class TeamLogInfo(bb.Struct):
"""
Team's logged information.
:ivar TeamLogInfo.display_name:
Team display name.
"""
__slots__ = [
"_display_name_value",
]
_has_required_fields = True
def __init__(self, display_name=None):
self._display_name_value = bb.NOT_SET
if display_name is not None:
self.display_name = display_name
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamLogInfo, self)._process_custom_annotations(annotation_type, field_path, processor)
TeamLogInfo_validator = bv.Struct(TeamLogInfo)
class TeamMemberLogInfo(UserLogInfo):
"""
Team member's logged information.
:ivar TeamMemberLogInfo.team_member_id:
Team member ID.
:ivar TeamMemberLogInfo.member_external_id:
Team member external ID.
:ivar TeamMemberLogInfo.team:
Details about this user’s team for enterprise event.
"""
__slots__ = [
"_team_member_id_value",
"_member_external_id_value",
"_team_value",
]
_has_required_fields = False
def __init__(
self,
account_id=None,
display_name=None,
email=None,
team_member_id=None,
member_external_id=None,
team=None,
):
super(TeamMemberLogInfo, self).__init__(account_id, display_name, email)
self._team_member_id_value = bb.NOT_SET
self._member_external_id_value = bb.NOT_SET
self._team_value = bb.NOT_SET
if team_member_id is not None:
self.team_member_id = team_member_id
if member_external_id is not None:
self.member_external_id = member_external_id
if team is not None:
self.team = team
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id", nullable=True)
# Instance attribute type: str (validator is set below)
member_external_id = bb.Attribute("member_external_id", nullable=True)
# Instance attribute type: TeamLogInfo (validator is set below)
team = bb.Attribute("team", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberLogInfo_validator = bv.Struct(TeamMemberLogInfo)
class TeamMemberStorageRequestPolicy(bb.Union):
"""
Policy for deciding whether team members can request increased storage
limits from admins
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberStorageRequestPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberStorageRequestPolicy_validator = bv.Union(TeamMemberStorageRequestPolicy)
class TeamMemberStorageRequestPolicyChangedDetails(bb.Struct):
"""
Changed team member storage request policy for team.
:ivar TeamMemberStorageRequestPolicyChangedDetails.new_value:
New team member storage request policy.
:ivar TeamMemberStorageRequestPolicyChangedDetails.previous_value:
Previous team member storage request policy. Might be missing due to
historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TeamMemberStorageRequestPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TeamMemberStorageRequestPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberStorageRequestPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberStorageRequestPolicyChangedDetails_validator = bv.Struct(
TeamMemberStorageRequestPolicyChangedDetails
)
class TeamMemberStorageRequestPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberStorageRequestPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberStorageRequestPolicyChangedType_validator = bv.Struct(
TeamMemberStorageRequestPolicyChangedType
)
class TeamMembershipType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
free = None
# Attribute is overwritten below the class definition
full = None
# Attribute is overwritten below the class definition
guest = None
# Attribute is overwritten below the class definition
other = None
def is_free(self):
"""
Check if the union tag is ``free``.
:rtype: bool
"""
return self._tag == "free"
def is_full(self):
"""
Check if the union tag is ``full``.
:rtype: bool
"""
return self._tag == "full"
def is_guest(self):
"""
Check if the union tag is ``guest``.
:rtype: bool
"""
return self._tag == "guest"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMembershipType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMembershipType_validator = bv.Union(TeamMembershipType)
class TeamMergeFromDetails(bb.Struct):
"""
Merged another team into this team.
:ivar TeamMergeFromDetails.team_name:
The name of the team that was merged into this team.
"""
__slots__ = [
"_team_name_value",
]
_has_required_fields = True
def __init__(self, team_name=None):
self._team_name_value = bb.NOT_SET
if team_name is not None:
self.team_name = team_name
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeFromDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeFromDetails_validator = bv.Struct(TeamMergeFromDetails)
class TeamMergeFromType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeFromType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeFromType_validator = bv.Struct(TeamMergeFromType)
class TeamMergeRequestAcceptedDetails(bb.Struct):
"""
Accepted a team merge request.
:ivar TeamMergeRequestAcceptedDetails.request_accepted_details:
Team merge request acceptance details.
"""
__slots__ = [
"_request_accepted_details_value",
]
_has_required_fields = True
def __init__(self, request_accepted_details=None):
self._request_accepted_details_value = bb.NOT_SET
if request_accepted_details is not None:
self.request_accepted_details = request_accepted_details
# Instance attribute type: TeamMergeRequestAcceptedExtraDetails (validator is set below)
request_accepted_details = bb.Attribute("request_accepted_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedDetails_validator = bv.Struct(TeamMergeRequestAcceptedDetails)
class TeamMergeRequestAcceptedExtraDetails(bb.Union):
"""
Team merge request acceptance details
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMergeRequestAcceptedExtraDetails.primary_team:
Team merge request accepted details shown to the primary team
:vartype TeamMergeRequestAcceptedExtraDetails.primary_team: PrimaryTeamRequestAcceptedDetails
:ivar TeamMergeRequestAcceptedExtraDetails.secondary_team:
Team merge request accepted details shown to the secondary team
:vartype TeamMergeRequestAcceptedExtraDetails.secondary_team: SecondaryTeamRequestAcceptedDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def primary_team(cls, val):
"""
Create an instance of this class set to the ``primary_team`` tag with
value ``val``.
:param PrimaryTeamRequestAcceptedDetails val:
:rtype: TeamMergeRequestAcceptedExtraDetails
"""
return cls("primary_team", val)
@classmethod
def secondary_team(cls, val):
"""
Create an instance of this class set to the ``secondary_team`` tag with
value ``val``.
:param SecondaryTeamRequestAcceptedDetails val:
:rtype: TeamMergeRequestAcceptedExtraDetails
"""
return cls("secondary_team", val)
def is_primary_team(self):
"""
Check if the union tag is ``primary_team``.
:rtype: bool
"""
return self._tag == "primary_team"
def is_secondary_team(self):
"""
Check if the union tag is ``secondary_team``.
:rtype: bool
"""
return self._tag == "secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_primary_team(self):
"""
Team merge request accepted details shown to the primary team
Only call this if :meth:`is_primary_team` is true.
:rtype: PrimaryTeamRequestAcceptedDetails
"""
if not self.is_primary_team():
raise AttributeError("tag 'primary_team' not set")
return self._value
def get_secondary_team(self):
"""
Team merge request accepted details shown to the secondary team
Only call this if :meth:`is_secondary_team` is true.
:rtype: SecondaryTeamRequestAcceptedDetails
"""
if not self.is_secondary_team():
raise AttributeError("tag 'secondary_team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedExtraDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedExtraDetails_validator = bv.Union(TeamMergeRequestAcceptedExtraDetails)
class TeamMergeRequestAcceptedShownToPrimaryTeamDetails(bb.Struct):
"""
Accepted a team merge request.
:ivar TeamMergeRequestAcceptedShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestAcceptedShownToPrimaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestAcceptedShownToPrimaryTeamDetails
)
class TeamMergeRequestAcceptedShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestAcceptedShownToPrimaryTeamType
)
class TeamMergeRequestAcceptedShownToSecondaryTeamDetails(bb.Struct):
"""
Accepted a team merge request.
:ivar TeamMergeRequestAcceptedShownToSecondaryTeamDetails.primary_team:
The primary team name.
:ivar TeamMergeRequestAcceptedShownToSecondaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_primary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, primary_team=None, sent_by=None):
self._primary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if primary_team is not None:
self.primary_team = primary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
primary_team = bb.Attribute("primary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamMergeRequestAcceptedShownToSecondaryTeamDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamMergeRequestAcceptedShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestAcceptedShownToSecondaryTeamDetails
)
class TeamMergeRequestAcceptedShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestAcceptedShownToSecondaryTeamType
)
class TeamMergeRequestAcceptedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAcceptedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAcceptedType_validator = bv.Struct(TeamMergeRequestAcceptedType)
class TeamMergeRequestAutoCanceledDetails(bb.Struct):
"""
Automatically canceled team merge request.
:ivar TeamMergeRequestAutoCanceledDetails.details:
The cancellation reason.
"""
__slots__ = [
"_details_value",
]
_has_required_fields = False
def __init__(self, details=None):
self._details_value = bb.NOT_SET
if details is not None:
self.details = details
# Instance attribute type: str (validator is set below)
details = bb.Attribute("details", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAutoCanceledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAutoCanceledDetails_validator = bv.Struct(TeamMergeRequestAutoCanceledDetails)
class TeamMergeRequestAutoCanceledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestAutoCanceledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestAutoCanceledType_validator = bv.Struct(TeamMergeRequestAutoCanceledType)
class TeamMergeRequestCanceledDetails(bb.Struct):
"""
Canceled a team merge request.
:ivar TeamMergeRequestCanceledDetails.request_canceled_details:
Team merge request cancellation details.
"""
__slots__ = [
"_request_canceled_details_value",
]
_has_required_fields = True
def __init__(self, request_canceled_details=None):
self._request_canceled_details_value = bb.NOT_SET
if request_canceled_details is not None:
self.request_canceled_details = request_canceled_details
# Instance attribute type: TeamMergeRequestCanceledExtraDetails (validator is set below)
request_canceled_details = bb.Attribute("request_canceled_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledDetails_validator = bv.Struct(TeamMergeRequestCanceledDetails)
class TeamMergeRequestCanceledExtraDetails(bb.Union):
"""
Team merge request cancellation details
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMergeRequestCanceledExtraDetails.primary_team:
Team merge request cancellation details shown to the primary team
:vartype TeamMergeRequestCanceledExtraDetails.primary_team: PrimaryTeamRequestCanceledDetails
:ivar TeamMergeRequestCanceledExtraDetails.secondary_team:
Team merge request cancellation details shown to the secondary team
:vartype TeamMergeRequestCanceledExtraDetails.secondary_team: SecondaryTeamRequestCanceledDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def primary_team(cls, val):
"""
Create an instance of this class set to the ``primary_team`` tag with
value ``val``.
:param PrimaryTeamRequestCanceledDetails val:
:rtype: TeamMergeRequestCanceledExtraDetails
"""
return cls("primary_team", val)
@classmethod
def secondary_team(cls, val):
"""
Create an instance of this class set to the ``secondary_team`` tag with
value ``val``.
:param SecondaryTeamRequestCanceledDetails val:
:rtype: TeamMergeRequestCanceledExtraDetails
"""
return cls("secondary_team", val)
def is_primary_team(self):
"""
Check if the union tag is ``primary_team``.
:rtype: bool
"""
return self._tag == "primary_team"
def is_secondary_team(self):
"""
Check if the union tag is ``secondary_team``.
:rtype: bool
"""
return self._tag == "secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_primary_team(self):
"""
Team merge request cancellation details shown to the primary team
Only call this if :meth:`is_primary_team` is true.
:rtype: PrimaryTeamRequestCanceledDetails
"""
if not self.is_primary_team():
raise AttributeError("tag 'primary_team' not set")
return self._value
def get_secondary_team(self):
"""
Team merge request cancellation details shown to the secondary team
Only call this if :meth:`is_secondary_team` is true.
:rtype: SecondaryTeamRequestCanceledDetails
"""
if not self.is_secondary_team():
raise AttributeError("tag 'secondary_team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledExtraDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledExtraDetails_validator = bv.Union(TeamMergeRequestCanceledExtraDetails)
class TeamMergeRequestCanceledShownToPrimaryTeamDetails(bb.Struct):
"""
Canceled a team merge request.
:ivar TeamMergeRequestCanceledShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestCanceledShownToPrimaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestCanceledShownToPrimaryTeamDetails
)
class TeamMergeRequestCanceledShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestCanceledShownToPrimaryTeamType
)
class TeamMergeRequestCanceledShownToSecondaryTeamDetails(bb.Struct):
"""
Canceled a team merge request.
:ivar TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_to:
The email of the primary team admin that the request was sent to.
:ivar TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_sent_to_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, sent_to=None, sent_by=None):
self._sent_to_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamMergeRequestCanceledShownToSecondaryTeamDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamMergeRequestCanceledShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestCanceledShownToSecondaryTeamDetails
)
class TeamMergeRequestCanceledShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestCanceledShownToSecondaryTeamType
)
class TeamMergeRequestCanceledType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestCanceledType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestCanceledType_validator = bv.Struct(TeamMergeRequestCanceledType)
class TeamMergeRequestExpiredDetails(bb.Struct):
"""
Team merge request expired.
:ivar TeamMergeRequestExpiredDetails.request_expired_details:
Team merge request expiration details.
"""
__slots__ = [
"_request_expired_details_value",
]
_has_required_fields = True
def __init__(self, request_expired_details=None):
self._request_expired_details_value = bb.NOT_SET
if request_expired_details is not None:
self.request_expired_details = request_expired_details
# Instance attribute type: TeamMergeRequestExpiredExtraDetails (validator is set below)
request_expired_details = bb.Attribute("request_expired_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredDetails_validator = bv.Struct(TeamMergeRequestExpiredDetails)
class TeamMergeRequestExpiredExtraDetails(bb.Union):
"""
Team merge request expiration details
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMergeRequestExpiredExtraDetails.primary_team:
Team merge request canceled details shown to the primary team
:vartype TeamMergeRequestExpiredExtraDetails.primary_team: PrimaryTeamRequestExpiredDetails
:ivar TeamMergeRequestExpiredExtraDetails.secondary_team:
Team merge request canceled details shown to the secondary team
:vartype TeamMergeRequestExpiredExtraDetails.secondary_team: SecondaryTeamRequestExpiredDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def primary_team(cls, val):
"""
Create an instance of this class set to the ``primary_team`` tag with
value ``val``.
:param PrimaryTeamRequestExpiredDetails val:
:rtype: TeamMergeRequestExpiredExtraDetails
"""
return cls("primary_team", val)
@classmethod
def secondary_team(cls, val):
"""
Create an instance of this class set to the ``secondary_team`` tag with
value ``val``.
:param SecondaryTeamRequestExpiredDetails val:
:rtype: TeamMergeRequestExpiredExtraDetails
"""
return cls("secondary_team", val)
def is_primary_team(self):
"""
Check if the union tag is ``primary_team``.
:rtype: bool
"""
return self._tag == "primary_team"
def is_secondary_team(self):
"""
Check if the union tag is ``secondary_team``.
:rtype: bool
"""
return self._tag == "secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_primary_team(self):
"""
Team merge request canceled details shown to the primary team
Only call this if :meth:`is_primary_team` is true.
:rtype: PrimaryTeamRequestExpiredDetails
"""
if not self.is_primary_team():
raise AttributeError("tag 'primary_team' not set")
return self._value
def get_secondary_team(self):
"""
Team merge request canceled details shown to the secondary team
Only call this if :meth:`is_secondary_team` is true.
:rtype: SecondaryTeamRequestExpiredDetails
"""
if not self.is_secondary_team():
raise AttributeError("tag 'secondary_team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredExtraDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredExtraDetails_validator = bv.Union(TeamMergeRequestExpiredExtraDetails)
class TeamMergeRequestExpiredShownToPrimaryTeamDetails(bb.Struct):
"""
Team merge request expired.
:ivar TeamMergeRequestExpiredShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestExpiredShownToPrimaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestExpiredShownToPrimaryTeamDetails
)
class TeamMergeRequestExpiredShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestExpiredShownToPrimaryTeamType
)
class TeamMergeRequestExpiredShownToSecondaryTeamDetails(bb.Struct):
"""
Team merge request expired.
:ivar TeamMergeRequestExpiredShownToSecondaryTeamDetails.sent_to:
The email of the primary team admin the request was sent to.
"""
__slots__ = [
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, sent_to=None):
self._sent_to_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredShownToSecondaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestExpiredShownToSecondaryTeamDetails
)
class TeamMergeRequestExpiredShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestExpiredShownToSecondaryTeamType
)
class TeamMergeRequestExpiredType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestExpiredType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestExpiredType_validator = bv.Struct(TeamMergeRequestExpiredType)
class TeamMergeRequestRejectedShownToPrimaryTeamDetails(bb.Struct):
"""
Rejected a team merge request.
:ivar TeamMergeRequestRejectedShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestRejectedShownToPrimaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_secondary_team_value",
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_by=None):
self._secondary_team_value = bb.NOT_SET
self._sent_by_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestRejectedShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestRejectedShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestRejectedShownToPrimaryTeamDetails
)
class TeamMergeRequestRejectedShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestRejectedShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestRejectedShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestRejectedShownToPrimaryTeamType
)
class TeamMergeRequestRejectedShownToSecondaryTeamDetails(bb.Struct):
"""
Rejected a team merge request.
:ivar TeamMergeRequestRejectedShownToSecondaryTeamDetails.sent_by:
The name of the secondary team admin who sent the request originally.
"""
__slots__ = [
"_sent_by_value",
]
_has_required_fields = True
def __init__(self, sent_by=None):
self._sent_by_value = bb.NOT_SET
if sent_by is not None:
self.sent_by = sent_by
# Instance attribute type: str (validator is set below)
sent_by = bb.Attribute("sent_by")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamMergeRequestRejectedShownToSecondaryTeamDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamMergeRequestRejectedShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestRejectedShownToSecondaryTeamDetails
)
class TeamMergeRequestRejectedShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestRejectedShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestRejectedShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestRejectedShownToSecondaryTeamType
)
class TeamMergeRequestReminderDetails(bb.Struct):
"""
Sent a team merge request reminder.
:ivar TeamMergeRequestReminderDetails.request_reminder_details:
Team merge request reminder details.
"""
__slots__ = [
"_request_reminder_details_value",
]
_has_required_fields = True
def __init__(self, request_reminder_details=None):
self._request_reminder_details_value = bb.NOT_SET
if request_reminder_details is not None:
self.request_reminder_details = request_reminder_details
# Instance attribute type: TeamMergeRequestReminderExtraDetails (validator is set below)
request_reminder_details = bb.Attribute("request_reminder_details", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderDetails_validator = bv.Struct(TeamMergeRequestReminderDetails)
class TeamMergeRequestReminderExtraDetails(bb.Union):
"""
Team merge request reminder details
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamMergeRequestReminderExtraDetails.primary_team:
Team merge request reminder details shown to the primary team
:vartype TeamMergeRequestReminderExtraDetails.primary_team: PrimaryTeamRequestReminderDetails
:ivar TeamMergeRequestReminderExtraDetails.secondary_team:
Team merge request reminder details shown to the secondary team
:vartype TeamMergeRequestReminderExtraDetails.secondary_team: SecondaryTeamRequestReminderDetails
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def primary_team(cls, val):
"""
Create an instance of this class set to the ``primary_team`` tag with
value ``val``.
:param PrimaryTeamRequestReminderDetails val:
:rtype: TeamMergeRequestReminderExtraDetails
"""
return cls("primary_team", val)
@classmethod
def secondary_team(cls, val):
"""
Create an instance of this class set to the ``secondary_team`` tag with
value ``val``.
:param SecondaryTeamRequestReminderDetails val:
:rtype: TeamMergeRequestReminderExtraDetails
"""
return cls("secondary_team", val)
def is_primary_team(self):
"""
Check if the union tag is ``primary_team``.
:rtype: bool
"""
return self._tag == "primary_team"
def is_secondary_team(self):
"""
Check if the union tag is ``secondary_team``.
:rtype: bool
"""
return self._tag == "secondary_team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_primary_team(self):
"""
Team merge request reminder details shown to the primary team
Only call this if :meth:`is_primary_team` is true.
:rtype: PrimaryTeamRequestReminderDetails
"""
if not self.is_primary_team():
raise AttributeError("tag 'primary_team' not set")
return self._value
def get_secondary_team(self):
"""
Team merge request reminder details shown to the secondary team
Only call this if :meth:`is_secondary_team` is true.
:rtype: SecondaryTeamRequestReminderDetails
"""
if not self.is_secondary_team():
raise AttributeError("tag 'secondary_team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderExtraDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderExtraDetails_validator = bv.Union(TeamMergeRequestReminderExtraDetails)
class TeamMergeRequestReminderShownToPrimaryTeamDetails(bb.Struct):
"""
Sent a team merge request reminder.
:ivar TeamMergeRequestReminderShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestReminderShownToPrimaryTeamDetails.sent_to:
The name of the primary team admin the request was sent to.
"""
__slots__ = [
"_secondary_team_value",
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_to=None):
self._secondary_team_value = bb.NOT_SET
self._sent_to_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestReminderShownToPrimaryTeamDetails
)
class TeamMergeRequestReminderShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestReminderShownToPrimaryTeamType
)
class TeamMergeRequestReminderShownToSecondaryTeamDetails(bb.Struct):
"""
Sent a team merge request reminder.
:ivar TeamMergeRequestReminderShownToSecondaryTeamDetails.sent_to:
The email of the primary team admin the request was sent to.
"""
__slots__ = [
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, sent_to=None):
self._sent_to_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(
TeamMergeRequestReminderShownToSecondaryTeamDetails, self
)._process_custom_annotations(annotation_type, field_path, processor)
TeamMergeRequestReminderShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestReminderShownToSecondaryTeamDetails
)
class TeamMergeRequestReminderShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestReminderShownToSecondaryTeamType
)
class TeamMergeRequestReminderType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestReminderType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestReminderType_validator = bv.Struct(TeamMergeRequestReminderType)
class TeamMergeRequestRevokedDetails(bb.Struct):
"""
Canceled the team merge.
:ivar TeamMergeRequestRevokedDetails.team:
The name of the other team.
"""
__slots__ = [
"_team_value",
]
_has_required_fields = True
def __init__(self, team=None):
self._team_value = bb.NOT_SET
if team is not None:
self.team = team
# Instance attribute type: str (validator is set below)
team = bb.Attribute("team")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestRevokedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestRevokedDetails_validator = bv.Struct(TeamMergeRequestRevokedDetails)
class TeamMergeRequestRevokedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestRevokedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestRevokedType_validator = bv.Struct(TeamMergeRequestRevokedType)
class TeamMergeRequestSentShownToPrimaryTeamDetails(bb.Struct):
"""
Requested to merge their Dropbox team into yours.
:ivar TeamMergeRequestSentShownToPrimaryTeamDetails.secondary_team:
The secondary team name.
:ivar TeamMergeRequestSentShownToPrimaryTeamDetails.sent_to:
The name of the primary team admin the request was sent to.
"""
__slots__ = [
"_secondary_team_value",
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, secondary_team=None, sent_to=None):
self._secondary_team_value = bb.NOT_SET
self._sent_to_value = bb.NOT_SET
if secondary_team is not None:
self.secondary_team = secondary_team
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
secondary_team = bb.Attribute("secondary_team")
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestSentShownToPrimaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestSentShownToPrimaryTeamDetails_validator = bv.Struct(
TeamMergeRequestSentShownToPrimaryTeamDetails
)
class TeamMergeRequestSentShownToPrimaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestSentShownToPrimaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestSentShownToPrimaryTeamType_validator = bv.Struct(
TeamMergeRequestSentShownToPrimaryTeamType
)
class TeamMergeRequestSentShownToSecondaryTeamDetails(bb.Struct):
"""
Requested to merge your team into another Dropbox team.
:ivar TeamMergeRequestSentShownToSecondaryTeamDetails.sent_to:
The email of the primary team admin the request was sent to.
"""
__slots__ = [
"_sent_to_value",
]
_has_required_fields = True
def __init__(self, sent_to=None):
self._sent_to_value = bb.NOT_SET
if sent_to is not None:
self.sent_to = sent_to
# Instance attribute type: str (validator is set below)
sent_to = bb.Attribute("sent_to")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestSentShownToSecondaryTeamDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestSentShownToSecondaryTeamDetails_validator = bv.Struct(
TeamMergeRequestSentShownToSecondaryTeamDetails
)
class TeamMergeRequestSentShownToSecondaryTeamType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeRequestSentShownToSecondaryTeamType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeRequestSentShownToSecondaryTeamType_validator = bv.Struct(
TeamMergeRequestSentShownToSecondaryTeamType
)
class TeamMergeToDetails(bb.Struct):
"""
Merged this team into another team.
:ivar TeamMergeToDetails.team_name:
The name of the team that this team was merged into.
"""
__slots__ = [
"_team_name_value",
]
_has_required_fields = True
def __init__(self, team_name=None):
self._team_name_value = bb.NOT_SET
if team_name is not None:
self.team_name = team_name
# Instance attribute type: str (validator is set below)
team_name = bb.Attribute("team_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeToDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeToDetails_validator = bv.Struct(TeamMergeToDetails)
class TeamMergeToType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMergeToType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMergeToType_validator = bv.Struct(TeamMergeToType)
class TeamName(bb.Struct):
"""
Team name details
:ivar TeamName.team_display_name:
Team's display name.
:ivar TeamName.team_legal_name:
Team's legal name.
"""
__slots__ = [
"_team_display_name_value",
"_team_legal_name_value",
]
_has_required_fields = True
def __init__(self, team_display_name=None, team_legal_name=None):
self._team_display_name_value = bb.NOT_SET
self._team_legal_name_value = bb.NOT_SET
if team_display_name is not None:
self.team_display_name = team_display_name
if team_legal_name is not None:
self.team_legal_name = team_legal_name
# Instance attribute type: str (validator is set below)
team_display_name = bb.Attribute("team_display_name")
# Instance attribute type: str (validator is set below)
team_legal_name = bb.Attribute("team_legal_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamName, self)._process_custom_annotations(annotation_type, field_path, processor)
TeamName_validator = bv.Struct(TeamName)
class TeamProfileAddBackgroundDetails(bb.Struct):
"""
Added team background to display on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileAddBackgroundDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileAddBackgroundDetails_validator = bv.Struct(TeamProfileAddBackgroundDetails)
class TeamProfileAddBackgroundType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileAddBackgroundType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileAddBackgroundType_validator = bv.Struct(TeamProfileAddBackgroundType)
class TeamProfileAddLogoDetails(bb.Struct):
"""
Added team logo to display on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileAddLogoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileAddLogoDetails_validator = bv.Struct(TeamProfileAddLogoDetails)
class TeamProfileAddLogoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileAddLogoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileAddLogoType_validator = bv.Struct(TeamProfileAddLogoType)
class TeamProfileChangeBackgroundDetails(bb.Struct):
"""
Changed team background displayed on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeBackgroundDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeBackgroundDetails_validator = bv.Struct(TeamProfileChangeBackgroundDetails)
class TeamProfileChangeBackgroundType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeBackgroundType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeBackgroundType_validator = bv.Struct(TeamProfileChangeBackgroundType)
class TeamProfileChangeDefaultLanguageDetails(bb.Struct):
"""
Changed default language for team.
:ivar TeamProfileChangeDefaultLanguageDetails.new_value:
New team's default language.
:ivar TeamProfileChangeDefaultLanguageDetails.previous_value:
Previous team's default language.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeDefaultLanguageDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeDefaultLanguageDetails_validator = bv.Struct(
TeamProfileChangeDefaultLanguageDetails
)
class TeamProfileChangeDefaultLanguageType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeDefaultLanguageType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeDefaultLanguageType_validator = bv.Struct(TeamProfileChangeDefaultLanguageType)
class TeamProfileChangeLogoDetails(bb.Struct):
"""
Changed team logo displayed on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeLogoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeLogoDetails_validator = bv.Struct(TeamProfileChangeLogoDetails)
class TeamProfileChangeLogoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeLogoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeLogoType_validator = bv.Struct(TeamProfileChangeLogoType)
class TeamProfileChangeNameDetails(bb.Struct):
"""
Changed team name.
:ivar TeamProfileChangeNameDetails.previous_value:
Previous teams name. Might be missing due to historical data gap.
:ivar TeamProfileChangeNameDetails.new_value:
New team name.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: TeamName (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
# Instance attribute type: TeamName (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeNameDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeNameDetails_validator = bv.Struct(TeamProfileChangeNameDetails)
class TeamProfileChangeNameType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileChangeNameType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileChangeNameType_validator = bv.Struct(TeamProfileChangeNameType)
class TeamProfileRemoveBackgroundDetails(bb.Struct):
"""
Removed team background displayed on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileRemoveBackgroundDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileRemoveBackgroundDetails_validator = bv.Struct(TeamProfileRemoveBackgroundDetails)
class TeamProfileRemoveBackgroundType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileRemoveBackgroundType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileRemoveBackgroundType_validator = bv.Struct(TeamProfileRemoveBackgroundType)
class TeamProfileRemoveLogoDetails(bb.Struct):
"""
Removed team logo displayed on shared link headers.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileRemoveLogoDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileRemoveLogoDetails_validator = bv.Struct(TeamProfileRemoveLogoDetails)
class TeamProfileRemoveLogoType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamProfileRemoveLogoType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamProfileRemoveLogoType_validator = bv.Struct(TeamProfileRemoveLogoType)
class TeamSelectiveSyncPolicy(bb.Union):
"""
Policy for controlling whether team selective sync is enabled for team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSelectiveSyncPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSelectiveSyncPolicy_validator = bv.Union(TeamSelectiveSyncPolicy)
class TeamSelectiveSyncPolicyChangedDetails(bb.Struct):
"""
Enabled/disabled Team Selective Sync for team.
:ivar TeamSelectiveSyncPolicyChangedDetails.new_value:
New Team Selective Sync policy.
:ivar TeamSelectiveSyncPolicyChangedDetails.previous_value:
Previous Team Selective Sync policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TeamSelectiveSyncPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TeamSelectiveSyncPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSelectiveSyncPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSelectiveSyncPolicyChangedDetails_validator = bv.Struct(TeamSelectiveSyncPolicyChangedDetails)
class TeamSelectiveSyncPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSelectiveSyncPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSelectiveSyncPolicyChangedType_validator = bv.Struct(TeamSelectiveSyncPolicyChangedType)
class TeamSelectiveSyncSettingsChangedDetails(bb.Struct):
"""
Changed sync default.
:ivar TeamSelectiveSyncSettingsChangedDetails.previous_value:
Previous value.
:ivar TeamSelectiveSyncSettingsChangedDetails.new_value:
New value.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: files.SyncSetting (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: files.SyncSetting (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSelectiveSyncSettingsChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSelectiveSyncSettingsChangedDetails_validator = bv.Struct(
TeamSelectiveSyncSettingsChangedDetails
)
class TeamSelectiveSyncSettingsChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSelectiveSyncSettingsChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSelectiveSyncSettingsChangedType_validator = bv.Struct(TeamSelectiveSyncSettingsChangedType)
class TeamSharingWhitelistSubjectsChangedDetails(bb.Struct):
"""
Edited the approved list for sharing externally.
:ivar TeamSharingWhitelistSubjectsChangedDetails.added_whitelist_subjects:
Domains or emails added to the approved list for sharing externally.
:ivar TeamSharingWhitelistSubjectsChangedDetails.removed_whitelist_subjects:
Domains or emails removed from the approved list for sharing externally.
"""
__slots__ = [
"_added_whitelist_subjects_value",
"_removed_whitelist_subjects_value",
]
_has_required_fields = True
def __init__(self, added_whitelist_subjects=None, removed_whitelist_subjects=None):
self._added_whitelist_subjects_value = bb.NOT_SET
self._removed_whitelist_subjects_value = bb.NOT_SET
if added_whitelist_subjects is not None:
self.added_whitelist_subjects = added_whitelist_subjects
if removed_whitelist_subjects is not None:
self.removed_whitelist_subjects = removed_whitelist_subjects
# Instance attribute type: list of [str] (validator is set below)
added_whitelist_subjects = bb.Attribute("added_whitelist_subjects")
# Instance attribute type: list of [str] (validator is set below)
removed_whitelist_subjects = bb.Attribute("removed_whitelist_subjects")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSharingWhitelistSubjectsChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSharingWhitelistSubjectsChangedDetails_validator = bv.Struct(
TeamSharingWhitelistSubjectsChangedDetails
)
class TeamSharingWhitelistSubjectsChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSharingWhitelistSubjectsChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSharingWhitelistSubjectsChangedType_validator = bv.Struct(
TeamSharingWhitelistSubjectsChangedType
)
class TeamStorageCreateReportDetails(bb.Struct):
"""
Created team storage report.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamStorageCreateReportDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamStorageCreateReportDetails_validator = bv.Struct(TeamStorageCreateReportDetails)
class TeamStorageCreateReportFailedDetails(bb.Struct):
"""
Couldn't generate team storage report.
:ivar TeamStorageCreateReportFailedDetails.failure_reason:
Failure reason.
"""
__slots__ = [
"_failure_reason_value",
]
_has_required_fields = True
def __init__(self, failure_reason=None):
self._failure_reason_value = bb.NOT_SET
if failure_reason is not None:
self.failure_reason = failure_reason
# Instance attribute type: team.TeamReportFailureReason (validator is set below)
failure_reason = bb.Attribute("failure_reason", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamStorageCreateReportFailedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamStorageCreateReportFailedDetails_validator = bv.Struct(TeamStorageCreateReportFailedDetails)
class TeamStorageCreateReportFailedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamStorageCreateReportFailedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamStorageCreateReportFailedType_validator = bv.Struct(TeamStorageCreateReportFailedType)
class TeamStorageCreateReportType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamStorageCreateReportType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamStorageCreateReportType_validator = bv.Struct(TeamStorageCreateReportType)
class TfaAddBackupPhoneDetails(bb.Struct):
"""
Added backup phone for two-factor authentication.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddBackupPhoneDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddBackupPhoneDetails_validator = bv.Struct(TfaAddBackupPhoneDetails)
class TfaAddBackupPhoneType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddBackupPhoneType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddBackupPhoneType_validator = bv.Struct(TfaAddBackupPhoneType)
class TfaAddExceptionDetails(bb.Struct):
"""
Added members to two factor authentication exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddExceptionDetails_validator = bv.Struct(TfaAddExceptionDetails)
class TfaAddExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddExceptionType_validator = bv.Struct(TfaAddExceptionType)
class TfaAddSecurityKeyDetails(bb.Struct):
"""
Added security key for two-factor authentication.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddSecurityKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddSecurityKeyDetails_validator = bv.Struct(TfaAddSecurityKeyDetails)
class TfaAddSecurityKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaAddSecurityKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaAddSecurityKeyType_validator = bv.Struct(TfaAddSecurityKeyType)
class TfaChangeBackupPhoneDetails(bb.Struct):
"""
Changed backup phone for two-factor authentication.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangeBackupPhoneDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangeBackupPhoneDetails_validator = bv.Struct(TfaChangeBackupPhoneDetails)
class TfaChangeBackupPhoneType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangeBackupPhoneType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangeBackupPhoneType_validator = bv.Struct(TfaChangeBackupPhoneType)
class TfaChangePolicyDetails(bb.Struct):
"""
Changed two-factor authentication setting for team.
:ivar TfaChangePolicyDetails.new_value:
New change policy.
:ivar TfaChangePolicyDetails.previous_value:
Previous change policy. Might be missing due to historical data gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: team_policies.TwoStepVerificationPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: team_policies.TwoStepVerificationPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangePolicyDetails_validator = bv.Struct(TfaChangePolicyDetails)
class TfaChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangePolicyType_validator = bv.Struct(TfaChangePolicyType)
class TfaChangeStatusDetails(bb.Struct):
"""
Enabled/disabled/changed two-factor authentication setting.
:ivar TfaChangeStatusDetails.new_value:
The new two factor authentication configuration.
:ivar TfaChangeStatusDetails.previous_value:
The previous two factor authentication configuration. Might be missing
due to historical data gap.
:ivar TfaChangeStatusDetails.used_rescue_code:
Used two factor authentication rescue code. This flag is relevant when
the two factor authentication configuration is disabled.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
"_used_rescue_code_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None, used_rescue_code=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
self._used_rescue_code_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
if used_rescue_code is not None:
self.used_rescue_code = used_rescue_code
# Instance attribute type: TfaConfiguration (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TfaConfiguration (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
# Instance attribute type: bool (validator is set below)
used_rescue_code = bb.Attribute("used_rescue_code", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangeStatusDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangeStatusDetails_validator = bv.Struct(TfaChangeStatusDetails)
class TfaChangeStatusType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaChangeStatusType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaChangeStatusType_validator = bv.Struct(TfaChangeStatusType)
class TfaConfiguration(bb.Union):
"""
Two factor authentication configuration. Note: the enabled option is
deprecated.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
authenticator = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
sms = None
# Attribute is overwritten below the class definition
other = None
def is_authenticator(self):
"""
Check if the union tag is ``authenticator``.
:rtype: bool
"""
return self._tag == "authenticator"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_sms(self):
"""
Check if the union tag is ``sms``.
:rtype: bool
"""
return self._tag == "sms"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaConfiguration, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaConfiguration_validator = bv.Union(TfaConfiguration)
class TfaRemoveBackupPhoneDetails(bb.Struct):
"""
Removed backup phone for two-factor authentication.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveBackupPhoneDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveBackupPhoneDetails_validator = bv.Struct(TfaRemoveBackupPhoneDetails)
class TfaRemoveBackupPhoneType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveBackupPhoneType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveBackupPhoneType_validator = bv.Struct(TfaRemoveBackupPhoneType)
class TfaRemoveExceptionDetails(bb.Struct):
"""
Removed members from two factor authentication exception list.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveExceptionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveExceptionDetails_validator = bv.Struct(TfaRemoveExceptionDetails)
class TfaRemoveExceptionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveExceptionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveExceptionType_validator = bv.Struct(TfaRemoveExceptionType)
class TfaRemoveSecurityKeyDetails(bb.Struct):
"""
Removed security key for two-factor authentication.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveSecurityKeyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveSecurityKeyDetails_validator = bv.Struct(TfaRemoveSecurityKeyDetails)
class TfaRemoveSecurityKeyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaRemoveSecurityKeyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaRemoveSecurityKeyType_validator = bv.Struct(TfaRemoveSecurityKeyType)
class TfaResetDetails(bb.Struct):
"""
Reset two-factor authentication for team member.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaResetDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaResetDetails_validator = bv.Struct(TfaResetDetails)
class TfaResetType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TfaResetType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TfaResetType_validator = bv.Struct(TfaResetType)
class TimeUnit(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
days = None
# Attribute is overwritten below the class definition
hours = None
# Attribute is overwritten below the class definition
milliseconds = None
# Attribute is overwritten below the class definition
minutes = None
# Attribute is overwritten below the class definition
months = None
# Attribute is overwritten below the class definition
seconds = None
# Attribute is overwritten below the class definition
weeks = None
# Attribute is overwritten below the class definition
years = None
# Attribute is overwritten below the class definition
other = None
def is_days(self):
"""
Check if the union tag is ``days``.
:rtype: bool
"""
return self._tag == "days"
def is_hours(self):
"""
Check if the union tag is ``hours``.
:rtype: bool
"""
return self._tag == "hours"
def is_milliseconds(self):
"""
Check if the union tag is ``milliseconds``.
:rtype: bool
"""
return self._tag == "milliseconds"
def is_minutes(self):
"""
Check if the union tag is ``minutes``.
:rtype: bool
"""
return self._tag == "minutes"
def is_months(self):
"""
Check if the union tag is ``months``.
:rtype: bool
"""
return self._tag == "months"
def is_seconds(self):
"""
Check if the union tag is ``seconds``.
:rtype: bool
"""
return self._tag == "seconds"
def is_weeks(self):
"""
Check if the union tag is ``weeks``.
:rtype: bool
"""
return self._tag == "weeks"
def is_years(self):
"""
Check if the union tag is ``years``.
:rtype: bool
"""
return self._tag == "years"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TimeUnit, self)._process_custom_annotations(annotation_type, field_path, processor)
TimeUnit_validator = bv.Union(TimeUnit)
class TopLevelContentPolicy(bb.Union):
"""
Policy for deciding whether members can edit team folders at the top level
of the team space
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admins_only = None
# Attribute is overwritten below the class definition
everyone = None
# Attribute is overwritten below the class definition
other = None
def is_admins_only(self):
"""
Check if the union tag is ``admins_only``.
:rtype: bool
"""
return self._tag == "admins_only"
def is_everyone(self):
"""
Check if the union tag is ``everyone``.
:rtype: bool
"""
return self._tag == "everyone"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TopLevelContentPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TopLevelContentPolicy_validator = bv.Union(TopLevelContentPolicy)
class TopLevelContentPolicyChangedDetails(bb.Struct):
"""
Changed top level content setting for team.
:ivar TopLevelContentPolicyChangedDetails.new_value:
To.
:ivar TopLevelContentPolicyChangedDetails.previous_value:
From.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TopLevelContentPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TopLevelContentPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TopLevelContentPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TopLevelContentPolicyChangedDetails_validator = bv.Struct(TopLevelContentPolicyChangedDetails)
class TopLevelContentPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TopLevelContentPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TopLevelContentPolicyChangedType_validator = bv.Struct(TopLevelContentPolicyChangedType)
class TrustedNonTeamMemberLogInfo(UserLogInfo):
"""
User that is not a member of the team but considered trusted.
:ivar TrustedNonTeamMemberLogInfo.trusted_non_team_member_type:
Indicates the type of the member of a trusted team.
:ivar TrustedNonTeamMemberLogInfo.team:
Details about this user's trusted team.
"""
__slots__ = [
"_trusted_non_team_member_type_value",
"_team_value",
]
_has_required_fields = True
def __init__(
self,
trusted_non_team_member_type=None,
account_id=None,
display_name=None,
email=None,
team=None,
):
super(TrustedNonTeamMemberLogInfo, self).__init__(account_id, display_name, email)
self._trusted_non_team_member_type_value = bb.NOT_SET
self._team_value = bb.NOT_SET
if trusted_non_team_member_type is not None:
self.trusted_non_team_member_type = trusted_non_team_member_type
if team is not None:
self.team = team
# Instance attribute type: TrustedNonTeamMemberType (validator is set below)
trusted_non_team_member_type = bb.Attribute("trusted_non_team_member_type", user_defined=True)
# Instance attribute type: TeamLogInfo (validator is set below)
team = bb.Attribute("team", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TrustedNonTeamMemberLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TrustedNonTeamMemberLogInfo_validator = bv.Struct(TrustedNonTeamMemberLogInfo)
class TrustedNonTeamMemberType(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
enterprise_admin = None
# Attribute is overwritten below the class definition
multi_instance_admin = None
# Attribute is overwritten below the class definition
other = None
def is_enterprise_admin(self):
"""
Check if the union tag is ``enterprise_admin``.
:rtype: bool
"""
return self._tag == "enterprise_admin"
def is_multi_instance_admin(self):
"""
Check if the union tag is ``multi_instance_admin``.
:rtype: bool
"""
return self._tag == "multi_instance_admin"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TrustedNonTeamMemberType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TrustedNonTeamMemberType_validator = bv.Union(TrustedNonTeamMemberType)
class TrustedTeamsRequestAction(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
accepted = None
# Attribute is overwritten below the class definition
declined = None
# Attribute is overwritten below the class definition
expired = None
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
revoked = None
# Attribute is overwritten below the class definition
other = None
def is_accepted(self):
"""
Check if the union tag is ``accepted``.
:rtype: bool
"""
return self._tag == "accepted"
def is_declined(self):
"""
Check if the union tag is ``declined``.
:rtype: bool
"""
return self._tag == "declined"
def is_expired(self):
"""
Check if the union tag is ``expired``.
:rtype: bool
"""
return self._tag == "expired"
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_revoked(self):
"""
Check if the union tag is ``revoked``.
:rtype: bool
"""
return self._tag == "revoked"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TrustedTeamsRequestAction, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TrustedTeamsRequestAction_validator = bv.Union(TrustedTeamsRequestAction)
class TrustedTeamsRequestState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
invited = None
# Attribute is overwritten below the class definition
linked = None
# Attribute is overwritten below the class definition
unlinked = None
# Attribute is overwritten below the class definition
other = None
def is_invited(self):
"""
Check if the union tag is ``invited``.
:rtype: bool
"""
return self._tag == "invited"
def is_linked(self):
"""
Check if the union tag is ``linked``.
:rtype: bool
"""
return self._tag == "linked"
def is_unlinked(self):
"""
Check if the union tag is ``unlinked``.
:rtype: bool
"""
return self._tag == "unlinked"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TrustedTeamsRequestState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TrustedTeamsRequestState_validator = bv.Union(TrustedTeamsRequestState)
class TwoAccountChangePolicyDetails(bb.Struct):
"""
Enabled/disabled option for members to link personal Dropbox account and
team account to same computer.
:ivar TwoAccountChangePolicyDetails.new_value:
New two account policy.
:ivar TwoAccountChangePolicyDetails.previous_value:
Previous two account policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: TwoAccountPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: TwoAccountPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TwoAccountChangePolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TwoAccountChangePolicyDetails_validator = bv.Struct(TwoAccountChangePolicyDetails)
class TwoAccountChangePolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TwoAccountChangePolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TwoAccountChangePolicyType_validator = bv.Struct(TwoAccountChangePolicyType)
class TwoAccountPolicy(bb.Union):
"""
Policy for pairing personal account to work account
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TwoAccountPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TwoAccountPolicy_validator = bv.Union(TwoAccountPolicy)
class UndoNamingConventionDetails(bb.Struct):
"""
Reverted naming convention.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UndoNamingConventionDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UndoNamingConventionDetails_validator = bv.Struct(UndoNamingConventionDetails)
class UndoNamingConventionType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UndoNamingConventionType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UndoNamingConventionType_validator = bv.Struct(UndoNamingConventionType)
class UndoOrganizeFolderWithTidyDetails(bb.Struct):
"""
Removed multi-file organize.
"""
__slots__ = []
_has_required_fields = False
def __init__(self):
pass
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UndoOrganizeFolderWithTidyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UndoOrganizeFolderWithTidyDetails_validator = bv.Struct(UndoOrganizeFolderWithTidyDetails)
class UndoOrganizeFolderWithTidyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UndoOrganizeFolderWithTidyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UndoOrganizeFolderWithTidyType_validator = bv.Struct(UndoOrganizeFolderWithTidyType)
class UserLinkedAppLogInfo(AppLogInfo):
"""
User linked app
"""
__slots__ = []
_has_required_fields = False
def __init__(self, app_id=None, display_name=None):
super(UserLinkedAppLogInfo, self).__init__(app_id, display_name)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserLinkedAppLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserLinkedAppLogInfo_validator = bv.Struct(UserLinkedAppLogInfo)
class UserNameLogInfo(bb.Struct):
"""
User's name logged information
:ivar UserNameLogInfo.given_name:
Given name.
:ivar UserNameLogInfo.surname:
Surname.
:ivar UserNameLogInfo.locale:
Locale. Might be missing due to historical data gap.
"""
__slots__ = [
"_given_name_value",
"_surname_value",
"_locale_value",
]
_has_required_fields = True
def __init__(self, given_name=None, surname=None, locale=None):
self._given_name_value = bb.NOT_SET
self._surname_value = bb.NOT_SET
self._locale_value = bb.NOT_SET
if given_name is not None:
self.given_name = given_name
if surname is not None:
self.surname = surname
if locale is not None:
self.locale = locale
# Instance attribute type: str (validator is set below)
given_name = bb.Attribute("given_name")
# Instance attribute type: str (validator is set below)
surname = bb.Attribute("surname")
# Instance attribute type: str (validator is set below)
locale = bb.Attribute("locale", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserNameLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserNameLogInfo_validator = bv.Struct(UserNameLogInfo)
class UserOrTeamLinkedAppLogInfo(AppLogInfo):
"""
User or team linked app. Used when linked type is missing due to historical
data gap.
"""
__slots__ = []
_has_required_fields = False
def __init__(self, app_id=None, display_name=None):
super(UserOrTeamLinkedAppLogInfo, self).__init__(app_id, display_name)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserOrTeamLinkedAppLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserOrTeamLinkedAppLogInfo_validator = bv.Struct(UserOrTeamLinkedAppLogInfo)
class UserTagsAddedDetails(bb.Struct):
"""
Tagged a file.
:ivar UserTagsAddedDetails.values:
values.
"""
__slots__ = [
"_values_value",
]
_has_required_fields = True
def __init__(self, values=None):
self._values_value = bb.NOT_SET
if values is not None:
self.values = values
# Instance attribute type: list of [str] (validator is set below)
values = bb.Attribute("values")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserTagsAddedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserTagsAddedDetails_validator = bv.Struct(UserTagsAddedDetails)
class UserTagsAddedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserTagsAddedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserTagsAddedType_validator = bv.Struct(UserTagsAddedType)
class UserTagsRemovedDetails(bb.Struct):
"""
Removed tags.
:ivar UserTagsRemovedDetails.values:
values.
"""
__slots__ = [
"_values_value",
]
_has_required_fields = True
def __init__(self, values=None):
self._values_value = bb.NOT_SET
if values is not None:
self.values = values
# Instance attribute type: list of [str] (validator is set below)
values = bb.Attribute("values")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserTagsRemovedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserTagsRemovedDetails_validator = bv.Struct(UserTagsRemovedDetails)
class UserTagsRemovedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserTagsRemovedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserTagsRemovedType_validator = bv.Struct(UserTagsRemovedType)
class ViewerInfoPolicyChangedDetails(bb.Struct):
"""
Changed team policy for viewer info.
:ivar ViewerInfoPolicyChangedDetails.previous_value:
Previous Viewer Info policy.
:ivar ViewerInfoPolicyChangedDetails.new_value:
New Viewer Info policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: PassPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
# Instance attribute type: PassPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ViewerInfoPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ViewerInfoPolicyChangedDetails_validator = bv.Struct(ViewerInfoPolicyChangedDetails)
class ViewerInfoPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ViewerInfoPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ViewerInfoPolicyChangedType_validator = bv.Struct(ViewerInfoPolicyChangedType)
class WatermarkingPolicy(bb.Union):
"""
Policy for controlling team access to watermarking feature
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WatermarkingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WatermarkingPolicy_validator = bv.Union(WatermarkingPolicy)
class WatermarkingPolicyChangedDetails(bb.Struct):
"""
Changed watermarking policy for team.
:ivar WatermarkingPolicyChangedDetails.new_value:
New watermarking policy.
:ivar WatermarkingPolicyChangedDetails.previous_value:
Previous watermarking policy.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = True
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: WatermarkingPolicy (validator is set below)
new_value = bb.Attribute("new_value", user_defined=True)
# Instance attribute type: WatermarkingPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WatermarkingPolicyChangedDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WatermarkingPolicyChangedDetails_validator = bv.Struct(WatermarkingPolicyChangedDetails)
class WatermarkingPolicyChangedType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WatermarkingPolicyChangedType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WatermarkingPolicyChangedType_validator = bv.Struct(WatermarkingPolicyChangedType)
class WebDeviceSessionLogInfo(DeviceSessionLogInfo):
"""
Information on active web sessions
:ivar WebDeviceSessionLogInfo.session_info:
Web session unique id.
:ivar WebDeviceSessionLogInfo.user_agent:
Information on the hosting device.
:ivar WebDeviceSessionLogInfo.os:
Information on the hosting operating system.
:ivar WebDeviceSessionLogInfo.browser:
Information on the browser used for this web session.
"""
__slots__ = [
"_session_info_value",
"_user_agent_value",
"_os_value",
"_browser_value",
]
_has_required_fields = True
def __init__(
self,
user_agent=None,
os=None,
browser=None,
ip_address=None,
created=None,
updated=None,
session_info=None,
):
super(WebDeviceSessionLogInfo, self).__init__(ip_address, created, updated)
self._session_info_value = bb.NOT_SET
self._user_agent_value = bb.NOT_SET
self._os_value = bb.NOT_SET
self._browser_value = bb.NOT_SET
if session_info is not None:
self.session_info = session_info
if user_agent is not None:
self.user_agent = user_agent
if os is not None:
self.os = os
if browser is not None:
self.browser = browser
# Instance attribute type: WebSessionLogInfo (validator is set below)
session_info = bb.Attribute("session_info", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
user_agent = bb.Attribute("user_agent")
# Instance attribute type: str (validator is set below)
os = bb.Attribute("os")
# Instance attribute type: str (validator is set below)
browser = bb.Attribute("browser")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebDeviceSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebDeviceSessionLogInfo_validator = bv.Struct(WebDeviceSessionLogInfo)
class WebSessionLogInfo(SessionLogInfo):
"""
Web session.
"""
__slots__ = []
_has_required_fields = False
def __init__(self, session_id=None):
super(WebSessionLogInfo, self).__init__(session_id)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionLogInfo, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionLogInfo_validator = bv.Struct(WebSessionLogInfo)
class WebSessionsChangeActiveSessionLimitDetails(bb.Struct):
"""
Changed limit on active sessions per member.
:ivar WebSessionsChangeActiveSessionLimitDetails.previous_value:
Previous max number of concurrent active sessions policy.
:ivar WebSessionsChangeActiveSessionLimitDetails.new_value:
New max number of concurrent active sessions policy.
"""
__slots__ = [
"_previous_value_value",
"_new_value_value",
]
_has_required_fields = True
def __init__(self, previous_value=None, new_value=None):
self._previous_value_value = bb.NOT_SET
self._new_value_value = bb.NOT_SET
if previous_value is not None:
self.previous_value = previous_value
if new_value is not None:
self.new_value = new_value
# Instance attribute type: str (validator is set below)
previous_value = bb.Attribute("previous_value")
# Instance attribute type: str (validator is set below)
new_value = bb.Attribute("new_value")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeActiveSessionLimitDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeActiveSessionLimitDetails_validator = bv.Struct(
WebSessionsChangeActiveSessionLimitDetails
)
class WebSessionsChangeActiveSessionLimitType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeActiveSessionLimitType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeActiveSessionLimitType_validator = bv.Struct(
WebSessionsChangeActiveSessionLimitType
)
class WebSessionsChangeFixedLengthPolicyDetails(bb.Struct):
"""
Changed how long members can stay signed in to Dropbox.com.
:ivar WebSessionsChangeFixedLengthPolicyDetails.new_value:
New session length policy. Might be missing due to historical data gap.
:ivar WebSessionsChangeFixedLengthPolicyDetails.previous_value:
Previous session length policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: WebSessionsFixedLengthPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: WebSessionsFixedLengthPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeFixedLengthPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeFixedLengthPolicyDetails_validator = bv.Struct(
WebSessionsChangeFixedLengthPolicyDetails
)
class WebSessionsChangeFixedLengthPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeFixedLengthPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeFixedLengthPolicyType_validator = bv.Struct(WebSessionsChangeFixedLengthPolicyType)
class WebSessionsChangeIdleLengthPolicyDetails(bb.Struct):
"""
Changed how long team members can be idle while signed in to Dropbox.com.
:ivar WebSessionsChangeIdleLengthPolicyDetails.new_value:
New idle length policy. Might be missing due to historical data gap.
:ivar WebSessionsChangeIdleLengthPolicyDetails.previous_value:
Previous idle length policy. Might be missing due to historical data
gap.
"""
__slots__ = [
"_new_value_value",
"_previous_value_value",
]
_has_required_fields = False
def __init__(self, new_value=None, previous_value=None):
self._new_value_value = bb.NOT_SET
self._previous_value_value = bb.NOT_SET
if new_value is not None:
self.new_value = new_value
if previous_value is not None:
self.previous_value = previous_value
# Instance attribute type: WebSessionsIdleLengthPolicy (validator is set below)
new_value = bb.Attribute("new_value", nullable=True, user_defined=True)
# Instance attribute type: WebSessionsIdleLengthPolicy (validator is set below)
previous_value = bb.Attribute("previous_value", nullable=True, user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeIdleLengthPolicyDetails, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeIdleLengthPolicyDetails_validator = bv.Struct(
WebSessionsChangeIdleLengthPolicyDetails
)
class WebSessionsChangeIdleLengthPolicyType(bb.Struct):
__slots__ = [
"_description_value",
]
_has_required_fields = True
def __init__(self, description=None):
self._description_value = bb.NOT_SET
if description is not None:
self.description = description
# Instance attribute type: str (validator is set below)
description = bb.Attribute("description")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsChangeIdleLengthPolicyType, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsChangeIdleLengthPolicyType_validator = bv.Struct(WebSessionsChangeIdleLengthPolicyType)
class WebSessionsFixedLengthPolicy(bb.Union):
"""
Web sessions fixed length policy.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar WebSessionsFixedLengthPolicy.defined:
Defined fixed session length.
:vartype WebSessionsFixedLengthPolicy.defined: DurationLogInfo
:ivar WebSessionsFixedLengthPolicy.undefined:
Undefined fixed session length.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
undefined = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def defined(cls, val):
"""
Create an instance of this class set to the ``defined`` tag with value
``val``.
:param DurationLogInfo val:
:rtype: WebSessionsFixedLengthPolicy
"""
return cls("defined", val)
def is_defined(self):
"""
Check if the union tag is ``defined``.
:rtype: bool
"""
return self._tag == "defined"
def is_undefined(self):
"""
Check if the union tag is ``undefined``.
:rtype: bool
"""
return self._tag == "undefined"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_defined(self):
"""
Defined fixed session length.
Only call this if :meth:`is_defined` is true.
:rtype: DurationLogInfo
"""
if not self.is_defined():
raise AttributeError("tag 'defined' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsFixedLengthPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsFixedLengthPolicy_validator = bv.Union(WebSessionsFixedLengthPolicy)
class WebSessionsIdleLengthPolicy(bb.Union):
"""
Web sessions idle length policy.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar WebSessionsIdleLengthPolicy.defined:
Defined idle session length.
:vartype WebSessionsIdleLengthPolicy.defined: DurationLogInfo
:ivar WebSessionsIdleLengthPolicy.undefined:
Undefined idle session length.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
undefined = None
# Attribute is overwritten below the class definition
other = None
@classmethod
def defined(cls, val):
"""
Create an instance of this class set to the ``defined`` tag with value
``val``.
:param DurationLogInfo val:
:rtype: WebSessionsIdleLengthPolicy
"""
return cls("defined", val)
def is_defined(self):
"""
Check if the union tag is ``defined``.
:rtype: bool
"""
return self._tag == "defined"
def is_undefined(self):
"""
Check if the union tag is ``undefined``.
:rtype: bool
"""
return self._tag == "undefined"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_defined(self):
"""
Defined idle session length.
Only call this if :meth:`is_defined` is true.
:rtype: DurationLogInfo
"""
if not self.is_defined():
raise AttributeError("tag 'defined' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(WebSessionsIdleLengthPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
WebSessionsIdleLengthPolicy_validator = bv.Union(WebSessionsIdleLengthPolicy)
AppId_validator = bv.String()
EmailAddress_validator = bv.String(max_length=255)
FilePath_validator = bv.String()
IpAddress_validator = bv.String()
NamespaceId_validator = bv.String()
RequestId_validator = bv.String()
TeamEventList_validator = bv.List(TeamEvent_validator)
AccessMethodLogInfo._admin_console_validator = WebSessionLogInfo_validator
AccessMethodLogInfo._api_validator = ApiSessionLogInfo_validator
AccessMethodLogInfo._content_manager_validator = WebSessionLogInfo_validator
AccessMethodLogInfo._end_user_validator = SessionLogInfo_validator
AccessMethodLogInfo._enterprise_console_validator = WebSessionLogInfo_validator
AccessMethodLogInfo._sign_in_as_validator = WebSessionLogInfo_validator
AccessMethodLogInfo._other_validator = bv.Void()
AccessMethodLogInfo._tagmap = {
"admin_console": AccessMethodLogInfo._admin_console_validator,
"api": AccessMethodLogInfo._api_validator,
"content_manager": AccessMethodLogInfo._content_manager_validator,
"end_user": AccessMethodLogInfo._end_user_validator,
"enterprise_console": AccessMethodLogInfo._enterprise_console_validator,
"sign_in_as": AccessMethodLogInfo._sign_in_as_validator,
"other": AccessMethodLogInfo._other_validator,
}
AccessMethodLogInfo.other = AccessMethodLogInfo("other")
AccountCaptureAvailability._available_validator = bv.Void()
AccountCaptureAvailability._unavailable_validator = bv.Void()
AccountCaptureAvailability._other_validator = bv.Void()
AccountCaptureAvailability._tagmap = {
"available": AccountCaptureAvailability._available_validator,
"unavailable": AccountCaptureAvailability._unavailable_validator,
"other": AccountCaptureAvailability._other_validator,
}
AccountCaptureAvailability.available = AccountCaptureAvailability("available")
AccountCaptureAvailability.unavailable = AccountCaptureAvailability("unavailable")
AccountCaptureAvailability.other = AccountCaptureAvailability("other")
AccountCaptureChangeAvailabilityDetails.new_value.validator = AccountCaptureAvailability_validator
AccountCaptureChangeAvailabilityDetails.previous_value.validator = bv.Nullable(
AccountCaptureAvailability_validator
)
AccountCaptureChangeAvailabilityDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
AccountCaptureChangeAvailabilityDetails._all_fields_ = [
("new_value", AccountCaptureChangeAvailabilityDetails.new_value.validator),
("previous_value", AccountCaptureChangeAvailabilityDetails.previous_value.validator),
]
AccountCaptureChangeAvailabilityType.description.validator = bv.String()
AccountCaptureChangeAvailabilityType._all_field_names_ = set(["description"])
AccountCaptureChangeAvailabilityType._all_fields_ = [
("description", AccountCaptureChangeAvailabilityType.description.validator)
]
AccountCaptureChangePolicyDetails.new_value.validator = AccountCapturePolicy_validator
AccountCaptureChangePolicyDetails.previous_value.validator = bv.Nullable(
AccountCapturePolicy_validator
)
AccountCaptureChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
AccountCaptureChangePolicyDetails._all_fields_ = [
("new_value", AccountCaptureChangePolicyDetails.new_value.validator),
("previous_value", AccountCaptureChangePolicyDetails.previous_value.validator),
]
AccountCaptureChangePolicyType.description.validator = bv.String()
AccountCaptureChangePolicyType._all_field_names_ = set(["description"])
AccountCaptureChangePolicyType._all_fields_ = [
("description", AccountCaptureChangePolicyType.description.validator)
]
AccountCaptureMigrateAccountDetails.domain_name.validator = bv.String()
AccountCaptureMigrateAccountDetails._all_field_names_ = set(["domain_name"])
AccountCaptureMigrateAccountDetails._all_fields_ = [
("domain_name", AccountCaptureMigrateAccountDetails.domain_name.validator)
]
AccountCaptureMigrateAccountType.description.validator = bv.String()
AccountCaptureMigrateAccountType._all_field_names_ = set(["description"])
AccountCaptureMigrateAccountType._all_fields_ = [
("description", AccountCaptureMigrateAccountType.description.validator)
]
AccountCaptureNotificationEmailsSentDetails.domain_name.validator = bv.String()
AccountCaptureNotificationEmailsSentDetails.notification_type.validator = bv.Nullable(
AccountCaptureNotificationType_validator
)
AccountCaptureNotificationEmailsSentDetails._all_field_names_ = set(
[
"domain_name",
"notification_type",
]
)
AccountCaptureNotificationEmailsSentDetails._all_fields_ = [
("domain_name", AccountCaptureNotificationEmailsSentDetails.domain_name.validator),
("notification_type", AccountCaptureNotificationEmailsSentDetails.notification_type.validator),
]
AccountCaptureNotificationEmailsSentType.description.validator = bv.String()
AccountCaptureNotificationEmailsSentType._all_field_names_ = set(["description"])
AccountCaptureNotificationEmailsSentType._all_fields_ = [
("description", AccountCaptureNotificationEmailsSentType.description.validator)
]
AccountCaptureNotificationType._actionable_notification_validator = bv.Void()
AccountCaptureNotificationType._proactive_warning_notification_validator = bv.Void()
AccountCaptureNotificationType._other_validator = bv.Void()
AccountCaptureNotificationType._tagmap = {
"actionable_notification": AccountCaptureNotificationType._actionable_notification_validator,
"proactive_warning_notification": AccountCaptureNotificationType._proactive_warning_notification_validator,
"other": AccountCaptureNotificationType._other_validator,
}
AccountCaptureNotificationType.actionable_notification = AccountCaptureNotificationType(
"actionable_notification"
)
AccountCaptureNotificationType.proactive_warning_notification = AccountCaptureNotificationType(
"proactive_warning_notification"
)
AccountCaptureNotificationType.other = AccountCaptureNotificationType("other")
AccountCapturePolicy._all_users_validator = bv.Void()
AccountCapturePolicy._disabled_validator = bv.Void()
AccountCapturePolicy._invited_users_validator = bv.Void()
AccountCapturePolicy._other_validator = bv.Void()
AccountCapturePolicy._tagmap = {
"all_users": AccountCapturePolicy._all_users_validator,
"disabled": AccountCapturePolicy._disabled_validator,
"invited_users": AccountCapturePolicy._invited_users_validator,
"other": AccountCapturePolicy._other_validator,
}
AccountCapturePolicy.all_users = AccountCapturePolicy("all_users")
AccountCapturePolicy.disabled = AccountCapturePolicy("disabled")
AccountCapturePolicy.invited_users = AccountCapturePolicy("invited_users")
AccountCapturePolicy.other = AccountCapturePolicy("other")
AccountCaptureRelinquishAccountDetails.domain_name.validator = bv.String()
AccountCaptureRelinquishAccountDetails._all_field_names_ = set(["domain_name"])
AccountCaptureRelinquishAccountDetails._all_fields_ = [
("domain_name", AccountCaptureRelinquishAccountDetails.domain_name.validator)
]
AccountCaptureRelinquishAccountType.description.validator = bv.String()
AccountCaptureRelinquishAccountType._all_field_names_ = set(["description"])
AccountCaptureRelinquishAccountType._all_fields_ = [
("description", AccountCaptureRelinquishAccountType.description.validator)
]
AccountLockOrUnlockedDetails.previous_value.validator = AccountState_validator
AccountLockOrUnlockedDetails.new_value.validator = AccountState_validator
AccountLockOrUnlockedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
AccountLockOrUnlockedDetails._all_fields_ = [
("previous_value", AccountLockOrUnlockedDetails.previous_value.validator),
("new_value", AccountLockOrUnlockedDetails.new_value.validator),
]
AccountLockOrUnlockedType.description.validator = bv.String()
AccountLockOrUnlockedType._all_field_names_ = set(["description"])
AccountLockOrUnlockedType._all_fields_ = [
("description", AccountLockOrUnlockedType.description.validator)
]
AccountState._locked_validator = bv.Void()
AccountState._unlocked_validator = bv.Void()
AccountState._other_validator = bv.Void()
AccountState._tagmap = {
"locked": AccountState._locked_validator,
"unlocked": AccountState._unlocked_validator,
"other": AccountState._other_validator,
}
AccountState.locked = AccountState("locked")
AccountState.unlocked = AccountState("unlocked")
AccountState.other = AccountState("other")
ActionDetails._remove_action_validator = MemberRemoveActionType_validator
ActionDetails._team_invite_details_validator = TeamInviteDetails_validator
ActionDetails._team_join_details_validator = JoinTeamDetails_validator
ActionDetails._other_validator = bv.Void()
ActionDetails._tagmap = {
"remove_action": ActionDetails._remove_action_validator,
"team_invite_details": ActionDetails._team_invite_details_validator,
"team_join_details": ActionDetails._team_join_details_validator,
"other": ActionDetails._other_validator,
}
ActionDetails.other = ActionDetails("other")
ActorLogInfo._admin_validator = UserLogInfo_validator
ActorLogInfo._anonymous_validator = bv.Void()
ActorLogInfo._app_validator = AppLogInfo_validator
ActorLogInfo._dropbox_validator = bv.Void()
ActorLogInfo._reseller_validator = ResellerLogInfo_validator
ActorLogInfo._user_validator = UserLogInfo_validator
ActorLogInfo._other_validator = bv.Void()
ActorLogInfo._tagmap = {
"admin": ActorLogInfo._admin_validator,
"anonymous": ActorLogInfo._anonymous_validator,
"app": ActorLogInfo._app_validator,
"dropbox": ActorLogInfo._dropbox_validator,
"reseller": ActorLogInfo._reseller_validator,
"user": ActorLogInfo._user_validator,
"other": ActorLogInfo._other_validator,
}
ActorLogInfo.anonymous = ActorLogInfo("anonymous")
ActorLogInfo.dropbox = ActorLogInfo("dropbox")
ActorLogInfo.other = ActorLogInfo("other")
AddonAssignedDetails.user_name.validator = UserNameLogInfo_validator
AddonAssignedDetails.addon_name.validator = AddonLogInfo_validator
AddonAssignedDetails._all_field_names_ = set(
[
"user_name",
"addon_name",
]
)
AddonAssignedDetails._all_fields_ = [
("user_name", AddonAssignedDetails.user_name.validator),
("addon_name", AddonAssignedDetails.addon_name.validator),
]
AddonAssignedType.description.validator = bv.String()
AddonAssignedType._all_field_names_ = set(["description"])
AddonAssignedType._all_fields_ = [("description", AddonAssignedType.description.validator)]
AddonLogInfo.addon_name.validator = bv.String()
AddonLogInfo._all_field_names_ = set(["addon_name"])
AddonLogInfo._all_fields_ = [("addon_name", AddonLogInfo.addon_name.validator)]
AddonRemovedDetails.user_name.validator = UserNameLogInfo_validator
AddonRemovedDetails.addon_name.validator = AddonLogInfo_validator
AddonRemovedDetails._all_field_names_ = set(
[
"user_name",
"addon_name",
]
)
AddonRemovedDetails._all_fields_ = [
("user_name", AddonRemovedDetails.user_name.validator),
("addon_name", AddonRemovedDetails.addon_name.validator),
]
AddonRemovedType.description.validator = bv.String()
AddonRemovedType._all_field_names_ = set(["description"])
AddonRemovedType._all_fields_ = [("description", AddonRemovedType.description.validator)]
AdminAlertCategoryEnum._account_takeover_validator = bv.Void()
AdminAlertCategoryEnum._data_loss_protection_validator = bv.Void()
AdminAlertCategoryEnum._information_governance_validator = bv.Void()
AdminAlertCategoryEnum._malware_sharing_validator = bv.Void()
AdminAlertCategoryEnum._massive_file_operation_validator = bv.Void()
AdminAlertCategoryEnum._na_validator = bv.Void()
AdminAlertCategoryEnum._threat_management_validator = bv.Void()
AdminAlertCategoryEnum._other_validator = bv.Void()
AdminAlertCategoryEnum._tagmap = {
"account_takeover": AdminAlertCategoryEnum._account_takeover_validator,
"data_loss_protection": AdminAlertCategoryEnum._data_loss_protection_validator,
"information_governance": AdminAlertCategoryEnum._information_governance_validator,
"malware_sharing": AdminAlertCategoryEnum._malware_sharing_validator,
"massive_file_operation": AdminAlertCategoryEnum._massive_file_operation_validator,
"na": AdminAlertCategoryEnum._na_validator,
"threat_management": AdminAlertCategoryEnum._threat_management_validator,
"other": AdminAlertCategoryEnum._other_validator,
}
AdminAlertCategoryEnum.account_takeover = AdminAlertCategoryEnum("account_takeover")
AdminAlertCategoryEnum.data_loss_protection = AdminAlertCategoryEnum("data_loss_protection")
AdminAlertCategoryEnum.information_governance = AdminAlertCategoryEnum("information_governance")
AdminAlertCategoryEnum.malware_sharing = AdminAlertCategoryEnum("malware_sharing")
AdminAlertCategoryEnum.massive_file_operation = AdminAlertCategoryEnum("massive_file_operation")
AdminAlertCategoryEnum.na = AdminAlertCategoryEnum("na")
AdminAlertCategoryEnum.threat_management = AdminAlertCategoryEnum("threat_management")
AdminAlertCategoryEnum.other = AdminAlertCategoryEnum("other")
AdminAlertGeneralStateEnum._active_validator = bv.Void()
AdminAlertGeneralStateEnum._dismissed_validator = bv.Void()
AdminAlertGeneralStateEnum._in_progress_validator = bv.Void()
AdminAlertGeneralStateEnum._na_validator = bv.Void()
AdminAlertGeneralStateEnum._resolved_validator = bv.Void()
AdminAlertGeneralStateEnum._other_validator = bv.Void()
AdminAlertGeneralStateEnum._tagmap = {
"active": AdminAlertGeneralStateEnum._active_validator,
"dismissed": AdminAlertGeneralStateEnum._dismissed_validator,
"in_progress": AdminAlertGeneralStateEnum._in_progress_validator,
"na": AdminAlertGeneralStateEnum._na_validator,
"resolved": AdminAlertGeneralStateEnum._resolved_validator,
"other": AdminAlertGeneralStateEnum._other_validator,
}
AdminAlertGeneralStateEnum.active = AdminAlertGeneralStateEnum("active")
AdminAlertGeneralStateEnum.dismissed = AdminAlertGeneralStateEnum("dismissed")
AdminAlertGeneralStateEnum.in_progress = AdminAlertGeneralStateEnum("in_progress")
AdminAlertGeneralStateEnum.na = AdminAlertGeneralStateEnum("na")
AdminAlertGeneralStateEnum.resolved = AdminAlertGeneralStateEnum("resolved")
AdminAlertGeneralStateEnum.other = AdminAlertGeneralStateEnum("other")
AdminAlertSeverityEnum._high_validator = bv.Void()
AdminAlertSeverityEnum._info_validator = bv.Void()
AdminAlertSeverityEnum._low_validator = bv.Void()
AdminAlertSeverityEnum._medium_validator = bv.Void()
AdminAlertSeverityEnum._na_validator = bv.Void()
AdminAlertSeverityEnum._other_validator = bv.Void()
AdminAlertSeverityEnum._tagmap = {
"high": AdminAlertSeverityEnum._high_validator,
"info": AdminAlertSeverityEnum._info_validator,
"low": AdminAlertSeverityEnum._low_validator,
"medium": AdminAlertSeverityEnum._medium_validator,
"na": AdminAlertSeverityEnum._na_validator,
"other": AdminAlertSeverityEnum._other_validator,
}
AdminAlertSeverityEnum.high = AdminAlertSeverityEnum("high")
AdminAlertSeverityEnum.info = AdminAlertSeverityEnum("info")
AdminAlertSeverityEnum.low = AdminAlertSeverityEnum("low")
AdminAlertSeverityEnum.medium = AdminAlertSeverityEnum("medium")
AdminAlertSeverityEnum.na = AdminAlertSeverityEnum("na")
AdminAlertSeverityEnum.other = AdminAlertSeverityEnum("other")
AdminAlertingAlertConfiguration.alert_state.validator = bv.Nullable(
AdminAlertingAlertStatePolicy_validator
)
AdminAlertingAlertConfiguration.sensitivity_level.validator = bv.Nullable(
AdminAlertingAlertSensitivity_validator
)
AdminAlertingAlertConfiguration.recipients_settings.validator = bv.Nullable(
RecipientsConfiguration_validator
)
AdminAlertingAlertConfiguration.text.validator = bv.Nullable(bv.String())
AdminAlertingAlertConfiguration.excluded_file_extensions.validator = bv.Nullable(bv.String())
AdminAlertingAlertConfiguration.malware_exclusion_state.validator = bv.Nullable(
MalwareExclusionState_validator
)
AdminAlertingAlertConfiguration._all_field_names_ = set(
[
"alert_state",
"sensitivity_level",
"recipients_settings",
"text",
"excluded_file_extensions",
"malware_exclusion_state",
]
)
AdminAlertingAlertConfiguration._all_fields_ = [
("alert_state", AdminAlertingAlertConfiguration.alert_state.validator),
("sensitivity_level", AdminAlertingAlertConfiguration.sensitivity_level.validator),
("recipients_settings", AdminAlertingAlertConfiguration.recipients_settings.validator),
("text", AdminAlertingAlertConfiguration.text.validator),
(
"excluded_file_extensions",
AdminAlertingAlertConfiguration.excluded_file_extensions.validator,
),
("malware_exclusion_state", AdminAlertingAlertConfiguration.malware_exclusion_state.validator),
]
AdminAlertingAlertSensitivity._high_validator = bv.Void()
AdminAlertingAlertSensitivity._highest_validator = bv.Void()
AdminAlertingAlertSensitivity._invalid_validator = bv.Void()
AdminAlertingAlertSensitivity._low_validator = bv.Void()
AdminAlertingAlertSensitivity._lowest_validator = bv.Void()
AdminAlertingAlertSensitivity._medium_validator = bv.Void()
AdminAlertingAlertSensitivity._other_validator = bv.Void()
AdminAlertingAlertSensitivity._tagmap = {
"high": AdminAlertingAlertSensitivity._high_validator,
"highest": AdminAlertingAlertSensitivity._highest_validator,
"invalid": AdminAlertingAlertSensitivity._invalid_validator,
"low": AdminAlertingAlertSensitivity._low_validator,
"lowest": AdminAlertingAlertSensitivity._lowest_validator,
"medium": AdminAlertingAlertSensitivity._medium_validator,
"other": AdminAlertingAlertSensitivity._other_validator,
}
AdminAlertingAlertSensitivity.high = AdminAlertingAlertSensitivity("high")
AdminAlertingAlertSensitivity.highest = AdminAlertingAlertSensitivity("highest")
AdminAlertingAlertSensitivity.invalid = AdminAlertingAlertSensitivity("invalid")
AdminAlertingAlertSensitivity.low = AdminAlertingAlertSensitivity("low")
AdminAlertingAlertSensitivity.lowest = AdminAlertingAlertSensitivity("lowest")
AdminAlertingAlertSensitivity.medium = AdminAlertingAlertSensitivity("medium")
AdminAlertingAlertSensitivity.other = AdminAlertingAlertSensitivity("other")
AdminAlertingAlertStateChangedDetails.alert_name.validator = bv.String()
AdminAlertingAlertStateChangedDetails.alert_severity.validator = AdminAlertSeverityEnum_validator
AdminAlertingAlertStateChangedDetails.alert_category.validator = AdminAlertCategoryEnum_validator
AdminAlertingAlertStateChangedDetails.alert_instance_id.validator = bv.String()
AdminAlertingAlertStateChangedDetails.previous_value.validator = (
AdminAlertGeneralStateEnum_validator
)
AdminAlertingAlertStateChangedDetails.new_value.validator = AdminAlertGeneralStateEnum_validator
AdminAlertingAlertStateChangedDetails._all_field_names_ = set(
[
"alert_name",
"alert_severity",
"alert_category",
"alert_instance_id",
"previous_value",
"new_value",
]
)
AdminAlertingAlertStateChangedDetails._all_fields_ = [
("alert_name", AdminAlertingAlertStateChangedDetails.alert_name.validator),
("alert_severity", AdminAlertingAlertStateChangedDetails.alert_severity.validator),
("alert_category", AdminAlertingAlertStateChangedDetails.alert_category.validator),
("alert_instance_id", AdminAlertingAlertStateChangedDetails.alert_instance_id.validator),
("previous_value", AdminAlertingAlertStateChangedDetails.previous_value.validator),
("new_value", AdminAlertingAlertStateChangedDetails.new_value.validator),
]
AdminAlertingAlertStateChangedType.description.validator = bv.String()
AdminAlertingAlertStateChangedType._all_field_names_ = set(["description"])
AdminAlertingAlertStateChangedType._all_fields_ = [
("description", AdminAlertingAlertStateChangedType.description.validator)
]
AdminAlertingAlertStatePolicy._off_validator = bv.Void()
AdminAlertingAlertStatePolicy._on_validator = bv.Void()
AdminAlertingAlertStatePolicy._other_validator = bv.Void()
AdminAlertingAlertStatePolicy._tagmap = {
"off": AdminAlertingAlertStatePolicy._off_validator,
"on": AdminAlertingAlertStatePolicy._on_validator,
"other": AdminAlertingAlertStatePolicy._other_validator,
}
AdminAlertingAlertStatePolicy.off = AdminAlertingAlertStatePolicy("off")
AdminAlertingAlertStatePolicy.on = AdminAlertingAlertStatePolicy("on")
AdminAlertingAlertStatePolicy.other = AdminAlertingAlertStatePolicy("other")
AdminAlertingChangedAlertConfigDetails.alert_name.validator = bv.String()
AdminAlertingChangedAlertConfigDetails.previous_alert_config.validator = (
AdminAlertingAlertConfiguration_validator
)
AdminAlertingChangedAlertConfigDetails.new_alert_config.validator = (
AdminAlertingAlertConfiguration_validator
)
AdminAlertingChangedAlertConfigDetails._all_field_names_ = set(
[
"alert_name",
"previous_alert_config",
"new_alert_config",
]
)
AdminAlertingChangedAlertConfigDetails._all_fields_ = [
("alert_name", AdminAlertingChangedAlertConfigDetails.alert_name.validator),
(
"previous_alert_config",
AdminAlertingChangedAlertConfigDetails.previous_alert_config.validator,
),
("new_alert_config", AdminAlertingChangedAlertConfigDetails.new_alert_config.validator),
]
AdminAlertingChangedAlertConfigType.description.validator = bv.String()
AdminAlertingChangedAlertConfigType._all_field_names_ = set(["description"])
AdminAlertingChangedAlertConfigType._all_fields_ = [
("description", AdminAlertingChangedAlertConfigType.description.validator)
]
AdminAlertingTriggeredAlertDetails.alert_name.validator = bv.String()
AdminAlertingTriggeredAlertDetails.alert_severity.validator = AdminAlertSeverityEnum_validator
AdminAlertingTriggeredAlertDetails.alert_category.validator = AdminAlertCategoryEnum_validator
AdminAlertingTriggeredAlertDetails.alert_instance_id.validator = bv.String()
AdminAlertingTriggeredAlertDetails._all_field_names_ = set(
[
"alert_name",
"alert_severity",
"alert_category",
"alert_instance_id",
]
)
AdminAlertingTriggeredAlertDetails._all_fields_ = [
("alert_name", AdminAlertingTriggeredAlertDetails.alert_name.validator),
("alert_severity", AdminAlertingTriggeredAlertDetails.alert_severity.validator),
("alert_category", AdminAlertingTriggeredAlertDetails.alert_category.validator),
("alert_instance_id", AdminAlertingTriggeredAlertDetails.alert_instance_id.validator),
]
AdminAlertingTriggeredAlertType.description.validator = bv.String()
AdminAlertingTriggeredAlertType._all_field_names_ = set(["description"])
AdminAlertingTriggeredAlertType._all_fields_ = [
("description", AdminAlertingTriggeredAlertType.description.validator)
]
AdminConsoleAppPermission._default_for_listed_apps_validator = bv.Void()
AdminConsoleAppPermission._default_for_unlisted_apps_validator = bv.Void()
AdminConsoleAppPermission._other_validator = bv.Void()
AdminConsoleAppPermission._tagmap = {
"default_for_listed_apps": AdminConsoleAppPermission._default_for_listed_apps_validator,
"default_for_unlisted_apps": AdminConsoleAppPermission._default_for_unlisted_apps_validator,
"other": AdminConsoleAppPermission._other_validator,
}
AdminConsoleAppPermission.default_for_listed_apps = AdminConsoleAppPermission(
"default_for_listed_apps"
)
AdminConsoleAppPermission.default_for_unlisted_apps = AdminConsoleAppPermission(
"default_for_unlisted_apps"
)
AdminConsoleAppPermission.other = AdminConsoleAppPermission("other")
AdminConsoleAppPolicy._allow_validator = bv.Void()
AdminConsoleAppPolicy._block_validator = bv.Void()
AdminConsoleAppPolicy._default_validator = bv.Void()
AdminConsoleAppPolicy._other_validator = bv.Void()
AdminConsoleAppPolicy._tagmap = {
"allow": AdminConsoleAppPolicy._allow_validator,
"block": AdminConsoleAppPolicy._block_validator,
"default": AdminConsoleAppPolicy._default_validator,
"other": AdminConsoleAppPolicy._other_validator,
}
AdminConsoleAppPolicy.allow = AdminConsoleAppPolicy("allow")
AdminConsoleAppPolicy.block = AdminConsoleAppPolicy("block")
AdminConsoleAppPolicy.default = AdminConsoleAppPolicy("default")
AdminConsoleAppPolicy.other = AdminConsoleAppPolicy("other")
AdminEmailRemindersChangedDetails.new_value.validator = AdminEmailRemindersPolicy_validator
AdminEmailRemindersChangedDetails.previous_value.validator = AdminEmailRemindersPolicy_validator
AdminEmailRemindersChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
AdminEmailRemindersChangedDetails._all_fields_ = [
("new_value", AdminEmailRemindersChangedDetails.new_value.validator),
("previous_value", AdminEmailRemindersChangedDetails.previous_value.validator),
]
AdminEmailRemindersChangedType.description.validator = bv.String()
AdminEmailRemindersChangedType._all_field_names_ = set(["description"])
AdminEmailRemindersChangedType._all_fields_ = [
("description", AdminEmailRemindersChangedType.description.validator)
]
AdminEmailRemindersPolicy._default_validator = bv.Void()
AdminEmailRemindersPolicy._disabled_validator = bv.Void()
AdminEmailRemindersPolicy._enabled_validator = bv.Void()
AdminEmailRemindersPolicy._other_validator = bv.Void()
AdminEmailRemindersPolicy._tagmap = {
"default": AdminEmailRemindersPolicy._default_validator,
"disabled": AdminEmailRemindersPolicy._disabled_validator,
"enabled": AdminEmailRemindersPolicy._enabled_validator,
"other": AdminEmailRemindersPolicy._other_validator,
}
AdminEmailRemindersPolicy.default = AdminEmailRemindersPolicy("default")
AdminEmailRemindersPolicy.disabled = AdminEmailRemindersPolicy("disabled")
AdminEmailRemindersPolicy.enabled = AdminEmailRemindersPolicy("enabled")
AdminEmailRemindersPolicy.other = AdminEmailRemindersPolicy("other")
AdminRole._billing_admin_validator = bv.Void()
AdminRole._compliance_admin_validator = bv.Void()
AdminRole._content_admin_validator = bv.Void()
AdminRole._deprecated_freemium_team_member_validator = bv.Void()
AdminRole._freemium_team_creator_validator = bv.Void()
AdminRole._limited_admin_validator = bv.Void()
AdminRole._member_only_validator = bv.Void()
AdminRole._reporting_admin_validator = bv.Void()
AdminRole._security_admin_validator = bv.Void()
AdminRole._support_admin_validator = bv.Void()
AdminRole._team_admin_validator = bv.Void()
AdminRole._user_management_admin_validator = bv.Void()
AdminRole._other_validator = bv.Void()
AdminRole._tagmap = {
"billing_admin": AdminRole._billing_admin_validator,
"compliance_admin": AdminRole._compliance_admin_validator,
"content_admin": AdminRole._content_admin_validator,
"deprecated_freemium_team_member": AdminRole._deprecated_freemium_team_member_validator,
"freemium_team_creator": AdminRole._freemium_team_creator_validator,
"limited_admin": AdminRole._limited_admin_validator,
"member_only": AdminRole._member_only_validator,
"reporting_admin": AdminRole._reporting_admin_validator,
"security_admin": AdminRole._security_admin_validator,
"support_admin": AdminRole._support_admin_validator,
"team_admin": AdminRole._team_admin_validator,
"user_management_admin": AdminRole._user_management_admin_validator,
"other": AdminRole._other_validator,
}
AdminRole.billing_admin = AdminRole("billing_admin")
AdminRole.compliance_admin = AdminRole("compliance_admin")
AdminRole.content_admin = AdminRole("content_admin")
AdminRole.deprecated_freemium_team_member = AdminRole("deprecated_freemium_team_member")
AdminRole.freemium_team_creator = AdminRole("freemium_team_creator")
AdminRole.limited_admin = AdminRole("limited_admin")
AdminRole.member_only = AdminRole("member_only")
AdminRole.reporting_admin = AdminRole("reporting_admin")
AdminRole.security_admin = AdminRole("security_admin")
AdminRole.support_admin = AdminRole("support_admin")
AdminRole.team_admin = AdminRole("team_admin")
AdminRole.user_management_admin = AdminRole("user_management_admin")
AdminRole.other = AdminRole("other")
AiThirdPartySharingDropboxBasePolicy._admins_only_validator = bv.Void()
AiThirdPartySharingDropboxBasePolicy._default_validator = bv.Void()
AiThirdPartySharingDropboxBasePolicy._disabled_validator = bv.Void()
AiThirdPartySharingDropboxBasePolicy._enabled_validator = bv.Void()
AiThirdPartySharingDropboxBasePolicy._other_validator = bv.Void()
AiThirdPartySharingDropboxBasePolicy._tagmap = {
"admins_only": AiThirdPartySharingDropboxBasePolicy._admins_only_validator,
"default": AiThirdPartySharingDropboxBasePolicy._default_validator,
"disabled": AiThirdPartySharingDropboxBasePolicy._disabled_validator,
"enabled": AiThirdPartySharingDropboxBasePolicy._enabled_validator,
"other": AiThirdPartySharingDropboxBasePolicy._other_validator,
}
AiThirdPartySharingDropboxBasePolicy.admins_only = AiThirdPartySharingDropboxBasePolicy(
"admins_only"
)
AiThirdPartySharingDropboxBasePolicy.default = AiThirdPartySharingDropboxBasePolicy("default")
AiThirdPartySharingDropboxBasePolicy.disabled = AiThirdPartySharingDropboxBasePolicy("disabled")
AiThirdPartySharingDropboxBasePolicy.enabled = AiThirdPartySharingDropboxBasePolicy("enabled")
AiThirdPartySharingDropboxBasePolicy.other = AiThirdPartySharingDropboxBasePolicy("other")
AiThirdPartySharingDropboxBasePolicyChangedDetails.new_value.validator = (
AiThirdPartySharingDropboxBasePolicy_validator
)
AiThirdPartySharingDropboxBasePolicyChangedDetails.previous_value.validator = (
AiThirdPartySharingDropboxBasePolicy_validator
)
AiThirdPartySharingDropboxBasePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
AiThirdPartySharingDropboxBasePolicyChangedDetails._all_fields_ = [
("new_value", AiThirdPartySharingDropboxBasePolicyChangedDetails.new_value.validator),
("previous_value", AiThirdPartySharingDropboxBasePolicyChangedDetails.previous_value.validator),
]
AiThirdPartySharingDropboxBasePolicyChangedType.description.validator = bv.String()
AiThirdPartySharingDropboxBasePolicyChangedType._all_field_names_ = set(["description"])
AiThirdPartySharingDropboxBasePolicyChangedType._all_fields_ = [
("description", AiThirdPartySharingDropboxBasePolicyChangedType.description.validator)
]
AlertRecipientsSettingType._custom_list_validator = bv.Void()
AlertRecipientsSettingType._invalid_validator = bv.Void()
AlertRecipientsSettingType._none_validator = bv.Void()
AlertRecipientsSettingType._team_admins_validator = bv.Void()
AlertRecipientsSettingType._other_validator = bv.Void()
AlertRecipientsSettingType._tagmap = {
"custom_list": AlertRecipientsSettingType._custom_list_validator,
"invalid": AlertRecipientsSettingType._invalid_validator,
"none": AlertRecipientsSettingType._none_validator,
"team_admins": AlertRecipientsSettingType._team_admins_validator,
"other": AlertRecipientsSettingType._other_validator,
}
AlertRecipientsSettingType.custom_list = AlertRecipientsSettingType("custom_list")
AlertRecipientsSettingType.invalid = AlertRecipientsSettingType("invalid")
AlertRecipientsSettingType.none = AlertRecipientsSettingType("none")
AlertRecipientsSettingType.team_admins = AlertRecipientsSettingType("team_admins")
AlertRecipientsSettingType.other = AlertRecipientsSettingType("other")
AllowDownloadDisabledDetails._all_field_names_ = set([])
AllowDownloadDisabledDetails._all_fields_ = []
AllowDownloadDisabledType.description.validator = bv.String()
AllowDownloadDisabledType._all_field_names_ = set(["description"])
AllowDownloadDisabledType._all_fields_ = [
("description", AllowDownloadDisabledType.description.validator)
]
AllowDownloadEnabledDetails._all_field_names_ = set([])
AllowDownloadEnabledDetails._all_fields_ = []
AllowDownloadEnabledType.description.validator = bv.String()
AllowDownloadEnabledType._all_field_names_ = set(["description"])
AllowDownloadEnabledType._all_fields_ = [
("description", AllowDownloadEnabledType.description.validator)
]
ApiSessionLogInfo.request_id.validator = RequestId_validator
ApiSessionLogInfo._all_field_names_ = set(["request_id"])
ApiSessionLogInfo._all_fields_ = [("request_id", ApiSessionLogInfo.request_id.validator)]
AppBlockedByPermissionsDetails.app_info.validator = AppLogInfo_validator
AppBlockedByPermissionsDetails._all_field_names_ = set(["app_info"])
AppBlockedByPermissionsDetails._all_fields_ = [
("app_info", AppBlockedByPermissionsDetails.app_info.validator)
]
AppBlockedByPermissionsType.description.validator = bv.String()
AppBlockedByPermissionsType._all_field_names_ = set(["description"])
AppBlockedByPermissionsType._all_fields_ = [
("description", AppBlockedByPermissionsType.description.validator)
]
AppLinkTeamDetails.app_info.validator = AppLogInfo_validator
AppLinkTeamDetails._all_field_names_ = set(["app_info"])
AppLinkTeamDetails._all_fields_ = [("app_info", AppLinkTeamDetails.app_info.validator)]
AppLinkTeamType.description.validator = bv.String()
AppLinkTeamType._all_field_names_ = set(["description"])
AppLinkTeamType._all_fields_ = [("description", AppLinkTeamType.description.validator)]
AppLinkUserDetails.app_info.validator = AppLogInfo_validator
AppLinkUserDetails._all_field_names_ = set(["app_info"])
AppLinkUserDetails._all_fields_ = [("app_info", AppLinkUserDetails.app_info.validator)]
AppLinkUserType.description.validator = bv.String()
AppLinkUserType._all_field_names_ = set(["description"])
AppLinkUserType._all_fields_ = [("description", AppLinkUserType.description.validator)]
AppLogInfo.app_id.validator = bv.Nullable(AppId_validator)
AppLogInfo.display_name.validator = bv.Nullable(bv.String())
AppLogInfo._field_names_ = set(
[
"app_id",
"display_name",
]
)
AppLogInfo._all_field_names_ = AppLogInfo._field_names_
AppLogInfo._fields_ = [
("app_id", AppLogInfo.app_id.validator),
("display_name", AppLogInfo.display_name.validator),
]
AppLogInfo._all_fields_ = AppLogInfo._fields_
AppLogInfo._tag_to_subtype_ = {
("team_linked_app",): TeamLinkedAppLogInfo_validator,
("user_linked_app",): UserLinkedAppLogInfo_validator,
("user_or_team_linked_app",): UserOrTeamLinkedAppLogInfo_validator,
}
AppLogInfo._pytype_to_tag_and_subtype_ = {
TeamLinkedAppLogInfo: (("team_linked_app",), TeamLinkedAppLogInfo_validator),
UserLinkedAppLogInfo: (("user_linked_app",), UserLinkedAppLogInfo_validator),
UserOrTeamLinkedAppLogInfo: (
("user_or_team_linked_app",),
UserOrTeamLinkedAppLogInfo_validator,
),
}
AppLogInfo._is_catch_all_ = True
AppPermissionsChangedDetails.app_name.validator = bv.Nullable(bv.String())
AppPermissionsChangedDetails.permission.validator = bv.Nullable(AdminConsoleAppPermission_validator)
AppPermissionsChangedDetails.previous_value.validator = AdminConsoleAppPolicy_validator
AppPermissionsChangedDetails.new_value.validator = AdminConsoleAppPolicy_validator
AppPermissionsChangedDetails._all_field_names_ = set(
[
"app_name",
"permission",
"previous_value",
"new_value",
]
)
AppPermissionsChangedDetails._all_fields_ = [
("app_name", AppPermissionsChangedDetails.app_name.validator),
("permission", AppPermissionsChangedDetails.permission.validator),
("previous_value", AppPermissionsChangedDetails.previous_value.validator),
("new_value", AppPermissionsChangedDetails.new_value.validator),
]
AppPermissionsChangedType.description.validator = bv.String()
AppPermissionsChangedType._all_field_names_ = set(["description"])
AppPermissionsChangedType._all_fields_ = [
("description", AppPermissionsChangedType.description.validator)
]
AppUnlinkTeamDetails.app_info.validator = AppLogInfo_validator
AppUnlinkTeamDetails._all_field_names_ = set(["app_info"])
AppUnlinkTeamDetails._all_fields_ = [("app_info", AppUnlinkTeamDetails.app_info.validator)]
AppUnlinkTeamType.description.validator = bv.String()
AppUnlinkTeamType._all_field_names_ = set(["description"])
AppUnlinkTeamType._all_fields_ = [("description", AppUnlinkTeamType.description.validator)]
AppUnlinkUserDetails.app_info.validator = AppLogInfo_validator
AppUnlinkUserDetails._all_field_names_ = set(["app_info"])
AppUnlinkUserDetails._all_fields_ = [("app_info", AppUnlinkUserDetails.app_info.validator)]
AppUnlinkUserType.description.validator = bv.String()
AppUnlinkUserType._all_field_names_ = set(["description"])
AppUnlinkUserType._all_fields_ = [("description", AppUnlinkUserType.description.validator)]
AppleLoginChangePolicyDetails.new_value.validator = AppleLoginPolicy_validator
AppleLoginChangePolicyDetails.previous_value.validator = bv.Nullable(AppleLoginPolicy_validator)
AppleLoginChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
AppleLoginChangePolicyDetails._all_fields_ = [
("new_value", AppleLoginChangePolicyDetails.new_value.validator),
("previous_value", AppleLoginChangePolicyDetails.previous_value.validator),
]
AppleLoginChangePolicyType.description.validator = bv.String()
AppleLoginChangePolicyType._all_field_names_ = set(["description"])
AppleLoginChangePolicyType._all_fields_ = [
("description", AppleLoginChangePolicyType.description.validator)
]
AppleLoginPolicy._default_validator = bv.Void()
AppleLoginPolicy._disabled_validator = bv.Void()
AppleLoginPolicy._enabled_validator = bv.Void()
AppleLoginPolicy._other_validator = bv.Void()
AppleLoginPolicy._tagmap = {
"default": AppleLoginPolicy._default_validator,
"disabled": AppleLoginPolicy._disabled_validator,
"enabled": AppleLoginPolicy._enabled_validator,
"other": AppleLoginPolicy._other_validator,
}
AppleLoginPolicy.default = AppleLoginPolicy("default")
AppleLoginPolicy.disabled = AppleLoginPolicy("disabled")
AppleLoginPolicy.enabled = AppleLoginPolicy("enabled")
AppleLoginPolicy.other = AppleLoginPolicy("other")
ApplyNamingConventionDetails._all_field_names_ = set([])
ApplyNamingConventionDetails._all_fields_ = []
ApplyNamingConventionType.description.validator = bv.String()
ApplyNamingConventionType._all_field_names_ = set(["description"])
ApplyNamingConventionType._all_fields_ = [
("description", ApplyNamingConventionType.description.validator)
]
AssetLogInfo._file_validator = FileLogInfo_validator
AssetLogInfo._folder_validator = FolderLogInfo_validator
AssetLogInfo._paper_document_validator = PaperDocumentLogInfo_validator
AssetLogInfo._paper_folder_validator = PaperFolderLogInfo_validator
AssetLogInfo._showcase_document_validator = ShowcaseDocumentLogInfo_validator
AssetLogInfo._other_validator = bv.Void()
AssetLogInfo._tagmap = {
"file": AssetLogInfo._file_validator,
"folder": AssetLogInfo._folder_validator,
"paper_document": AssetLogInfo._paper_document_validator,
"paper_folder": AssetLogInfo._paper_folder_validator,
"showcase_document": AssetLogInfo._showcase_document_validator,
"other": AssetLogInfo._other_validator,
}
AssetLogInfo.other = AssetLogInfo("other")
BackupAdminInvitationSentDetails._all_field_names_ = set([])
BackupAdminInvitationSentDetails._all_fields_ = []
BackupAdminInvitationSentType.description.validator = bv.String()
BackupAdminInvitationSentType._all_field_names_ = set(["description"])
BackupAdminInvitationSentType._all_fields_ = [
("description", BackupAdminInvitationSentType.description.validator)
]
BackupInvitationOpenedDetails._all_field_names_ = set([])
BackupInvitationOpenedDetails._all_fields_ = []
BackupInvitationOpenedType.description.validator = bv.String()
BackupInvitationOpenedType._all_field_names_ = set(["description"])
BackupInvitationOpenedType._all_fields_ = [
("description", BackupInvitationOpenedType.description.validator)
]
BackupStatus._disabled_validator = bv.Void()
BackupStatus._enabled_validator = bv.Void()
BackupStatus._other_validator = bv.Void()
BackupStatus._tagmap = {
"disabled": BackupStatus._disabled_validator,
"enabled": BackupStatus._enabled_validator,
"other": BackupStatus._other_validator,
}
BackupStatus.disabled = BackupStatus("disabled")
BackupStatus.enabled = BackupStatus("enabled")
BackupStatus.other = BackupStatus("other")
BinderAddPageDetails.event_uuid.validator = bv.String()
BinderAddPageDetails.doc_title.validator = bv.String()
BinderAddPageDetails.binder_item_name.validator = bv.String()
BinderAddPageDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderAddPageDetails._all_fields_ = [
("event_uuid", BinderAddPageDetails.event_uuid.validator),
("doc_title", BinderAddPageDetails.doc_title.validator),
("binder_item_name", BinderAddPageDetails.binder_item_name.validator),
]
BinderAddPageType.description.validator = bv.String()
BinderAddPageType._all_field_names_ = set(["description"])
BinderAddPageType._all_fields_ = [("description", BinderAddPageType.description.validator)]
BinderAddSectionDetails.event_uuid.validator = bv.String()
BinderAddSectionDetails.doc_title.validator = bv.String()
BinderAddSectionDetails.binder_item_name.validator = bv.String()
BinderAddSectionDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderAddSectionDetails._all_fields_ = [
("event_uuid", BinderAddSectionDetails.event_uuid.validator),
("doc_title", BinderAddSectionDetails.doc_title.validator),
("binder_item_name", BinderAddSectionDetails.binder_item_name.validator),
]
BinderAddSectionType.description.validator = bv.String()
BinderAddSectionType._all_field_names_ = set(["description"])
BinderAddSectionType._all_fields_ = [("description", BinderAddSectionType.description.validator)]
BinderRemovePageDetails.event_uuid.validator = bv.String()
BinderRemovePageDetails.doc_title.validator = bv.String()
BinderRemovePageDetails.binder_item_name.validator = bv.String()
BinderRemovePageDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderRemovePageDetails._all_fields_ = [
("event_uuid", BinderRemovePageDetails.event_uuid.validator),
("doc_title", BinderRemovePageDetails.doc_title.validator),
("binder_item_name", BinderRemovePageDetails.binder_item_name.validator),
]
BinderRemovePageType.description.validator = bv.String()
BinderRemovePageType._all_field_names_ = set(["description"])
BinderRemovePageType._all_fields_ = [("description", BinderRemovePageType.description.validator)]
BinderRemoveSectionDetails.event_uuid.validator = bv.String()
BinderRemoveSectionDetails.doc_title.validator = bv.String()
BinderRemoveSectionDetails.binder_item_name.validator = bv.String()
BinderRemoveSectionDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderRemoveSectionDetails._all_fields_ = [
("event_uuid", BinderRemoveSectionDetails.event_uuid.validator),
("doc_title", BinderRemoveSectionDetails.doc_title.validator),
("binder_item_name", BinderRemoveSectionDetails.binder_item_name.validator),
]
BinderRemoveSectionType.description.validator = bv.String()
BinderRemoveSectionType._all_field_names_ = set(["description"])
BinderRemoveSectionType._all_fields_ = [
("description", BinderRemoveSectionType.description.validator)
]
BinderRenamePageDetails.event_uuid.validator = bv.String()
BinderRenamePageDetails.doc_title.validator = bv.String()
BinderRenamePageDetails.binder_item_name.validator = bv.String()
BinderRenamePageDetails.previous_binder_item_name.validator = bv.Nullable(bv.String())
BinderRenamePageDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
"previous_binder_item_name",
]
)
BinderRenamePageDetails._all_fields_ = [
("event_uuid", BinderRenamePageDetails.event_uuid.validator),
("doc_title", BinderRenamePageDetails.doc_title.validator),
("binder_item_name", BinderRenamePageDetails.binder_item_name.validator),
("previous_binder_item_name", BinderRenamePageDetails.previous_binder_item_name.validator),
]
BinderRenamePageType.description.validator = bv.String()
BinderRenamePageType._all_field_names_ = set(["description"])
BinderRenamePageType._all_fields_ = [("description", BinderRenamePageType.description.validator)]
BinderRenameSectionDetails.event_uuid.validator = bv.String()
BinderRenameSectionDetails.doc_title.validator = bv.String()
BinderRenameSectionDetails.binder_item_name.validator = bv.String()
BinderRenameSectionDetails.previous_binder_item_name.validator = bv.Nullable(bv.String())
BinderRenameSectionDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
"previous_binder_item_name",
]
)
BinderRenameSectionDetails._all_fields_ = [
("event_uuid", BinderRenameSectionDetails.event_uuid.validator),
("doc_title", BinderRenameSectionDetails.doc_title.validator),
("binder_item_name", BinderRenameSectionDetails.binder_item_name.validator),
("previous_binder_item_name", BinderRenameSectionDetails.previous_binder_item_name.validator),
]
BinderRenameSectionType.description.validator = bv.String()
BinderRenameSectionType._all_field_names_ = set(["description"])
BinderRenameSectionType._all_fields_ = [
("description", BinderRenameSectionType.description.validator)
]
BinderReorderPageDetails.event_uuid.validator = bv.String()
BinderReorderPageDetails.doc_title.validator = bv.String()
BinderReorderPageDetails.binder_item_name.validator = bv.String()
BinderReorderPageDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderReorderPageDetails._all_fields_ = [
("event_uuid", BinderReorderPageDetails.event_uuid.validator),
("doc_title", BinderReorderPageDetails.doc_title.validator),
("binder_item_name", BinderReorderPageDetails.binder_item_name.validator),
]
BinderReorderPageType.description.validator = bv.String()
BinderReorderPageType._all_field_names_ = set(["description"])
BinderReorderPageType._all_fields_ = [("description", BinderReorderPageType.description.validator)]
BinderReorderSectionDetails.event_uuid.validator = bv.String()
BinderReorderSectionDetails.doc_title.validator = bv.String()
BinderReorderSectionDetails.binder_item_name.validator = bv.String()
BinderReorderSectionDetails._all_field_names_ = set(
[
"event_uuid",
"doc_title",
"binder_item_name",
]
)
BinderReorderSectionDetails._all_fields_ = [
("event_uuid", BinderReorderSectionDetails.event_uuid.validator),
("doc_title", BinderReorderSectionDetails.doc_title.validator),
("binder_item_name", BinderReorderSectionDetails.binder_item_name.validator),
]
BinderReorderSectionType.description.validator = bv.String()
BinderReorderSectionType._all_field_names_ = set(["description"])
BinderReorderSectionType._all_fields_ = [
("description", BinderReorderSectionType.description.validator)
]
CameraUploadsPolicy._disabled_validator = bv.Void()
CameraUploadsPolicy._enabled_validator = bv.Void()
CameraUploadsPolicy._other_validator = bv.Void()
CameraUploadsPolicy._tagmap = {
"disabled": CameraUploadsPolicy._disabled_validator,
"enabled": CameraUploadsPolicy._enabled_validator,
"other": CameraUploadsPolicy._other_validator,
}
CameraUploadsPolicy.disabled = CameraUploadsPolicy("disabled")
CameraUploadsPolicy.enabled = CameraUploadsPolicy("enabled")
CameraUploadsPolicy.other = CameraUploadsPolicy("other")
CameraUploadsPolicyChangedDetails.new_value.validator = CameraUploadsPolicy_validator
CameraUploadsPolicyChangedDetails.previous_value.validator = CameraUploadsPolicy_validator
CameraUploadsPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
CameraUploadsPolicyChangedDetails._all_fields_ = [
("new_value", CameraUploadsPolicyChangedDetails.new_value.validator),
("previous_value", CameraUploadsPolicyChangedDetails.previous_value.validator),
]
CameraUploadsPolicyChangedType.description.validator = bv.String()
CameraUploadsPolicyChangedType._all_field_names_ = set(["description"])
CameraUploadsPolicyChangedType._all_fields_ = [
("description", CameraUploadsPolicyChangedType.description.validator)
]
CaptureTeamSpacePolicy._disabled_validator = bv.Void()
CaptureTeamSpacePolicy._enabled_validator = bv.Void()
CaptureTeamSpacePolicy._other_validator = bv.Void()
CaptureTeamSpacePolicy._tagmap = {
"disabled": CaptureTeamSpacePolicy._disabled_validator,
"enabled": CaptureTeamSpacePolicy._enabled_validator,
"other": CaptureTeamSpacePolicy._other_validator,
}
CaptureTeamSpacePolicy.disabled = CaptureTeamSpacePolicy("disabled")
CaptureTeamSpacePolicy.enabled = CaptureTeamSpacePolicy("enabled")
CaptureTeamSpacePolicy.other = CaptureTeamSpacePolicy("other")
CaptureTeamSpacePolicyChangedDetails.new_value.validator = CaptureTeamSpacePolicy_validator
CaptureTeamSpacePolicyChangedDetails.previous_value.validator = CaptureTeamSpacePolicy_validator
CaptureTeamSpacePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
CaptureTeamSpacePolicyChangedDetails._all_fields_ = [
("new_value", CaptureTeamSpacePolicyChangedDetails.new_value.validator),
("previous_value", CaptureTeamSpacePolicyChangedDetails.previous_value.validator),
]
CaptureTeamSpacePolicyChangedType.description.validator = bv.String()
CaptureTeamSpacePolicyChangedType._all_field_names_ = set(["description"])
CaptureTeamSpacePolicyChangedType._all_fields_ = [
("description", CaptureTeamSpacePolicyChangedType.description.validator)
]
CaptureTranscriptPolicy._default_validator = bv.Void()
CaptureTranscriptPolicy._disabled_validator = bv.Void()
CaptureTranscriptPolicy._enabled_validator = bv.Void()
CaptureTranscriptPolicy._other_validator = bv.Void()
CaptureTranscriptPolicy._tagmap = {
"default": CaptureTranscriptPolicy._default_validator,
"disabled": CaptureTranscriptPolicy._disabled_validator,
"enabled": CaptureTranscriptPolicy._enabled_validator,
"other": CaptureTranscriptPolicy._other_validator,
}
CaptureTranscriptPolicy.default = CaptureTranscriptPolicy("default")
CaptureTranscriptPolicy.disabled = CaptureTranscriptPolicy("disabled")
CaptureTranscriptPolicy.enabled = CaptureTranscriptPolicy("enabled")
CaptureTranscriptPolicy.other = CaptureTranscriptPolicy("other")
CaptureTranscriptPolicyChangedDetails.new_value.validator = CaptureTranscriptPolicy_validator
CaptureTranscriptPolicyChangedDetails.previous_value.validator = CaptureTranscriptPolicy_validator
CaptureTranscriptPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
CaptureTranscriptPolicyChangedDetails._all_fields_ = [
("new_value", CaptureTranscriptPolicyChangedDetails.new_value.validator),
("previous_value", CaptureTranscriptPolicyChangedDetails.previous_value.validator),
]
CaptureTranscriptPolicyChangedType.description.validator = bv.String()
CaptureTranscriptPolicyChangedType._all_field_names_ = set(["description"])
CaptureTranscriptPolicyChangedType._all_fields_ = [
("description", CaptureTranscriptPolicyChangedType.description.validator)
]
Certificate.subject.validator = bv.String()
Certificate.issuer.validator = bv.String()
Certificate.issue_date.validator = bv.String()
Certificate.expiration_date.validator = bv.String()
Certificate.serial_number.validator = bv.String()
Certificate.sha1_fingerprint.validator = bv.String()
Certificate.common_name.validator = bv.Nullable(bv.String())
Certificate._all_field_names_ = set(
[
"subject",
"issuer",
"issue_date",
"expiration_date",
"serial_number",
"sha1_fingerprint",
"common_name",
]
)
Certificate._all_fields_ = [
("subject", Certificate.subject.validator),
("issuer", Certificate.issuer.validator),
("issue_date", Certificate.issue_date.validator),
("expiration_date", Certificate.expiration_date.validator),
("serial_number", Certificate.serial_number.validator),
("sha1_fingerprint", Certificate.sha1_fingerprint.validator),
("common_name", Certificate.common_name.validator),
]
ChangeLinkExpirationPolicy._allowed_validator = bv.Void()
ChangeLinkExpirationPolicy._not_allowed_validator = bv.Void()
ChangeLinkExpirationPolicy._other_validator = bv.Void()
ChangeLinkExpirationPolicy._tagmap = {
"allowed": ChangeLinkExpirationPolicy._allowed_validator,
"not_allowed": ChangeLinkExpirationPolicy._not_allowed_validator,
"other": ChangeLinkExpirationPolicy._other_validator,
}
ChangeLinkExpirationPolicy.allowed = ChangeLinkExpirationPolicy("allowed")
ChangeLinkExpirationPolicy.not_allowed = ChangeLinkExpirationPolicy("not_allowed")
ChangeLinkExpirationPolicy.other = ChangeLinkExpirationPolicy("other")
ChangedEnterpriseAdminRoleDetails.previous_value.validator = FedAdminRole_validator
ChangedEnterpriseAdminRoleDetails.new_value.validator = FedAdminRole_validator
ChangedEnterpriseAdminRoleDetails.team_name.validator = bv.String()
ChangedEnterpriseAdminRoleDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
"team_name",
]
)
ChangedEnterpriseAdminRoleDetails._all_fields_ = [
("previous_value", ChangedEnterpriseAdminRoleDetails.previous_value.validator),
("new_value", ChangedEnterpriseAdminRoleDetails.new_value.validator),
("team_name", ChangedEnterpriseAdminRoleDetails.team_name.validator),
]
ChangedEnterpriseAdminRoleType.description.validator = bv.String()
ChangedEnterpriseAdminRoleType._all_field_names_ = set(["description"])
ChangedEnterpriseAdminRoleType._all_fields_ = [
("description", ChangedEnterpriseAdminRoleType.description.validator)
]
ChangedEnterpriseConnectedTeamStatusDetails.action.validator = FedHandshakeAction_validator
ChangedEnterpriseConnectedTeamStatusDetails.additional_info.validator = (
FederationStatusChangeAdditionalInfo_validator
)
ChangedEnterpriseConnectedTeamStatusDetails.previous_value.validator = (
TrustedTeamsRequestState_validator
)
ChangedEnterpriseConnectedTeamStatusDetails.new_value.validator = TrustedTeamsRequestState_validator
ChangedEnterpriseConnectedTeamStatusDetails._all_field_names_ = set(
[
"action",
"additional_info",
"previous_value",
"new_value",
]
)
ChangedEnterpriseConnectedTeamStatusDetails._all_fields_ = [
("action", ChangedEnterpriseConnectedTeamStatusDetails.action.validator),
("additional_info", ChangedEnterpriseConnectedTeamStatusDetails.additional_info.validator),
("previous_value", ChangedEnterpriseConnectedTeamStatusDetails.previous_value.validator),
("new_value", ChangedEnterpriseConnectedTeamStatusDetails.new_value.validator),
]
ChangedEnterpriseConnectedTeamStatusType.description.validator = bv.String()
ChangedEnterpriseConnectedTeamStatusType._all_field_names_ = set(["description"])
ChangedEnterpriseConnectedTeamStatusType._all_fields_ = [
("description", ChangedEnterpriseConnectedTeamStatusType.description.validator)
]
ClassificationChangePolicyDetails.previous_value.validator = (
ClassificationPolicyEnumWrapper_validator
)
ClassificationChangePolicyDetails.new_value.validator = ClassificationPolicyEnumWrapper_validator
ClassificationChangePolicyDetails.classification_type.validator = ClassificationType_validator
ClassificationChangePolicyDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
"classification_type",
]
)
ClassificationChangePolicyDetails._all_fields_ = [
("previous_value", ClassificationChangePolicyDetails.previous_value.validator),
("new_value", ClassificationChangePolicyDetails.new_value.validator),
("classification_type", ClassificationChangePolicyDetails.classification_type.validator),
]
ClassificationChangePolicyType.description.validator = bv.String()
ClassificationChangePolicyType._all_field_names_ = set(["description"])
ClassificationChangePolicyType._all_fields_ = [
("description", ClassificationChangePolicyType.description.validator)
]
ClassificationCreateReportDetails._all_field_names_ = set([])
ClassificationCreateReportDetails._all_fields_ = []
ClassificationCreateReportFailDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
ClassificationCreateReportFailDetails._all_field_names_ = set(["failure_reason"])
ClassificationCreateReportFailDetails._all_fields_ = [
("failure_reason", ClassificationCreateReportFailDetails.failure_reason.validator)
]
ClassificationCreateReportFailType.description.validator = bv.String()
ClassificationCreateReportFailType._all_field_names_ = set(["description"])
ClassificationCreateReportFailType._all_fields_ = [
("description", ClassificationCreateReportFailType.description.validator)
]
ClassificationCreateReportType.description.validator = bv.String()
ClassificationCreateReportType._all_field_names_ = set(["description"])
ClassificationCreateReportType._all_fields_ = [
("description", ClassificationCreateReportType.description.validator)
]
ClassificationPolicyEnumWrapper._disabled_validator = bv.Void()
ClassificationPolicyEnumWrapper._enabled_validator = bv.Void()
ClassificationPolicyEnumWrapper._member_and_team_folders_validator = bv.Void()
ClassificationPolicyEnumWrapper._team_folders_validator = bv.Void()
ClassificationPolicyEnumWrapper._other_validator = bv.Void()
ClassificationPolicyEnumWrapper._tagmap = {
"disabled": ClassificationPolicyEnumWrapper._disabled_validator,
"enabled": ClassificationPolicyEnumWrapper._enabled_validator,
"member_and_team_folders": ClassificationPolicyEnumWrapper._member_and_team_folders_validator,
"team_folders": ClassificationPolicyEnumWrapper._team_folders_validator,
"other": ClassificationPolicyEnumWrapper._other_validator,
}
ClassificationPolicyEnumWrapper.disabled = ClassificationPolicyEnumWrapper("disabled")
ClassificationPolicyEnumWrapper.enabled = ClassificationPolicyEnumWrapper("enabled")
ClassificationPolicyEnumWrapper.member_and_team_folders = ClassificationPolicyEnumWrapper(
"member_and_team_folders"
)
ClassificationPolicyEnumWrapper.team_folders = ClassificationPolicyEnumWrapper("team_folders")
ClassificationPolicyEnumWrapper.other = ClassificationPolicyEnumWrapper("other")
ClassificationType._personal_information_validator = bv.Void()
ClassificationType._pii_validator = bv.Void()
ClassificationType._other_validator = bv.Void()
ClassificationType._tagmap = {
"personal_information": ClassificationType._personal_information_validator,
"pii": ClassificationType._pii_validator,
"other": ClassificationType._other_validator,
}
ClassificationType.personal_information = ClassificationType("personal_information")
ClassificationType.pii = ClassificationType("pii")
ClassificationType.other = ClassificationType("other")
CollectionShareDetails.album_name.validator = bv.String()
CollectionShareDetails._all_field_names_ = set(["album_name"])
CollectionShareDetails._all_fields_ = [("album_name", CollectionShareDetails.album_name.validator)]
CollectionShareType.description.validator = bv.String()
CollectionShareType._all_field_names_ = set(["description"])
CollectionShareType._all_fields_ = [("description", CollectionShareType.description.validator)]
ComputerBackupPolicy._default_validator = bv.Void()
ComputerBackupPolicy._disabled_validator = bv.Void()
ComputerBackupPolicy._enabled_validator = bv.Void()
ComputerBackupPolicy._other_validator = bv.Void()
ComputerBackupPolicy._tagmap = {
"default": ComputerBackupPolicy._default_validator,
"disabled": ComputerBackupPolicy._disabled_validator,
"enabled": ComputerBackupPolicy._enabled_validator,
"other": ComputerBackupPolicy._other_validator,
}
ComputerBackupPolicy.default = ComputerBackupPolicy("default")
ComputerBackupPolicy.disabled = ComputerBackupPolicy("disabled")
ComputerBackupPolicy.enabled = ComputerBackupPolicy("enabled")
ComputerBackupPolicy.other = ComputerBackupPolicy("other")
ComputerBackupPolicyChangedDetails.new_value.validator = ComputerBackupPolicy_validator
ComputerBackupPolicyChangedDetails.previous_value.validator = ComputerBackupPolicy_validator
ComputerBackupPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ComputerBackupPolicyChangedDetails._all_fields_ = [
("new_value", ComputerBackupPolicyChangedDetails.new_value.validator),
("previous_value", ComputerBackupPolicyChangedDetails.previous_value.validator),
]
ComputerBackupPolicyChangedType.description.validator = bv.String()
ComputerBackupPolicyChangedType._all_field_names_ = set(["description"])
ComputerBackupPolicyChangedType._all_fields_ = [
("description", ComputerBackupPolicyChangedType.description.validator)
]
ConnectedTeamName.team.validator = bv.String()
ConnectedTeamName._all_field_names_ = set(["team"])
ConnectedTeamName._all_fields_ = [("team", ConnectedTeamName.team.validator)]
ContentAdministrationPolicyChangedDetails.new_value.validator = bv.String()
ContentAdministrationPolicyChangedDetails.previous_value.validator = bv.String()
ContentAdministrationPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ContentAdministrationPolicyChangedDetails._all_fields_ = [
("new_value", ContentAdministrationPolicyChangedDetails.new_value.validator),
("previous_value", ContentAdministrationPolicyChangedDetails.previous_value.validator),
]
ContentAdministrationPolicyChangedType.description.validator = bv.String()
ContentAdministrationPolicyChangedType._all_field_names_ = set(["description"])
ContentAdministrationPolicyChangedType._all_fields_ = [
("description", ContentAdministrationPolicyChangedType.description.validator)
]
ContentDeletionProtectionChangePolicyDetails.new_value.validator = (
ContentDeletionProtectionPolicy_validator
)
ContentDeletionProtectionChangePolicyDetails.new_threshold_bytes.validator = bv.Nullable(
bv.UInt64()
)
ContentDeletionProtectionChangePolicyDetails.previous_value.validator = bv.Nullable(
ContentDeletionProtectionPolicy_validator
)
ContentDeletionProtectionChangePolicyDetails.previous_threshold_bytes.validator = bv.Nullable(
bv.UInt64()
)
ContentDeletionProtectionChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"new_threshold_bytes",
"previous_value",
"previous_threshold_bytes",
]
)
ContentDeletionProtectionChangePolicyDetails._all_fields_ = [
("new_value", ContentDeletionProtectionChangePolicyDetails.new_value.validator),
(
"new_threshold_bytes",
ContentDeletionProtectionChangePolicyDetails.new_threshold_bytes.validator,
),
("previous_value", ContentDeletionProtectionChangePolicyDetails.previous_value.validator),
(
"previous_threshold_bytes",
ContentDeletionProtectionChangePolicyDetails.previous_threshold_bytes.validator,
),
]
ContentDeletionProtectionChangePolicyType.description.validator = bv.String()
ContentDeletionProtectionChangePolicyType._all_field_names_ = set(["description"])
ContentDeletionProtectionChangePolicyType._all_fields_ = [
("description", ContentDeletionProtectionChangePolicyType.description.validator)
]
ContentDeletionProtectionPolicy._off_validator = bv.Void()
ContentDeletionProtectionPolicy._on_above_threshold_validator = bv.Void()
ContentDeletionProtectionPolicy._on_all_files_validator = bv.Void()
ContentDeletionProtectionPolicy._other_validator = bv.Void()
ContentDeletionProtectionPolicy._tagmap = {
"off": ContentDeletionProtectionPolicy._off_validator,
"on_above_threshold": ContentDeletionProtectionPolicy._on_above_threshold_validator,
"on_all_files": ContentDeletionProtectionPolicy._on_all_files_validator,
"other": ContentDeletionProtectionPolicy._other_validator,
}
ContentDeletionProtectionPolicy.off = ContentDeletionProtectionPolicy("off")
ContentDeletionProtectionPolicy.on_above_threshold = ContentDeletionProtectionPolicy(
"on_above_threshold"
)
ContentDeletionProtectionPolicy.on_all_files = ContentDeletionProtectionPolicy("on_all_files")
ContentDeletionProtectionPolicy.other = ContentDeletionProtectionPolicy("other")
ContentPermanentDeletePolicy._disabled_validator = bv.Void()
ContentPermanentDeletePolicy._enabled_validator = bv.Void()
ContentPermanentDeletePolicy._other_validator = bv.Void()
ContentPermanentDeletePolicy._tagmap = {
"disabled": ContentPermanentDeletePolicy._disabled_validator,
"enabled": ContentPermanentDeletePolicy._enabled_validator,
"other": ContentPermanentDeletePolicy._other_validator,
}
ContentPermanentDeletePolicy.disabled = ContentPermanentDeletePolicy("disabled")
ContentPermanentDeletePolicy.enabled = ContentPermanentDeletePolicy("enabled")
ContentPermanentDeletePolicy.other = ContentPermanentDeletePolicy("other")
ContextLogInfo._anonymous_validator = bv.Void()
ContextLogInfo._non_team_member_validator = NonTeamMemberLogInfo_validator
ContextLogInfo._organization_team_validator = TeamLogInfo_validator
ContextLogInfo._team_validator = bv.Void()
ContextLogInfo._team_member_validator = TeamMemberLogInfo_validator
ContextLogInfo._trusted_non_team_member_validator = TrustedNonTeamMemberLogInfo_validator
ContextLogInfo._other_validator = bv.Void()
ContextLogInfo._tagmap = {
"anonymous": ContextLogInfo._anonymous_validator,
"non_team_member": ContextLogInfo._non_team_member_validator,
"organization_team": ContextLogInfo._organization_team_validator,
"team": ContextLogInfo._team_validator,
"team_member": ContextLogInfo._team_member_validator,
"trusted_non_team_member": ContextLogInfo._trusted_non_team_member_validator,
"other": ContextLogInfo._other_validator,
}
ContextLogInfo.anonymous = ContextLogInfo("anonymous")
ContextLogInfo.team = ContextLogInfo("team")
ContextLogInfo.other = ContextLogInfo("other")
CreateFolderDetails._all_field_names_ = set([])
CreateFolderDetails._all_fields_ = []
CreateFolderType.description.validator = bv.String()
CreateFolderType._all_field_names_ = set(["description"])
CreateFolderType._all_fields_ = [("description", CreateFolderType.description.validator)]
CreateTeamInviteLinkDetails.link_url.validator = bv.String()
CreateTeamInviteLinkDetails.expiry_date.validator = bv.String()
CreateTeamInviteLinkDetails._all_field_names_ = set(
[
"link_url",
"expiry_date",
]
)
CreateTeamInviteLinkDetails._all_fields_ = [
("link_url", CreateTeamInviteLinkDetails.link_url.validator),
("expiry_date", CreateTeamInviteLinkDetails.expiry_date.validator),
]
CreateTeamInviteLinkType.description.validator = bv.String()
CreateTeamInviteLinkType._all_field_names_ = set(["description"])
CreateTeamInviteLinkType._all_fields_ = [
("description", CreateTeamInviteLinkType.description.validator)
]
DashAddedCommentToStackDetails.stack_name.validator = bv.String()
DashAddedCommentToStackDetails.stack_item_name.validator = bv.String()
DashAddedCommentToStackDetails.comment_text.validator = bv.String()
DashAddedCommentToStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashAddedCommentToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_item_name",
"comment_text",
"stack_type",
]
)
DashAddedCommentToStackDetails._all_fields_ = [
("stack_name", DashAddedCommentToStackDetails.stack_name.validator),
("stack_item_name", DashAddedCommentToStackDetails.stack_item_name.validator),
("comment_text", DashAddedCommentToStackDetails.comment_text.validator),
("stack_type", DashAddedCommentToStackDetails.stack_type.validator),
]
DashAddedCommentToStackType.description.validator = bv.String()
DashAddedCommentToStackType._all_field_names_ = set(["description"])
DashAddedCommentToStackType._all_fields_ = [
("description", DashAddedCommentToStackType.description.validator)
]
DashAddedConnectorDetails.connector_name.validator = bv.String()
DashAddedConnectorDetails.connector_status.validator = DashConnectorStatus_validator
DashAddedConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashAddedConnectorDetails._all_fields_ = [
("connector_name", DashAddedConnectorDetails.connector_name.validator),
("connector_status", DashAddedConnectorDetails.connector_status.validator),
]
DashAddedConnectorType.description.validator = bv.String()
DashAddedConnectorType._all_field_names_ = set(["description"])
DashAddedConnectorType._all_fields_ = [
("description", DashAddedConnectorType.description.validator)
]
DashAddedLinkToStackDetails.stack_name.validator = bv.String()
DashAddedLinkToStackDetails.stack_item_link.validator = bv.String()
DashAddedLinkToStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashAddedLinkToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_item_link",
"stack_type",
]
)
DashAddedLinkToStackDetails._all_fields_ = [
("stack_name", DashAddedLinkToStackDetails.stack_name.validator),
("stack_item_link", DashAddedLinkToStackDetails.stack_item_link.validator),
("stack_type", DashAddedLinkToStackDetails.stack_type.validator),
]
DashAddedLinkToStackType.description.validator = bv.String()
DashAddedLinkToStackType._all_field_names_ = set(["description"])
DashAddedLinkToStackType._all_fields_ = [
("description", DashAddedLinkToStackType.description.validator)
]
DashAddedTeamEmailDomainAllowlistDetails.email_domain.validator = bv.String()
DashAddedTeamEmailDomainAllowlistDetails._all_field_names_ = set(["email_domain"])
DashAddedTeamEmailDomainAllowlistDetails._all_fields_ = [
("email_domain", DashAddedTeamEmailDomainAllowlistDetails.email_domain.validator)
]
DashAddedTeamEmailDomainAllowlistType.description.validator = bv.String()
DashAddedTeamEmailDomainAllowlistType._all_field_names_ = set(["description"])
DashAddedTeamEmailDomainAllowlistType._all_fields_ = [
("description", DashAddedTeamEmailDomainAllowlistType.description.validator)
]
DashAdminAddedOrgWideConnectorDetails.connector_name.validator = bv.String()
DashAdminAddedOrgWideConnectorDetails.connector_status.validator = DashConnectorStatus_validator
DashAdminAddedOrgWideConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashAdminAddedOrgWideConnectorDetails._all_fields_ = [
("connector_name", DashAdminAddedOrgWideConnectorDetails.connector_name.validator),
("connector_status", DashAdminAddedOrgWideConnectorDetails.connector_status.validator),
]
DashAdminAddedOrgWideConnectorType.description.validator = bv.String()
DashAdminAddedOrgWideConnectorType._all_field_names_ = set(["description"])
DashAdminAddedOrgWideConnectorType._all_fields_ = [
("description", DashAdminAddedOrgWideConnectorType.description.validator)
]
DashAdminDisabledConnectorDetails.connector_name.validator = bv.String()
DashAdminDisabledConnectorDetails.connector_status.validator = bv.Nullable(
DashConnectorStatus_validator
)
DashAdminDisabledConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashAdminDisabledConnectorDetails._all_fields_ = [
("connector_name", DashAdminDisabledConnectorDetails.connector_name.validator),
("connector_status", DashAdminDisabledConnectorDetails.connector_status.validator),
]
DashAdminDisabledConnectorType.description.validator = bv.String()
DashAdminDisabledConnectorType._all_field_names_ = set(["description"])
DashAdminDisabledConnectorType._all_fields_ = [
("description", DashAdminDisabledConnectorType.description.validator)
]
DashAdminEnabledConnectorDetails.connector_name.validator = bv.String()
DashAdminEnabledConnectorDetails.connector_status.validator = bv.Nullable(
DashConnectorStatus_validator
)
DashAdminEnabledConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashAdminEnabledConnectorDetails._all_fields_ = [
("connector_name", DashAdminEnabledConnectorDetails.connector_name.validator),
("connector_status", DashAdminEnabledConnectorDetails.connector_status.validator),
]
DashAdminEnabledConnectorType.description.validator = bv.String()
DashAdminEnabledConnectorType._all_field_names_ = set(["description"])
DashAdminEnabledConnectorType._all_fields_ = [
("description", DashAdminEnabledConnectorType.description.validator)
]
DashAdminRemovedOrgWideConnectorDetails.connector_name.validator = bv.String()
DashAdminRemovedOrgWideConnectorDetails.connector_status.validator = DashConnectorStatus_validator
DashAdminRemovedOrgWideConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashAdminRemovedOrgWideConnectorDetails._all_fields_ = [
("connector_name", DashAdminRemovedOrgWideConnectorDetails.connector_name.validator),
("connector_status", DashAdminRemovedOrgWideConnectorDetails.connector_status.validator),
]
DashAdminRemovedOrgWideConnectorType.description.validator = bv.String()
DashAdminRemovedOrgWideConnectorType._all_field_names_ = set(["description"])
DashAdminRemovedOrgWideConnectorType._all_fields_ = [
("description", DashAdminRemovedOrgWideConnectorType.description.validator)
]
DashArchivedStackDetails.stack_name.validator = bv.String()
DashArchivedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashArchivedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashArchivedStackDetails._all_fields_ = [
("stack_name", DashArchivedStackDetails.stack_name.validator),
("stack_type", DashArchivedStackDetails.stack_type.validator),
]
DashArchivedStackType.description.validator = bv.String()
DashArchivedStackType._all_field_names_ = set(["description"])
DashArchivedStackType._all_fields_ = [("description", DashArchivedStackType.description.validator)]
DashChangedAudienceOfSharedLinkToStackDetails.stack_name.validator = bv.String()
DashChangedAudienceOfSharedLinkToStackDetails.stack_type.validator = bv.Nullable(
DashStackType_validator
)
DashChangedAudienceOfSharedLinkToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashChangedAudienceOfSharedLinkToStackDetails._all_fields_ = [
("stack_name", DashChangedAudienceOfSharedLinkToStackDetails.stack_name.validator),
("stack_type", DashChangedAudienceOfSharedLinkToStackDetails.stack_type.validator),
]
DashChangedAudienceOfSharedLinkToStackType.description.validator = bv.String()
DashChangedAudienceOfSharedLinkToStackType._all_field_names_ = set(["description"])
DashChangedAudienceOfSharedLinkToStackType._all_fields_ = [
("description", DashChangedAudienceOfSharedLinkToStackType.description.validator)
]
DashClonedStackDetails.stack_name.validator = bv.String()
DashClonedStackDetails.actor_email.validator = bv.String()
DashClonedStackDetails.new_cloned_stack_name.validator = bv.String()
DashClonedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashClonedStackDetails._all_field_names_ = set(
[
"stack_name",
"actor_email",
"new_cloned_stack_name",
"stack_type",
]
)
DashClonedStackDetails._all_fields_ = [
("stack_name", DashClonedStackDetails.stack_name.validator),
("actor_email", DashClonedStackDetails.actor_email.validator),
("new_cloned_stack_name", DashClonedStackDetails.new_cloned_stack_name.validator),
("stack_type", DashClonedStackDetails.stack_type.validator),
]
DashClonedStackType.description.validator = bv.String()
DashClonedStackType._all_field_names_ = set(["description"])
DashClonedStackType._all_fields_ = [("description", DashClonedStackType.description.validator)]
DashConnectorStatus._fail_validator = bv.Void()
DashConnectorStatus._success_validator = bv.Void()
DashConnectorStatus._other_validator = bv.Void()
DashConnectorStatus._tagmap = {
"fail": DashConnectorStatus._fail_validator,
"success": DashConnectorStatus._success_validator,
"other": DashConnectorStatus._other_validator,
}
DashConnectorStatus.fail = DashConnectorStatus("fail")
DashConnectorStatus.success = DashConnectorStatus("success")
DashConnectorStatus.other = DashConnectorStatus("other")
DashConnectorToolsCallDetails.connector_name.validator = bv.String()
DashConnectorToolsCallDetails.tool_name.validator = bv.String()
DashConnectorToolsCallDetails.surface.validator = bv.Nullable(bv.String())
DashConnectorToolsCallDetails._all_field_names_ = set(
[
"connector_name",
"tool_name",
"surface",
]
)
DashConnectorToolsCallDetails._all_fields_ = [
("connector_name", DashConnectorToolsCallDetails.connector_name.validator),
("tool_name", DashConnectorToolsCallDetails.tool_name.validator),
("surface", DashConnectorToolsCallDetails.surface.validator),
]
DashConnectorToolsCallType.description.validator = bv.String()
DashConnectorToolsCallType._all_field_names_ = set(["description"])
DashConnectorToolsCallType._all_fields_ = [
("description", DashConnectorToolsCallType.description.validator)
]
DashCreatedStackDetails.stack_name.validator = bv.String()
DashCreatedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashCreatedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashCreatedStackDetails._all_fields_ = [
("stack_name", DashCreatedStackDetails.stack_name.validator),
("stack_type", DashCreatedStackDetails.stack_type.validator),
]
DashCreatedStackType.description.validator = bv.String()
DashCreatedStackType._all_field_names_ = set(["description"])
DashCreatedStackType._all_fields_ = [("description", DashCreatedStackType.description.validator)]
DashDeletedCommentFromStackDetails.stack_name.validator = bv.String()
DashDeletedCommentFromStackDetails.stack_item_name.validator = bv.String()
DashDeletedCommentFromStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashDeletedCommentFromStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_item_name",
"stack_type",
]
)
DashDeletedCommentFromStackDetails._all_fields_ = [
("stack_name", DashDeletedCommentFromStackDetails.stack_name.validator),
("stack_item_name", DashDeletedCommentFromStackDetails.stack_item_name.validator),
("stack_type", DashDeletedCommentFromStackDetails.stack_type.validator),
]
DashDeletedCommentFromStackType.description.validator = bv.String()
DashDeletedCommentFromStackType._all_field_names_ = set(["description"])
DashDeletedCommentFromStackType._all_fields_ = [
("description", DashDeletedCommentFromStackType.description.validator)
]
DashDeletedStackDetails.stack_name.validator = bv.String()
DashDeletedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashDeletedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashDeletedStackDetails._all_fields_ = [
("stack_name", DashDeletedStackDetails.stack_name.validator),
("stack_type", DashDeletedStackDetails.stack_type.validator),
]
DashDeletedStackType.description.validator = bv.String()
DashDeletedStackType._all_field_names_ = set(["description"])
DashDeletedStackType._all_fields_ = [("description", DashDeletedStackType.description.validator)]
DashEditedCommentInStackDetails.stack_name.validator = bv.String()
DashEditedCommentInStackDetails.stack_item_name.validator = bv.String()
DashEditedCommentInStackDetails.comment_text.validator = bv.String()
DashEditedCommentInStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashEditedCommentInStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_item_name",
"comment_text",
"stack_type",
]
)
DashEditedCommentInStackDetails._all_fields_ = [
("stack_name", DashEditedCommentInStackDetails.stack_name.validator),
("stack_item_name", DashEditedCommentInStackDetails.stack_item_name.validator),
("comment_text", DashEditedCommentInStackDetails.comment_text.validator),
("stack_type", DashEditedCommentInStackDetails.stack_type.validator),
]
DashEditedCommentInStackType.description.validator = bv.String()
DashEditedCommentInStackType._all_field_names_ = set(["description"])
DashEditedCommentInStackType._all_fields_ = [
("description", DashEditedCommentInStackType.description.validator)
]
DashExternalSharingPolicy._default_validator = bv.Void()
DashExternalSharingPolicy._disabled_validator = bv.Void()
DashExternalSharingPolicy._enabled_validator = bv.Void()
DashExternalSharingPolicy._other_validator = bv.Void()
DashExternalSharingPolicy._tagmap = {
"default": DashExternalSharingPolicy._default_validator,
"disabled": DashExternalSharingPolicy._disabled_validator,
"enabled": DashExternalSharingPolicy._enabled_validator,
"other": DashExternalSharingPolicy._other_validator,
}
DashExternalSharingPolicy.default = DashExternalSharingPolicy("default")
DashExternalSharingPolicy.disabled = DashExternalSharingPolicy("disabled")
DashExternalSharingPolicy.enabled = DashExternalSharingPolicy("enabled")
DashExternalSharingPolicy.other = DashExternalSharingPolicy("other")
DashExternalSharingPolicyChangedDetails.new_value.validator = DashExternalSharingPolicy_validator
DashExternalSharingPolicyChangedDetails.previous_value.validator = (
DashExternalSharingPolicy_validator
)
DashExternalSharingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DashExternalSharingPolicyChangedDetails._all_fields_ = [
("new_value", DashExternalSharingPolicyChangedDetails.new_value.validator),
("previous_value", DashExternalSharingPolicyChangedDetails.previous_value.validator),
]
DashExternalSharingPolicyChangedType.description.validator = bv.String()
DashExternalSharingPolicyChangedType._all_field_names_ = set(["description"])
DashExternalSharingPolicyChangedType._all_fields_ = [
("description", DashExternalSharingPolicyChangedType.description.validator)
]
DashExternalUserOpenedStackDetails.stack_name.validator = bv.String()
DashExternalUserOpenedStackDetails.stack_sharing_scope.validator = DashStackSharingScope_validator
DashExternalUserOpenedStackDetails.is_invited.validator = bv.Boolean()
DashExternalUserOpenedStackDetails.is_verified.validator = bv.Boolean()
DashExternalUserOpenedStackDetails.stack_owner_team_id.validator = bv.Nullable(bv.Int64())
DashExternalUserOpenedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashExternalUserOpenedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_sharing_scope",
"is_invited",
"is_verified",
"stack_owner_team_id",
"stack_type",
]
)
DashExternalUserOpenedStackDetails._all_fields_ = [
("stack_name", DashExternalUserOpenedStackDetails.stack_name.validator),
("stack_sharing_scope", DashExternalUserOpenedStackDetails.stack_sharing_scope.validator),
("is_invited", DashExternalUserOpenedStackDetails.is_invited.validator),
("is_verified", DashExternalUserOpenedStackDetails.is_verified.validator),
("stack_owner_team_id", DashExternalUserOpenedStackDetails.stack_owner_team_id.validator),
("stack_type", DashExternalUserOpenedStackDetails.stack_type.validator),
]
DashExternalUserOpenedStackType.description.validator = bv.String()
DashExternalUserOpenedStackType._all_field_names_ = set(["description"])
DashExternalUserOpenedStackType._all_fields_ = [
("description", DashExternalUserOpenedStackType.description.validator)
]
DashFirstLaunchedDesktopDetails.os_name.validator = bv.String()
DashFirstLaunchedDesktopDetails._all_field_names_ = set(["os_name"])
DashFirstLaunchedDesktopDetails._all_fields_ = [
("os_name", DashFirstLaunchedDesktopDetails.os_name.validator)
]
DashFirstLaunchedDesktopType.description.validator = bv.String()
DashFirstLaunchedDesktopType._all_field_names_ = set(["description"])
DashFirstLaunchedDesktopType._all_fields_ = [
("description", DashFirstLaunchedDesktopType.description.validator)
]
DashFirstLaunchedExtensionDetails.browser_name.validator = bv.String()
DashFirstLaunchedExtensionDetails._all_field_names_ = set(["browser_name"])
DashFirstLaunchedExtensionDetails._all_fields_ = [
("browser_name", DashFirstLaunchedExtensionDetails.browser_name.validator)
]
DashFirstLaunchedExtensionType.description.validator = bv.String()
DashFirstLaunchedExtensionType._all_field_names_ = set(["description"])
DashFirstLaunchedExtensionType._all_fields_ = [
("description", DashFirstLaunchedExtensionType.description.validator)
]
DashFirstLaunchedWebStartPageDetails.browser_name.validator = bv.String()
DashFirstLaunchedWebStartPageDetails._all_field_names_ = set(["browser_name"])
DashFirstLaunchedWebStartPageDetails._all_fields_ = [
("browser_name", DashFirstLaunchedWebStartPageDetails.browser_name.validator)
]
DashFirstLaunchedWebStartPageType.description.validator = bv.String()
DashFirstLaunchedWebStartPageType._all_field_names_ = set(["description"])
DashFirstLaunchedWebStartPageType._all_fields_ = [
("description", DashFirstLaunchedWebStartPageType.description.validator)
]
DashOpenedSharedLinkToStackDetails.stack_name.validator = bv.String()
DashOpenedSharedLinkToStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashOpenedSharedLinkToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashOpenedSharedLinkToStackDetails._all_fields_ = [
("stack_name", DashOpenedSharedLinkToStackDetails.stack_name.validator),
("stack_type", DashOpenedSharedLinkToStackDetails.stack_type.validator),
]
DashOpenedSharedLinkToStackType.description.validator = bv.String()
DashOpenedSharedLinkToStackType._all_field_names_ = set(["description"])
DashOpenedSharedLinkToStackType._all_fields_ = [
("description", DashOpenedSharedLinkToStackType.description.validator)
]
DashOpenedStackDetails.stack_name.validator = bv.String()
DashOpenedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashOpenedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashOpenedStackDetails._all_fields_ = [
("stack_name", DashOpenedStackDetails.stack_name.validator),
("stack_type", DashOpenedStackDetails.stack_type.validator),
]
DashOpenedStackType.description.validator = bv.String()
DashOpenedStackType._all_field_names_ = set(["description"])
DashOpenedStackType._all_fields_ = [("description", DashOpenedStackType.description.validator)]
DashPreviewOptOutStatus._opted_in_validator = bv.Void()
DashPreviewOptOutStatus._opted_out_validator = bv.Void()
DashPreviewOptOutStatus._other_validator = bv.Void()
DashPreviewOptOutStatus._tagmap = {
"opted_in": DashPreviewOptOutStatus._opted_in_validator,
"opted_out": DashPreviewOptOutStatus._opted_out_validator,
"other": DashPreviewOptOutStatus._other_validator,
}
DashPreviewOptOutStatus.opted_in = DashPreviewOptOutStatus("opted_in")
DashPreviewOptOutStatus.opted_out = DashPreviewOptOutStatus("opted_out")
DashPreviewOptOutStatus.other = DashPreviewOptOutStatus("other")
DashPreviewOptOutStatusChangedDetails.opt_out_status.validator = DashPreviewOptOutStatus_validator
DashPreviewOptOutStatusChangedDetails._all_field_names_ = set(["opt_out_status"])
DashPreviewOptOutStatusChangedDetails._all_fields_ = [
("opt_out_status", DashPreviewOptOutStatusChangedDetails.opt_out_status.validator)
]
DashPreviewOptOutStatusChangedType.description.validator = bv.String()
DashPreviewOptOutStatusChangedType._all_field_names_ = set(["description"])
DashPreviewOptOutStatusChangedType._all_fields_ = [
("description", DashPreviewOptOutStatusChangedType.description.validator)
]
DashRemovedConnectorDetails.connector_name.validator = bv.String()
DashRemovedConnectorDetails.connector_status.validator = DashConnectorStatus_validator
DashRemovedConnectorDetails._all_field_names_ = set(
[
"connector_name",
"connector_status",
]
)
DashRemovedConnectorDetails._all_fields_ = [
("connector_name", DashRemovedConnectorDetails.connector_name.validator),
("connector_status", DashRemovedConnectorDetails.connector_status.validator),
]
DashRemovedConnectorType.description.validator = bv.String()
DashRemovedConnectorType._all_field_names_ = set(["description"])
DashRemovedConnectorType._all_fields_ = [
("description", DashRemovedConnectorType.description.validator)
]
DashRemovedLinkFromStackDetails.stack_name.validator = bv.String()
DashRemovedLinkFromStackDetails.stack_item_link.validator = bv.String()
DashRemovedLinkFromStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashRemovedLinkFromStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_item_link",
"stack_type",
]
)
DashRemovedLinkFromStackDetails._all_fields_ = [
("stack_name", DashRemovedLinkFromStackDetails.stack_name.validator),
("stack_item_link", DashRemovedLinkFromStackDetails.stack_item_link.validator),
("stack_type", DashRemovedLinkFromStackDetails.stack_type.validator),
]
DashRemovedLinkFromStackType.description.validator = bv.String()
DashRemovedLinkFromStackType._all_field_names_ = set(["description"])
DashRemovedLinkFromStackType._all_fields_ = [
("description", DashRemovedLinkFromStackType.description.validator)
]
DashRemovedSharedLinkToStackDetails.stack_name.validator = bv.String()
DashRemovedSharedLinkToStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashRemovedSharedLinkToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashRemovedSharedLinkToStackDetails._all_fields_ = [
("stack_name", DashRemovedSharedLinkToStackDetails.stack_name.validator),
("stack_type", DashRemovedSharedLinkToStackDetails.stack_type.validator),
]
DashRemovedSharedLinkToStackType.description.validator = bv.String()
DashRemovedSharedLinkToStackType._all_field_names_ = set(["description"])
DashRemovedSharedLinkToStackType._all_fields_ = [
("description", DashRemovedSharedLinkToStackType.description.validator)
]
DashRemovedTeamEmailDomainAllowlistDetails.email_domain.validator = bv.String()
DashRemovedTeamEmailDomainAllowlistDetails._all_field_names_ = set(["email_domain"])
DashRemovedTeamEmailDomainAllowlistDetails._all_fields_ = [
("email_domain", DashRemovedTeamEmailDomainAllowlistDetails.email_domain.validator)
]
DashRemovedTeamEmailDomainAllowlistType.description.validator = bv.String()
DashRemovedTeamEmailDomainAllowlistType._all_field_names_ = set(["description"])
DashRemovedTeamEmailDomainAllowlistType._all_fields_ = [
("description", DashRemovedTeamEmailDomainAllowlistType.description.validator)
]
DashRenamedStackDetails.old_name.validator = bv.String()
DashRenamedStackDetails.new_name.validator = bv.String()
DashRenamedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashRenamedStackDetails._all_field_names_ = set(
[
"old_name",
"new_name",
"stack_type",
]
)
DashRenamedStackDetails._all_fields_ = [
("old_name", DashRenamedStackDetails.old_name.validator),
("new_name", DashRenamedStackDetails.new_name.validator),
("stack_type", DashRenamedStackDetails.stack_type.validator),
]
DashRenamedStackType.description.validator = bv.String()
DashRenamedStackType._all_field_names_ = set(["description"])
DashRenamedStackType._all_fields_ = [("description", DashRenamedStackType.description.validator)]
DashSharedLinkToStackDetails.stack_name.validator = bv.String()
DashSharedLinkToStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashSharedLinkToStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashSharedLinkToStackDetails._all_fields_ = [
("stack_name", DashSharedLinkToStackDetails.stack_name.validator),
("stack_type", DashSharedLinkToStackDetails.stack_type.validator),
]
DashSharedLinkToStackType.description.validator = bv.String()
DashSharedLinkToStackType._all_field_names_ = set(["description"])
DashSharedLinkToStackType._all_fields_ = [
("description", DashSharedLinkToStackType.description.validator)
]
DashStackSharingScope._invited_validator = bv.Void()
DashStackSharingScope._public_validator = bv.Void()
DashStackSharingScope._team_validator = bv.Void()
DashStackSharingScope._unknown_validator = bv.Void()
DashStackSharingScope._other_validator = bv.Void()
DashStackSharingScope._tagmap = {
"invited": DashStackSharingScope._invited_validator,
"public": DashStackSharingScope._public_validator,
"team": DashStackSharingScope._team_validator,
"unknown": DashStackSharingScope._unknown_validator,
"other": DashStackSharingScope._other_validator,
}
DashStackSharingScope.invited = DashStackSharingScope("invited")
DashStackSharingScope.public = DashStackSharingScope("public")
DashStackSharingScope.team = DashStackSharingScope("team")
DashStackSharingScope.unknown = DashStackSharingScope("unknown")
DashStackSharingScope.other = DashStackSharingScope("other")
DashStackType._cypress_validator = bv.Void()
DashStackType._reference_container_validator = bv.Void()
DashStackType._unknown_validator = bv.Void()
DashStackType._other_validator = bv.Void()
DashStackType._tagmap = {
"cypress": DashStackType._cypress_validator,
"reference_container": DashStackType._reference_container_validator,
"unknown": DashStackType._unknown_validator,
"other": DashStackType._other_validator,
}
DashStackType.cypress = DashStackType("cypress")
DashStackType.reference_container = DashStackType("reference_container")
DashStackType.unknown = DashStackType("unknown")
DashStackType.other = DashStackType("other")
DashUnarchivedStackDetails.stack_name.validator = bv.String()
DashUnarchivedStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashUnarchivedStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashUnarchivedStackDetails._all_fields_ = [
("stack_name", DashUnarchivedStackDetails.stack_name.validator),
("stack_type", DashUnarchivedStackDetails.stack_type.validator),
]
DashUnarchivedStackType.description.validator = bv.String()
DashUnarchivedStackType._all_field_names_ = set(["description"])
DashUnarchivedStackType._all_fields_ = [
("description", DashUnarchivedStackType.description.validator)
]
DashViewedCompanyStackDetails.stack_name.validator = bv.String()
DashViewedCompanyStackDetails.stack_type.validator = bv.Nullable(DashStackType_validator)
DashViewedCompanyStackDetails._all_field_names_ = set(
[
"stack_name",
"stack_type",
]
)
DashViewedCompanyStackDetails._all_fields_ = [
("stack_name", DashViewedCompanyStackDetails.stack_name.validator),
("stack_type", DashViewedCompanyStackDetails.stack_type.validator),
]
DashViewedCompanyStackType.description.validator = bv.String()
DashViewedCompanyStackType._all_field_names_ = set(["description"])
DashViewedCompanyStackType._all_fields_ = [
("description", DashViewedCompanyStackType.description.validator)
]
DashViewedExternalAiActivityReportDetails._all_field_names_ = set([])
DashViewedExternalAiActivityReportDetails._all_fields_ = []
DashViewedExternalAiActivityReportType.description.validator = bv.String()
DashViewedExternalAiActivityReportType._all_field_names_ = set(["description"])
DashViewedExternalAiActivityReportType._all_fields_ = [
("description", DashViewedExternalAiActivityReportType.description.validator)
]
DataPlacementRestrictionChangePolicyDetails.previous_value.validator = (
PlacementRestriction_validator
)
DataPlacementRestrictionChangePolicyDetails.new_value.validator = PlacementRestriction_validator
DataPlacementRestrictionChangePolicyDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
DataPlacementRestrictionChangePolicyDetails._all_fields_ = [
("previous_value", DataPlacementRestrictionChangePolicyDetails.previous_value.validator),
("new_value", DataPlacementRestrictionChangePolicyDetails.new_value.validator),
]
DataPlacementRestrictionChangePolicyType.description.validator = bv.String()
DataPlacementRestrictionChangePolicyType._all_field_names_ = set(["description"])
DataPlacementRestrictionChangePolicyType._all_fields_ = [
("description", DataPlacementRestrictionChangePolicyType.description.validator)
]
DataPlacementRestrictionSatisfyPolicyDetails.placement_restriction.validator = (
PlacementRestriction_validator
)
DataPlacementRestrictionSatisfyPolicyDetails._all_field_names_ = set(["placement_restriction"])
DataPlacementRestrictionSatisfyPolicyDetails._all_fields_ = [
(
"placement_restriction",
DataPlacementRestrictionSatisfyPolicyDetails.placement_restriction.validator,
)
]
DataPlacementRestrictionSatisfyPolicyType.description.validator = bv.String()
DataPlacementRestrictionSatisfyPolicyType._all_field_names_ = set(["description"])
DataPlacementRestrictionSatisfyPolicyType._all_fields_ = [
("description", DataPlacementRestrictionSatisfyPolicyType.description.validator)
]
DataResidencyMigrationRequestSuccessfulDetails._all_field_names_ = set([])
DataResidencyMigrationRequestSuccessfulDetails._all_fields_ = []
DataResidencyMigrationRequestSuccessfulType.description.validator = bv.String()
DataResidencyMigrationRequestSuccessfulType._all_field_names_ = set(["description"])
DataResidencyMigrationRequestSuccessfulType._all_fields_ = [
("description", DataResidencyMigrationRequestSuccessfulType.description.validator)
]
DataResidencyMigrationRequestUnsuccessfulDetails._all_field_names_ = set([])
DataResidencyMigrationRequestUnsuccessfulDetails._all_fields_ = []
DataResidencyMigrationRequestUnsuccessfulType.description.validator = bv.String()
DataResidencyMigrationRequestUnsuccessfulType._all_field_names_ = set(["description"])
DataResidencyMigrationRequestUnsuccessfulType._all_fields_ = [
("description", DataResidencyMigrationRequestUnsuccessfulType.description.validator)
]
DefaultLinkExpirationDaysPolicy._day_1_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_180_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_3_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_30_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_7_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_90_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._none_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._year_1_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._other_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._tagmap = {
"day_1": DefaultLinkExpirationDaysPolicy._day_1_validator,
"day_180": DefaultLinkExpirationDaysPolicy._day_180_validator,
"day_3": DefaultLinkExpirationDaysPolicy._day_3_validator,
"day_30": DefaultLinkExpirationDaysPolicy._day_30_validator,
"day_7": DefaultLinkExpirationDaysPolicy._day_7_validator,
"day_90": DefaultLinkExpirationDaysPolicy._day_90_validator,
"none": DefaultLinkExpirationDaysPolicy._none_validator,
"year_1": DefaultLinkExpirationDaysPolicy._year_1_validator,
"other": DefaultLinkExpirationDaysPolicy._other_validator,
}
DefaultLinkExpirationDaysPolicy.day_1 = DefaultLinkExpirationDaysPolicy("day_1")
DefaultLinkExpirationDaysPolicy.day_180 = DefaultLinkExpirationDaysPolicy("day_180")
DefaultLinkExpirationDaysPolicy.day_3 = DefaultLinkExpirationDaysPolicy("day_3")
DefaultLinkExpirationDaysPolicy.day_30 = DefaultLinkExpirationDaysPolicy("day_30")
DefaultLinkExpirationDaysPolicy.day_7 = DefaultLinkExpirationDaysPolicy("day_7")
DefaultLinkExpirationDaysPolicy.day_90 = DefaultLinkExpirationDaysPolicy("day_90")
DefaultLinkExpirationDaysPolicy.none = DefaultLinkExpirationDaysPolicy("none")
DefaultLinkExpirationDaysPolicy.year_1 = DefaultLinkExpirationDaysPolicy("year_1")
DefaultLinkExpirationDaysPolicy.other = DefaultLinkExpirationDaysPolicy("other")
DefaultTeamFolderSyncPolicy._do_not_sync_validator = bv.Void()
DefaultTeamFolderSyncPolicy._sync_validator = bv.Void()
DefaultTeamFolderSyncPolicy._other_validator = bv.Void()
DefaultTeamFolderSyncPolicy._tagmap = {
"do_not_sync": DefaultTeamFolderSyncPolicy._do_not_sync_validator,
"sync": DefaultTeamFolderSyncPolicy._sync_validator,
"other": DefaultTeamFolderSyncPolicy._other_validator,
}
DefaultTeamFolderSyncPolicy.do_not_sync = DefaultTeamFolderSyncPolicy("do_not_sync")
DefaultTeamFolderSyncPolicy.sync = DefaultTeamFolderSyncPolicy("sync")
DefaultTeamFolderSyncPolicy.other = DefaultTeamFolderSyncPolicy("other")
DefaultTeamFolderSyncPolicyChangedDetails.new_value.validator = (
DefaultTeamFolderSyncPolicy_validator
)
DefaultTeamFolderSyncPolicyChangedDetails.previous_value.validator = (
DefaultTeamFolderSyncPolicy_validator
)
DefaultTeamFolderSyncPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DefaultTeamFolderSyncPolicyChangedDetails._all_fields_ = [
("new_value", DefaultTeamFolderSyncPolicyChangedDetails.new_value.validator),
("previous_value", DefaultTeamFolderSyncPolicyChangedDetails.previous_value.validator),
]
DefaultTeamFolderSyncPolicyChangedType.description.validator = bv.String()
DefaultTeamFolderSyncPolicyChangedType._all_field_names_ = set(["description"])
DefaultTeamFolderSyncPolicyChangedType._all_fields_ = [
("description", DefaultTeamFolderSyncPolicyChangedType.description.validator)
]
DeleteTeamInviteLinkDetails.link_url.validator = bv.String()
DeleteTeamInviteLinkDetails._all_field_names_ = set(["link_url"])
DeleteTeamInviteLinkDetails._all_fields_ = [
("link_url", DeleteTeamInviteLinkDetails.link_url.validator)
]
DeleteTeamInviteLinkType.description.validator = bv.String()
DeleteTeamInviteLinkType._all_field_names_ = set(["description"])
DeleteTeamInviteLinkType._all_fields_ = [
("description", DeleteTeamInviteLinkType.description.validator)
]
DeviceSessionLogInfo.ip_address.validator = bv.Nullable(IpAddress_validator)
DeviceSessionLogInfo.created.validator = bv.Nullable(common.DropboxTimestamp_validator)
DeviceSessionLogInfo.updated.validator = bv.Nullable(common.DropboxTimestamp_validator)
DeviceSessionLogInfo._field_names_ = set(
[
"ip_address",
"created",
"updated",
]
)
DeviceSessionLogInfo._all_field_names_ = DeviceSessionLogInfo._field_names_
DeviceSessionLogInfo._fields_ = [
("ip_address", DeviceSessionLogInfo.ip_address.validator),
("created", DeviceSessionLogInfo.created.validator),
("updated", DeviceSessionLogInfo.updated.validator),
]
DeviceSessionLogInfo._all_fields_ = DeviceSessionLogInfo._fields_
DeviceSessionLogInfo._tag_to_subtype_ = {
("desktop_device_session",): DesktopDeviceSessionLogInfo_validator,
("legacy_device_session",): LegacyDeviceSessionLogInfo_validator,
("mobile_device_session",): MobileDeviceSessionLogInfo_validator,
("web_device_session",): WebDeviceSessionLogInfo_validator,
}
DeviceSessionLogInfo._pytype_to_tag_and_subtype_ = {
DesktopDeviceSessionLogInfo: (
("desktop_device_session",),
DesktopDeviceSessionLogInfo_validator,
),
LegacyDeviceSessionLogInfo: (("legacy_device_session",), LegacyDeviceSessionLogInfo_validator),
MobileDeviceSessionLogInfo: (("mobile_device_session",), MobileDeviceSessionLogInfo_validator),
WebDeviceSessionLogInfo: (("web_device_session",), WebDeviceSessionLogInfo_validator),
}
DeviceSessionLogInfo._is_catch_all_ = True
DesktopDeviceSessionLogInfo.session_info.validator = bv.Nullable(DesktopSessionLogInfo_validator)
DesktopDeviceSessionLogInfo.host_name.validator = bv.String()
DesktopDeviceSessionLogInfo.client_type.validator = team.DesktopPlatform_validator
DesktopDeviceSessionLogInfo.client_version.validator = bv.Nullable(bv.String())
DesktopDeviceSessionLogInfo.platform.validator = bv.String()
DesktopDeviceSessionLogInfo.is_delete_on_unlink_supported.validator = bv.Boolean()
DesktopDeviceSessionLogInfo._field_names_ = set(
[
"session_info",
"host_name",
"client_type",
"client_version",
"platform",
"is_delete_on_unlink_supported",
]
)
DesktopDeviceSessionLogInfo._all_field_names_ = DeviceSessionLogInfo._all_field_names_.union(
DesktopDeviceSessionLogInfo._field_names_
)
DesktopDeviceSessionLogInfo._fields_ = [
("session_info", DesktopDeviceSessionLogInfo.session_info.validator),
("host_name", DesktopDeviceSessionLogInfo.host_name.validator),
("client_type", DesktopDeviceSessionLogInfo.client_type.validator),
("client_version", DesktopDeviceSessionLogInfo.client_version.validator),
("platform", DesktopDeviceSessionLogInfo.platform.validator),
(
"is_delete_on_unlink_supported",
DesktopDeviceSessionLogInfo.is_delete_on_unlink_supported.validator,
),
]
DesktopDeviceSessionLogInfo._all_fields_ = (
DeviceSessionLogInfo._all_fields_ + DesktopDeviceSessionLogInfo._fields_
)
SessionLogInfo.session_id.validator = bv.Nullable(common.SessionId_validator)
SessionLogInfo._field_names_ = set(["session_id"])
SessionLogInfo._all_field_names_ = SessionLogInfo._field_names_
SessionLogInfo._fields_ = [("session_id", SessionLogInfo.session_id.validator)]
SessionLogInfo._all_fields_ = SessionLogInfo._fields_
SessionLogInfo._tag_to_subtype_ = {
("desktop",): DesktopSessionLogInfo_validator,
("mobile",): MobileSessionLogInfo_validator,
("web",): WebSessionLogInfo_validator,
}
SessionLogInfo._pytype_to_tag_and_subtype_ = {
DesktopSessionLogInfo: (("desktop",), DesktopSessionLogInfo_validator),
MobileSessionLogInfo: (("mobile",), MobileSessionLogInfo_validator),
WebSessionLogInfo: (("web",), WebSessionLogInfo_validator),
}
SessionLogInfo._is_catch_all_ = True
DesktopSessionLogInfo._field_names_ = set([])
DesktopSessionLogInfo._all_field_names_ = SessionLogInfo._all_field_names_.union(
DesktopSessionLogInfo._field_names_
)
DesktopSessionLogInfo._fields_ = []
DesktopSessionLogInfo._all_fields_ = SessionLogInfo._all_fields_ + DesktopSessionLogInfo._fields_
DeviceApprovalsAddExceptionDetails._all_field_names_ = set([])
DeviceApprovalsAddExceptionDetails._all_fields_ = []
DeviceApprovalsAddExceptionType.description.validator = bv.String()
DeviceApprovalsAddExceptionType._all_field_names_ = set(["description"])
DeviceApprovalsAddExceptionType._all_fields_ = [
("description", DeviceApprovalsAddExceptionType.description.validator)
]
DeviceApprovalsChangeDesktopPolicyDetails.new_value.validator = bv.Nullable(
DeviceApprovalsPolicy_validator
)
DeviceApprovalsChangeDesktopPolicyDetails.previous_value.validator = bv.Nullable(
DeviceApprovalsPolicy_validator
)
DeviceApprovalsChangeDesktopPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DeviceApprovalsChangeDesktopPolicyDetails._all_fields_ = [
("new_value", DeviceApprovalsChangeDesktopPolicyDetails.new_value.validator),
("previous_value", DeviceApprovalsChangeDesktopPolicyDetails.previous_value.validator),
]
DeviceApprovalsChangeDesktopPolicyType.description.validator = bv.String()
DeviceApprovalsChangeDesktopPolicyType._all_field_names_ = set(["description"])
DeviceApprovalsChangeDesktopPolicyType._all_fields_ = [
("description", DeviceApprovalsChangeDesktopPolicyType.description.validator)
]
DeviceApprovalsChangeMobilePolicyDetails.new_value.validator = bv.Nullable(
DeviceApprovalsPolicy_validator
)
DeviceApprovalsChangeMobilePolicyDetails.previous_value.validator = bv.Nullable(
DeviceApprovalsPolicy_validator
)
DeviceApprovalsChangeMobilePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DeviceApprovalsChangeMobilePolicyDetails._all_fields_ = [
("new_value", DeviceApprovalsChangeMobilePolicyDetails.new_value.validator),
("previous_value", DeviceApprovalsChangeMobilePolicyDetails.previous_value.validator),
]
DeviceApprovalsChangeMobilePolicyType.description.validator = bv.String()
DeviceApprovalsChangeMobilePolicyType._all_field_names_ = set(["description"])
DeviceApprovalsChangeMobilePolicyType._all_fields_ = [
("description", DeviceApprovalsChangeMobilePolicyType.description.validator)
]
DeviceApprovalsChangeOverageActionDetails.new_value.validator = bv.Nullable(
team_policies.RolloutMethod_validator
)
DeviceApprovalsChangeOverageActionDetails.previous_value.validator = bv.Nullable(
team_policies.RolloutMethod_validator
)
DeviceApprovalsChangeOverageActionDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DeviceApprovalsChangeOverageActionDetails._all_fields_ = [
("new_value", DeviceApprovalsChangeOverageActionDetails.new_value.validator),
("previous_value", DeviceApprovalsChangeOverageActionDetails.previous_value.validator),
]
DeviceApprovalsChangeOverageActionType.description.validator = bv.String()
DeviceApprovalsChangeOverageActionType._all_field_names_ = set(["description"])
DeviceApprovalsChangeOverageActionType._all_fields_ = [
("description", DeviceApprovalsChangeOverageActionType.description.validator)
]
DeviceApprovalsChangeUnlinkActionDetails.new_value.validator = bv.Nullable(
DeviceUnlinkPolicy_validator
)
DeviceApprovalsChangeUnlinkActionDetails.previous_value.validator = bv.Nullable(
DeviceUnlinkPolicy_validator
)
DeviceApprovalsChangeUnlinkActionDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DeviceApprovalsChangeUnlinkActionDetails._all_fields_ = [
("new_value", DeviceApprovalsChangeUnlinkActionDetails.new_value.validator),
("previous_value", DeviceApprovalsChangeUnlinkActionDetails.previous_value.validator),
]
DeviceApprovalsChangeUnlinkActionType.description.validator = bv.String()
DeviceApprovalsChangeUnlinkActionType._all_field_names_ = set(["description"])
DeviceApprovalsChangeUnlinkActionType._all_fields_ = [
("description", DeviceApprovalsChangeUnlinkActionType.description.validator)
]
DeviceApprovalsPolicy._limited_validator = bv.Void()
DeviceApprovalsPolicy._unlimited_validator = bv.Void()
DeviceApprovalsPolicy._other_validator = bv.Void()
DeviceApprovalsPolicy._tagmap = {
"limited": DeviceApprovalsPolicy._limited_validator,
"unlimited": DeviceApprovalsPolicy._unlimited_validator,
"other": DeviceApprovalsPolicy._other_validator,
}
DeviceApprovalsPolicy.limited = DeviceApprovalsPolicy("limited")
DeviceApprovalsPolicy.unlimited = DeviceApprovalsPolicy("unlimited")
DeviceApprovalsPolicy.other = DeviceApprovalsPolicy("other")
DeviceApprovalsRemoveExceptionDetails._all_field_names_ = set([])
DeviceApprovalsRemoveExceptionDetails._all_fields_ = []
DeviceApprovalsRemoveExceptionType.description.validator = bv.String()
DeviceApprovalsRemoveExceptionType._all_field_names_ = set(["description"])
DeviceApprovalsRemoveExceptionType._all_fields_ = [
("description", DeviceApprovalsRemoveExceptionType.description.validator)
]
DeviceChangeIpDesktopDetails.device_session_info.validator = DeviceSessionLogInfo_validator
DeviceChangeIpDesktopDetails._all_field_names_ = set(["device_session_info"])
DeviceChangeIpDesktopDetails._all_fields_ = [
("device_session_info", DeviceChangeIpDesktopDetails.device_session_info.validator)
]
DeviceChangeIpDesktopType.description.validator = bv.String()
DeviceChangeIpDesktopType._all_field_names_ = set(["description"])
DeviceChangeIpDesktopType._all_fields_ = [
("description", DeviceChangeIpDesktopType.description.validator)
]
DeviceChangeIpMobileDetails.device_session_info.validator = bv.Nullable(
DeviceSessionLogInfo_validator
)
DeviceChangeIpMobileDetails._all_field_names_ = set(["device_session_info"])
DeviceChangeIpMobileDetails._all_fields_ = [
("device_session_info", DeviceChangeIpMobileDetails.device_session_info.validator)
]
DeviceChangeIpMobileType.description.validator = bv.String()
DeviceChangeIpMobileType._all_field_names_ = set(["description"])
DeviceChangeIpMobileType._all_fields_ = [
("description", DeviceChangeIpMobileType.description.validator)
]
DeviceChangeIpWebDetails.user_agent.validator = bv.String()
DeviceChangeIpWebDetails._all_field_names_ = set(["user_agent"])
DeviceChangeIpWebDetails._all_fields_ = [
("user_agent", DeviceChangeIpWebDetails.user_agent.validator)
]
DeviceChangeIpWebType.description.validator = bv.String()
DeviceChangeIpWebType._all_field_names_ = set(["description"])
DeviceChangeIpWebType._all_fields_ = [("description", DeviceChangeIpWebType.description.validator)]
DeviceDeleteOnUnlinkFailDetails.session_info.validator = bv.Nullable(SessionLogInfo_validator)
DeviceDeleteOnUnlinkFailDetails.display_name.validator = bv.Nullable(bv.String())
DeviceDeleteOnUnlinkFailDetails.num_failures.validator = bv.Int64()
DeviceDeleteOnUnlinkFailDetails._all_field_names_ = set(
[
"session_info",
"display_name",
"num_failures",
]
)
DeviceDeleteOnUnlinkFailDetails._all_fields_ = [
("session_info", DeviceDeleteOnUnlinkFailDetails.session_info.validator),
("display_name", DeviceDeleteOnUnlinkFailDetails.display_name.validator),
("num_failures", DeviceDeleteOnUnlinkFailDetails.num_failures.validator),
]
DeviceDeleteOnUnlinkFailType.description.validator = bv.String()
DeviceDeleteOnUnlinkFailType._all_field_names_ = set(["description"])
DeviceDeleteOnUnlinkFailType._all_fields_ = [
("description", DeviceDeleteOnUnlinkFailType.description.validator)
]
DeviceDeleteOnUnlinkSuccessDetails.session_info.validator = bv.Nullable(SessionLogInfo_validator)
DeviceDeleteOnUnlinkSuccessDetails.display_name.validator = bv.Nullable(bv.String())
DeviceDeleteOnUnlinkSuccessDetails._all_field_names_ = set(
[
"session_info",
"display_name",
]
)
DeviceDeleteOnUnlinkSuccessDetails._all_fields_ = [
("session_info", DeviceDeleteOnUnlinkSuccessDetails.session_info.validator),
("display_name", DeviceDeleteOnUnlinkSuccessDetails.display_name.validator),
]
DeviceDeleteOnUnlinkSuccessType.description.validator = bv.String()
DeviceDeleteOnUnlinkSuccessType._all_field_names_ = set(["description"])
DeviceDeleteOnUnlinkSuccessType._all_fields_ = [
("description", DeviceDeleteOnUnlinkSuccessType.description.validator)
]
DeviceLinkFailDetails.ip_address.validator = bv.Nullable(IpAddress_validator)
DeviceLinkFailDetails.device_type.validator = DeviceType_validator
DeviceLinkFailDetails._all_field_names_ = set(
[
"ip_address",
"device_type",
]
)
DeviceLinkFailDetails._all_fields_ = [
("ip_address", DeviceLinkFailDetails.ip_address.validator),
("device_type", DeviceLinkFailDetails.device_type.validator),
]
DeviceLinkFailType.description.validator = bv.String()
DeviceLinkFailType._all_field_names_ = set(["description"])
DeviceLinkFailType._all_fields_ = [("description", DeviceLinkFailType.description.validator)]
DeviceLinkSuccessDetails.device_session_info.validator = bv.Nullable(DeviceSessionLogInfo_validator)
DeviceLinkSuccessDetails._all_field_names_ = set(["device_session_info"])
DeviceLinkSuccessDetails._all_fields_ = [
("device_session_info", DeviceLinkSuccessDetails.device_session_info.validator)
]
DeviceLinkSuccessType.description.validator = bv.String()
DeviceLinkSuccessType._all_field_names_ = set(["description"])
DeviceLinkSuccessType._all_fields_ = [("description", DeviceLinkSuccessType.description.validator)]
DeviceManagementDisabledDetails._all_field_names_ = set([])
DeviceManagementDisabledDetails._all_fields_ = []
DeviceManagementDisabledType.description.validator = bv.String()
DeviceManagementDisabledType._all_field_names_ = set(["description"])
DeviceManagementDisabledType._all_fields_ = [
("description", DeviceManagementDisabledType.description.validator)
]
DeviceManagementEnabledDetails._all_field_names_ = set([])
DeviceManagementEnabledDetails._all_fields_ = []
DeviceManagementEnabledType.description.validator = bv.String()
DeviceManagementEnabledType._all_field_names_ = set(["description"])
DeviceManagementEnabledType._all_fields_ = [
("description", DeviceManagementEnabledType.description.validator)
]
DeviceSyncBackupStatusChangedDetails.desktop_device_session_info.validator = (
DesktopDeviceSessionLogInfo_validator
)
DeviceSyncBackupStatusChangedDetails.previous_value.validator = BackupStatus_validator
DeviceSyncBackupStatusChangedDetails.new_value.validator = BackupStatus_validator
DeviceSyncBackupStatusChangedDetails._all_field_names_ = set(
[
"desktop_device_session_info",
"previous_value",
"new_value",
]
)
DeviceSyncBackupStatusChangedDetails._all_fields_ = [
(
"desktop_device_session_info",
DeviceSyncBackupStatusChangedDetails.desktop_device_session_info.validator,
),
("previous_value", DeviceSyncBackupStatusChangedDetails.previous_value.validator),
("new_value", DeviceSyncBackupStatusChangedDetails.new_value.validator),
]
DeviceSyncBackupStatusChangedType.description.validator = bv.String()
DeviceSyncBackupStatusChangedType._all_field_names_ = set(["description"])
DeviceSyncBackupStatusChangedType._all_fields_ = [
("description", DeviceSyncBackupStatusChangedType.description.validator)
]
DeviceType._desktop_validator = bv.Void()
DeviceType._mobile_validator = bv.Void()
DeviceType._other_validator = bv.Void()
DeviceType._tagmap = {
"desktop": DeviceType._desktop_validator,
"mobile": DeviceType._mobile_validator,
"other": DeviceType._other_validator,
}
DeviceType.desktop = DeviceType("desktop")
DeviceType.mobile = DeviceType("mobile")
DeviceType.other = DeviceType("other")
DeviceUnlinkDetails.session_info.validator = bv.Nullable(SessionLogInfo_validator)
DeviceUnlinkDetails.display_name.validator = bv.Nullable(bv.String())
DeviceUnlinkDetails.delete_data.validator = bv.Boolean()
DeviceUnlinkDetails._all_field_names_ = set(
[
"session_info",
"display_name",
"delete_data",
]
)
DeviceUnlinkDetails._all_fields_ = [
("session_info", DeviceUnlinkDetails.session_info.validator),
("display_name", DeviceUnlinkDetails.display_name.validator),
("delete_data", DeviceUnlinkDetails.delete_data.validator),
]
DeviceUnlinkPolicy._keep_validator = bv.Void()
DeviceUnlinkPolicy._remove_validator = bv.Void()
DeviceUnlinkPolicy._other_validator = bv.Void()
DeviceUnlinkPolicy._tagmap = {
"keep": DeviceUnlinkPolicy._keep_validator,
"remove": DeviceUnlinkPolicy._remove_validator,
"other": DeviceUnlinkPolicy._other_validator,
}
DeviceUnlinkPolicy.keep = DeviceUnlinkPolicy("keep")
DeviceUnlinkPolicy.remove = DeviceUnlinkPolicy("remove")
DeviceUnlinkPolicy.other = DeviceUnlinkPolicy("other")
DeviceUnlinkType.description.validator = bv.String()
DeviceUnlinkType._all_field_names_ = set(["description"])
DeviceUnlinkType._all_fields_ = [("description", DeviceUnlinkType.description.validator)]
DirectoryRestrictionsAddMembersDetails._all_field_names_ = set([])
DirectoryRestrictionsAddMembersDetails._all_fields_ = []
DirectoryRestrictionsAddMembersType.description.validator = bv.String()
DirectoryRestrictionsAddMembersType._all_field_names_ = set(["description"])
DirectoryRestrictionsAddMembersType._all_fields_ = [
("description", DirectoryRestrictionsAddMembersType.description.validator)
]
DirectoryRestrictionsRemoveMembersDetails._all_field_names_ = set([])
DirectoryRestrictionsRemoveMembersDetails._all_fields_ = []
DirectoryRestrictionsRemoveMembersType.description.validator = bv.String()
DirectoryRestrictionsRemoveMembersType._all_field_names_ = set(["description"])
DirectoryRestrictionsRemoveMembersType._all_fields_ = [
("description", DirectoryRestrictionsRemoveMembersType.description.validator)
]
DisabledDomainInvitesDetails._all_field_names_ = set([])
DisabledDomainInvitesDetails._all_fields_ = []
DisabledDomainInvitesType.description.validator = bv.String()
DisabledDomainInvitesType._all_field_names_ = set(["description"])
DisabledDomainInvitesType._all_fields_ = [
("description", DisabledDomainInvitesType.description.validator)
]
DispositionActionType._automatic_delete_validator = bv.Void()
DispositionActionType._automatic_permanently_delete_validator = bv.Void()
DispositionActionType._other_validator = bv.Void()
DispositionActionType._tagmap = {
"automatic_delete": DispositionActionType._automatic_delete_validator,
"automatic_permanently_delete": DispositionActionType._automatic_permanently_delete_validator,
"other": DispositionActionType._other_validator,
}
DispositionActionType.automatic_delete = DispositionActionType("automatic_delete")
DispositionActionType.automatic_permanently_delete = DispositionActionType(
"automatic_permanently_delete"
)
DispositionActionType.other = DispositionActionType("other")
DomainInvitesApproveRequestToJoinTeamDetails._all_field_names_ = set([])
DomainInvitesApproveRequestToJoinTeamDetails._all_fields_ = []
DomainInvitesApproveRequestToJoinTeamType.description.validator = bv.String()
DomainInvitesApproveRequestToJoinTeamType._all_field_names_ = set(["description"])
DomainInvitesApproveRequestToJoinTeamType._all_fields_ = [
("description", DomainInvitesApproveRequestToJoinTeamType.description.validator)
]
DomainInvitesDeclineRequestToJoinTeamDetails._all_field_names_ = set([])
DomainInvitesDeclineRequestToJoinTeamDetails._all_fields_ = []
DomainInvitesDeclineRequestToJoinTeamType.description.validator = bv.String()
DomainInvitesDeclineRequestToJoinTeamType._all_field_names_ = set(["description"])
DomainInvitesDeclineRequestToJoinTeamType._all_fields_ = [
("description", DomainInvitesDeclineRequestToJoinTeamType.description.validator)
]
DomainInvitesEmailExistingUsersDetails.domain_name.validator = bv.String()
DomainInvitesEmailExistingUsersDetails.num_recipients.validator = bv.UInt64()
DomainInvitesEmailExistingUsersDetails._all_field_names_ = set(
[
"domain_name",
"num_recipients",
]
)
DomainInvitesEmailExistingUsersDetails._all_fields_ = [
("domain_name", DomainInvitesEmailExistingUsersDetails.domain_name.validator),
("num_recipients", DomainInvitesEmailExistingUsersDetails.num_recipients.validator),
]
DomainInvitesEmailExistingUsersType.description.validator = bv.String()
DomainInvitesEmailExistingUsersType._all_field_names_ = set(["description"])
DomainInvitesEmailExistingUsersType._all_fields_ = [
("description", DomainInvitesEmailExistingUsersType.description.validator)
]
DomainInvitesRequestToJoinTeamDetails._all_field_names_ = set([])
DomainInvitesRequestToJoinTeamDetails._all_fields_ = []
DomainInvitesRequestToJoinTeamType.description.validator = bv.String()
DomainInvitesRequestToJoinTeamType._all_field_names_ = set(["description"])
DomainInvitesRequestToJoinTeamType._all_fields_ = [
("description", DomainInvitesRequestToJoinTeamType.description.validator)
]
DomainInvitesSetInviteNewUserPrefToNoDetails._all_field_names_ = set([])
DomainInvitesSetInviteNewUserPrefToNoDetails._all_fields_ = []
DomainInvitesSetInviteNewUserPrefToNoType.description.validator = bv.String()
DomainInvitesSetInviteNewUserPrefToNoType._all_field_names_ = set(["description"])
DomainInvitesSetInviteNewUserPrefToNoType._all_fields_ = [
("description", DomainInvitesSetInviteNewUserPrefToNoType.description.validator)
]
DomainInvitesSetInviteNewUserPrefToYesDetails._all_field_names_ = set([])
DomainInvitesSetInviteNewUserPrefToYesDetails._all_fields_ = []
DomainInvitesSetInviteNewUserPrefToYesType.description.validator = bv.String()
DomainInvitesSetInviteNewUserPrefToYesType._all_field_names_ = set(["description"])
DomainInvitesSetInviteNewUserPrefToYesType._all_fields_ = [
("description", DomainInvitesSetInviteNewUserPrefToYesType.description.validator)
]
DomainVerificationAddDomainFailDetails.domain_name.validator = bv.String()
DomainVerificationAddDomainFailDetails.verification_method.validator = bv.Nullable(bv.String())
DomainVerificationAddDomainFailDetails._all_field_names_ = set(
[
"domain_name",
"verification_method",
]
)
DomainVerificationAddDomainFailDetails._all_fields_ = [
("domain_name", DomainVerificationAddDomainFailDetails.domain_name.validator),
("verification_method", DomainVerificationAddDomainFailDetails.verification_method.validator),
]
DomainVerificationAddDomainFailType.description.validator = bv.String()
DomainVerificationAddDomainFailType._all_field_names_ = set(["description"])
DomainVerificationAddDomainFailType._all_fields_ = [
("description", DomainVerificationAddDomainFailType.description.validator)
]
DomainVerificationAddDomainSuccessDetails.domain_names.validator = bv.List(bv.String())
DomainVerificationAddDomainSuccessDetails.verification_method.validator = bv.Nullable(bv.String())
DomainVerificationAddDomainSuccessDetails._all_field_names_ = set(
[
"domain_names",
"verification_method",
]
)
DomainVerificationAddDomainSuccessDetails._all_fields_ = [
("domain_names", DomainVerificationAddDomainSuccessDetails.domain_names.validator),
(
"verification_method",
DomainVerificationAddDomainSuccessDetails.verification_method.validator,
),
]
DomainVerificationAddDomainSuccessType.description.validator = bv.String()
DomainVerificationAddDomainSuccessType._all_field_names_ = set(["description"])
DomainVerificationAddDomainSuccessType._all_fields_ = [
("description", DomainVerificationAddDomainSuccessType.description.validator)
]
DomainVerificationRemoveDomainDetails.domain_names.validator = bv.List(bv.String())
DomainVerificationRemoveDomainDetails._all_field_names_ = set(["domain_names"])
DomainVerificationRemoveDomainDetails._all_fields_ = [
("domain_names", DomainVerificationRemoveDomainDetails.domain_names.validator)
]
DomainVerificationRemoveDomainType.description.validator = bv.String()
DomainVerificationRemoveDomainType._all_field_names_ = set(["description"])
DomainVerificationRemoveDomainType._all_fields_ = [
("description", DomainVerificationRemoveDomainType.description.validator)
]
DownloadPolicyType._allow_validator = bv.Void()
DownloadPolicyType._disallow_validator = bv.Void()
DownloadPolicyType._other_validator = bv.Void()
DownloadPolicyType._tagmap = {
"allow": DownloadPolicyType._allow_validator,
"disallow": DownloadPolicyType._disallow_validator,
"other": DownloadPolicyType._other_validator,
}
DownloadPolicyType.allow = DownloadPolicyType("allow")
DownloadPolicyType.disallow = DownloadPolicyType("disallow")
DownloadPolicyType.other = DownloadPolicyType("other")
DropboxPasswordsExportedDetails.platform.validator = bv.String()
DropboxPasswordsExportedDetails._all_field_names_ = set(["platform"])
DropboxPasswordsExportedDetails._all_fields_ = [
("platform", DropboxPasswordsExportedDetails.platform.validator)
]
DropboxPasswordsExportedType.description.validator = bv.String()
DropboxPasswordsExportedType._all_field_names_ = set(["description"])
DropboxPasswordsExportedType._all_fields_ = [
("description", DropboxPasswordsExportedType.description.validator)
]
DropboxPasswordsNewDeviceEnrolledDetails.is_first_device.validator = bv.Boolean()
DropboxPasswordsNewDeviceEnrolledDetails.platform.validator = bv.String()
DropboxPasswordsNewDeviceEnrolledDetails._all_field_names_ = set(
[
"is_first_device",
"platform",
]
)
DropboxPasswordsNewDeviceEnrolledDetails._all_fields_ = [
("is_first_device", DropboxPasswordsNewDeviceEnrolledDetails.is_first_device.validator),
("platform", DropboxPasswordsNewDeviceEnrolledDetails.platform.validator),
]
DropboxPasswordsNewDeviceEnrolledType.description.validator = bv.String()
DropboxPasswordsNewDeviceEnrolledType._all_field_names_ = set(["description"])
DropboxPasswordsNewDeviceEnrolledType._all_fields_ = [
("description", DropboxPasswordsNewDeviceEnrolledType.description.validator)
]
DropboxPasswordsPolicy._default_validator = bv.Void()
DropboxPasswordsPolicy._disabled_validator = bv.Void()
DropboxPasswordsPolicy._enabled_validator = bv.Void()
DropboxPasswordsPolicy._other_validator = bv.Void()
DropboxPasswordsPolicy._tagmap = {
"default": DropboxPasswordsPolicy._default_validator,
"disabled": DropboxPasswordsPolicy._disabled_validator,
"enabled": DropboxPasswordsPolicy._enabled_validator,
"other": DropboxPasswordsPolicy._other_validator,
}
DropboxPasswordsPolicy.default = DropboxPasswordsPolicy("default")
DropboxPasswordsPolicy.disabled = DropboxPasswordsPolicy("disabled")
DropboxPasswordsPolicy.enabled = DropboxPasswordsPolicy("enabled")
DropboxPasswordsPolicy.other = DropboxPasswordsPolicy("other")
DropboxPasswordsPolicyChangedDetails.new_value.validator = DropboxPasswordsPolicy_validator
DropboxPasswordsPolicyChangedDetails.previous_value.validator = DropboxPasswordsPolicy_validator
DropboxPasswordsPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
DropboxPasswordsPolicyChangedDetails._all_fields_ = [
("new_value", DropboxPasswordsPolicyChangedDetails.new_value.validator),
("previous_value", DropboxPasswordsPolicyChangedDetails.previous_value.validator),
]
DropboxPasswordsPolicyChangedType.description.validator = bv.String()
DropboxPasswordsPolicyChangedType._all_field_names_ = set(["description"])
DropboxPasswordsPolicyChangedType._all_fields_ = [
("description", DropboxPasswordsPolicyChangedType.description.validator)
]
DurationLogInfo.unit.validator = TimeUnit_validator
DurationLogInfo.amount.validator = bv.UInt64()
DurationLogInfo._all_field_names_ = set(
[
"unit",
"amount",
]
)
DurationLogInfo._all_fields_ = [
("unit", DurationLogInfo.unit.validator),
("amount", DurationLogInfo.amount.validator),
]
EmailIngestPolicy._disabled_validator = bv.Void()
EmailIngestPolicy._enabled_validator = bv.Void()
EmailIngestPolicy._other_validator = bv.Void()
EmailIngestPolicy._tagmap = {
"disabled": EmailIngestPolicy._disabled_validator,
"enabled": EmailIngestPolicy._enabled_validator,
"other": EmailIngestPolicy._other_validator,
}
EmailIngestPolicy.disabled = EmailIngestPolicy("disabled")
EmailIngestPolicy.enabled = EmailIngestPolicy("enabled")
EmailIngestPolicy.other = EmailIngestPolicy("other")
EmailIngestPolicyChangedDetails.new_value.validator = EmailIngestPolicy_validator
EmailIngestPolicyChangedDetails.previous_value.validator = EmailIngestPolicy_validator
EmailIngestPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
EmailIngestPolicyChangedDetails._all_fields_ = [
("new_value", EmailIngestPolicyChangedDetails.new_value.validator),
("previous_value", EmailIngestPolicyChangedDetails.previous_value.validator),
]
EmailIngestPolicyChangedType.description.validator = bv.String()
EmailIngestPolicyChangedType._all_field_names_ = set(["description"])
EmailIngestPolicyChangedType._all_fields_ = [
("description", EmailIngestPolicyChangedType.description.validator)
]
EmailIngestReceiveFileDetails.inbox_name.validator = bv.String()
EmailIngestReceiveFileDetails.attachment_names.validator = bv.List(bv.String())
EmailIngestReceiveFileDetails.subject.validator = bv.Nullable(bv.String())
EmailIngestReceiveFileDetails.from_name.validator = bv.Nullable(common.DisplayNameLegacy_validator)
EmailIngestReceiveFileDetails.from_email.validator = bv.Nullable(EmailAddress_validator)
EmailIngestReceiveFileDetails._all_field_names_ = set(
[
"inbox_name",
"attachment_names",
"subject",
"from_name",
"from_email",
]
)
EmailIngestReceiveFileDetails._all_fields_ = [
("inbox_name", EmailIngestReceiveFileDetails.inbox_name.validator),
("attachment_names", EmailIngestReceiveFileDetails.attachment_names.validator),
("subject", EmailIngestReceiveFileDetails.subject.validator),
("from_name", EmailIngestReceiveFileDetails.from_name.validator),
("from_email", EmailIngestReceiveFileDetails.from_email.validator),
]
EmailIngestReceiveFileType.description.validator = bv.String()
EmailIngestReceiveFileType._all_field_names_ = set(["description"])
EmailIngestReceiveFileType._all_fields_ = [
("description", EmailIngestReceiveFileType.description.validator)
]
EmmAddExceptionDetails._all_field_names_ = set([])
EmmAddExceptionDetails._all_fields_ = []
EmmAddExceptionType.description.validator = bv.String()
EmmAddExceptionType._all_field_names_ = set(["description"])
EmmAddExceptionType._all_fields_ = [("description", EmmAddExceptionType.description.validator)]
EmmChangePolicyDetails.new_value.validator = team_policies.EmmState_validator
EmmChangePolicyDetails.previous_value.validator = bv.Nullable(team_policies.EmmState_validator)
EmmChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
EmmChangePolicyDetails._all_fields_ = [
("new_value", EmmChangePolicyDetails.new_value.validator),
("previous_value", EmmChangePolicyDetails.previous_value.validator),
]
EmmChangePolicyType.description.validator = bv.String()
EmmChangePolicyType._all_field_names_ = set(["description"])
EmmChangePolicyType._all_fields_ = [("description", EmmChangePolicyType.description.validator)]
EmmCreateExceptionsReportDetails._all_field_names_ = set([])
EmmCreateExceptionsReportDetails._all_fields_ = []
EmmCreateExceptionsReportType.description.validator = bv.String()
EmmCreateExceptionsReportType._all_field_names_ = set(["description"])
EmmCreateExceptionsReportType._all_fields_ = [
("description", EmmCreateExceptionsReportType.description.validator)
]
EmmCreateUsageReportDetails._all_field_names_ = set([])
EmmCreateUsageReportDetails._all_fields_ = []
EmmCreateUsageReportType.description.validator = bv.String()
EmmCreateUsageReportType._all_field_names_ = set(["description"])
EmmCreateUsageReportType._all_fields_ = [
("description", EmmCreateUsageReportType.description.validator)
]
EmmErrorDetails.error_details.validator = FailureDetailsLogInfo_validator
EmmErrorDetails._all_field_names_ = set(["error_details"])
EmmErrorDetails._all_fields_ = [("error_details", EmmErrorDetails.error_details.validator)]
EmmErrorType.description.validator = bv.String()
EmmErrorType._all_field_names_ = set(["description"])
EmmErrorType._all_fields_ = [("description", EmmErrorType.description.validator)]
EmmRefreshAuthTokenDetails._all_field_names_ = set([])
EmmRefreshAuthTokenDetails._all_fields_ = []
EmmRefreshAuthTokenType.description.validator = bv.String()
EmmRefreshAuthTokenType._all_field_names_ = set(["description"])
EmmRefreshAuthTokenType._all_fields_ = [
("description", EmmRefreshAuthTokenType.description.validator)
]
EmmRemoveExceptionDetails._all_field_names_ = set([])
EmmRemoveExceptionDetails._all_fields_ = []
EmmRemoveExceptionType.description.validator = bv.String()
EmmRemoveExceptionType._all_field_names_ = set(["description"])
EmmRemoveExceptionType._all_fields_ = [
("description", EmmRemoveExceptionType.description.validator)
]
EnabledDomainInvitesDetails._all_field_names_ = set([])
EnabledDomainInvitesDetails._all_fields_ = []
EnabledDomainInvitesType.description.validator = bv.String()
EnabledDomainInvitesType._all_field_names_ = set(["description"])
EnabledDomainInvitesType._all_fields_ = [
("description", EnabledDomainInvitesType.description.validator)
]
EncryptedFolderCancelTeamKeyRotationDetails.team_key_id.validator = bv.String()
EncryptedFolderCancelTeamKeyRotationDetails._all_field_names_ = set(["team_key_id"])
EncryptedFolderCancelTeamKeyRotationDetails._all_fields_ = [
("team_key_id", EncryptedFolderCancelTeamKeyRotationDetails.team_key_id.validator)
]
EncryptedFolderCancelTeamKeyRotationType.description.validator = bv.String()
EncryptedFolderCancelTeamKeyRotationType._all_field_names_ = set(["description"])
EncryptedFolderCancelTeamKeyRotationType._all_fields_ = [
("description", EncryptedFolderCancelTeamKeyRotationType.description.validator)
]
EncryptedFolderEnrollBackupKeyDetails.backup_key_id.validator = bv.String()
EncryptedFolderEnrollBackupKeyDetails._all_field_names_ = set(["backup_key_id"])
EncryptedFolderEnrollBackupKeyDetails._all_fields_ = [
("backup_key_id", EncryptedFolderEnrollBackupKeyDetails.backup_key_id.validator)
]
EncryptedFolderEnrollBackupKeyType.description.validator = bv.String()
EncryptedFolderEnrollBackupKeyType._all_field_names_ = set(["description"])
EncryptedFolderEnrollBackupKeyType._all_fields_ = [
("description", EncryptedFolderEnrollBackupKeyType.description.validator)
]
EncryptedFolderEnrollClientDetails.client_key_id.validator = bv.String()
EncryptedFolderEnrollClientDetails._all_field_names_ = set(["client_key_id"])
EncryptedFolderEnrollClientDetails._all_fields_ = [
("client_key_id", EncryptedFolderEnrollClientDetails.client_key_id.validator)
]
EncryptedFolderEnrollClientType.description.validator = bv.String()
EncryptedFolderEnrollClientType._all_field_names_ = set(["description"])
EncryptedFolderEnrollClientType._all_fields_ = [
("description", EncryptedFolderEnrollClientType.description.validator)
]
EncryptedFolderEnrollTeamDetails._all_field_names_ = set([])
EncryptedFolderEnrollTeamDetails._all_fields_ = []
EncryptedFolderEnrollTeamType.description.validator = bv.String()
EncryptedFolderEnrollTeamType._all_field_names_ = set(["description"])
EncryptedFolderEnrollTeamType._all_fields_ = [
("description", EncryptedFolderEnrollTeamType.description.validator)
]
EncryptedFolderFinishTeamUnenrollmentDetails._all_field_names_ = set([])
EncryptedFolderFinishTeamUnenrollmentDetails._all_fields_ = []
EncryptedFolderFinishTeamUnenrollmentType.description.validator = bv.String()
EncryptedFolderFinishTeamUnenrollmentType._all_field_names_ = set(["description"])
EncryptedFolderFinishTeamUnenrollmentType._all_fields_ = [
("description", EncryptedFolderFinishTeamUnenrollmentType.description.validator)
]
EncryptedFolderInitTeamKeyRotationDetails.team_key_id.validator = bv.String()
EncryptedFolderInitTeamKeyRotationDetails._all_field_names_ = set(["team_key_id"])
EncryptedFolderInitTeamKeyRotationDetails._all_fields_ = [
("team_key_id", EncryptedFolderInitTeamKeyRotationDetails.team_key_id.validator)
]
EncryptedFolderInitTeamKeyRotationType.description.validator = bv.String()
EncryptedFolderInitTeamKeyRotationType._all_field_names_ = set(["description"])
EncryptedFolderInitTeamKeyRotationType._all_fields_ = [
("description", EncryptedFolderInitTeamKeyRotationType.description.validator)
]
EncryptedFolderInitTeamUnenrollmentDetails._all_field_names_ = set([])
EncryptedFolderInitTeamUnenrollmentDetails._all_fields_ = []
EncryptedFolderInitTeamUnenrollmentType.description.validator = bv.String()
EncryptedFolderInitTeamUnenrollmentType._all_field_names_ = set(["description"])
EncryptedFolderInitTeamUnenrollmentType._all_fields_ = [
("description", EncryptedFolderInitTeamUnenrollmentType.description.validator)
]
EncryptedFolderRemoveBackupKeyDetails.backup_key_id.validator = bv.String()
EncryptedFolderRemoveBackupKeyDetails._all_field_names_ = set(["backup_key_id"])
EncryptedFolderRemoveBackupKeyDetails._all_fields_ = [
("backup_key_id", EncryptedFolderRemoveBackupKeyDetails.backup_key_id.validator)
]
EncryptedFolderRemoveBackupKeyType.description.validator = bv.String()
EncryptedFolderRemoveBackupKeyType._all_field_names_ = set(["description"])
EncryptedFolderRemoveBackupKeyType._all_fields_ = [
("description", EncryptedFolderRemoveBackupKeyType.description.validator)
]
EncryptedFolderRotateTeamKeyDetails.team_key_id.validator = bv.String()
EncryptedFolderRotateTeamKeyDetails._all_field_names_ = set(["team_key_id"])
EncryptedFolderRotateTeamKeyDetails._all_fields_ = [
("team_key_id", EncryptedFolderRotateTeamKeyDetails.team_key_id.validator)
]
EncryptedFolderRotateTeamKeyType.description.validator = bv.String()
EncryptedFolderRotateTeamKeyType._all_field_names_ = set(["description"])
EncryptedFolderRotateTeamKeyType._all_fields_ = [
("description", EncryptedFolderRotateTeamKeyType.description.validator)
]
EncryptedFolderUnenrollClientDetails.client_key_id.validator = bv.String()
EncryptedFolderUnenrollClientDetails._all_field_names_ = set(["client_key_id"])
EncryptedFolderUnenrollClientDetails._all_fields_ = [
("client_key_id", EncryptedFolderUnenrollClientDetails.client_key_id.validator)
]
EncryptedFolderUnenrollClientType.description.validator = bv.String()
EncryptedFolderUnenrollClientType._all_field_names_ = set(["description"])
EncryptedFolderUnenrollClientType._all_fields_ = [
("description", EncryptedFolderUnenrollClientType.description.validator)
]
EndedEnterpriseAdminSessionDeprecatedDetails.federation_extra_details.validator = (
FedExtraDetails_validator
)
EndedEnterpriseAdminSessionDeprecatedDetails._all_field_names_ = set(["federation_extra_details"])
EndedEnterpriseAdminSessionDeprecatedDetails._all_fields_ = [
(
"federation_extra_details",
EndedEnterpriseAdminSessionDeprecatedDetails.federation_extra_details.validator,
)
]
EndedEnterpriseAdminSessionDeprecatedType.description.validator = bv.String()
EndedEnterpriseAdminSessionDeprecatedType._all_field_names_ = set(["description"])
EndedEnterpriseAdminSessionDeprecatedType._all_fields_ = [
("description", EndedEnterpriseAdminSessionDeprecatedType.description.validator)
]
EndedEnterpriseAdminSessionDetails._all_field_names_ = set([])
EndedEnterpriseAdminSessionDetails._all_fields_ = []
EndedEnterpriseAdminSessionType.description.validator = bv.String()
EndedEnterpriseAdminSessionType._all_field_names_ = set(["description"])
EndedEnterpriseAdminSessionType._all_fields_ = [
("description", EndedEnterpriseAdminSessionType.description.validator)
]
EnforceLinkPasswordPolicy._optional_validator = bv.Void()
EnforceLinkPasswordPolicy._required_validator = bv.Void()
EnforceLinkPasswordPolicy._other_validator = bv.Void()
EnforceLinkPasswordPolicy._tagmap = {
"optional": EnforceLinkPasswordPolicy._optional_validator,
"required": EnforceLinkPasswordPolicy._required_validator,
"other": EnforceLinkPasswordPolicy._other_validator,
}
EnforceLinkPasswordPolicy.optional = EnforceLinkPasswordPolicy("optional")
EnforceLinkPasswordPolicy.required = EnforceLinkPasswordPolicy("required")
EnforceLinkPasswordPolicy.other = EnforceLinkPasswordPolicy("other")
EnterpriseManagedAuthPolicy._default_validator = bv.Void()
EnterpriseManagedAuthPolicy._disabled_validator = bv.Void()
EnterpriseManagedAuthPolicy._enabled_validator = bv.Void()
EnterpriseManagedAuthPolicy._other_validator = bv.Void()
EnterpriseManagedAuthPolicy._tagmap = {
"default": EnterpriseManagedAuthPolicy._default_validator,
"disabled": EnterpriseManagedAuthPolicy._disabled_validator,
"enabled": EnterpriseManagedAuthPolicy._enabled_validator,
"other": EnterpriseManagedAuthPolicy._other_validator,
}
EnterpriseManagedAuthPolicy.default = EnterpriseManagedAuthPolicy("default")
EnterpriseManagedAuthPolicy.disabled = EnterpriseManagedAuthPolicy("disabled")
EnterpriseManagedAuthPolicy.enabled = EnterpriseManagedAuthPolicy("enabled")
EnterpriseManagedAuthPolicy.other = EnterpriseManagedAuthPolicy("other")
EnterpriseManagedAuthPolicyChangedDetails.new_value.validator = (
EnterpriseManagedAuthPolicy_validator
)
EnterpriseManagedAuthPolicyChangedDetails.previous_value.validator = bv.Nullable(
EnterpriseManagedAuthPolicy_validator
)
EnterpriseManagedAuthPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
EnterpriseManagedAuthPolicyChangedDetails._all_fields_ = [
("new_value", EnterpriseManagedAuthPolicyChangedDetails.new_value.validator),
("previous_value", EnterpriseManagedAuthPolicyChangedDetails.previous_value.validator),
]
EnterpriseManagedAuthPolicyChangedType.description.validator = bv.String()
EnterpriseManagedAuthPolicyChangedType._all_field_names_ = set(["description"])
EnterpriseManagedAuthPolicyChangedType._all_fields_ = [
("description", EnterpriseManagedAuthPolicyChangedType.description.validator)
]
EnterpriseSettingsLockingDetails.team_name.validator = bv.String()
EnterpriseSettingsLockingDetails.settings_page_name.validator = bv.String()
EnterpriseSettingsLockingDetails.previous_settings_page_locking_state.validator = bv.String()
EnterpriseSettingsLockingDetails.new_settings_page_locking_state.validator = bv.String()
EnterpriseSettingsLockingDetails._all_field_names_ = set(
[
"team_name",
"settings_page_name",
"previous_settings_page_locking_state",
"new_settings_page_locking_state",
]
)
EnterpriseSettingsLockingDetails._all_fields_ = [
("team_name", EnterpriseSettingsLockingDetails.team_name.validator),
("settings_page_name", EnterpriseSettingsLockingDetails.settings_page_name.validator),
(
"previous_settings_page_locking_state",
EnterpriseSettingsLockingDetails.previous_settings_page_locking_state.validator,
),
(
"new_settings_page_locking_state",
EnterpriseSettingsLockingDetails.new_settings_page_locking_state.validator,
),
]
EnterpriseSettingsLockingType.description.validator = bv.String()
EnterpriseSettingsLockingType._all_field_names_ = set(["description"])
EnterpriseSettingsLockingType._all_fields_ = [
("description", EnterpriseSettingsLockingType.description.validator)
]
EventCategory._admin_alerting_validator = bv.Void()
EventCategory._apps_validator = bv.Void()
EventCategory._comments_validator = bv.Void()
EventCategory._dash_validator = bv.Void()
EventCategory._data_governance_validator = bv.Void()
EventCategory._devices_validator = bv.Void()
EventCategory._domains_validator = bv.Void()
EventCategory._encryption_validator = bv.Void()
EventCategory._file_operations_validator = bv.Void()
EventCategory._file_requests_validator = bv.Void()
EventCategory._groups_validator = bv.Void()
EventCategory._logins_validator = bv.Void()
EventCategory._members_validator = bv.Void()
EventCategory._paper_validator = bv.Void()
EventCategory._passwords_validator = bv.Void()
EventCategory._protect_validator = bv.Void()
EventCategory._reports_validator = bv.Void()
EventCategory._sharing_validator = bv.Void()
EventCategory._showcase_validator = bv.Void()
EventCategory._signatures_validator = bv.Void()
EventCategory._sso_validator = bv.Void()
EventCategory._team_folders_validator = bv.Void()
EventCategory._team_policies_validator = bv.Void()
EventCategory._team_profile_validator = bv.Void()
EventCategory._tfa_validator = bv.Void()
EventCategory._trusted_teams_validator = bv.Void()
EventCategory._other_validator = bv.Void()
EventCategory._tagmap = {
"admin_alerting": EventCategory._admin_alerting_validator,
"apps": EventCategory._apps_validator,
"comments": EventCategory._comments_validator,
"dash": EventCategory._dash_validator,
"data_governance": EventCategory._data_governance_validator,
"devices": EventCategory._devices_validator,
"domains": EventCategory._domains_validator,
"encryption": EventCategory._encryption_validator,
"file_operations": EventCategory._file_operations_validator,
"file_requests": EventCategory._file_requests_validator,
"groups": EventCategory._groups_validator,
"logins": EventCategory._logins_validator,
"members": EventCategory._members_validator,
"paper": EventCategory._paper_validator,
"passwords": EventCategory._passwords_validator,
"protect": EventCategory._protect_validator,
"reports": EventCategory._reports_validator,
"sharing": EventCategory._sharing_validator,
"showcase": EventCategory._showcase_validator,
"signatures": EventCategory._signatures_validator,
"sso": EventCategory._sso_validator,
"team_folders": EventCategory._team_folders_validator,
"team_policies": EventCategory._team_policies_validator,
"team_profile": EventCategory._team_profile_validator,
"tfa": EventCategory._tfa_validator,
"trusted_teams": EventCategory._trusted_teams_validator,
"other": EventCategory._other_validator,
}
EventCategory.admin_alerting = EventCategory("admin_alerting")
EventCategory.apps = EventCategory("apps")
EventCategory.comments = EventCategory("comments")
EventCategory.dash = EventCategory("dash")
EventCategory.data_governance = EventCategory("data_governance")
EventCategory.devices = EventCategory("devices")
EventCategory.domains = EventCategory("domains")
EventCategory.encryption = EventCategory("encryption")
EventCategory.file_operations = EventCategory("file_operations")
EventCategory.file_requests = EventCategory("file_requests")
EventCategory.groups = EventCategory("groups")
EventCategory.logins = EventCategory("logins")
EventCategory.members = EventCategory("members")
EventCategory.paper = EventCategory("paper")
EventCategory.passwords = EventCategory("passwords")
EventCategory.protect = EventCategory("protect")
EventCategory.reports = EventCategory("reports")
EventCategory.sharing = EventCategory("sharing")
EventCategory.showcase = EventCategory("showcase")
EventCategory.signatures = EventCategory("signatures")
EventCategory.sso = EventCategory("sso")
EventCategory.team_folders = EventCategory("team_folders")
EventCategory.team_policies = EventCategory("team_policies")
EventCategory.team_profile = EventCategory("team_profile")
EventCategory.tfa = EventCategory("tfa")
EventCategory.trusted_teams = EventCategory("trusted_teams")
EventCategory.other = EventCategory("other")
EventDetails._admin_alerting_alert_state_changed_details_validator = (
AdminAlertingAlertStateChangedDetails_validator
)
EventDetails._admin_alerting_changed_alert_config_details_validator = (
AdminAlertingChangedAlertConfigDetails_validator
)
EventDetails._admin_alerting_triggered_alert_details_validator = (
AdminAlertingTriggeredAlertDetails_validator
)
EventDetails._ransomware_restore_process_completed_details_validator = (
RansomwareRestoreProcessCompletedDetails_validator
)
EventDetails._ransomware_restore_process_started_details_validator = (
RansomwareRestoreProcessStartedDetails_validator
)
EventDetails._app_blocked_by_permissions_details_validator = (
AppBlockedByPermissionsDetails_validator
)
EventDetails._app_link_team_details_validator = AppLinkTeamDetails_validator
EventDetails._app_link_user_details_validator = AppLinkUserDetails_validator
EventDetails._app_unlink_team_details_validator = AppUnlinkTeamDetails_validator
EventDetails._app_unlink_user_details_validator = AppUnlinkUserDetails_validator
EventDetails._integration_connected_details_validator = IntegrationConnectedDetails_validator
EventDetails._integration_disconnected_details_validator = IntegrationDisconnectedDetails_validator
EventDetails._file_add_comment_details_validator = FileAddCommentDetails_validator
EventDetails._file_change_comment_subscription_details_validator = (
FileChangeCommentSubscriptionDetails_validator
)
EventDetails._file_delete_comment_details_validator = FileDeleteCommentDetails_validator
EventDetails._file_edit_comment_details_validator = FileEditCommentDetails_validator
EventDetails._file_like_comment_details_validator = FileLikeCommentDetails_validator
EventDetails._file_resolve_comment_details_validator = FileResolveCommentDetails_validator
EventDetails._file_unlike_comment_details_validator = FileUnlikeCommentDetails_validator
EventDetails._file_unresolve_comment_details_validator = FileUnresolveCommentDetails_validator
EventDetails._dash_added_comment_to_stack_details_validator = (
DashAddedCommentToStackDetails_validator
)
EventDetails._dash_added_connector_details_validator = DashAddedConnectorDetails_validator
EventDetails._dash_added_link_to_stack_details_validator = DashAddedLinkToStackDetails_validator
EventDetails._dash_added_team_email_domain_allowlist_details_validator = (
DashAddedTeamEmailDomainAllowlistDetails_validator
)
EventDetails._dash_admin_added_org_wide_connector_details_validator = (
DashAdminAddedOrgWideConnectorDetails_validator
)
EventDetails._dash_admin_disabled_connector_details_validator = (
DashAdminDisabledConnectorDetails_validator
)
EventDetails._dash_admin_enabled_connector_details_validator = (
DashAdminEnabledConnectorDetails_validator
)
EventDetails._dash_admin_removed_org_wide_connector_details_validator = (
DashAdminRemovedOrgWideConnectorDetails_validator
)
EventDetails._dash_archived_stack_details_validator = DashArchivedStackDetails_validator
EventDetails._dash_changed_audience_of_shared_link_to_stack_details_validator = (
DashChangedAudienceOfSharedLinkToStackDetails_validator
)
EventDetails._dash_cloned_stack_details_validator = DashClonedStackDetails_validator
EventDetails._dash_connector_tools_call_details_validator = DashConnectorToolsCallDetails_validator
EventDetails._dash_created_stack_details_validator = DashCreatedStackDetails_validator
EventDetails._dash_deleted_comment_from_stack_details_validator = (
DashDeletedCommentFromStackDetails_validator
)
EventDetails._dash_deleted_stack_details_validator = DashDeletedStackDetails_validator
EventDetails._dash_edited_comment_in_stack_details_validator = (
DashEditedCommentInStackDetails_validator
)
EventDetails._dash_external_user_opened_stack_details_validator = (
DashExternalUserOpenedStackDetails_validator
)
EventDetails._dash_first_launched_desktop_details_validator = (
DashFirstLaunchedDesktopDetails_validator
)
EventDetails._dash_first_launched_extension_details_validator = (
DashFirstLaunchedExtensionDetails_validator
)
EventDetails._dash_first_launched_web_start_page_details_validator = (
DashFirstLaunchedWebStartPageDetails_validator
)
EventDetails._dash_opened_shared_link_to_stack_details_validator = (
DashOpenedSharedLinkToStackDetails_validator
)
EventDetails._dash_opened_stack_details_validator = DashOpenedStackDetails_validator
EventDetails._dash_preview_opt_out_status_changed_details_validator = (
DashPreviewOptOutStatusChangedDetails_validator
)
EventDetails._dash_removed_connector_details_validator = DashRemovedConnectorDetails_validator
EventDetails._dash_removed_link_from_stack_details_validator = (
DashRemovedLinkFromStackDetails_validator
)
EventDetails._dash_removed_shared_link_to_stack_details_validator = (
DashRemovedSharedLinkToStackDetails_validator
)
EventDetails._dash_removed_team_email_domain_allowlist_details_validator = (
DashRemovedTeamEmailDomainAllowlistDetails_validator
)
EventDetails._dash_renamed_stack_details_validator = DashRenamedStackDetails_validator
EventDetails._dash_shared_link_to_stack_details_validator = DashSharedLinkToStackDetails_validator
EventDetails._dash_unarchived_stack_details_validator = DashUnarchivedStackDetails_validator
EventDetails._dash_viewed_company_stack_details_validator = DashViewedCompanyStackDetails_validator
EventDetails._dash_viewed_external_ai_activity_report_details_validator = (
DashViewedExternalAiActivityReportDetails_validator
)
EventDetails._governance_policy_add_folders_details_validator = (
GovernancePolicyAddFoldersDetails_validator
)
EventDetails._governance_policy_add_folder_failed_details_validator = (
GovernancePolicyAddFolderFailedDetails_validator
)
EventDetails._governance_policy_content_disposed_details_validator = (
GovernancePolicyContentDisposedDetails_validator
)
EventDetails._governance_policy_create_details_validator = GovernancePolicyCreateDetails_validator
EventDetails._governance_policy_delete_details_validator = GovernancePolicyDeleteDetails_validator
EventDetails._governance_policy_edit_details_details_validator = (
GovernancePolicyEditDetailsDetails_validator
)
EventDetails._governance_policy_edit_duration_details_validator = (
GovernancePolicyEditDurationDetails_validator
)
EventDetails._governance_policy_export_created_details_validator = (
GovernancePolicyExportCreatedDetails_validator
)
EventDetails._governance_policy_export_removed_details_validator = (
GovernancePolicyExportRemovedDetails_validator
)
EventDetails._governance_policy_remove_folders_details_validator = (
GovernancePolicyRemoveFoldersDetails_validator
)
EventDetails._governance_policy_report_created_details_validator = (
GovernancePolicyReportCreatedDetails_validator
)
EventDetails._governance_policy_zip_part_downloaded_details_validator = (
GovernancePolicyZipPartDownloadedDetails_validator
)
EventDetails._legal_holds_activate_a_hold_details_validator = (
LegalHoldsActivateAHoldDetails_validator
)
EventDetails._legal_holds_add_members_details_validator = LegalHoldsAddMembersDetails_validator
EventDetails._legal_holds_change_hold_details_details_validator = (
LegalHoldsChangeHoldDetailsDetails_validator
)
EventDetails._legal_holds_change_hold_name_details_validator = (
LegalHoldsChangeHoldNameDetails_validator
)
EventDetails._legal_holds_export_a_hold_details_validator = LegalHoldsExportAHoldDetails_validator
EventDetails._legal_holds_export_cancelled_details_validator = (
LegalHoldsExportCancelledDetails_validator
)
EventDetails._legal_holds_export_downloaded_details_validator = (
LegalHoldsExportDownloadedDetails_validator
)
EventDetails._legal_holds_export_removed_details_validator = (
LegalHoldsExportRemovedDetails_validator
)
EventDetails._legal_holds_release_a_hold_details_validator = LegalHoldsReleaseAHoldDetails_validator
EventDetails._legal_holds_remove_members_details_validator = (
LegalHoldsRemoveMembersDetails_validator
)
EventDetails._legal_holds_report_a_hold_details_validator = LegalHoldsReportAHoldDetails_validator
EventDetails._device_change_ip_desktop_details_validator = DeviceChangeIpDesktopDetails_validator
EventDetails._device_change_ip_mobile_details_validator = DeviceChangeIpMobileDetails_validator
EventDetails._device_change_ip_web_details_validator = DeviceChangeIpWebDetails_validator
EventDetails._device_delete_on_unlink_fail_details_validator = (
DeviceDeleteOnUnlinkFailDetails_validator
)
EventDetails._device_delete_on_unlink_success_details_validator = (
DeviceDeleteOnUnlinkSuccessDetails_validator
)
EventDetails._device_link_fail_details_validator = DeviceLinkFailDetails_validator
EventDetails._device_link_success_details_validator = DeviceLinkSuccessDetails_validator
EventDetails._device_management_disabled_details_validator = (
DeviceManagementDisabledDetails_validator
)
EventDetails._device_management_enabled_details_validator = DeviceManagementEnabledDetails_validator
EventDetails._device_sync_backup_status_changed_details_validator = (
DeviceSyncBackupStatusChangedDetails_validator
)
EventDetails._device_unlink_details_validator = DeviceUnlinkDetails_validator
EventDetails._dropbox_passwords_exported_details_validator = (
DropboxPasswordsExportedDetails_validator
)
EventDetails._dropbox_passwords_new_device_enrolled_details_validator = (
DropboxPasswordsNewDeviceEnrolledDetails_validator
)
EventDetails._emm_refresh_auth_token_details_validator = EmmRefreshAuthTokenDetails_validator
EventDetails._external_drive_backup_eligibility_status_checked_details_validator = (
ExternalDriveBackupEligibilityStatusCheckedDetails_validator
)
EventDetails._external_drive_backup_status_changed_details_validator = (
ExternalDriveBackupStatusChangedDetails_validator
)
EventDetails._account_capture_change_availability_details_validator = (
AccountCaptureChangeAvailabilityDetails_validator
)
EventDetails._account_capture_migrate_account_details_validator = (
AccountCaptureMigrateAccountDetails_validator
)
EventDetails._account_capture_notification_emails_sent_details_validator = (
AccountCaptureNotificationEmailsSentDetails_validator
)
EventDetails._account_capture_relinquish_account_details_validator = (
AccountCaptureRelinquishAccountDetails_validator
)
EventDetails._disabled_domain_invites_details_validator = DisabledDomainInvitesDetails_validator
EventDetails._domain_invites_approve_request_to_join_team_details_validator = (
DomainInvitesApproveRequestToJoinTeamDetails_validator
)
EventDetails._domain_invites_decline_request_to_join_team_details_validator = (
DomainInvitesDeclineRequestToJoinTeamDetails_validator
)
EventDetails._domain_invites_email_existing_users_details_validator = (
DomainInvitesEmailExistingUsersDetails_validator
)
EventDetails._domain_invites_request_to_join_team_details_validator = (
DomainInvitesRequestToJoinTeamDetails_validator
)
EventDetails._domain_invites_set_invite_new_user_pref_to_no_details_validator = (
DomainInvitesSetInviteNewUserPrefToNoDetails_validator
)
EventDetails._domain_invites_set_invite_new_user_pref_to_yes_details_validator = (
DomainInvitesSetInviteNewUserPrefToYesDetails_validator
)
EventDetails._domain_verification_add_domain_fail_details_validator = (
DomainVerificationAddDomainFailDetails_validator
)
EventDetails._domain_verification_add_domain_success_details_validator = (
DomainVerificationAddDomainSuccessDetails_validator
)
EventDetails._domain_verification_remove_domain_details_validator = (
DomainVerificationRemoveDomainDetails_validator
)
EventDetails._enabled_domain_invites_details_validator = EnabledDomainInvitesDetails_validator
EventDetails._encrypted_folder_cancel_team_key_rotation_details_validator = (
EncryptedFolderCancelTeamKeyRotationDetails_validator
)
EventDetails._encrypted_folder_enroll_backup_key_details_validator = (
EncryptedFolderEnrollBackupKeyDetails_validator
)
EventDetails._encrypted_folder_enroll_client_details_validator = (
EncryptedFolderEnrollClientDetails_validator
)
EventDetails._encrypted_folder_enroll_team_details_validator = (
EncryptedFolderEnrollTeamDetails_validator
)
EventDetails._encrypted_folder_finish_team_unenrollment_details_validator = (
EncryptedFolderFinishTeamUnenrollmentDetails_validator
)
EventDetails._encrypted_folder_init_team_key_rotation_details_validator = (
EncryptedFolderInitTeamKeyRotationDetails_validator
)
EventDetails._encrypted_folder_init_team_unenrollment_details_validator = (
EncryptedFolderInitTeamUnenrollmentDetails_validator
)
EventDetails._encrypted_folder_remove_backup_key_details_validator = (
EncryptedFolderRemoveBackupKeyDetails_validator
)
EventDetails._encrypted_folder_rotate_team_key_details_validator = (
EncryptedFolderRotateTeamKeyDetails_validator
)
EventDetails._encrypted_folder_unenroll_client_details_validator = (
EncryptedFolderUnenrollClientDetails_validator
)
EventDetails._team_encryption_key_activate_key_details_validator = (
TeamEncryptionKeyActivateKeyDetails_validator
)
EventDetails._team_encryption_key_cancel_key_deletion_details_validator = (
TeamEncryptionKeyCancelKeyDeletionDetails_validator
)
EventDetails._team_encryption_key_create_key_details_validator = (
TeamEncryptionKeyCreateKeyDetails_validator
)
EventDetails._team_encryption_key_deactivate_key_details_validator = (
TeamEncryptionKeyDeactivateKeyDetails_validator
)
EventDetails._team_encryption_key_delete_key_details_validator = (
TeamEncryptionKeyDeleteKeyDetails_validator
)
EventDetails._team_encryption_key_disable_key_details_validator = (
TeamEncryptionKeyDisableKeyDetails_validator
)
EventDetails._team_encryption_key_enable_key_details_validator = (
TeamEncryptionKeyEnableKeyDetails_validator
)
EventDetails._team_encryption_key_rotate_key_details_validator = (
TeamEncryptionKeyRotateKeyDetails_validator
)
EventDetails._team_encryption_key_schedule_key_deletion_details_validator = (
TeamEncryptionKeyScheduleKeyDeletionDetails_validator
)
EventDetails._apply_naming_convention_details_validator = ApplyNamingConventionDetails_validator
EventDetails._create_folder_details_validator = CreateFolderDetails_validator
EventDetails._file_add_details_validator = FileAddDetails_validator
EventDetails._file_add_from_automation_details_validator = FileAddFromAutomationDetails_validator
EventDetails._file_copy_details_validator = FileCopyDetails_validator
EventDetails._file_delete_details_validator = FileDeleteDetails_validator
EventDetails._file_download_details_validator = FileDownloadDetails_validator
EventDetails._file_edit_details_validator = FileEditDetails_validator
EventDetails._file_get_copy_reference_details_validator = FileGetCopyReferenceDetails_validator
EventDetails._file_locking_lock_status_changed_details_validator = (
FileLockingLockStatusChangedDetails_validator
)
EventDetails._file_move_details_validator = FileMoveDetails_validator
EventDetails._file_permanently_delete_details_validator = FilePermanentlyDeleteDetails_validator
EventDetails._file_preview_details_validator = FilePreviewDetails_validator
EventDetails._file_rename_details_validator = FileRenameDetails_validator
EventDetails._file_restore_details_validator = FileRestoreDetails_validator
EventDetails._file_revert_details_validator = FileRevertDetails_validator
EventDetails._file_rollback_changes_details_validator = FileRollbackChangesDetails_validator
EventDetails._file_save_copy_reference_details_validator = FileSaveCopyReferenceDetails_validator
EventDetails._folder_overview_description_changed_details_validator = (
FolderOverviewDescriptionChangedDetails_validator
)
EventDetails._folder_overview_item_pinned_details_validator = (
FolderOverviewItemPinnedDetails_validator
)
EventDetails._folder_overview_item_unpinned_details_validator = (
FolderOverviewItemUnpinnedDetails_validator
)
EventDetails._media_hub_file_downloaded_details_validator = MediaHubFileDownloadedDetails_validator
EventDetails._object_label_added_details_validator = ObjectLabelAddedDetails_validator
EventDetails._object_label_removed_details_validator = ObjectLabelRemovedDetails_validator
EventDetails._object_label_updated_value_details_validator = (
ObjectLabelUpdatedValueDetails_validator
)
EventDetails._organize_folder_with_tidy_details_validator = OrganizeFolderWithTidyDetails_validator
EventDetails._replay_file_delete_details_validator = ReplayFileDeleteDetails_validator
EventDetails._replay_file_downloaded_details_validator = ReplayFileDownloadedDetails_validator
EventDetails._replay_team_project_created_details_validator = (
ReplayTeamProjectCreatedDetails_validator
)
EventDetails._rewind_folder_details_validator = RewindFolderDetails_validator
EventDetails._undo_naming_convention_details_validator = UndoNamingConventionDetails_validator
EventDetails._undo_organize_folder_with_tidy_details_validator = (
UndoOrganizeFolderWithTidyDetails_validator
)
EventDetails._user_tags_added_details_validator = UserTagsAddedDetails_validator
EventDetails._user_tags_removed_details_validator = UserTagsRemovedDetails_validator
EventDetails._email_ingest_receive_file_details_validator = EmailIngestReceiveFileDetails_validator
EventDetails._file_request_auto_close_details_validator = FileRequestAutoCloseDetails_validator
EventDetails._file_request_change_details_validator = FileRequestChangeDetails_validator
EventDetails._file_request_close_details_validator = FileRequestCloseDetails_validator
EventDetails._file_request_create_details_validator = FileRequestCreateDetails_validator
EventDetails._file_request_delete_details_validator = FileRequestDeleteDetails_validator
EventDetails._file_request_receive_file_details_validator = FileRequestReceiveFileDetails_validator
EventDetails._group_add_external_id_details_validator = GroupAddExternalIdDetails_validator
EventDetails._group_add_member_details_validator = GroupAddMemberDetails_validator
EventDetails._group_change_external_id_details_validator = GroupChangeExternalIdDetails_validator
EventDetails._group_change_management_type_details_validator = (
GroupChangeManagementTypeDetails_validator
)
EventDetails._group_change_member_role_details_validator = GroupChangeMemberRoleDetails_validator
EventDetails._group_create_details_validator = GroupCreateDetails_validator
EventDetails._group_delete_details_validator = GroupDeleteDetails_validator
EventDetails._group_description_updated_details_validator = GroupDescriptionUpdatedDetails_validator
EventDetails._group_external_sharing_setting_override_changed_details_validator = (
GroupExternalSharingSettingOverrideChangedDetails_validator
)
EventDetails._group_join_policy_updated_details_validator = GroupJoinPolicyUpdatedDetails_validator
EventDetails._group_moved_details_validator = GroupMovedDetails_validator
EventDetails._group_remove_external_id_details_validator = GroupRemoveExternalIdDetails_validator
EventDetails._group_remove_member_details_validator = GroupRemoveMemberDetails_validator
EventDetails._group_rename_details_validator = GroupRenameDetails_validator
EventDetails._account_lock_or_unlocked_details_validator = AccountLockOrUnlockedDetails_validator
EventDetails._emm_error_details_validator = EmmErrorDetails_validator
EventDetails._guest_admin_signed_in_via_trusted_teams_details_validator = (
GuestAdminSignedInViaTrustedTeamsDetails_validator
)
EventDetails._guest_admin_signed_out_via_trusted_teams_details_validator = (
GuestAdminSignedOutViaTrustedTeamsDetails_validator
)
EventDetails._login_fail_details_validator = LoginFailDetails_validator
EventDetails._login_success_details_validator = LoginSuccessDetails_validator
EventDetails._logout_details_validator = LogoutDetails_validator
EventDetails._reseller_support_session_end_details_validator = (
ResellerSupportSessionEndDetails_validator
)
EventDetails._reseller_support_session_start_details_validator = (
ResellerSupportSessionStartDetails_validator
)
EventDetails._sign_in_as_session_end_details_validator = SignInAsSessionEndDetails_validator
EventDetails._sign_in_as_session_start_details_validator = SignInAsSessionStartDetails_validator
EventDetails._sso_error_details_validator = SsoErrorDetails_validator
EventDetails._addon_assigned_details_validator = AddonAssignedDetails_validator
EventDetails._addon_removed_details_validator = AddonRemovedDetails_validator
EventDetails._backup_admin_invitation_sent_details_validator = (
BackupAdminInvitationSentDetails_validator
)
EventDetails._backup_invitation_opened_details_validator = BackupInvitationOpenedDetails_validator
EventDetails._create_team_invite_link_details_validator = CreateTeamInviteLinkDetails_validator
EventDetails._delete_team_invite_link_details_validator = DeleteTeamInviteLinkDetails_validator
EventDetails._member_add_external_id_details_validator = MemberAddExternalIdDetails_validator
EventDetails._member_add_name_details_validator = MemberAddNameDetails_validator
EventDetails._member_change_admin_role_details_validator = MemberChangeAdminRoleDetails_validator
EventDetails._member_change_email_details_validator = MemberChangeEmailDetails_validator
EventDetails._member_change_external_id_details_validator = MemberChangeExternalIdDetails_validator
EventDetails._member_change_membership_type_details_validator = (
MemberChangeMembershipTypeDetails_validator
)
EventDetails._member_change_name_details_validator = MemberChangeNameDetails_validator
EventDetails._member_change_reseller_role_details_validator = (
MemberChangeResellerRoleDetails_validator
)
EventDetails._member_change_status_details_validator = MemberChangeStatusDetails_validator
EventDetails._member_delete_manual_contacts_details_validator = (
MemberDeleteManualContactsDetails_validator
)
EventDetails._member_delete_profile_photo_details_validator = (
MemberDeleteProfilePhotoDetails_validator
)
EventDetails._member_folder_contents_accessed_details_validator = (
MemberFolderContentsAccessedDetails_validator
)
EventDetails._member_permanently_delete_account_contents_details_validator = (
MemberPermanentlyDeleteAccountContentsDetails_validator
)
EventDetails._member_remove_external_id_details_validator = MemberRemoveExternalIdDetails_validator
EventDetails._member_set_profile_photo_details_validator = MemberSetProfilePhotoDetails_validator
EventDetails._member_space_limits_add_custom_quota_details_validator = (
MemberSpaceLimitsAddCustomQuotaDetails_validator
)
EventDetails._member_space_limits_change_custom_quota_details_validator = (
MemberSpaceLimitsChangeCustomQuotaDetails_validator
)
EventDetails._member_space_limits_change_status_details_validator = (
MemberSpaceLimitsChangeStatusDetails_validator
)
EventDetails._member_space_limits_remove_custom_quota_details_validator = (
MemberSpaceLimitsRemoveCustomQuotaDetails_validator
)
EventDetails._member_suggest_details_validator = MemberSuggestDetails_validator
EventDetails._member_transfer_account_contents_details_validator = (
MemberTransferAccountContentsDetails_validator
)
EventDetails._pending_secondary_email_added_details_validator = (
PendingSecondaryEmailAddedDetails_validator
)
EventDetails._product_assigned_to_member_details_validator = (
ProductAssignedToMemberDetails_validator
)
EventDetails._product_removed_from_member_details_validator = (
ProductRemovedFromMemberDetails_validator
)
EventDetails._secondary_email_deleted_details_validator = SecondaryEmailDeletedDetails_validator
EventDetails._secondary_email_verified_details_validator = SecondaryEmailVerifiedDetails_validator
EventDetails._secondary_mails_policy_changed_details_validator = (
SecondaryMailsPolicyChangedDetails_validator
)
EventDetails._binder_add_page_details_validator = BinderAddPageDetails_validator
EventDetails._binder_add_section_details_validator = BinderAddSectionDetails_validator
EventDetails._binder_remove_page_details_validator = BinderRemovePageDetails_validator
EventDetails._binder_remove_section_details_validator = BinderRemoveSectionDetails_validator
EventDetails._binder_rename_page_details_validator = BinderRenamePageDetails_validator
EventDetails._binder_rename_section_details_validator = BinderRenameSectionDetails_validator
EventDetails._binder_reorder_page_details_validator = BinderReorderPageDetails_validator
EventDetails._binder_reorder_section_details_validator = BinderReorderSectionDetails_validator
EventDetails._paper_content_add_member_details_validator = PaperContentAddMemberDetails_validator
EventDetails._paper_content_add_to_folder_details_validator = (
PaperContentAddToFolderDetails_validator
)
EventDetails._paper_content_archive_details_validator = PaperContentArchiveDetails_validator
EventDetails._paper_content_create_details_validator = PaperContentCreateDetails_validator
EventDetails._paper_content_permanently_delete_details_validator = (
PaperContentPermanentlyDeleteDetails_validator
)
EventDetails._paper_content_remove_from_folder_details_validator = (
PaperContentRemoveFromFolderDetails_validator
)
EventDetails._paper_content_remove_member_details_validator = (
PaperContentRemoveMemberDetails_validator
)
EventDetails._paper_content_rename_details_validator = PaperContentRenameDetails_validator
EventDetails._paper_content_restore_details_validator = PaperContentRestoreDetails_validator
EventDetails._paper_doc_add_comment_details_validator = PaperDocAddCommentDetails_validator
EventDetails._paper_doc_change_member_role_details_validator = (
PaperDocChangeMemberRoleDetails_validator
)
EventDetails._paper_doc_change_sharing_policy_details_validator = (
PaperDocChangeSharingPolicyDetails_validator
)
EventDetails._paper_doc_change_subscription_details_validator = (
PaperDocChangeSubscriptionDetails_validator
)
EventDetails._paper_doc_deleted_details_validator = PaperDocDeletedDetails_validator
EventDetails._paper_doc_delete_comment_details_validator = PaperDocDeleteCommentDetails_validator
EventDetails._paper_doc_download_details_validator = PaperDocDownloadDetails_validator
EventDetails._paper_doc_edit_details_validator = PaperDocEditDetails_validator
EventDetails._paper_doc_edit_comment_details_validator = PaperDocEditCommentDetails_validator
EventDetails._paper_doc_followed_details_validator = PaperDocFollowedDetails_validator
EventDetails._paper_doc_mention_details_validator = PaperDocMentionDetails_validator
EventDetails._paper_doc_ownership_changed_details_validator = (
PaperDocOwnershipChangedDetails_validator
)
EventDetails._paper_doc_request_access_details_validator = PaperDocRequestAccessDetails_validator
EventDetails._paper_doc_resolve_comment_details_validator = PaperDocResolveCommentDetails_validator
EventDetails._paper_doc_revert_details_validator = PaperDocRevertDetails_validator
EventDetails._paper_doc_slack_share_details_validator = PaperDocSlackShareDetails_validator
EventDetails._paper_doc_team_invite_details_validator = PaperDocTeamInviteDetails_validator
EventDetails._paper_doc_trashed_details_validator = PaperDocTrashedDetails_validator
EventDetails._paper_doc_unresolve_comment_details_validator = (
PaperDocUnresolveCommentDetails_validator
)
EventDetails._paper_doc_untrashed_details_validator = PaperDocUntrashedDetails_validator
EventDetails._paper_doc_view_details_validator = PaperDocViewDetails_validator
EventDetails._paper_external_view_allow_details_validator = PaperExternalViewAllowDetails_validator
EventDetails._paper_external_view_default_team_details_validator = (
PaperExternalViewDefaultTeamDetails_validator
)
EventDetails._paper_external_view_forbid_details_validator = (
PaperExternalViewForbidDetails_validator
)
EventDetails._paper_folder_change_subscription_details_validator = (
PaperFolderChangeSubscriptionDetails_validator
)
EventDetails._paper_folder_deleted_details_validator = PaperFolderDeletedDetails_validator
EventDetails._paper_folder_followed_details_validator = PaperFolderFollowedDetails_validator
EventDetails._paper_folder_team_invite_details_validator = PaperFolderTeamInviteDetails_validator
EventDetails._paper_published_link_change_permission_details_validator = (
PaperPublishedLinkChangePermissionDetails_validator
)
EventDetails._paper_published_link_create_details_validator = (
PaperPublishedLinkCreateDetails_validator
)
EventDetails._paper_published_link_disabled_details_validator = (
PaperPublishedLinkDisabledDetails_validator
)
EventDetails._paper_published_link_view_details_validator = PaperPublishedLinkViewDetails_validator
EventDetails._password_change_details_validator = PasswordChangeDetails_validator
EventDetails._password_reset_details_validator = PasswordResetDetails_validator
EventDetails._password_reset_all_details_validator = PasswordResetAllDetails_validator
EventDetails._protect_action_add_collaborator_details_validator = (
ProtectActionAddCollaboratorDetails_validator
)
EventDetails._protect_action_add_link_details_validator = ProtectActionAddLinkDetails_validator
EventDetails._protect_action_delete_details_validator = ProtectActionDeleteDetails_validator
EventDetails._protect_action_export_details_validator = ProtectActionExportDetails_validator
EventDetails._protect_action_remove_collaborator_details_validator = (
ProtectActionRemoveCollaboratorDetails_validator
)
EventDetails._protect_action_remove_domains_details_validator = (
ProtectActionRemoveDomainsDetails_validator
)
EventDetails._protect_action_remove_link_details_validator = (
ProtectActionRemoveLinkDetails_validator
)
EventDetails._protect_action_stop_sharing_details_validator = (
ProtectActionStopSharingDetails_validator
)
EventDetails._protect_custom_data_type_created_details_validator = (
ProtectCustomDataTypeCreatedDetails_validator
)
EventDetails._protect_custom_data_type_deleted_details_validator = (
ProtectCustomDataTypeDeletedDetails_validator
)
EventDetails._protect_custom_data_type_disabled_details_validator = (
ProtectCustomDataTypeDisabledDetails_validator
)
EventDetails._protect_custom_data_type_enabled_details_validator = (
ProtectCustomDataTypeEnabledDetails_validator
)
EventDetails._protect_custom_data_type_modified_details_validator = (
ProtectCustomDataTypeModifiedDetails_validator
)
EventDetails._protect_internal_domains_changed_details_validator = (
ProtectInternalDomainsChangedDetails_validator
)
EventDetails._protect_policy_activated_details_validator = ProtectPolicyActivatedDetails_validator
EventDetails._protect_policy_deactivated_details_validator = (
ProtectPolicyDeactivatedDetails_validator
)
EventDetails._protect_policy_scheduled_details_validator = ProtectPolicyScheduledDetails_validator
EventDetails._protect_policy_updated_details_validator = ProtectPolicyUpdatedDetails_validator
EventDetails._protect_report_view_details_validator = ProtectReportViewDetails_validator
EventDetails._classification_create_report_details_validator = (
ClassificationCreateReportDetails_validator
)
EventDetails._classification_create_report_fail_details_validator = (
ClassificationCreateReportFailDetails_validator
)
EventDetails._emm_create_exceptions_report_details_validator = (
EmmCreateExceptionsReportDetails_validator
)
EventDetails._emm_create_usage_report_details_validator = EmmCreateUsageReportDetails_validator
EventDetails._export_members_report_details_validator = ExportMembersReportDetails_validator
EventDetails._export_members_report_fail_details_validator = (
ExportMembersReportFailDetails_validator
)
EventDetails._external_sharing_create_report_details_validator = (
ExternalSharingCreateReportDetails_validator
)
EventDetails._external_sharing_report_failed_details_validator = (
ExternalSharingReportFailedDetails_validator
)
EventDetails._member_access_details_create_report_details_validator = (
MemberAccessDetailsCreateReportDetails_validator
)
EventDetails._member_access_details_create_report_failed_details_validator = (
MemberAccessDetailsCreateReportFailedDetails_validator
)
EventDetails._no_expiration_link_gen_create_report_details_validator = (
NoExpirationLinkGenCreateReportDetails_validator
)
EventDetails._no_expiration_link_gen_report_failed_details_validator = (
NoExpirationLinkGenReportFailedDetails_validator
)
EventDetails._no_password_link_gen_create_report_details_validator = (
NoPasswordLinkGenCreateReportDetails_validator
)
EventDetails._no_password_link_gen_report_failed_details_validator = (
NoPasswordLinkGenReportFailedDetails_validator
)
EventDetails._no_password_link_view_create_report_details_validator = (
NoPasswordLinkViewCreateReportDetails_validator
)
EventDetails._no_password_link_view_report_failed_details_validator = (
NoPasswordLinkViewReportFailedDetails_validator
)
EventDetails._outdated_link_view_create_report_details_validator = (
OutdatedLinkViewCreateReportDetails_validator
)
EventDetails._outdated_link_view_report_failed_details_validator = (
OutdatedLinkViewReportFailedDetails_validator
)
EventDetails._paper_admin_export_start_details_validator = PaperAdminExportStartDetails_validator
EventDetails._ransomware_alert_create_report_details_validator = (
RansomwareAlertCreateReportDetails_validator
)
EventDetails._ransomware_alert_create_report_failed_details_validator = (
RansomwareAlertCreateReportFailedDetails_validator
)
EventDetails._shared_folders_create_report_details_validator = (
SharedFoldersCreateReportDetails_validator
)
EventDetails._shared_folders_create_report_failed_details_validator = (
SharedFoldersCreateReportFailedDetails_validator
)
EventDetails._smart_sync_create_admin_privilege_report_details_validator = (
SmartSyncCreateAdminPrivilegeReportDetails_validator
)
EventDetails._team_activity_create_report_details_validator = (
TeamActivityCreateReportDetails_validator
)
EventDetails._team_activity_create_report_fail_details_validator = (
TeamActivityCreateReportFailDetails_validator
)
EventDetails._team_folders_create_report_details_validator = (
TeamFoldersCreateReportDetails_validator
)
EventDetails._team_folders_create_report_failed_details_validator = (
TeamFoldersCreateReportFailedDetails_validator
)
EventDetails._team_storage_create_report_details_validator = (
TeamStorageCreateReportDetails_validator
)
EventDetails._team_storage_create_report_failed_details_validator = (
TeamStorageCreateReportFailedDetails_validator
)
EventDetails._collection_share_details_validator = CollectionShareDetails_validator
EventDetails._file_transfers_file_add_details_validator = FileTransfersFileAddDetails_validator
EventDetails._file_transfers_transfer_delete_details_validator = (
FileTransfersTransferDeleteDetails_validator
)
EventDetails._file_transfers_transfer_download_details_validator = (
FileTransfersTransferDownloadDetails_validator
)
EventDetails._file_transfers_transfer_send_details_validator = (
FileTransfersTransferSendDetails_validator
)
EventDetails._file_transfers_transfer_view_details_validator = (
FileTransfersTransferViewDetails_validator
)
EventDetails._media_hub_project_team_add_details_validator = MediaHubProjectTeamAddDetails_validator
EventDetails._media_hub_project_team_delete_details_validator = (
MediaHubProjectTeamDeleteDetails_validator
)
EventDetails._media_hub_project_team_role_changed_details_validator = (
MediaHubProjectTeamRoleChangedDetails_validator
)
EventDetails._media_hub_shared_link_audience_changed_details_validator = (
MediaHubSharedLinkAudienceChangedDetails_validator
)
EventDetails._media_hub_shared_link_created_details_validator = (
MediaHubSharedLinkCreatedDetails_validator
)
EventDetails._media_hub_shared_link_download_setting_changed_details_validator = (
MediaHubSharedLinkDownloadSettingChangedDetails_validator
)
EventDetails._media_hub_shared_link_revoked_details_validator = (
MediaHubSharedLinkRevokedDetails_validator
)
EventDetails._note_acl_invite_only_details_validator = NoteAclInviteOnlyDetails_validator
EventDetails._note_acl_link_details_validator = NoteAclLinkDetails_validator
EventDetails._note_acl_team_link_details_validator = NoteAclTeamLinkDetails_validator
EventDetails._note_shared_details_validator = NoteSharedDetails_validator
EventDetails._note_share_receive_details_validator = NoteShareReceiveDetails_validator
EventDetails._open_note_shared_details_validator = OpenNoteSharedDetails_validator
EventDetails._replay_file_shared_link_created_details_validator = (
ReplayFileSharedLinkCreatedDetails_validator
)
EventDetails._replay_file_shared_link_modified_details_validator = (
ReplayFileSharedLinkModifiedDetails_validator
)
EventDetails._replay_project_team_add_details_validator = ReplayProjectTeamAddDetails_validator
EventDetails._replay_project_team_delete_details_validator = (
ReplayProjectTeamDeleteDetails_validator
)
EventDetails._send_and_track_file_added_details_validator = SendAndTrackFileAddedDetails_validator
EventDetails._send_and_track_file_renamed_details_validator = (
SendAndTrackFileRenamedDetails_validator
)
EventDetails._send_and_track_file_updated_details_validator = (
SendAndTrackFileUpdatedDetails_validator
)
EventDetails._send_and_track_link_created_details_validator = (
SendAndTrackLinkCreatedDetails_validator
)
EventDetails._send_and_track_link_deleted_details_validator = (
SendAndTrackLinkDeletedDetails_validator
)
EventDetails._send_and_track_link_updated_details_validator = (
SendAndTrackLinkUpdatedDetails_validator
)
EventDetails._send_and_track_link_viewed_details_validator = SendAndTrackLinkViewedDetails_validator
EventDetails._send_and_track_removed_file_and_associated_links_details_validator = (
SendAndTrackRemovedFileAndAssociatedLinksDetails_validator
)
EventDetails._sf_add_group_details_validator = SfAddGroupDetails_validator
EventDetails._sf_allow_non_members_to_view_shared_links_details_validator = (
SfAllowNonMembersToViewSharedLinksDetails_validator
)
EventDetails._sf_external_invite_warn_details_validator = SfExternalInviteWarnDetails_validator
EventDetails._sf_fb_invite_details_validator = SfFbInviteDetails_validator
EventDetails._sf_fb_invite_change_role_details_validator = SfFbInviteChangeRoleDetails_validator
EventDetails._sf_fb_uninvite_details_validator = SfFbUninviteDetails_validator
EventDetails._sf_invite_group_details_validator = SfInviteGroupDetails_validator
EventDetails._sf_team_grant_access_details_validator = SfTeamGrantAccessDetails_validator
EventDetails._sf_team_invite_details_validator = SfTeamInviteDetails_validator
EventDetails._sf_team_invite_change_role_details_validator = SfTeamInviteChangeRoleDetails_validator
EventDetails._sf_team_join_details_validator = SfTeamJoinDetails_validator
EventDetails._sf_team_join_from_oob_link_details_validator = SfTeamJoinFromOobLinkDetails_validator
EventDetails._sf_team_uninvite_details_validator = SfTeamUninviteDetails_validator
EventDetails._shared_content_add_invitees_details_validator = (
SharedContentAddInviteesDetails_validator
)
EventDetails._shared_content_add_link_expiry_details_validator = (
SharedContentAddLinkExpiryDetails_validator
)
EventDetails._shared_content_add_link_password_details_validator = (
SharedContentAddLinkPasswordDetails_validator
)
EventDetails._shared_content_add_member_details_validator = SharedContentAddMemberDetails_validator
EventDetails._shared_content_change_downloads_policy_details_validator = (
SharedContentChangeDownloadsPolicyDetails_validator
)
EventDetails._shared_content_change_invitee_role_details_validator = (
SharedContentChangeInviteeRoleDetails_validator
)
EventDetails._shared_content_change_link_audience_details_validator = (
SharedContentChangeLinkAudienceDetails_validator
)
EventDetails._shared_content_change_link_expiry_details_validator = (
SharedContentChangeLinkExpiryDetails_validator
)
EventDetails._shared_content_change_link_password_details_validator = (
SharedContentChangeLinkPasswordDetails_validator
)
EventDetails._shared_content_change_member_role_details_validator = (
SharedContentChangeMemberRoleDetails_validator
)
EventDetails._shared_content_change_viewer_info_policy_details_validator = (
SharedContentChangeViewerInfoPolicyDetails_validator
)
EventDetails._shared_content_claim_invitation_details_validator = (
SharedContentClaimInvitationDetails_validator
)
EventDetails._shared_content_copy_details_validator = SharedContentCopyDetails_validator
EventDetails._shared_content_download_details_validator = SharedContentDownloadDetails_validator
EventDetails._shared_content_relinquish_membership_details_validator = (
SharedContentRelinquishMembershipDetails_validator
)
EventDetails._shared_content_remove_invitees_details_validator = (
SharedContentRemoveInviteesDetails_validator
)
EventDetails._shared_content_remove_link_expiry_details_validator = (
SharedContentRemoveLinkExpiryDetails_validator
)
EventDetails._shared_content_remove_link_password_details_validator = (
SharedContentRemoveLinkPasswordDetails_validator
)
EventDetails._shared_content_remove_member_details_validator = (
SharedContentRemoveMemberDetails_validator
)
EventDetails._shared_content_request_access_details_validator = (
SharedContentRequestAccessDetails_validator
)
EventDetails._shared_content_restore_invitees_details_validator = (
SharedContentRestoreInviteesDetails_validator
)
EventDetails._shared_content_restore_member_details_validator = (
SharedContentRestoreMemberDetails_validator
)
EventDetails._shared_content_unshare_details_validator = SharedContentUnshareDetails_validator
EventDetails._shared_content_view_details_validator = SharedContentViewDetails_validator
EventDetails._shared_folder_change_link_policy_details_validator = (
SharedFolderChangeLinkPolicyDetails_validator
)
EventDetails._shared_folder_change_members_inheritance_policy_details_validator = (
SharedFolderChangeMembersInheritancePolicyDetails_validator
)
EventDetails._shared_folder_change_members_management_policy_details_validator = (
SharedFolderChangeMembersManagementPolicyDetails_validator
)
EventDetails._shared_folder_change_members_policy_details_validator = (
SharedFolderChangeMembersPolicyDetails_validator
)
EventDetails._shared_folder_create_details_validator = SharedFolderCreateDetails_validator
EventDetails._shared_folder_decline_invitation_details_validator = (
SharedFolderDeclineInvitationDetails_validator
)
EventDetails._shared_folder_mount_details_validator = SharedFolderMountDetails_validator
EventDetails._shared_folder_nest_details_validator = SharedFolderNestDetails_validator
EventDetails._shared_folder_transfer_membership_details_validator = (
SharedFolderTransferMembershipDetails_validator
)
EventDetails._shared_folder_transfer_ownership_details_validator = (
SharedFolderTransferOwnershipDetails_validator
)
EventDetails._shared_folder_unmount_details_validator = SharedFolderUnmountDetails_validator
EventDetails._shared_link_add_expiry_details_validator = SharedLinkAddExpiryDetails_validator
EventDetails._shared_link_change_expiry_details_validator = SharedLinkChangeExpiryDetails_validator
EventDetails._shared_link_change_visibility_details_validator = (
SharedLinkChangeVisibilityDetails_validator
)
EventDetails._shared_link_copy_details_validator = SharedLinkCopyDetails_validator
EventDetails._shared_link_create_details_validator = SharedLinkCreateDetails_validator
EventDetails._shared_link_disable_details_validator = SharedLinkDisableDetails_validator
EventDetails._shared_link_download_details_validator = SharedLinkDownloadDetails_validator
EventDetails._shared_link_remove_expiry_details_validator = SharedLinkRemoveExpiryDetails_validator
EventDetails._shared_link_remove_visitor_details_validator = (
SharedLinkRemoveVisitorDetails_validator
)
EventDetails._shared_link_settings_add_expiration_details_validator = (
SharedLinkSettingsAddExpirationDetails_validator
)
EventDetails._shared_link_settings_add_password_details_validator = (
SharedLinkSettingsAddPasswordDetails_validator
)
EventDetails._shared_link_settings_allow_download_disabled_details_validator = (
SharedLinkSettingsAllowDownloadDisabledDetails_validator
)
EventDetails._shared_link_settings_allow_download_enabled_details_validator = (
SharedLinkSettingsAllowDownloadEnabledDetails_validator
)
EventDetails._shared_link_settings_change_audience_details_validator = (
SharedLinkSettingsChangeAudienceDetails_validator
)
EventDetails._shared_link_settings_change_expiration_details_validator = (
SharedLinkSettingsChangeExpirationDetails_validator
)
EventDetails._shared_link_settings_change_password_details_validator = (
SharedLinkSettingsChangePasswordDetails_validator
)
EventDetails._shared_link_settings_remove_expiration_details_validator = (
SharedLinkSettingsRemoveExpirationDetails_validator
)
EventDetails._shared_link_settings_remove_password_details_validator = (
SharedLinkSettingsRemovePasswordDetails_validator
)
EventDetails._shared_link_share_details_validator = SharedLinkShareDetails_validator
EventDetails._shared_link_view_details_validator = SharedLinkViewDetails_validator
EventDetails._shared_note_opened_details_validator = SharedNoteOpenedDetails_validator
EventDetails._shmodel_disable_downloads_details_validator = ShmodelDisableDownloadsDetails_validator
EventDetails._shmodel_enable_downloads_details_validator = ShmodelEnableDownloadsDetails_validator
EventDetails._shmodel_group_share_details_validator = ShmodelGroupShareDetails_validator
EventDetails._showcase_access_granted_details_validator = ShowcaseAccessGrantedDetails_validator
EventDetails._showcase_add_member_details_validator = ShowcaseAddMemberDetails_validator
EventDetails._showcase_archived_details_validator = ShowcaseArchivedDetails_validator
EventDetails._showcase_created_details_validator = ShowcaseCreatedDetails_validator
EventDetails._showcase_delete_comment_details_validator = ShowcaseDeleteCommentDetails_validator
EventDetails._showcase_edited_details_validator = ShowcaseEditedDetails_validator
EventDetails._showcase_edit_comment_details_validator = ShowcaseEditCommentDetails_validator
EventDetails._showcase_file_added_details_validator = ShowcaseFileAddedDetails_validator
EventDetails._showcase_file_download_details_validator = ShowcaseFileDownloadDetails_validator
EventDetails._showcase_file_removed_details_validator = ShowcaseFileRemovedDetails_validator
EventDetails._showcase_file_view_details_validator = ShowcaseFileViewDetails_validator
EventDetails._showcase_permanently_deleted_details_validator = (
ShowcasePermanentlyDeletedDetails_validator
)
EventDetails._showcase_post_comment_details_validator = ShowcasePostCommentDetails_validator
EventDetails._showcase_remove_member_details_validator = ShowcaseRemoveMemberDetails_validator
EventDetails._showcase_renamed_details_validator = ShowcaseRenamedDetails_validator
EventDetails._showcase_request_access_details_validator = ShowcaseRequestAccessDetails_validator
EventDetails._showcase_resolve_comment_details_validator = ShowcaseResolveCommentDetails_validator
EventDetails._showcase_restored_details_validator = ShowcaseRestoredDetails_validator
EventDetails._showcase_trashed_details_validator = ShowcaseTrashedDetails_validator
EventDetails._showcase_trashed_deprecated_details_validator = (
ShowcaseTrashedDeprecatedDetails_validator
)
EventDetails._showcase_unresolve_comment_details_validator = (
ShowcaseUnresolveCommentDetails_validator
)
EventDetails._showcase_untrashed_details_validator = ShowcaseUntrashedDetails_validator
EventDetails._showcase_untrashed_deprecated_details_validator = (
ShowcaseUntrashedDeprecatedDetails_validator
)
EventDetails._showcase_view_details_validator = ShowcaseViewDetails_validator
EventDetails._sign_signature_request_canceled_details_validator = (
SignSignatureRequestCanceledDetails_validator
)
EventDetails._sign_signature_request_completed_details_validator = (
SignSignatureRequestCompletedDetails_validator
)
EventDetails._sign_signature_request_declined_details_validator = (
SignSignatureRequestDeclinedDetails_validator
)
EventDetails._sign_signature_request_opened_details_validator = (
SignSignatureRequestOpenedDetails_validator
)
EventDetails._sign_signature_request_reminder_sent_details_validator = (
SignSignatureRequestReminderSentDetails_validator
)
EventDetails._sign_signature_request_sent_details_validator = (
SignSignatureRequestSentDetails_validator
)
EventDetails._sign_template_created_details_validator = SignTemplateCreatedDetails_validator
EventDetails._sign_template_shared_details_validator = SignTemplateSharedDetails_validator
EventDetails._risc_security_event_details_validator = RiscSecurityEventDetails_validator
EventDetails._sso_add_cert_details_validator = SsoAddCertDetails_validator
EventDetails._sso_add_login_url_details_validator = SsoAddLoginUrlDetails_validator
EventDetails._sso_add_logout_url_details_validator = SsoAddLogoutUrlDetails_validator
EventDetails._sso_change_cert_details_validator = SsoChangeCertDetails_validator
EventDetails._sso_change_login_url_details_validator = SsoChangeLoginUrlDetails_validator
EventDetails._sso_change_logout_url_details_validator = SsoChangeLogoutUrlDetails_validator
EventDetails._sso_change_saml_identity_mode_details_validator = (
SsoChangeSamlIdentityModeDetails_validator
)
EventDetails._sso_remove_cert_details_validator = SsoRemoveCertDetails_validator
EventDetails._sso_remove_login_url_details_validator = SsoRemoveLoginUrlDetails_validator
EventDetails._sso_remove_logout_url_details_validator = SsoRemoveLogoutUrlDetails_validator
EventDetails._team_folder_change_status_details_validator = TeamFolderChangeStatusDetails_validator
EventDetails._team_folder_create_details_validator = TeamFolderCreateDetails_validator
EventDetails._team_folder_downgrade_details_validator = TeamFolderDowngradeDetails_validator
EventDetails._team_folder_permanently_delete_details_validator = (
TeamFolderPermanentlyDeleteDetails_validator
)
EventDetails._team_folder_rename_details_validator = TeamFolderRenameDetails_validator
EventDetails._team_folder_space_limits_change_caps_type_details_validator = (
TeamFolderSpaceLimitsChangeCapsTypeDetails_validator
)
EventDetails._team_folder_space_limits_change_limit_details_validator = (
TeamFolderSpaceLimitsChangeLimitDetails_validator
)
EventDetails._team_folder_space_limits_change_notification_target_details_validator = (
TeamFolderSpaceLimitsChangeNotificationTargetDetails_validator
)
EventDetails._team_selective_sync_settings_changed_details_validator = (
TeamSelectiveSyncSettingsChangedDetails_validator
)
EventDetails._account_capture_change_policy_details_validator = (
AccountCaptureChangePolicyDetails_validator
)
EventDetails._admin_email_reminders_changed_details_validator = (
AdminEmailRemindersChangedDetails_validator
)
EventDetails._ai_third_party_sharing_dropbox_base_policy_changed_details_validator = (
AiThirdPartySharingDropboxBasePolicyChangedDetails_validator
)
EventDetails._allow_download_disabled_details_validator = AllowDownloadDisabledDetails_validator
EventDetails._allow_download_enabled_details_validator = AllowDownloadEnabledDetails_validator
EventDetails._apple_login_change_policy_details_validator = AppleLoginChangePolicyDetails_validator
EventDetails._app_permissions_changed_details_validator = AppPermissionsChangedDetails_validator
EventDetails._camera_uploads_policy_changed_details_validator = (
CameraUploadsPolicyChangedDetails_validator
)
EventDetails._capture_team_space_policy_changed_details_validator = (
CaptureTeamSpacePolicyChangedDetails_validator
)
EventDetails._capture_transcript_policy_changed_details_validator = (
CaptureTranscriptPolicyChangedDetails_validator
)
EventDetails._classification_change_policy_details_validator = (
ClassificationChangePolicyDetails_validator
)
EventDetails._computer_backup_policy_changed_details_validator = (
ComputerBackupPolicyChangedDetails_validator
)
EventDetails._content_administration_policy_changed_details_validator = (
ContentAdministrationPolicyChangedDetails_validator
)
EventDetails._content_deletion_protection_change_policy_details_validator = (
ContentDeletionProtectionChangePolicyDetails_validator
)
EventDetails._dash_external_sharing_policy_changed_details_validator = (
DashExternalSharingPolicyChangedDetails_validator
)
EventDetails._data_placement_restriction_change_policy_details_validator = (
DataPlacementRestrictionChangePolicyDetails_validator
)
EventDetails._data_placement_restriction_satisfy_policy_details_validator = (
DataPlacementRestrictionSatisfyPolicyDetails_validator
)
EventDetails._default_team_folder_sync_policy_changed_details_validator = (
DefaultTeamFolderSyncPolicyChangedDetails_validator
)
EventDetails._device_approvals_add_exception_details_validator = (
DeviceApprovalsAddExceptionDetails_validator
)
EventDetails._device_approvals_change_desktop_policy_details_validator = (
DeviceApprovalsChangeDesktopPolicyDetails_validator
)
EventDetails._device_approvals_change_mobile_policy_details_validator = (
DeviceApprovalsChangeMobilePolicyDetails_validator
)
EventDetails._device_approvals_change_overage_action_details_validator = (
DeviceApprovalsChangeOverageActionDetails_validator
)
EventDetails._device_approvals_change_unlink_action_details_validator = (
DeviceApprovalsChangeUnlinkActionDetails_validator
)
EventDetails._device_approvals_remove_exception_details_validator = (
DeviceApprovalsRemoveExceptionDetails_validator
)
EventDetails._directory_restrictions_add_members_details_validator = (
DirectoryRestrictionsAddMembersDetails_validator
)
EventDetails._directory_restrictions_remove_members_details_validator = (
DirectoryRestrictionsRemoveMembersDetails_validator
)
EventDetails._dropbox_passwords_policy_changed_details_validator = (
DropboxPasswordsPolicyChangedDetails_validator
)
EventDetails._email_ingest_policy_changed_details_validator = (
EmailIngestPolicyChangedDetails_validator
)
EventDetails._emm_add_exception_details_validator = EmmAddExceptionDetails_validator
EventDetails._emm_change_policy_details_validator = EmmChangePolicyDetails_validator
EventDetails._emm_remove_exception_details_validator = EmmRemoveExceptionDetails_validator
EventDetails._enterprise_managed_auth_policy_changed_details_validator = (
EnterpriseManagedAuthPolicyChangedDetails_validator
)
EventDetails._extended_version_history_change_policy_details_validator = (
ExtendedVersionHistoryChangePolicyDetails_validator
)
EventDetails._external_drive_backup_policy_changed_details_validator = (
ExternalDriveBackupPolicyChangedDetails_validator
)
EventDetails._file_comments_change_policy_details_validator = (
FileCommentsChangePolicyDetails_validator
)
EventDetails._file_locking_policy_changed_details_validator = (
FileLockingPolicyChangedDetails_validator
)
EventDetails._file_provider_migration_policy_changed_details_validator = (
FileProviderMigrationPolicyChangedDetails_validator
)
EventDetails._file_requests_change_policy_details_validator = (
FileRequestsChangePolicyDetails_validator
)
EventDetails._file_requests_emails_enabled_details_validator = (
FileRequestsEmailsEnabledDetails_validator
)
EventDetails._file_requests_emails_restricted_to_team_only_details_validator = (
FileRequestsEmailsRestrictedToTeamOnlyDetails_validator
)
EventDetails._file_transfers_policy_changed_details_validator = (
FileTransfersPolicyChangedDetails_validator
)
EventDetails._flexible_file_names_policy_changed_details_validator = (
FlexibleFileNamesPolicyChangedDetails_validator
)
EventDetails._folder_link_restriction_policy_changed_details_validator = (
FolderLinkRestrictionPolicyChangedDetails_validator
)
EventDetails._google_sso_change_policy_details_validator = GoogleSsoChangePolicyDetails_validator
EventDetails._group_user_management_change_policy_details_validator = (
GroupUserManagementChangePolicyDetails_validator
)
EventDetails._integration_policy_changed_details_validator = (
IntegrationPolicyChangedDetails_validator
)
EventDetails._invite_acceptance_email_policy_changed_details_validator = (
InviteAcceptanceEmailPolicyChangedDetails_validator
)
EventDetails._media_hub_adding_people_policy_changed_details_validator = (
MediaHubAddingPeoplePolicyChangedDetails_validator
)
EventDetails._media_hub_download_policy_changed_details_validator = (
MediaHubDownloadPolicyChangedDetails_validator
)
EventDetails._media_hub_link_sharing_policy_changed_details_validator = (
MediaHubLinkSharingPolicyChangedDetails_validator
)
EventDetails._member_requests_change_policy_details_validator = (
MemberRequestsChangePolicyDetails_validator
)
EventDetails._member_send_invite_policy_changed_details_validator = (
MemberSendInvitePolicyChangedDetails_validator
)
EventDetails._member_space_limits_add_exception_details_validator = (
MemberSpaceLimitsAddExceptionDetails_validator
)
EventDetails._member_space_limits_change_caps_type_policy_details_validator = (
MemberSpaceLimitsChangeCapsTypePolicyDetails_validator
)
EventDetails._member_space_limits_change_policy_details_validator = (
MemberSpaceLimitsChangePolicyDetails_validator
)
EventDetails._member_space_limits_remove_exception_details_validator = (
MemberSpaceLimitsRemoveExceptionDetails_validator
)
EventDetails._member_suggestions_change_policy_details_validator = (
MemberSuggestionsChangePolicyDetails_validator
)
EventDetails._microsoft_login_change_policy_details_validator = (
MicrosoftLoginChangePolicyDetails_validator
)
EventDetails._microsoft_office_addin_change_policy_details_validator = (
MicrosoftOfficeAddinChangePolicyDetails_validator
)
EventDetails._multi_team_identity_policy_changed_details_validator = (
MultiTeamIdentityPolicyChangedDetails_validator
)
EventDetails._network_control_change_policy_details_validator = (
NetworkControlChangePolicyDetails_validator
)
EventDetails._paper_change_deployment_policy_details_validator = (
PaperChangeDeploymentPolicyDetails_validator
)
EventDetails._paper_change_member_link_policy_details_validator = (
PaperChangeMemberLinkPolicyDetails_validator
)
EventDetails._paper_change_member_policy_details_validator = (
PaperChangeMemberPolicyDetails_validator
)
EventDetails._paper_change_policy_details_validator = PaperChangePolicyDetails_validator
EventDetails._paper_default_folder_policy_changed_details_validator = (
PaperDefaultFolderPolicyChangedDetails_validator
)
EventDetails._paper_desktop_policy_changed_details_validator = (
PaperDesktopPolicyChangedDetails_validator
)
EventDetails._paper_enabled_users_group_addition_details_validator = (
PaperEnabledUsersGroupAdditionDetails_validator
)
EventDetails._paper_enabled_users_group_removal_details_validator = (
PaperEnabledUsersGroupRemovalDetails_validator
)
EventDetails._paper_offline_mode_policy_changed_details_validator = (
PaperOfflineModePolicyChangedDetails_validator
)
EventDetails._passkey_login_policy_changed_details_validator = (
PasskeyLoginPolicyChangedDetails_validator
)
EventDetails._password_strength_requirements_change_policy_details_validator = (
PasswordStrengthRequirementsChangePolicyDetails_validator
)
EventDetails._permanent_delete_change_policy_details_validator = (
PermanentDeleteChangePolicyDetails_validator
)
EventDetails._previews_ai_policy_changed_details_validator = (
PreviewsAiPolicyChangedDetails_validator
)
EventDetails._replay_adding_people_policy_changed_details_validator = (
ReplayAddingPeoplePolicyChangedDetails_validator
)
EventDetails._replay_sharing_policy_changed_details_validator = (
ReplaySharingPolicyChangedDetails_validator
)
EventDetails._reseller_support_change_policy_details_validator = (
ResellerSupportChangePolicyDetails_validator
)
EventDetails._rewind_policy_changed_details_validator = RewindPolicyChangedDetails_validator
EventDetails._send_and_track_policy_changed_details_validator = (
SendAndTrackPolicyChangedDetails_validator
)
EventDetails._send_external_sharing_policy_changed_details_validator = (
SendExternalSharingPolicyChangedDetails_validator
)
EventDetails._send_for_signature_policy_changed_details_validator = (
SendForSignaturePolicyChangedDetails_validator
)
EventDetails._shared_link_default_permissions_policy_changed_details_validator = (
SharedLinkDefaultPermissionsPolicyChangedDetails_validator
)
EventDetails._sharing_change_folder_join_policy_details_validator = (
SharingChangeFolderJoinPolicyDetails_validator
)
EventDetails._sharing_change_link_allow_change_expiration_policy_details_validator = (
SharingChangeLinkAllowChangeExpirationPolicyDetails_validator
)
EventDetails._sharing_change_link_default_expiration_policy_details_validator = (
SharingChangeLinkDefaultExpirationPolicyDetails_validator
)
EventDetails._sharing_change_link_enforce_password_policy_details_validator = (
SharingChangeLinkEnforcePasswordPolicyDetails_validator
)
EventDetails._sharing_change_link_policy_details_validator = (
SharingChangeLinkPolicyDetails_validator
)
EventDetails._sharing_change_member_policy_details_validator = (
SharingChangeMemberPolicyDetails_validator
)
EventDetails._showcase_change_download_policy_details_validator = (
ShowcaseChangeDownloadPolicyDetails_validator
)
EventDetails._showcase_change_enabled_policy_details_validator = (
ShowcaseChangeEnabledPolicyDetails_validator
)
EventDetails._showcase_change_external_sharing_policy_details_validator = (
ShowcaseChangeExternalSharingPolicyDetails_validator
)
EventDetails._sign_external_sharing_policy_changed_details_validator = (
SignExternalSharingPolicyChangedDetails_validator
)
EventDetails._sign_template_creation_permission_changed_details_validator = (
SignTemplateCreationPermissionChangedDetails_validator
)
EventDetails._smarter_smart_sync_policy_changed_details_validator = (
SmarterSmartSyncPolicyChangedDetails_validator
)
EventDetails._smart_sync_change_policy_details_validator = SmartSyncChangePolicyDetails_validator
EventDetails._smart_sync_not_opt_out_details_validator = SmartSyncNotOptOutDetails_validator
EventDetails._smart_sync_opt_out_details_validator = SmartSyncOptOutDetails_validator
EventDetails._sso_change_policy_details_validator = SsoChangePolicyDetails_validator
EventDetails._stack_cross_team_access_policy_changed_details_validator = (
StackCrossTeamAccessPolicyChangedDetails_validator
)
EventDetails._team_branding_policy_changed_details_validator = (
TeamBrandingPolicyChangedDetails_validator
)
EventDetails._team_extensions_policy_changed_details_validator = (
TeamExtensionsPolicyChangedDetails_validator
)
EventDetails._team_external_sharing_controls_activation_state_changed_details_validator = (
TeamExternalSharingControlsActivationStateChangedDetails_validator
)
EventDetails._team_external_sharing_controls_recipient_lists_changed_details_validator = (
TeamExternalSharingControlsRecipientListsChangedDetails_validator
)
EventDetails._team_member_storage_request_policy_changed_details_validator = (
TeamMemberStorageRequestPolicyChangedDetails_validator
)
EventDetails._team_selective_sync_policy_changed_details_validator = (
TeamSelectiveSyncPolicyChangedDetails_validator
)
EventDetails._team_sharing_whitelist_subjects_changed_details_validator = (
TeamSharingWhitelistSubjectsChangedDetails_validator
)
EventDetails._tfa_add_exception_details_validator = TfaAddExceptionDetails_validator
EventDetails._tfa_change_policy_details_validator = TfaChangePolicyDetails_validator
EventDetails._tfa_remove_exception_details_validator = TfaRemoveExceptionDetails_validator
EventDetails._top_level_content_policy_changed_details_validator = (
TopLevelContentPolicyChangedDetails_validator
)
EventDetails._two_account_change_policy_details_validator = TwoAccountChangePolicyDetails_validator
EventDetails._viewer_info_policy_changed_details_validator = (
ViewerInfoPolicyChangedDetails_validator
)
EventDetails._watermarking_policy_changed_details_validator = (
WatermarkingPolicyChangedDetails_validator
)
EventDetails._web_sessions_change_active_session_limit_details_validator = (
WebSessionsChangeActiveSessionLimitDetails_validator
)
EventDetails._web_sessions_change_fixed_length_policy_details_validator = (
WebSessionsChangeFixedLengthPolicyDetails_validator
)
EventDetails._web_sessions_change_idle_length_policy_details_validator = (
WebSessionsChangeIdleLengthPolicyDetails_validator
)
EventDetails._data_residency_migration_request_successful_details_validator = (
DataResidencyMigrationRequestSuccessfulDetails_validator
)
EventDetails._data_residency_migration_request_unsuccessful_details_validator = (
DataResidencyMigrationRequestUnsuccessfulDetails_validator
)
EventDetails._team_merge_from_details_validator = TeamMergeFromDetails_validator
EventDetails._team_merge_to_details_validator = TeamMergeToDetails_validator
EventDetails._team_profile_add_background_details_validator = (
TeamProfileAddBackgroundDetails_validator
)
EventDetails._team_profile_add_logo_details_validator = TeamProfileAddLogoDetails_validator
EventDetails._team_profile_change_background_details_validator = (
TeamProfileChangeBackgroundDetails_validator
)
EventDetails._team_profile_change_default_language_details_validator = (
TeamProfileChangeDefaultLanguageDetails_validator
)
EventDetails._team_profile_change_logo_details_validator = TeamProfileChangeLogoDetails_validator
EventDetails._team_profile_change_name_details_validator = TeamProfileChangeNameDetails_validator
EventDetails._team_profile_remove_background_details_validator = (
TeamProfileRemoveBackgroundDetails_validator
)
EventDetails._team_profile_remove_logo_details_validator = TeamProfileRemoveLogoDetails_validator
EventDetails._passkey_add_details_validator = PasskeyAddDetails_validator
EventDetails._passkey_remove_details_validator = PasskeyRemoveDetails_validator
EventDetails._tfa_add_backup_phone_details_validator = TfaAddBackupPhoneDetails_validator
EventDetails._tfa_add_security_key_details_validator = TfaAddSecurityKeyDetails_validator
EventDetails._tfa_change_backup_phone_details_validator = TfaChangeBackupPhoneDetails_validator
EventDetails._tfa_change_status_details_validator = TfaChangeStatusDetails_validator
EventDetails._tfa_remove_backup_phone_details_validator = TfaRemoveBackupPhoneDetails_validator
EventDetails._tfa_remove_security_key_details_validator = TfaRemoveSecurityKeyDetails_validator
EventDetails._tfa_reset_details_validator = TfaResetDetails_validator
EventDetails._changed_enterprise_admin_role_details_validator = (
ChangedEnterpriseAdminRoleDetails_validator
)
EventDetails._changed_enterprise_connected_team_status_details_validator = (
ChangedEnterpriseConnectedTeamStatusDetails_validator
)
EventDetails._ended_enterprise_admin_session_details_validator = (
EndedEnterpriseAdminSessionDetails_validator
)
EventDetails._ended_enterprise_admin_session_deprecated_details_validator = (
EndedEnterpriseAdminSessionDeprecatedDetails_validator
)
EventDetails._enterprise_settings_locking_details_validator = (
EnterpriseSettingsLockingDetails_validator
)
EventDetails._guest_admin_change_status_details_validator = GuestAdminChangeStatusDetails_validator
EventDetails._started_enterprise_admin_session_details_validator = (
StartedEnterpriseAdminSessionDetails_validator
)
EventDetails._team_merge_request_accepted_details_validator = (
TeamMergeRequestAcceptedDetails_validator
)
EventDetails._team_merge_request_accepted_shown_to_primary_team_details_validator = (
TeamMergeRequestAcceptedShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_accepted_shown_to_secondary_team_details_validator = (
TeamMergeRequestAcceptedShownToSecondaryTeamDetails_validator
)
EventDetails._team_merge_request_auto_canceled_details_validator = (
TeamMergeRequestAutoCanceledDetails_validator
)
EventDetails._team_merge_request_canceled_details_validator = (
TeamMergeRequestCanceledDetails_validator
)
EventDetails._team_merge_request_canceled_shown_to_primary_team_details_validator = (
TeamMergeRequestCanceledShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_canceled_shown_to_secondary_team_details_validator = (
TeamMergeRequestCanceledShownToSecondaryTeamDetails_validator
)
EventDetails._team_merge_request_expired_details_validator = (
TeamMergeRequestExpiredDetails_validator
)
EventDetails._team_merge_request_expired_shown_to_primary_team_details_validator = (
TeamMergeRequestExpiredShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_expired_shown_to_secondary_team_details_validator = (
TeamMergeRequestExpiredShownToSecondaryTeamDetails_validator
)
EventDetails._team_merge_request_rejected_shown_to_primary_team_details_validator = (
TeamMergeRequestRejectedShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_rejected_shown_to_secondary_team_details_validator = (
TeamMergeRequestRejectedShownToSecondaryTeamDetails_validator
)
EventDetails._team_merge_request_reminder_details_validator = (
TeamMergeRequestReminderDetails_validator
)
EventDetails._team_merge_request_reminder_shown_to_primary_team_details_validator = (
TeamMergeRequestReminderShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_reminder_shown_to_secondary_team_details_validator = (
TeamMergeRequestReminderShownToSecondaryTeamDetails_validator
)
EventDetails._team_merge_request_revoked_details_validator = (
TeamMergeRequestRevokedDetails_validator
)
EventDetails._team_merge_request_sent_shown_to_primary_team_details_validator = (
TeamMergeRequestSentShownToPrimaryTeamDetails_validator
)
EventDetails._team_merge_request_sent_shown_to_secondary_team_details_validator = (
TeamMergeRequestSentShownToSecondaryTeamDetails_validator
)
EventDetails._missing_details_validator = MissingDetails_validator
EventDetails._other_validator = bv.Void()
EventDetails._tagmap = {
"admin_alerting_alert_state_changed_details": EventDetails._admin_alerting_alert_state_changed_details_validator,
"admin_alerting_changed_alert_config_details": EventDetails._admin_alerting_changed_alert_config_details_validator,
"admin_alerting_triggered_alert_details": EventDetails._admin_alerting_triggered_alert_details_validator,
"ransomware_restore_process_completed_details": EventDetails._ransomware_restore_process_completed_details_validator,
"ransomware_restore_process_started_details": EventDetails._ransomware_restore_process_started_details_validator,
"app_blocked_by_permissions_details": EventDetails._app_blocked_by_permissions_details_validator,
"app_link_team_details": EventDetails._app_link_team_details_validator,
"app_link_user_details": EventDetails._app_link_user_details_validator,
"app_unlink_team_details": EventDetails._app_unlink_team_details_validator,
"app_unlink_user_details": EventDetails._app_unlink_user_details_validator,
"integration_connected_details": EventDetails._integration_connected_details_validator,
"integration_disconnected_details": EventDetails._integration_disconnected_details_validator,
"file_add_comment_details": EventDetails._file_add_comment_details_validator,
"file_change_comment_subscription_details": EventDetails._file_change_comment_subscription_details_validator,
"file_delete_comment_details": EventDetails._file_delete_comment_details_validator,
"file_edit_comment_details": EventDetails._file_edit_comment_details_validator,
"file_like_comment_details": EventDetails._file_like_comment_details_validator,
"file_resolve_comment_details": EventDetails._file_resolve_comment_details_validator,
"file_unlike_comment_details": EventDetails._file_unlike_comment_details_validator,
"file_unresolve_comment_details": EventDetails._file_unresolve_comment_details_validator,
"dash_added_comment_to_stack_details": EventDetails._dash_added_comment_to_stack_details_validator,
"dash_added_connector_details": EventDetails._dash_added_connector_details_validator,
"dash_added_link_to_stack_details": EventDetails._dash_added_link_to_stack_details_validator,
"dash_added_team_email_domain_allowlist_details": EventDetails._dash_added_team_email_domain_allowlist_details_validator,
"dash_admin_added_org_wide_connector_details": EventDetails._dash_admin_added_org_wide_connector_details_validator,
"dash_admin_disabled_connector_details": EventDetails._dash_admin_disabled_connector_details_validator,
"dash_admin_enabled_connector_details": EventDetails._dash_admin_enabled_connector_details_validator,
"dash_admin_removed_org_wide_connector_details": EventDetails._dash_admin_removed_org_wide_connector_details_validator,
"dash_archived_stack_details": EventDetails._dash_archived_stack_details_validator,
"dash_changed_audience_of_shared_link_to_stack_details": EventDetails._dash_changed_audience_of_shared_link_to_stack_details_validator,
"dash_cloned_stack_details": EventDetails._dash_cloned_stack_details_validator,
"dash_connector_tools_call_details": EventDetails._dash_connector_tools_call_details_validator,
"dash_created_stack_details": EventDetails._dash_created_stack_details_validator,
"dash_deleted_comment_from_stack_details": EventDetails._dash_deleted_comment_from_stack_details_validator,
"dash_deleted_stack_details": EventDetails._dash_deleted_stack_details_validator,
"dash_edited_comment_in_stack_details": EventDetails._dash_edited_comment_in_stack_details_validator,
"dash_external_user_opened_stack_details": EventDetails._dash_external_user_opened_stack_details_validator,
"dash_first_launched_desktop_details": EventDetails._dash_first_launched_desktop_details_validator,
"dash_first_launched_extension_details": EventDetails._dash_first_launched_extension_details_validator,
"dash_first_launched_web_start_page_details": EventDetails._dash_first_launched_web_start_page_details_validator,
"dash_opened_shared_link_to_stack_details": EventDetails._dash_opened_shared_link_to_stack_details_validator,
"dash_opened_stack_details": EventDetails._dash_opened_stack_details_validator,
"dash_preview_opt_out_status_changed_details": EventDetails._dash_preview_opt_out_status_changed_details_validator,
"dash_removed_connector_details": EventDetails._dash_removed_connector_details_validator,
"dash_removed_link_from_stack_details": EventDetails._dash_removed_link_from_stack_details_validator,
"dash_removed_shared_link_to_stack_details": EventDetails._dash_removed_shared_link_to_stack_details_validator,
"dash_removed_team_email_domain_allowlist_details": EventDetails._dash_removed_team_email_domain_allowlist_details_validator,
"dash_renamed_stack_details": EventDetails._dash_renamed_stack_details_validator,
"dash_shared_link_to_stack_details": EventDetails._dash_shared_link_to_stack_details_validator,
"dash_unarchived_stack_details": EventDetails._dash_unarchived_stack_details_validator,
"dash_viewed_company_stack_details": EventDetails._dash_viewed_company_stack_details_validator,
"dash_viewed_external_ai_activity_report_details": EventDetails._dash_viewed_external_ai_activity_report_details_validator,
"governance_policy_add_folders_details": EventDetails._governance_policy_add_folders_details_validator,
"governance_policy_add_folder_failed_details": EventDetails._governance_policy_add_folder_failed_details_validator,
"governance_policy_content_disposed_details": EventDetails._governance_policy_content_disposed_details_validator,
"governance_policy_create_details": EventDetails._governance_policy_create_details_validator,
"governance_policy_delete_details": EventDetails._governance_policy_delete_details_validator,
"governance_policy_edit_details_details": EventDetails._governance_policy_edit_details_details_validator,
"governance_policy_edit_duration_details": EventDetails._governance_policy_edit_duration_details_validator,
"governance_policy_export_created_details": EventDetails._governance_policy_export_created_details_validator,
"governance_policy_export_removed_details": EventDetails._governance_policy_export_removed_details_validator,
"governance_policy_remove_folders_details": EventDetails._governance_policy_remove_folders_details_validator,
"governance_policy_report_created_details": EventDetails._governance_policy_report_created_details_validator,
"governance_policy_zip_part_downloaded_details": EventDetails._governance_policy_zip_part_downloaded_details_validator,
"legal_holds_activate_a_hold_details": EventDetails._legal_holds_activate_a_hold_details_validator,
"legal_holds_add_members_details": EventDetails._legal_holds_add_members_details_validator,
"legal_holds_change_hold_details_details": EventDetails._legal_holds_change_hold_details_details_validator,
"legal_holds_change_hold_name_details": EventDetails._legal_holds_change_hold_name_details_validator,
"legal_holds_export_a_hold_details": EventDetails._legal_holds_export_a_hold_details_validator,
"legal_holds_export_cancelled_details": EventDetails._legal_holds_export_cancelled_details_validator,
"legal_holds_export_downloaded_details": EventDetails._legal_holds_export_downloaded_details_validator,
"legal_holds_export_removed_details": EventDetails._legal_holds_export_removed_details_validator,
"legal_holds_release_a_hold_details": EventDetails._legal_holds_release_a_hold_details_validator,
"legal_holds_remove_members_details": EventDetails._legal_holds_remove_members_details_validator,
"legal_holds_report_a_hold_details": EventDetails._legal_holds_report_a_hold_details_validator,
"device_change_ip_desktop_details": EventDetails._device_change_ip_desktop_details_validator,
"device_change_ip_mobile_details": EventDetails._device_change_ip_mobile_details_validator,
"device_change_ip_web_details": EventDetails._device_change_ip_web_details_validator,
"device_delete_on_unlink_fail_details": EventDetails._device_delete_on_unlink_fail_details_validator,
"device_delete_on_unlink_success_details": EventDetails._device_delete_on_unlink_success_details_validator,
"device_link_fail_details": EventDetails._device_link_fail_details_validator,
"device_link_success_details": EventDetails._device_link_success_details_validator,
"device_management_disabled_details": EventDetails._device_management_disabled_details_validator,
"device_management_enabled_details": EventDetails._device_management_enabled_details_validator,
"device_sync_backup_status_changed_details": EventDetails._device_sync_backup_status_changed_details_validator,
"device_unlink_details": EventDetails._device_unlink_details_validator,
"dropbox_passwords_exported_details": EventDetails._dropbox_passwords_exported_details_validator,
"dropbox_passwords_new_device_enrolled_details": EventDetails._dropbox_passwords_new_device_enrolled_details_validator,
"emm_refresh_auth_token_details": EventDetails._emm_refresh_auth_token_details_validator,
"external_drive_backup_eligibility_status_checked_details": EventDetails._external_drive_backup_eligibility_status_checked_details_validator,
"external_drive_backup_status_changed_details": EventDetails._external_drive_backup_status_changed_details_validator,
"account_capture_change_availability_details": EventDetails._account_capture_change_availability_details_validator,
"account_capture_migrate_account_details": EventDetails._account_capture_migrate_account_details_validator,
"account_capture_notification_emails_sent_details": EventDetails._account_capture_notification_emails_sent_details_validator,
"account_capture_relinquish_account_details": EventDetails._account_capture_relinquish_account_details_validator,
"disabled_domain_invites_details": EventDetails._disabled_domain_invites_details_validator,
"domain_invites_approve_request_to_join_team_details": EventDetails._domain_invites_approve_request_to_join_team_details_validator,
"domain_invites_decline_request_to_join_team_details": EventDetails._domain_invites_decline_request_to_join_team_details_validator,
"domain_invites_email_existing_users_details": EventDetails._domain_invites_email_existing_users_details_validator,
"domain_invites_request_to_join_team_details": EventDetails._domain_invites_request_to_join_team_details_validator,
"domain_invites_set_invite_new_user_pref_to_no_details": EventDetails._domain_invites_set_invite_new_user_pref_to_no_details_validator,
"domain_invites_set_invite_new_user_pref_to_yes_details": EventDetails._domain_invites_set_invite_new_user_pref_to_yes_details_validator,
"domain_verification_add_domain_fail_details": EventDetails._domain_verification_add_domain_fail_details_validator,
"domain_verification_add_domain_success_details": EventDetails._domain_verification_add_domain_success_details_validator,
"domain_verification_remove_domain_details": EventDetails._domain_verification_remove_domain_details_validator,
"enabled_domain_invites_details": EventDetails._enabled_domain_invites_details_validator,
"encrypted_folder_cancel_team_key_rotation_details": EventDetails._encrypted_folder_cancel_team_key_rotation_details_validator,
"encrypted_folder_enroll_backup_key_details": EventDetails._encrypted_folder_enroll_backup_key_details_validator,
"encrypted_folder_enroll_client_details": EventDetails._encrypted_folder_enroll_client_details_validator,
"encrypted_folder_enroll_team_details": EventDetails._encrypted_folder_enroll_team_details_validator,
"encrypted_folder_finish_team_unenrollment_details": EventDetails._encrypted_folder_finish_team_unenrollment_details_validator,
"encrypted_folder_init_team_key_rotation_details": EventDetails._encrypted_folder_init_team_key_rotation_details_validator,
"encrypted_folder_init_team_unenrollment_details": EventDetails._encrypted_folder_init_team_unenrollment_details_validator,
"encrypted_folder_remove_backup_key_details": EventDetails._encrypted_folder_remove_backup_key_details_validator,
"encrypted_folder_rotate_team_key_details": EventDetails._encrypted_folder_rotate_team_key_details_validator,
"encrypted_folder_unenroll_client_details": EventDetails._encrypted_folder_unenroll_client_details_validator,
"team_encryption_key_activate_key_details": EventDetails._team_encryption_key_activate_key_details_validator,
"team_encryption_key_cancel_key_deletion_details": EventDetails._team_encryption_key_cancel_key_deletion_details_validator,
"team_encryption_key_create_key_details": EventDetails._team_encryption_key_create_key_details_validator,
"team_encryption_key_deactivate_key_details": EventDetails._team_encryption_key_deactivate_key_details_validator,
"team_encryption_key_delete_key_details": EventDetails._team_encryption_key_delete_key_details_validator,
"team_encryption_key_disable_key_details": EventDetails._team_encryption_key_disable_key_details_validator,
"team_encryption_key_enable_key_details": EventDetails._team_encryption_key_enable_key_details_validator,
"team_encryption_key_rotate_key_details": EventDetails._team_encryption_key_rotate_key_details_validator,
"team_encryption_key_schedule_key_deletion_details": EventDetails._team_encryption_key_schedule_key_deletion_details_validator,
"apply_naming_convention_details": EventDetails._apply_naming_convention_details_validator,
"create_folder_details": EventDetails._create_folder_details_validator,
"file_add_details": EventDetails._file_add_details_validator,
"file_add_from_automation_details": EventDetails._file_add_from_automation_details_validator,
"file_copy_details": EventDetails._file_copy_details_validator,
"file_delete_details": EventDetails._file_delete_details_validator,
"file_download_details": EventDetails._file_download_details_validator,
"file_edit_details": EventDetails._file_edit_details_validator,
"file_get_copy_reference_details": EventDetails._file_get_copy_reference_details_validator,
"file_locking_lock_status_changed_details": EventDetails._file_locking_lock_status_changed_details_validator,
"file_move_details": EventDetails._file_move_details_validator,
"file_permanently_delete_details": EventDetails._file_permanently_delete_details_validator,
"file_preview_details": EventDetails._file_preview_details_validator,
"file_rename_details": EventDetails._file_rename_details_validator,
"file_restore_details": EventDetails._file_restore_details_validator,
"file_revert_details": EventDetails._file_revert_details_validator,
"file_rollback_changes_details": EventDetails._file_rollback_changes_details_validator,
"file_save_copy_reference_details": EventDetails._file_save_copy_reference_details_validator,
"folder_overview_description_changed_details": EventDetails._folder_overview_description_changed_details_validator,
"folder_overview_item_pinned_details": EventDetails._folder_overview_item_pinned_details_validator,
"folder_overview_item_unpinned_details": EventDetails._folder_overview_item_unpinned_details_validator,
"media_hub_file_downloaded_details": EventDetails._media_hub_file_downloaded_details_validator,
"object_label_added_details": EventDetails._object_label_added_details_validator,
"object_label_removed_details": EventDetails._object_label_removed_details_validator,
"object_label_updated_value_details": EventDetails._object_label_updated_value_details_validator,
"organize_folder_with_tidy_details": EventDetails._organize_folder_with_tidy_details_validator,
"replay_file_delete_details": EventDetails._replay_file_delete_details_validator,
"replay_file_downloaded_details": EventDetails._replay_file_downloaded_details_validator,
"replay_team_project_created_details": EventDetails._replay_team_project_created_details_validator,
"rewind_folder_details": EventDetails._rewind_folder_details_validator,
"undo_naming_convention_details": EventDetails._undo_naming_convention_details_validator,
"undo_organize_folder_with_tidy_details": EventDetails._undo_organize_folder_with_tidy_details_validator,
"user_tags_added_details": EventDetails._user_tags_added_details_validator,
"user_tags_removed_details": EventDetails._user_tags_removed_details_validator,
"email_ingest_receive_file_details": EventDetails._email_ingest_receive_file_details_validator,
"file_request_auto_close_details": EventDetails._file_request_auto_close_details_validator,
"file_request_change_details": EventDetails._file_request_change_details_validator,
"file_request_close_details": EventDetails._file_request_close_details_validator,
"file_request_create_details": EventDetails._file_request_create_details_validator,
"file_request_delete_details": EventDetails._file_request_delete_details_validator,
"file_request_receive_file_details": EventDetails._file_request_receive_file_details_validator,
"group_add_external_id_details": EventDetails._group_add_external_id_details_validator,
"group_add_member_details": EventDetails._group_add_member_details_validator,
"group_change_external_id_details": EventDetails._group_change_external_id_details_validator,
"group_change_management_type_details": EventDetails._group_change_management_type_details_validator,
"group_change_member_role_details": EventDetails._group_change_member_role_details_validator,
"group_create_details": EventDetails._group_create_details_validator,
"group_delete_details": EventDetails._group_delete_details_validator,
"group_description_updated_details": EventDetails._group_description_updated_details_validator,
"group_external_sharing_setting_override_changed_details": EventDetails._group_external_sharing_setting_override_changed_details_validator,
"group_join_policy_updated_details": EventDetails._group_join_policy_updated_details_validator,
"group_moved_details": EventDetails._group_moved_details_validator,
"group_remove_external_id_details": EventDetails._group_remove_external_id_details_validator,
"group_remove_member_details": EventDetails._group_remove_member_details_validator,
"group_rename_details": EventDetails._group_rename_details_validator,
"account_lock_or_unlocked_details": EventDetails._account_lock_or_unlocked_details_validator,
"emm_error_details": EventDetails._emm_error_details_validator,
"guest_admin_signed_in_via_trusted_teams_details": EventDetails._guest_admin_signed_in_via_trusted_teams_details_validator,
"guest_admin_signed_out_via_trusted_teams_details": EventDetails._guest_admin_signed_out_via_trusted_teams_details_validator,
"login_fail_details": EventDetails._login_fail_details_validator,
"login_success_details": EventDetails._login_success_details_validator,
"logout_details": EventDetails._logout_details_validator,
"reseller_support_session_end_details": EventDetails._reseller_support_session_end_details_validator,
"reseller_support_session_start_details": EventDetails._reseller_support_session_start_details_validator,
"sign_in_as_session_end_details": EventDetails._sign_in_as_session_end_details_validator,
"sign_in_as_session_start_details": EventDetails._sign_in_as_session_start_details_validator,
"sso_error_details": EventDetails._sso_error_details_validator,
"addon_assigned_details": EventDetails._addon_assigned_details_validator,
"addon_removed_details": EventDetails._addon_removed_details_validator,
"backup_admin_invitation_sent_details": EventDetails._backup_admin_invitation_sent_details_validator,
"backup_invitation_opened_details": EventDetails._backup_invitation_opened_details_validator,
"create_team_invite_link_details": EventDetails._create_team_invite_link_details_validator,
"delete_team_invite_link_details": EventDetails._delete_team_invite_link_details_validator,
"member_add_external_id_details": EventDetails._member_add_external_id_details_validator,
"member_add_name_details": EventDetails._member_add_name_details_validator,
"member_change_admin_role_details": EventDetails._member_change_admin_role_details_validator,
"member_change_email_details": EventDetails._member_change_email_details_validator,
"member_change_external_id_details": EventDetails._member_change_external_id_details_validator,
"member_change_membership_type_details": EventDetails._member_change_membership_type_details_validator,
"member_change_name_details": EventDetails._member_change_name_details_validator,
"member_change_reseller_role_details": EventDetails._member_change_reseller_role_details_validator,
"member_change_status_details": EventDetails._member_change_status_details_validator,
"member_delete_manual_contacts_details": EventDetails._member_delete_manual_contacts_details_validator,
"member_delete_profile_photo_details": EventDetails._member_delete_profile_photo_details_validator,
"member_folder_contents_accessed_details": EventDetails._member_folder_contents_accessed_details_validator,
"member_permanently_delete_account_contents_details": EventDetails._member_permanently_delete_account_contents_details_validator,
"member_remove_external_id_details": EventDetails._member_remove_external_id_details_validator,
"member_set_profile_photo_details": EventDetails._member_set_profile_photo_details_validator,
"member_space_limits_add_custom_quota_details": EventDetails._member_space_limits_add_custom_quota_details_validator,
"member_space_limits_change_custom_quota_details": EventDetails._member_space_limits_change_custom_quota_details_validator,
"member_space_limits_change_status_details": EventDetails._member_space_limits_change_status_details_validator,
"member_space_limits_remove_custom_quota_details": EventDetails._member_space_limits_remove_custom_quota_details_validator,
"member_suggest_details": EventDetails._member_suggest_details_validator,
"member_transfer_account_contents_details": EventDetails._member_transfer_account_contents_details_validator,
"pending_secondary_email_added_details": EventDetails._pending_secondary_email_added_details_validator,
"product_assigned_to_member_details": EventDetails._product_assigned_to_member_details_validator,
"product_removed_from_member_details": EventDetails._product_removed_from_member_details_validator,
"secondary_email_deleted_details": EventDetails._secondary_email_deleted_details_validator,
"secondary_email_verified_details": EventDetails._secondary_email_verified_details_validator,
"secondary_mails_policy_changed_details": EventDetails._secondary_mails_policy_changed_details_validator,
"binder_add_page_details": EventDetails._binder_add_page_details_validator,
"binder_add_section_details": EventDetails._binder_add_section_details_validator,
"binder_remove_page_details": EventDetails._binder_remove_page_details_validator,
"binder_remove_section_details": EventDetails._binder_remove_section_details_validator,
"binder_rename_page_details": EventDetails._binder_rename_page_details_validator,
"binder_rename_section_details": EventDetails._binder_rename_section_details_validator,
"binder_reorder_page_details": EventDetails._binder_reorder_page_details_validator,
"binder_reorder_section_details": EventDetails._binder_reorder_section_details_validator,
"paper_content_add_member_details": EventDetails._paper_content_add_member_details_validator,
"paper_content_add_to_folder_details": EventDetails._paper_content_add_to_folder_details_validator,
"paper_content_archive_details": EventDetails._paper_content_archive_details_validator,
"paper_content_create_details": EventDetails._paper_content_create_details_validator,
"paper_content_permanently_delete_details": EventDetails._paper_content_permanently_delete_details_validator,
"paper_content_remove_from_folder_details": EventDetails._paper_content_remove_from_folder_details_validator,
"paper_content_remove_member_details": EventDetails._paper_content_remove_member_details_validator,
"paper_content_rename_details": EventDetails._paper_content_rename_details_validator,
"paper_content_restore_details": EventDetails._paper_content_restore_details_validator,
"paper_doc_add_comment_details": EventDetails._paper_doc_add_comment_details_validator,
"paper_doc_change_member_role_details": EventDetails._paper_doc_change_member_role_details_validator,
"paper_doc_change_sharing_policy_details": EventDetails._paper_doc_change_sharing_policy_details_validator,
"paper_doc_change_subscription_details": EventDetails._paper_doc_change_subscription_details_validator,
"paper_doc_deleted_details": EventDetails._paper_doc_deleted_details_validator,
"paper_doc_delete_comment_details": EventDetails._paper_doc_delete_comment_details_validator,
"paper_doc_download_details": EventDetails._paper_doc_download_details_validator,
"paper_doc_edit_details": EventDetails._paper_doc_edit_details_validator,
"paper_doc_edit_comment_details": EventDetails._paper_doc_edit_comment_details_validator,
"paper_doc_followed_details": EventDetails._paper_doc_followed_details_validator,
"paper_doc_mention_details": EventDetails._paper_doc_mention_details_validator,
"paper_doc_ownership_changed_details": EventDetails._paper_doc_ownership_changed_details_validator,
"paper_doc_request_access_details": EventDetails._paper_doc_request_access_details_validator,
"paper_doc_resolve_comment_details": EventDetails._paper_doc_resolve_comment_details_validator,
"paper_doc_revert_details": EventDetails._paper_doc_revert_details_validator,
"paper_doc_slack_share_details": EventDetails._paper_doc_slack_share_details_validator,
"paper_doc_team_invite_details": EventDetails._paper_doc_team_invite_details_validator,
"paper_doc_trashed_details": EventDetails._paper_doc_trashed_details_validator,
"paper_doc_unresolve_comment_details": EventDetails._paper_doc_unresolve_comment_details_validator,
"paper_doc_untrashed_details": EventDetails._paper_doc_untrashed_details_validator,
"paper_doc_view_details": EventDetails._paper_doc_view_details_validator,
"paper_external_view_allow_details": EventDetails._paper_external_view_allow_details_validator,
"paper_external_view_default_team_details": EventDetails._paper_external_view_default_team_details_validator,
"paper_external_view_forbid_details": EventDetails._paper_external_view_forbid_details_validator,
"paper_folder_change_subscription_details": EventDetails._paper_folder_change_subscription_details_validator,
"paper_folder_deleted_details": EventDetails._paper_folder_deleted_details_validator,
"paper_folder_followed_details": EventDetails._paper_folder_followed_details_validator,
"paper_folder_team_invite_details": EventDetails._paper_folder_team_invite_details_validator,
"paper_published_link_change_permission_details": EventDetails._paper_published_link_change_permission_details_validator,
"paper_published_link_create_details": EventDetails._paper_published_link_create_details_validator,
"paper_published_link_disabled_details": EventDetails._paper_published_link_disabled_details_validator,
"paper_published_link_view_details": EventDetails._paper_published_link_view_details_validator,
"password_change_details": EventDetails._password_change_details_validator,
"password_reset_details": EventDetails._password_reset_details_validator,
"password_reset_all_details": EventDetails._password_reset_all_details_validator,
"protect_action_add_collaborator_details": EventDetails._protect_action_add_collaborator_details_validator,
"protect_action_add_link_details": EventDetails._protect_action_add_link_details_validator,
"protect_action_delete_details": EventDetails._protect_action_delete_details_validator,
"protect_action_export_details": EventDetails._protect_action_export_details_validator,
"protect_action_remove_collaborator_details": EventDetails._protect_action_remove_collaborator_details_validator,
"protect_action_remove_domains_details": EventDetails._protect_action_remove_domains_details_validator,
"protect_action_remove_link_details": EventDetails._protect_action_remove_link_details_validator,
"protect_action_stop_sharing_details": EventDetails._protect_action_stop_sharing_details_validator,
"protect_custom_data_type_created_details": EventDetails._protect_custom_data_type_created_details_validator,
"protect_custom_data_type_deleted_details": EventDetails._protect_custom_data_type_deleted_details_validator,
"protect_custom_data_type_disabled_details": EventDetails._protect_custom_data_type_disabled_details_validator,
"protect_custom_data_type_enabled_details": EventDetails._protect_custom_data_type_enabled_details_validator,
"protect_custom_data_type_modified_details": EventDetails._protect_custom_data_type_modified_details_validator,
"protect_internal_domains_changed_details": EventDetails._protect_internal_domains_changed_details_validator,
"protect_policy_activated_details": EventDetails._protect_policy_activated_details_validator,
"protect_policy_deactivated_details": EventDetails._protect_policy_deactivated_details_validator,
"protect_policy_scheduled_details": EventDetails._protect_policy_scheduled_details_validator,
"protect_policy_updated_details": EventDetails._protect_policy_updated_details_validator,
"protect_report_view_details": EventDetails._protect_report_view_details_validator,
"classification_create_report_details": EventDetails._classification_create_report_details_validator,
"classification_create_report_fail_details": EventDetails._classification_create_report_fail_details_validator,
"emm_create_exceptions_report_details": EventDetails._emm_create_exceptions_report_details_validator,
"emm_create_usage_report_details": EventDetails._emm_create_usage_report_details_validator,
"export_members_report_details": EventDetails._export_members_report_details_validator,
"export_members_report_fail_details": EventDetails._export_members_report_fail_details_validator,
"external_sharing_create_report_details": EventDetails._external_sharing_create_report_details_validator,
"external_sharing_report_failed_details": EventDetails._external_sharing_report_failed_details_validator,
"member_access_details_create_report_details": EventDetails._member_access_details_create_report_details_validator,
"member_access_details_create_report_failed_details": EventDetails._member_access_details_create_report_failed_details_validator,
"no_expiration_link_gen_create_report_details": EventDetails._no_expiration_link_gen_create_report_details_validator,
"no_expiration_link_gen_report_failed_details": EventDetails._no_expiration_link_gen_report_failed_details_validator,
"no_password_link_gen_create_report_details": EventDetails._no_password_link_gen_create_report_details_validator,
"no_password_link_gen_report_failed_details": EventDetails._no_password_link_gen_report_failed_details_validator,
"no_password_link_view_create_report_details": EventDetails._no_password_link_view_create_report_details_validator,
"no_password_link_view_report_failed_details": EventDetails._no_password_link_view_report_failed_details_validator,
"outdated_link_view_create_report_details": EventDetails._outdated_link_view_create_report_details_validator,
"outdated_link_view_report_failed_details": EventDetails._outdated_link_view_report_failed_details_validator,
"paper_admin_export_start_details": EventDetails._paper_admin_export_start_details_validator,
"ransomware_alert_create_report_details": EventDetails._ransomware_alert_create_report_details_validator,
"ransomware_alert_create_report_failed_details": EventDetails._ransomware_alert_create_report_failed_details_validator,
"shared_folders_create_report_details": EventDetails._shared_folders_create_report_details_validator,
"shared_folders_create_report_failed_details": EventDetails._shared_folders_create_report_failed_details_validator,
"smart_sync_create_admin_privilege_report_details": EventDetails._smart_sync_create_admin_privilege_report_details_validator,
"team_activity_create_report_details": EventDetails._team_activity_create_report_details_validator,
"team_activity_create_report_fail_details": EventDetails._team_activity_create_report_fail_details_validator,
"team_folders_create_report_details": EventDetails._team_folders_create_report_details_validator,
"team_folders_create_report_failed_details": EventDetails._team_folders_create_report_failed_details_validator,
"team_storage_create_report_details": EventDetails._team_storage_create_report_details_validator,
"team_storage_create_report_failed_details": EventDetails._team_storage_create_report_failed_details_validator,
"collection_share_details": EventDetails._collection_share_details_validator,
"file_transfers_file_add_details": EventDetails._file_transfers_file_add_details_validator,
"file_transfers_transfer_delete_details": EventDetails._file_transfers_transfer_delete_details_validator,
"file_transfers_transfer_download_details": EventDetails._file_transfers_transfer_download_details_validator,
"file_transfers_transfer_send_details": EventDetails._file_transfers_transfer_send_details_validator,
"file_transfers_transfer_view_details": EventDetails._file_transfers_transfer_view_details_validator,
"media_hub_project_team_add_details": EventDetails._media_hub_project_team_add_details_validator,
"media_hub_project_team_delete_details": EventDetails._media_hub_project_team_delete_details_validator,
"media_hub_project_team_role_changed_details": EventDetails._media_hub_project_team_role_changed_details_validator,
"media_hub_shared_link_audience_changed_details": EventDetails._media_hub_shared_link_audience_changed_details_validator,
"media_hub_shared_link_created_details": EventDetails._media_hub_shared_link_created_details_validator,
"media_hub_shared_link_download_setting_changed_details": EventDetails._media_hub_shared_link_download_setting_changed_details_validator,
"media_hub_shared_link_revoked_details": EventDetails._media_hub_shared_link_revoked_details_validator,
"note_acl_invite_only_details": EventDetails._note_acl_invite_only_details_validator,
"note_acl_link_details": EventDetails._note_acl_link_details_validator,
"note_acl_team_link_details": EventDetails._note_acl_team_link_details_validator,
"note_shared_details": EventDetails._note_shared_details_validator,
"note_share_receive_details": EventDetails._note_share_receive_details_validator,
"open_note_shared_details": EventDetails._open_note_shared_details_validator,
"replay_file_shared_link_created_details": EventDetails._replay_file_shared_link_created_details_validator,
"replay_file_shared_link_modified_details": EventDetails._replay_file_shared_link_modified_details_validator,
"replay_project_team_add_details": EventDetails._replay_project_team_add_details_validator,
"replay_project_team_delete_details": EventDetails._replay_project_team_delete_details_validator,
"send_and_track_file_added_details": EventDetails._send_and_track_file_added_details_validator,
"send_and_track_file_renamed_details": EventDetails._send_and_track_file_renamed_details_validator,
"send_and_track_file_updated_details": EventDetails._send_and_track_file_updated_details_validator,
"send_and_track_link_created_details": EventDetails._send_and_track_link_created_details_validator,
"send_and_track_link_deleted_details": EventDetails._send_and_track_link_deleted_details_validator,
"send_and_track_link_updated_details": EventDetails._send_and_track_link_updated_details_validator,
"send_and_track_link_viewed_details": EventDetails._send_and_track_link_viewed_details_validator,
"send_and_track_removed_file_and_associated_links_details": EventDetails._send_and_track_removed_file_and_associated_links_details_validator,
"sf_add_group_details": EventDetails._sf_add_group_details_validator,
"sf_allow_non_members_to_view_shared_links_details": EventDetails._sf_allow_non_members_to_view_shared_links_details_validator,
"sf_external_invite_warn_details": EventDetails._sf_external_invite_warn_details_validator,
"sf_fb_invite_details": EventDetails._sf_fb_invite_details_validator,
"sf_fb_invite_change_role_details": EventDetails._sf_fb_invite_change_role_details_validator,
"sf_fb_uninvite_details": EventDetails._sf_fb_uninvite_details_validator,
"sf_invite_group_details": EventDetails._sf_invite_group_details_validator,
"sf_team_grant_access_details": EventDetails._sf_team_grant_access_details_validator,
"sf_team_invite_details": EventDetails._sf_team_invite_details_validator,
"sf_team_invite_change_role_details": EventDetails._sf_team_invite_change_role_details_validator,
"sf_team_join_details": EventDetails._sf_team_join_details_validator,
"sf_team_join_from_oob_link_details": EventDetails._sf_team_join_from_oob_link_details_validator,
"sf_team_uninvite_details": EventDetails._sf_team_uninvite_details_validator,
"shared_content_add_invitees_details": EventDetails._shared_content_add_invitees_details_validator,
"shared_content_add_link_expiry_details": EventDetails._shared_content_add_link_expiry_details_validator,
"shared_content_add_link_password_details": EventDetails._shared_content_add_link_password_details_validator,
"shared_content_add_member_details": EventDetails._shared_content_add_member_details_validator,
"shared_content_change_downloads_policy_details": EventDetails._shared_content_change_downloads_policy_details_validator,
"shared_content_change_invitee_role_details": EventDetails._shared_content_change_invitee_role_details_validator,
"shared_content_change_link_audience_details": EventDetails._shared_content_change_link_audience_details_validator,
"shared_content_change_link_expiry_details": EventDetails._shared_content_change_link_expiry_details_validator,
"shared_content_change_link_password_details": EventDetails._shared_content_change_link_password_details_validator,
"shared_content_change_member_role_details": EventDetails._shared_content_change_member_role_details_validator,
"shared_content_change_viewer_info_policy_details": EventDetails._shared_content_change_viewer_info_policy_details_validator,
"shared_content_claim_invitation_details": EventDetails._shared_content_claim_invitation_details_validator,
"shared_content_copy_details": EventDetails._shared_content_copy_details_validator,
"shared_content_download_details": EventDetails._shared_content_download_details_validator,
"shared_content_relinquish_membership_details": EventDetails._shared_content_relinquish_membership_details_validator,
"shared_content_remove_invitees_details": EventDetails._shared_content_remove_invitees_details_validator,
"shared_content_remove_link_expiry_details": EventDetails._shared_content_remove_link_expiry_details_validator,
"shared_content_remove_link_password_details": EventDetails._shared_content_remove_link_password_details_validator,
"shared_content_remove_member_details": EventDetails._shared_content_remove_member_details_validator,
"shared_content_request_access_details": EventDetails._shared_content_request_access_details_validator,
"shared_content_restore_invitees_details": EventDetails._shared_content_restore_invitees_details_validator,
"shared_content_restore_member_details": EventDetails._shared_content_restore_member_details_validator,
"shared_content_unshare_details": EventDetails._shared_content_unshare_details_validator,
"shared_content_view_details": EventDetails._shared_content_view_details_validator,
"shared_folder_change_link_policy_details": EventDetails._shared_folder_change_link_policy_details_validator,
"shared_folder_change_members_inheritance_policy_details": EventDetails._shared_folder_change_members_inheritance_policy_details_validator,
"shared_folder_change_members_management_policy_details": EventDetails._shared_folder_change_members_management_policy_details_validator,
"shared_folder_change_members_policy_details": EventDetails._shared_folder_change_members_policy_details_validator,
"shared_folder_create_details": EventDetails._shared_folder_create_details_validator,
"shared_folder_decline_invitation_details": EventDetails._shared_folder_decline_invitation_details_validator,
"shared_folder_mount_details": EventDetails._shared_folder_mount_details_validator,
"shared_folder_nest_details": EventDetails._shared_folder_nest_details_validator,
"shared_folder_transfer_membership_details": EventDetails._shared_folder_transfer_membership_details_validator,
"shared_folder_transfer_ownership_details": EventDetails._shared_folder_transfer_ownership_details_validator,
"shared_folder_unmount_details": EventDetails._shared_folder_unmount_details_validator,
"shared_link_add_expiry_details": EventDetails._shared_link_add_expiry_details_validator,
"shared_link_change_expiry_details": EventDetails._shared_link_change_expiry_details_validator,
"shared_link_change_visibility_details": EventDetails._shared_link_change_visibility_details_validator,
"shared_link_copy_details": EventDetails._shared_link_copy_details_validator,
"shared_link_create_details": EventDetails._shared_link_create_details_validator,
"shared_link_disable_details": EventDetails._shared_link_disable_details_validator,
"shared_link_download_details": EventDetails._shared_link_download_details_validator,
"shared_link_remove_expiry_details": EventDetails._shared_link_remove_expiry_details_validator,
"shared_link_remove_visitor_details": EventDetails._shared_link_remove_visitor_details_validator,
"shared_link_settings_add_expiration_details": EventDetails._shared_link_settings_add_expiration_details_validator,
"shared_link_settings_add_password_details": EventDetails._shared_link_settings_add_password_details_validator,
"shared_link_settings_allow_download_disabled_details": EventDetails._shared_link_settings_allow_download_disabled_details_validator,
"shared_link_settings_allow_download_enabled_details": EventDetails._shared_link_settings_allow_download_enabled_details_validator,
"shared_link_settings_change_audience_details": EventDetails._shared_link_settings_change_audience_details_validator,
"shared_link_settings_change_expiration_details": EventDetails._shared_link_settings_change_expiration_details_validator,
"shared_link_settings_change_password_details": EventDetails._shared_link_settings_change_password_details_validator,
"shared_link_settings_remove_expiration_details": EventDetails._shared_link_settings_remove_expiration_details_validator,
"shared_link_settings_remove_password_details": EventDetails._shared_link_settings_remove_password_details_validator,
"shared_link_share_details": EventDetails._shared_link_share_details_validator,
"shared_link_view_details": EventDetails._shared_link_view_details_validator,
"shared_note_opened_details": EventDetails._shared_note_opened_details_validator,
"shmodel_disable_downloads_details": EventDetails._shmodel_disable_downloads_details_validator,
"shmodel_enable_downloads_details": EventDetails._shmodel_enable_downloads_details_validator,
"shmodel_group_share_details": EventDetails._shmodel_group_share_details_validator,
"showcase_access_granted_details": EventDetails._showcase_access_granted_details_validator,
"showcase_add_member_details": EventDetails._showcase_add_member_details_validator,
"showcase_archived_details": EventDetails._showcase_archived_details_validator,
"showcase_created_details": EventDetails._showcase_created_details_validator,
"showcase_delete_comment_details": EventDetails._showcase_delete_comment_details_validator,
"showcase_edited_details": EventDetails._showcase_edited_details_validator,
"showcase_edit_comment_details": EventDetails._showcase_edit_comment_details_validator,
"showcase_file_added_details": EventDetails._showcase_file_added_details_validator,
"showcase_file_download_details": EventDetails._showcase_file_download_details_validator,
"showcase_file_removed_details": EventDetails._showcase_file_removed_details_validator,
"showcase_file_view_details": EventDetails._showcase_file_view_details_validator,
"showcase_permanently_deleted_details": EventDetails._showcase_permanently_deleted_details_validator,
"showcase_post_comment_details": EventDetails._showcase_post_comment_details_validator,
"showcase_remove_member_details": EventDetails._showcase_remove_member_details_validator,
"showcase_renamed_details": EventDetails._showcase_renamed_details_validator,
"showcase_request_access_details": EventDetails._showcase_request_access_details_validator,
"showcase_resolve_comment_details": EventDetails._showcase_resolve_comment_details_validator,
"showcase_restored_details": EventDetails._showcase_restored_details_validator,
"showcase_trashed_details": EventDetails._showcase_trashed_details_validator,
"showcase_trashed_deprecated_details": EventDetails._showcase_trashed_deprecated_details_validator,
"showcase_unresolve_comment_details": EventDetails._showcase_unresolve_comment_details_validator,
"showcase_untrashed_details": EventDetails._showcase_untrashed_details_validator,
"showcase_untrashed_deprecated_details": EventDetails._showcase_untrashed_deprecated_details_validator,
"showcase_view_details": EventDetails._showcase_view_details_validator,
"sign_signature_request_canceled_details": EventDetails._sign_signature_request_canceled_details_validator,
"sign_signature_request_completed_details": EventDetails._sign_signature_request_completed_details_validator,
"sign_signature_request_declined_details": EventDetails._sign_signature_request_declined_details_validator,
"sign_signature_request_opened_details": EventDetails._sign_signature_request_opened_details_validator,
"sign_signature_request_reminder_sent_details": EventDetails._sign_signature_request_reminder_sent_details_validator,
"sign_signature_request_sent_details": EventDetails._sign_signature_request_sent_details_validator,
"sign_template_created_details": EventDetails._sign_template_created_details_validator,
"sign_template_shared_details": EventDetails._sign_template_shared_details_validator,
"risc_security_event_details": EventDetails._risc_security_event_details_validator,
"sso_add_cert_details": EventDetails._sso_add_cert_details_validator,
"sso_add_login_url_details": EventDetails._sso_add_login_url_details_validator,
"sso_add_logout_url_details": EventDetails._sso_add_logout_url_details_validator,
"sso_change_cert_details": EventDetails._sso_change_cert_details_validator,
"sso_change_login_url_details": EventDetails._sso_change_login_url_details_validator,
"sso_change_logout_url_details": EventDetails._sso_change_logout_url_details_validator,
"sso_change_saml_identity_mode_details": EventDetails._sso_change_saml_identity_mode_details_validator,
"sso_remove_cert_details": EventDetails._sso_remove_cert_details_validator,
"sso_remove_login_url_details": EventDetails._sso_remove_login_url_details_validator,
"sso_remove_logout_url_details": EventDetails._sso_remove_logout_url_details_validator,
"team_folder_change_status_details": EventDetails._team_folder_change_status_details_validator,
"team_folder_create_details": EventDetails._team_folder_create_details_validator,
"team_folder_downgrade_details": EventDetails._team_folder_downgrade_details_validator,
"team_folder_permanently_delete_details": EventDetails._team_folder_permanently_delete_details_validator,
"team_folder_rename_details": EventDetails._team_folder_rename_details_validator,
"team_folder_space_limits_change_caps_type_details": EventDetails._team_folder_space_limits_change_caps_type_details_validator,
"team_folder_space_limits_change_limit_details": EventDetails._team_folder_space_limits_change_limit_details_validator,
"team_folder_space_limits_change_notification_target_details": EventDetails._team_folder_space_limits_change_notification_target_details_validator,
"team_selective_sync_settings_changed_details": EventDetails._team_selective_sync_settings_changed_details_validator,
"account_capture_change_policy_details": EventDetails._account_capture_change_policy_details_validator,
"admin_email_reminders_changed_details": EventDetails._admin_email_reminders_changed_details_validator,
"ai_third_party_sharing_dropbox_base_policy_changed_details": EventDetails._ai_third_party_sharing_dropbox_base_policy_changed_details_validator,
"allow_download_disabled_details": EventDetails._allow_download_disabled_details_validator,
"allow_download_enabled_details": EventDetails._allow_download_enabled_details_validator,
"apple_login_change_policy_details": EventDetails._apple_login_change_policy_details_validator,
"app_permissions_changed_details": EventDetails._app_permissions_changed_details_validator,
"camera_uploads_policy_changed_details": EventDetails._camera_uploads_policy_changed_details_validator,
"capture_team_space_policy_changed_details": EventDetails._capture_team_space_policy_changed_details_validator,
"capture_transcript_policy_changed_details": EventDetails._capture_transcript_policy_changed_details_validator,
"classification_change_policy_details": EventDetails._classification_change_policy_details_validator,
"computer_backup_policy_changed_details": EventDetails._computer_backup_policy_changed_details_validator,
"content_administration_policy_changed_details": EventDetails._content_administration_policy_changed_details_validator,
"content_deletion_protection_change_policy_details": EventDetails._content_deletion_protection_change_policy_details_validator,
"dash_external_sharing_policy_changed_details": EventDetails._dash_external_sharing_policy_changed_details_validator,
"data_placement_restriction_change_policy_details": EventDetails._data_placement_restriction_change_policy_details_validator,
"data_placement_restriction_satisfy_policy_details": EventDetails._data_placement_restriction_satisfy_policy_details_validator,
"default_team_folder_sync_policy_changed_details": EventDetails._default_team_folder_sync_policy_changed_details_validator,
"device_approvals_add_exception_details": EventDetails._device_approvals_add_exception_details_validator,
"device_approvals_change_desktop_policy_details": EventDetails._device_approvals_change_desktop_policy_details_validator,
"device_approvals_change_mobile_policy_details": EventDetails._device_approvals_change_mobile_policy_details_validator,
"device_approvals_change_overage_action_details": EventDetails._device_approvals_change_overage_action_details_validator,
"device_approvals_change_unlink_action_details": EventDetails._device_approvals_change_unlink_action_details_validator,
"device_approvals_remove_exception_details": EventDetails._device_approvals_remove_exception_details_validator,
"directory_restrictions_add_members_details": EventDetails._directory_restrictions_add_members_details_validator,
"directory_restrictions_remove_members_details": EventDetails._directory_restrictions_remove_members_details_validator,
"dropbox_passwords_policy_changed_details": EventDetails._dropbox_passwords_policy_changed_details_validator,
"email_ingest_policy_changed_details": EventDetails._email_ingest_policy_changed_details_validator,
"emm_add_exception_details": EventDetails._emm_add_exception_details_validator,
"emm_change_policy_details": EventDetails._emm_change_policy_details_validator,
"emm_remove_exception_details": EventDetails._emm_remove_exception_details_validator,
"enterprise_managed_auth_policy_changed_details": EventDetails._enterprise_managed_auth_policy_changed_details_validator,
"extended_version_history_change_policy_details": EventDetails._extended_version_history_change_policy_details_validator,
"external_drive_backup_policy_changed_details": EventDetails._external_drive_backup_policy_changed_details_validator,
"file_comments_change_policy_details": EventDetails._file_comments_change_policy_details_validator,
"file_locking_policy_changed_details": EventDetails._file_locking_policy_changed_details_validator,
"file_provider_migration_policy_changed_details": EventDetails._file_provider_migration_policy_changed_details_validator,
"file_requests_change_policy_details": EventDetails._file_requests_change_policy_details_validator,
"file_requests_emails_enabled_details": EventDetails._file_requests_emails_enabled_details_validator,
"file_requests_emails_restricted_to_team_only_details": EventDetails._file_requests_emails_restricted_to_team_only_details_validator,
"file_transfers_policy_changed_details": EventDetails._file_transfers_policy_changed_details_validator,
"flexible_file_names_policy_changed_details": EventDetails._flexible_file_names_policy_changed_details_validator,
"folder_link_restriction_policy_changed_details": EventDetails._folder_link_restriction_policy_changed_details_validator,
"google_sso_change_policy_details": EventDetails._google_sso_change_policy_details_validator,
"group_user_management_change_policy_details": EventDetails._group_user_management_change_policy_details_validator,
"integration_policy_changed_details": EventDetails._integration_policy_changed_details_validator,
"invite_acceptance_email_policy_changed_details": EventDetails._invite_acceptance_email_policy_changed_details_validator,
"media_hub_adding_people_policy_changed_details": EventDetails._media_hub_adding_people_policy_changed_details_validator,
"media_hub_download_policy_changed_details": EventDetails._media_hub_download_policy_changed_details_validator,
"media_hub_link_sharing_policy_changed_details": EventDetails._media_hub_link_sharing_policy_changed_details_validator,
"member_requests_change_policy_details": EventDetails._member_requests_change_policy_details_validator,
"member_send_invite_policy_changed_details": EventDetails._member_send_invite_policy_changed_details_validator,
"member_space_limits_add_exception_details": EventDetails._member_space_limits_add_exception_details_validator,
"member_space_limits_change_caps_type_policy_details": EventDetails._member_space_limits_change_caps_type_policy_details_validator,
"member_space_limits_change_policy_details": EventDetails._member_space_limits_change_policy_details_validator,
"member_space_limits_remove_exception_details": EventDetails._member_space_limits_remove_exception_details_validator,
"member_suggestions_change_policy_details": EventDetails._member_suggestions_change_policy_details_validator,
"microsoft_login_change_policy_details": EventDetails._microsoft_login_change_policy_details_validator,
"microsoft_office_addin_change_policy_details": EventDetails._microsoft_office_addin_change_policy_details_validator,
"multi_team_identity_policy_changed_details": EventDetails._multi_team_identity_policy_changed_details_validator,
"network_control_change_policy_details": EventDetails._network_control_change_policy_details_validator,
"paper_change_deployment_policy_details": EventDetails._paper_change_deployment_policy_details_validator,
"paper_change_member_link_policy_details": EventDetails._paper_change_member_link_policy_details_validator,
"paper_change_member_policy_details": EventDetails._paper_change_member_policy_details_validator,
"paper_change_policy_details": EventDetails._paper_change_policy_details_validator,
"paper_default_folder_policy_changed_details": EventDetails._paper_default_folder_policy_changed_details_validator,
"paper_desktop_policy_changed_details": EventDetails._paper_desktop_policy_changed_details_validator,
"paper_enabled_users_group_addition_details": EventDetails._paper_enabled_users_group_addition_details_validator,
"paper_enabled_users_group_removal_details": EventDetails._paper_enabled_users_group_removal_details_validator,
"paper_offline_mode_policy_changed_details": EventDetails._paper_offline_mode_policy_changed_details_validator,
"passkey_login_policy_changed_details": EventDetails._passkey_login_policy_changed_details_validator,
"password_strength_requirements_change_policy_details": EventDetails._password_strength_requirements_change_policy_details_validator,
"permanent_delete_change_policy_details": EventDetails._permanent_delete_change_policy_details_validator,
"previews_ai_policy_changed_details": EventDetails._previews_ai_policy_changed_details_validator,
"replay_adding_people_policy_changed_details": EventDetails._replay_adding_people_policy_changed_details_validator,
"replay_sharing_policy_changed_details": EventDetails._replay_sharing_policy_changed_details_validator,
"reseller_support_change_policy_details": EventDetails._reseller_support_change_policy_details_validator,
"rewind_policy_changed_details": EventDetails._rewind_policy_changed_details_validator,
"send_and_track_policy_changed_details": EventDetails._send_and_track_policy_changed_details_validator,
"send_external_sharing_policy_changed_details": EventDetails._send_external_sharing_policy_changed_details_validator,
"send_for_signature_policy_changed_details": EventDetails._send_for_signature_policy_changed_details_validator,
"shared_link_default_permissions_policy_changed_details": EventDetails._shared_link_default_permissions_policy_changed_details_validator,
"sharing_change_folder_join_policy_details": EventDetails._sharing_change_folder_join_policy_details_validator,
"sharing_change_link_allow_change_expiration_policy_details": EventDetails._sharing_change_link_allow_change_expiration_policy_details_validator,
"sharing_change_link_default_expiration_policy_details": EventDetails._sharing_change_link_default_expiration_policy_details_validator,
"sharing_change_link_enforce_password_policy_details": EventDetails._sharing_change_link_enforce_password_policy_details_validator,
"sharing_change_link_policy_details": EventDetails._sharing_change_link_policy_details_validator,
"sharing_change_member_policy_details": EventDetails._sharing_change_member_policy_details_validator,
"showcase_change_download_policy_details": EventDetails._showcase_change_download_policy_details_validator,
"showcase_change_enabled_policy_details": EventDetails._showcase_change_enabled_policy_details_validator,
"showcase_change_external_sharing_policy_details": EventDetails._showcase_change_external_sharing_policy_details_validator,
"sign_external_sharing_policy_changed_details": EventDetails._sign_external_sharing_policy_changed_details_validator,
"sign_template_creation_permission_changed_details": EventDetails._sign_template_creation_permission_changed_details_validator,
"smarter_smart_sync_policy_changed_details": EventDetails._smarter_smart_sync_policy_changed_details_validator,
"smart_sync_change_policy_details": EventDetails._smart_sync_change_policy_details_validator,
"smart_sync_not_opt_out_details": EventDetails._smart_sync_not_opt_out_details_validator,
"smart_sync_opt_out_details": EventDetails._smart_sync_opt_out_details_validator,
"sso_change_policy_details": EventDetails._sso_change_policy_details_validator,
"stack_cross_team_access_policy_changed_details": EventDetails._stack_cross_team_access_policy_changed_details_validator,
"team_branding_policy_changed_details": EventDetails._team_branding_policy_changed_details_validator,
"team_extensions_policy_changed_details": EventDetails._team_extensions_policy_changed_details_validator,
"team_external_sharing_controls_activation_state_changed_details": EventDetails._team_external_sharing_controls_activation_state_changed_details_validator,
"team_external_sharing_controls_recipient_lists_changed_details": EventDetails._team_external_sharing_controls_recipient_lists_changed_details_validator,
"team_member_storage_request_policy_changed_details": EventDetails._team_member_storage_request_policy_changed_details_validator,
"team_selective_sync_policy_changed_details": EventDetails._team_selective_sync_policy_changed_details_validator,
"team_sharing_whitelist_subjects_changed_details": EventDetails._team_sharing_whitelist_subjects_changed_details_validator,
"tfa_add_exception_details": EventDetails._tfa_add_exception_details_validator,
"tfa_change_policy_details": EventDetails._tfa_change_policy_details_validator,
"tfa_remove_exception_details": EventDetails._tfa_remove_exception_details_validator,
"top_level_content_policy_changed_details": EventDetails._top_level_content_policy_changed_details_validator,
"two_account_change_policy_details": EventDetails._two_account_change_policy_details_validator,
"viewer_info_policy_changed_details": EventDetails._viewer_info_policy_changed_details_validator,
"watermarking_policy_changed_details": EventDetails._watermarking_policy_changed_details_validator,
"web_sessions_change_active_session_limit_details": EventDetails._web_sessions_change_active_session_limit_details_validator,
"web_sessions_change_fixed_length_policy_details": EventDetails._web_sessions_change_fixed_length_policy_details_validator,
"web_sessions_change_idle_length_policy_details": EventDetails._web_sessions_change_idle_length_policy_details_validator,
"data_residency_migration_request_successful_details": EventDetails._data_residency_migration_request_successful_details_validator,
"data_residency_migration_request_unsuccessful_details": EventDetails._data_residency_migration_request_unsuccessful_details_validator,
"team_merge_from_details": EventDetails._team_merge_from_details_validator,
"team_merge_to_details": EventDetails._team_merge_to_details_validator,
"team_profile_add_background_details": EventDetails._team_profile_add_background_details_validator,
"team_profile_add_logo_details": EventDetails._team_profile_add_logo_details_validator,
"team_profile_change_background_details": EventDetails._team_profile_change_background_details_validator,
"team_profile_change_default_language_details": EventDetails._team_profile_change_default_language_details_validator,
"team_profile_change_logo_details": EventDetails._team_profile_change_logo_details_validator,
"team_profile_change_name_details": EventDetails._team_profile_change_name_details_validator,
"team_profile_remove_background_details": EventDetails._team_profile_remove_background_details_validator,
"team_profile_remove_logo_details": EventDetails._team_profile_remove_logo_details_validator,
"passkey_add_details": EventDetails._passkey_add_details_validator,
"passkey_remove_details": EventDetails._passkey_remove_details_validator,
"tfa_add_backup_phone_details": EventDetails._tfa_add_backup_phone_details_validator,
"tfa_add_security_key_details": EventDetails._tfa_add_security_key_details_validator,
"tfa_change_backup_phone_details": EventDetails._tfa_change_backup_phone_details_validator,
"tfa_change_status_details": EventDetails._tfa_change_status_details_validator,
"tfa_remove_backup_phone_details": EventDetails._tfa_remove_backup_phone_details_validator,
"tfa_remove_security_key_details": EventDetails._tfa_remove_security_key_details_validator,
"tfa_reset_details": EventDetails._tfa_reset_details_validator,
"changed_enterprise_admin_role_details": EventDetails._changed_enterprise_admin_role_details_validator,
"changed_enterprise_connected_team_status_details": EventDetails._changed_enterprise_connected_team_status_details_validator,
"ended_enterprise_admin_session_details": EventDetails._ended_enterprise_admin_session_details_validator,
"ended_enterprise_admin_session_deprecated_details": EventDetails._ended_enterprise_admin_session_deprecated_details_validator,
"enterprise_settings_locking_details": EventDetails._enterprise_settings_locking_details_validator,
"guest_admin_change_status_details": EventDetails._guest_admin_change_status_details_validator,
"started_enterprise_admin_session_details": EventDetails._started_enterprise_admin_session_details_validator,
"team_merge_request_accepted_details": EventDetails._team_merge_request_accepted_details_validator,
"team_merge_request_accepted_shown_to_primary_team_details": EventDetails._team_merge_request_accepted_shown_to_primary_team_details_validator,
"team_merge_request_accepted_shown_to_secondary_team_details": EventDetails._team_merge_request_accepted_shown_to_secondary_team_details_validator,
"team_merge_request_auto_canceled_details": EventDetails._team_merge_request_auto_canceled_details_validator,
"team_merge_request_canceled_details": EventDetails._team_merge_request_canceled_details_validator,
"team_merge_request_canceled_shown_to_primary_team_details": EventDetails._team_merge_request_canceled_shown_to_primary_team_details_validator,
"team_merge_request_canceled_shown_to_secondary_team_details": EventDetails._team_merge_request_canceled_shown_to_secondary_team_details_validator,
"team_merge_request_expired_details": EventDetails._team_merge_request_expired_details_validator,
"team_merge_request_expired_shown_to_primary_team_details": EventDetails._team_merge_request_expired_shown_to_primary_team_details_validator,
"team_merge_request_expired_shown_to_secondary_team_details": EventDetails._team_merge_request_expired_shown_to_secondary_team_details_validator,
"team_merge_request_rejected_shown_to_primary_team_details": EventDetails._team_merge_request_rejected_shown_to_primary_team_details_validator,
"team_merge_request_rejected_shown_to_secondary_team_details": EventDetails._team_merge_request_rejected_shown_to_secondary_team_details_validator,
"team_merge_request_reminder_details": EventDetails._team_merge_request_reminder_details_validator,
"team_merge_request_reminder_shown_to_primary_team_details": EventDetails._team_merge_request_reminder_shown_to_primary_team_details_validator,
"team_merge_request_reminder_shown_to_secondary_team_details": EventDetails._team_merge_request_reminder_shown_to_secondary_team_details_validator,
"team_merge_request_revoked_details": EventDetails._team_merge_request_revoked_details_validator,
"team_merge_request_sent_shown_to_primary_team_details": EventDetails._team_merge_request_sent_shown_to_primary_team_details_validator,
"team_merge_request_sent_shown_to_secondary_team_details": EventDetails._team_merge_request_sent_shown_to_secondary_team_details_validator,
"missing_details": EventDetails._missing_details_validator,
"other": EventDetails._other_validator,
}
EventDetails.other = EventDetails("other")
EventType._admin_alerting_alert_state_changed_validator = (
AdminAlertingAlertStateChangedType_validator
)
EventType._admin_alerting_changed_alert_config_validator = (
AdminAlertingChangedAlertConfigType_validator
)
EventType._admin_alerting_triggered_alert_validator = AdminAlertingTriggeredAlertType_validator
EventType._ransomware_restore_process_completed_validator = (
RansomwareRestoreProcessCompletedType_validator
)
EventType._ransomware_restore_process_started_validator = (
RansomwareRestoreProcessStartedType_validator
)
EventType._app_blocked_by_permissions_validator = AppBlockedByPermissionsType_validator
EventType._app_link_team_validator = AppLinkTeamType_validator
EventType._app_link_user_validator = AppLinkUserType_validator
EventType._app_unlink_team_validator = AppUnlinkTeamType_validator
EventType._app_unlink_user_validator = AppUnlinkUserType_validator
EventType._integration_connected_validator = IntegrationConnectedType_validator
EventType._integration_disconnected_validator = IntegrationDisconnectedType_validator
EventType._file_add_comment_validator = FileAddCommentType_validator
EventType._file_change_comment_subscription_validator = FileChangeCommentSubscriptionType_validator
EventType._file_delete_comment_validator = FileDeleteCommentType_validator
EventType._file_edit_comment_validator = FileEditCommentType_validator
EventType._file_like_comment_validator = FileLikeCommentType_validator
EventType._file_resolve_comment_validator = FileResolveCommentType_validator
EventType._file_unlike_comment_validator = FileUnlikeCommentType_validator
EventType._file_unresolve_comment_validator = FileUnresolveCommentType_validator
EventType._dash_added_comment_to_stack_validator = DashAddedCommentToStackType_validator
EventType._dash_added_connector_validator = DashAddedConnectorType_validator
EventType._dash_added_link_to_stack_validator = DashAddedLinkToStackType_validator
EventType._dash_added_team_email_domain_allowlist_validator = (
DashAddedTeamEmailDomainAllowlistType_validator
)
EventType._dash_admin_added_org_wide_connector_validator = (
DashAdminAddedOrgWideConnectorType_validator
)
EventType._dash_admin_disabled_connector_validator = DashAdminDisabledConnectorType_validator
EventType._dash_admin_enabled_connector_validator = DashAdminEnabledConnectorType_validator
EventType._dash_admin_removed_org_wide_connector_validator = (
DashAdminRemovedOrgWideConnectorType_validator
)
EventType._dash_archived_stack_validator = DashArchivedStackType_validator
EventType._dash_changed_audience_of_shared_link_to_stack_validator = (
DashChangedAudienceOfSharedLinkToStackType_validator
)
EventType._dash_cloned_stack_validator = DashClonedStackType_validator
EventType._dash_connector_tools_call_validator = DashConnectorToolsCallType_validator
EventType._dash_created_stack_validator = DashCreatedStackType_validator
EventType._dash_deleted_comment_from_stack_validator = DashDeletedCommentFromStackType_validator
EventType._dash_deleted_stack_validator = DashDeletedStackType_validator
EventType._dash_edited_comment_in_stack_validator = DashEditedCommentInStackType_validator
EventType._dash_external_user_opened_stack_validator = DashExternalUserOpenedStackType_validator
EventType._dash_first_launched_desktop_validator = DashFirstLaunchedDesktopType_validator
EventType._dash_first_launched_extension_validator = DashFirstLaunchedExtensionType_validator
EventType._dash_first_launched_web_start_page_validator = (
DashFirstLaunchedWebStartPageType_validator
)
EventType._dash_opened_shared_link_to_stack_validator = DashOpenedSharedLinkToStackType_validator
EventType._dash_opened_stack_validator = DashOpenedStackType_validator
EventType._dash_preview_opt_out_status_changed_validator = (
DashPreviewOptOutStatusChangedType_validator
)
EventType._dash_removed_connector_validator = DashRemovedConnectorType_validator
EventType._dash_removed_link_from_stack_validator = DashRemovedLinkFromStackType_validator
EventType._dash_removed_shared_link_to_stack_validator = DashRemovedSharedLinkToStackType_validator
EventType._dash_removed_team_email_domain_allowlist_validator = (
DashRemovedTeamEmailDomainAllowlistType_validator
)
EventType._dash_renamed_stack_validator = DashRenamedStackType_validator
EventType._dash_shared_link_to_stack_validator = DashSharedLinkToStackType_validator
EventType._dash_unarchived_stack_validator = DashUnarchivedStackType_validator
EventType._dash_viewed_company_stack_validator = DashViewedCompanyStackType_validator
EventType._dash_viewed_external_ai_activity_report_validator = (
DashViewedExternalAiActivityReportType_validator
)
EventType._governance_policy_add_folders_validator = GovernancePolicyAddFoldersType_validator
EventType._governance_policy_add_folder_failed_validator = (
GovernancePolicyAddFolderFailedType_validator
)
EventType._governance_policy_content_disposed_validator = (
GovernancePolicyContentDisposedType_validator
)
EventType._governance_policy_create_validator = GovernancePolicyCreateType_validator
EventType._governance_policy_delete_validator = GovernancePolicyDeleteType_validator
EventType._governance_policy_edit_details_validator = GovernancePolicyEditDetailsType_validator
EventType._governance_policy_edit_duration_validator = GovernancePolicyEditDurationType_validator
EventType._governance_policy_export_created_validator = GovernancePolicyExportCreatedType_validator
EventType._governance_policy_export_removed_validator = GovernancePolicyExportRemovedType_validator
EventType._governance_policy_remove_folders_validator = GovernancePolicyRemoveFoldersType_validator
EventType._governance_policy_report_created_validator = GovernancePolicyReportCreatedType_validator
EventType._governance_policy_zip_part_downloaded_validator = (
GovernancePolicyZipPartDownloadedType_validator
)
EventType._legal_holds_activate_a_hold_validator = LegalHoldsActivateAHoldType_validator
EventType._legal_holds_add_members_validator = LegalHoldsAddMembersType_validator
EventType._legal_holds_change_hold_details_validator = LegalHoldsChangeHoldDetailsType_validator
EventType._legal_holds_change_hold_name_validator = LegalHoldsChangeHoldNameType_validator
EventType._legal_holds_export_a_hold_validator = LegalHoldsExportAHoldType_validator
EventType._legal_holds_export_cancelled_validator = LegalHoldsExportCancelledType_validator
EventType._legal_holds_export_downloaded_validator = LegalHoldsExportDownloadedType_validator
EventType._legal_holds_export_removed_validator = LegalHoldsExportRemovedType_validator
EventType._legal_holds_release_a_hold_validator = LegalHoldsReleaseAHoldType_validator
EventType._legal_holds_remove_members_validator = LegalHoldsRemoveMembersType_validator
EventType._legal_holds_report_a_hold_validator = LegalHoldsReportAHoldType_validator
EventType._device_change_ip_desktop_validator = DeviceChangeIpDesktopType_validator
EventType._device_change_ip_mobile_validator = DeviceChangeIpMobileType_validator
EventType._device_change_ip_web_validator = DeviceChangeIpWebType_validator
EventType._device_delete_on_unlink_fail_validator = DeviceDeleteOnUnlinkFailType_validator
EventType._device_delete_on_unlink_success_validator = DeviceDeleteOnUnlinkSuccessType_validator
EventType._device_link_fail_validator = DeviceLinkFailType_validator
EventType._device_link_success_validator = DeviceLinkSuccessType_validator
EventType._device_management_disabled_validator = DeviceManagementDisabledType_validator
EventType._device_management_enabled_validator = DeviceManagementEnabledType_validator
EventType._device_sync_backup_status_changed_validator = DeviceSyncBackupStatusChangedType_validator
EventType._device_unlink_validator = DeviceUnlinkType_validator
EventType._dropbox_passwords_exported_validator = DropboxPasswordsExportedType_validator
EventType._dropbox_passwords_new_device_enrolled_validator = (
DropboxPasswordsNewDeviceEnrolledType_validator
)
EventType._emm_refresh_auth_token_validator = EmmRefreshAuthTokenType_validator
EventType._external_drive_backup_eligibility_status_checked_validator = (
ExternalDriveBackupEligibilityStatusCheckedType_validator
)
EventType._external_drive_backup_status_changed_validator = (
ExternalDriveBackupStatusChangedType_validator
)
EventType._account_capture_change_availability_validator = (
AccountCaptureChangeAvailabilityType_validator
)
EventType._account_capture_migrate_account_validator = AccountCaptureMigrateAccountType_validator
EventType._account_capture_notification_emails_sent_validator = (
AccountCaptureNotificationEmailsSentType_validator
)
EventType._account_capture_relinquish_account_validator = (
AccountCaptureRelinquishAccountType_validator
)
EventType._disabled_domain_invites_validator = DisabledDomainInvitesType_validator
EventType._domain_invites_approve_request_to_join_team_validator = (
DomainInvitesApproveRequestToJoinTeamType_validator
)
EventType._domain_invites_decline_request_to_join_team_validator = (
DomainInvitesDeclineRequestToJoinTeamType_validator
)
EventType._domain_invites_email_existing_users_validator = (
DomainInvitesEmailExistingUsersType_validator
)
EventType._domain_invites_request_to_join_team_validator = (
DomainInvitesRequestToJoinTeamType_validator
)
EventType._domain_invites_set_invite_new_user_pref_to_no_validator = (
DomainInvitesSetInviteNewUserPrefToNoType_validator
)
EventType._domain_invites_set_invite_new_user_pref_to_yes_validator = (
DomainInvitesSetInviteNewUserPrefToYesType_validator
)
EventType._domain_verification_add_domain_fail_validator = (
DomainVerificationAddDomainFailType_validator
)
EventType._domain_verification_add_domain_success_validator = (
DomainVerificationAddDomainSuccessType_validator
)
EventType._domain_verification_remove_domain_validator = (
DomainVerificationRemoveDomainType_validator
)
EventType._enabled_domain_invites_validator = EnabledDomainInvitesType_validator
EventType._encrypted_folder_cancel_team_key_rotation_validator = (
EncryptedFolderCancelTeamKeyRotationType_validator
)
EventType._encrypted_folder_enroll_backup_key_validator = (
EncryptedFolderEnrollBackupKeyType_validator
)
EventType._encrypted_folder_enroll_client_validator = EncryptedFolderEnrollClientType_validator
EventType._encrypted_folder_enroll_team_validator = EncryptedFolderEnrollTeamType_validator
EventType._encrypted_folder_finish_team_unenrollment_validator = (
EncryptedFolderFinishTeamUnenrollmentType_validator
)
EventType._encrypted_folder_init_team_key_rotation_validator = (
EncryptedFolderInitTeamKeyRotationType_validator
)
EventType._encrypted_folder_init_team_unenrollment_validator = (
EncryptedFolderInitTeamUnenrollmentType_validator
)
EventType._encrypted_folder_remove_backup_key_validator = (
EncryptedFolderRemoveBackupKeyType_validator
)
EventType._encrypted_folder_rotate_team_key_validator = EncryptedFolderRotateTeamKeyType_validator
EventType._encrypted_folder_unenroll_client_validator = EncryptedFolderUnenrollClientType_validator
EventType._team_encryption_key_activate_key_validator = TeamEncryptionKeyActivateKeyType_validator
EventType._team_encryption_key_cancel_key_deletion_validator = (
TeamEncryptionKeyCancelKeyDeletionType_validator
)
EventType._team_encryption_key_create_key_validator = TeamEncryptionKeyCreateKeyType_validator
EventType._team_encryption_key_deactivate_key_validator = (
TeamEncryptionKeyDeactivateKeyType_validator
)
EventType._team_encryption_key_delete_key_validator = TeamEncryptionKeyDeleteKeyType_validator
EventType._team_encryption_key_disable_key_validator = TeamEncryptionKeyDisableKeyType_validator
EventType._team_encryption_key_enable_key_validator = TeamEncryptionKeyEnableKeyType_validator
EventType._team_encryption_key_rotate_key_validator = TeamEncryptionKeyRotateKeyType_validator
EventType._team_encryption_key_schedule_key_deletion_validator = (
TeamEncryptionKeyScheduleKeyDeletionType_validator
)
EventType._apply_naming_convention_validator = ApplyNamingConventionType_validator
EventType._create_folder_validator = CreateFolderType_validator
EventType._file_add_validator = FileAddType_validator
EventType._file_add_from_automation_validator = FileAddFromAutomationType_validator
EventType._file_copy_validator = FileCopyType_validator
EventType._file_delete_validator = FileDeleteType_validator
EventType._file_download_validator = FileDownloadType_validator
EventType._file_edit_validator = FileEditType_validator
EventType._file_get_copy_reference_validator = FileGetCopyReferenceType_validator
EventType._file_locking_lock_status_changed_validator = FileLockingLockStatusChangedType_validator
EventType._file_move_validator = FileMoveType_validator
EventType._file_permanently_delete_validator = FilePermanentlyDeleteType_validator
EventType._file_preview_validator = FilePreviewType_validator
EventType._file_rename_validator = FileRenameType_validator
EventType._file_restore_validator = FileRestoreType_validator
EventType._file_revert_validator = FileRevertType_validator
EventType._file_rollback_changes_validator = FileRollbackChangesType_validator
EventType._file_save_copy_reference_validator = FileSaveCopyReferenceType_validator
EventType._folder_overview_description_changed_validator = (
FolderOverviewDescriptionChangedType_validator
)
EventType._folder_overview_item_pinned_validator = FolderOverviewItemPinnedType_validator
EventType._folder_overview_item_unpinned_validator = FolderOverviewItemUnpinnedType_validator
EventType._media_hub_file_downloaded_validator = MediaHubFileDownloadedType_validator
EventType._object_label_added_validator = ObjectLabelAddedType_validator
EventType._object_label_removed_validator = ObjectLabelRemovedType_validator
EventType._object_label_updated_value_validator = ObjectLabelUpdatedValueType_validator
EventType._organize_folder_with_tidy_validator = OrganizeFolderWithTidyType_validator
EventType._replay_file_delete_validator = ReplayFileDeleteType_validator
EventType._replay_file_downloaded_validator = ReplayFileDownloadedType_validator
EventType._replay_team_project_created_validator = ReplayTeamProjectCreatedType_validator
EventType._rewind_folder_validator = RewindFolderType_validator
EventType._undo_naming_convention_validator = UndoNamingConventionType_validator
EventType._undo_organize_folder_with_tidy_validator = UndoOrganizeFolderWithTidyType_validator
EventType._user_tags_added_validator = UserTagsAddedType_validator
EventType._user_tags_removed_validator = UserTagsRemovedType_validator
EventType._email_ingest_receive_file_validator = EmailIngestReceiveFileType_validator
EventType._file_request_auto_close_validator = FileRequestAutoCloseType_validator
EventType._file_request_change_validator = FileRequestChangeType_validator
EventType._file_request_close_validator = FileRequestCloseType_validator
EventType._file_request_create_validator = FileRequestCreateType_validator
EventType._file_request_delete_validator = FileRequestDeleteType_validator
EventType._file_request_receive_file_validator = FileRequestReceiveFileType_validator
EventType._group_add_external_id_validator = GroupAddExternalIdType_validator
EventType._group_add_member_validator = GroupAddMemberType_validator
EventType._group_change_external_id_validator = GroupChangeExternalIdType_validator
EventType._group_change_management_type_validator = GroupChangeManagementTypeType_validator
EventType._group_change_member_role_validator = GroupChangeMemberRoleType_validator
EventType._group_create_validator = GroupCreateType_validator
EventType._group_delete_validator = GroupDeleteType_validator
EventType._group_description_updated_validator = GroupDescriptionUpdatedType_validator
EventType._group_external_sharing_setting_override_changed_validator = (
GroupExternalSharingSettingOverrideChangedType_validator
)
EventType._group_join_policy_updated_validator = GroupJoinPolicyUpdatedType_validator
EventType._group_moved_validator = GroupMovedType_validator
EventType._group_remove_external_id_validator = GroupRemoveExternalIdType_validator
EventType._group_remove_member_validator = GroupRemoveMemberType_validator
EventType._group_rename_validator = GroupRenameType_validator
EventType._account_lock_or_unlocked_validator = AccountLockOrUnlockedType_validator
EventType._emm_error_validator = EmmErrorType_validator
EventType._guest_admin_signed_in_via_trusted_teams_validator = (
GuestAdminSignedInViaTrustedTeamsType_validator
)
EventType._guest_admin_signed_out_via_trusted_teams_validator = (
GuestAdminSignedOutViaTrustedTeamsType_validator
)
EventType._login_fail_validator = LoginFailType_validator
EventType._login_success_validator = LoginSuccessType_validator
EventType._logout_validator = LogoutType_validator
EventType._reseller_support_session_end_validator = ResellerSupportSessionEndType_validator
EventType._reseller_support_session_start_validator = ResellerSupportSessionStartType_validator
EventType._sign_in_as_session_end_validator = SignInAsSessionEndType_validator
EventType._sign_in_as_session_start_validator = SignInAsSessionStartType_validator
EventType._sso_error_validator = SsoErrorType_validator
EventType._addon_assigned_validator = AddonAssignedType_validator
EventType._addon_removed_validator = AddonRemovedType_validator
EventType._backup_admin_invitation_sent_validator = BackupAdminInvitationSentType_validator
EventType._backup_invitation_opened_validator = BackupInvitationOpenedType_validator
EventType._create_team_invite_link_validator = CreateTeamInviteLinkType_validator
EventType._delete_team_invite_link_validator = DeleteTeamInviteLinkType_validator
EventType._member_add_external_id_validator = MemberAddExternalIdType_validator
EventType._member_add_name_validator = MemberAddNameType_validator
EventType._member_change_admin_role_validator = MemberChangeAdminRoleType_validator
EventType._member_change_email_validator = MemberChangeEmailType_validator
EventType._member_change_external_id_validator = MemberChangeExternalIdType_validator
EventType._member_change_membership_type_validator = MemberChangeMembershipTypeType_validator
EventType._member_change_name_validator = MemberChangeNameType_validator
EventType._member_change_reseller_role_validator = MemberChangeResellerRoleType_validator
EventType._member_change_status_validator = MemberChangeStatusType_validator
EventType._member_delete_manual_contacts_validator = MemberDeleteManualContactsType_validator
EventType._member_delete_profile_photo_validator = MemberDeleteProfilePhotoType_validator
EventType._member_folder_contents_accessed_validator = MemberFolderContentsAccessedType_validator
EventType._member_permanently_delete_account_contents_validator = (
MemberPermanentlyDeleteAccountContentsType_validator
)
EventType._member_remove_external_id_validator = MemberRemoveExternalIdType_validator
EventType._member_set_profile_photo_validator = MemberSetProfilePhotoType_validator
EventType._member_space_limits_add_custom_quota_validator = (
MemberSpaceLimitsAddCustomQuotaType_validator
)
EventType._member_space_limits_change_custom_quota_validator = (
MemberSpaceLimitsChangeCustomQuotaType_validator
)
EventType._member_space_limits_change_status_validator = MemberSpaceLimitsChangeStatusType_validator
EventType._member_space_limits_remove_custom_quota_validator = (
MemberSpaceLimitsRemoveCustomQuotaType_validator
)
EventType._member_suggest_validator = MemberSuggestType_validator
EventType._member_transfer_account_contents_validator = MemberTransferAccountContentsType_validator
EventType._pending_secondary_email_added_validator = PendingSecondaryEmailAddedType_validator
EventType._product_assigned_to_member_validator = ProductAssignedToMemberType_validator
EventType._product_removed_from_member_validator = ProductRemovedFromMemberType_validator
EventType._secondary_email_deleted_validator = SecondaryEmailDeletedType_validator
EventType._secondary_email_verified_validator = SecondaryEmailVerifiedType_validator
EventType._secondary_mails_policy_changed_validator = SecondaryMailsPolicyChangedType_validator
EventType._binder_add_page_validator = BinderAddPageType_validator
EventType._binder_add_section_validator = BinderAddSectionType_validator
EventType._binder_remove_page_validator = BinderRemovePageType_validator
EventType._binder_remove_section_validator = BinderRemoveSectionType_validator
EventType._binder_rename_page_validator = BinderRenamePageType_validator
EventType._binder_rename_section_validator = BinderRenameSectionType_validator
EventType._binder_reorder_page_validator = BinderReorderPageType_validator
EventType._binder_reorder_section_validator = BinderReorderSectionType_validator
EventType._paper_content_add_member_validator = PaperContentAddMemberType_validator
EventType._paper_content_add_to_folder_validator = PaperContentAddToFolderType_validator
EventType._paper_content_archive_validator = PaperContentArchiveType_validator
EventType._paper_content_create_validator = PaperContentCreateType_validator
EventType._paper_content_permanently_delete_validator = PaperContentPermanentlyDeleteType_validator
EventType._paper_content_remove_from_folder_validator = PaperContentRemoveFromFolderType_validator
EventType._paper_content_remove_member_validator = PaperContentRemoveMemberType_validator
EventType._paper_content_rename_validator = PaperContentRenameType_validator
EventType._paper_content_restore_validator = PaperContentRestoreType_validator
EventType._paper_doc_add_comment_validator = PaperDocAddCommentType_validator
EventType._paper_doc_change_member_role_validator = PaperDocChangeMemberRoleType_validator
EventType._paper_doc_change_sharing_policy_validator = PaperDocChangeSharingPolicyType_validator
EventType._paper_doc_change_subscription_validator = PaperDocChangeSubscriptionType_validator
EventType._paper_doc_deleted_validator = PaperDocDeletedType_validator
EventType._paper_doc_delete_comment_validator = PaperDocDeleteCommentType_validator
EventType._paper_doc_download_validator = PaperDocDownloadType_validator
EventType._paper_doc_edit_validator = PaperDocEditType_validator
EventType._paper_doc_edit_comment_validator = PaperDocEditCommentType_validator
EventType._paper_doc_followed_validator = PaperDocFollowedType_validator
EventType._paper_doc_mention_validator = PaperDocMentionType_validator
EventType._paper_doc_ownership_changed_validator = PaperDocOwnershipChangedType_validator
EventType._paper_doc_request_access_validator = PaperDocRequestAccessType_validator
EventType._paper_doc_resolve_comment_validator = PaperDocResolveCommentType_validator
EventType._paper_doc_revert_validator = PaperDocRevertType_validator
EventType._paper_doc_slack_share_validator = PaperDocSlackShareType_validator
EventType._paper_doc_team_invite_validator = PaperDocTeamInviteType_validator
EventType._paper_doc_trashed_validator = PaperDocTrashedType_validator
EventType._paper_doc_unresolve_comment_validator = PaperDocUnresolveCommentType_validator
EventType._paper_doc_untrashed_validator = PaperDocUntrashedType_validator
EventType._paper_doc_view_validator = PaperDocViewType_validator
EventType._paper_external_view_allow_validator = PaperExternalViewAllowType_validator
EventType._paper_external_view_default_team_validator = PaperExternalViewDefaultTeamType_validator
EventType._paper_external_view_forbid_validator = PaperExternalViewForbidType_validator
EventType._paper_folder_change_subscription_validator = PaperFolderChangeSubscriptionType_validator
EventType._paper_folder_deleted_validator = PaperFolderDeletedType_validator
EventType._paper_folder_followed_validator = PaperFolderFollowedType_validator
EventType._paper_folder_team_invite_validator = PaperFolderTeamInviteType_validator
EventType._paper_published_link_change_permission_validator = (
PaperPublishedLinkChangePermissionType_validator
)
EventType._paper_published_link_create_validator = PaperPublishedLinkCreateType_validator
EventType._paper_published_link_disabled_validator = PaperPublishedLinkDisabledType_validator
EventType._paper_published_link_view_validator = PaperPublishedLinkViewType_validator
EventType._password_change_validator = PasswordChangeType_validator
EventType._password_reset_validator = PasswordResetType_validator
EventType._password_reset_all_validator = PasswordResetAllType_validator
EventType._protect_action_add_collaborator_validator = ProtectActionAddCollaboratorType_validator
EventType._protect_action_add_link_validator = ProtectActionAddLinkType_validator
EventType._protect_action_delete_validator = ProtectActionDeleteType_validator
EventType._protect_action_export_validator = ProtectActionExportType_validator
EventType._protect_action_remove_collaborator_validator = (
ProtectActionRemoveCollaboratorType_validator
)
EventType._protect_action_remove_domains_validator = ProtectActionRemoveDomainsType_validator
EventType._protect_action_remove_link_validator = ProtectActionRemoveLinkType_validator
EventType._protect_action_stop_sharing_validator = ProtectActionStopSharingType_validator
EventType._protect_custom_data_type_created_validator = ProtectCustomDataTypeCreatedType_validator
EventType._protect_custom_data_type_deleted_validator = ProtectCustomDataTypeDeletedType_validator
EventType._protect_custom_data_type_disabled_validator = ProtectCustomDataTypeDisabledType_validator
EventType._protect_custom_data_type_enabled_validator = ProtectCustomDataTypeEnabledType_validator
EventType._protect_custom_data_type_modified_validator = ProtectCustomDataTypeModifiedType_validator
EventType._protect_internal_domains_changed_validator = ProtectInternalDomainsChangedType_validator
EventType._protect_policy_activated_validator = ProtectPolicyActivatedType_validator
EventType._protect_policy_deactivated_validator = ProtectPolicyDeactivatedType_validator
EventType._protect_policy_scheduled_validator = ProtectPolicyScheduledType_validator
EventType._protect_policy_updated_validator = ProtectPolicyUpdatedType_validator
EventType._protect_report_view_validator = ProtectReportViewType_validator
EventType._classification_create_report_validator = ClassificationCreateReportType_validator
EventType._classification_create_report_fail_validator = (
ClassificationCreateReportFailType_validator
)
EventType._emm_create_exceptions_report_validator = EmmCreateExceptionsReportType_validator
EventType._emm_create_usage_report_validator = EmmCreateUsageReportType_validator
EventType._export_members_report_validator = ExportMembersReportType_validator
EventType._export_members_report_fail_validator = ExportMembersReportFailType_validator
EventType._external_sharing_create_report_validator = ExternalSharingCreateReportType_validator
EventType._external_sharing_report_failed_validator = ExternalSharingReportFailedType_validator
EventType._member_access_details_create_report_validator = (
MemberAccessDetailsCreateReportType_validator
)
EventType._member_access_details_create_report_failed_validator = (
MemberAccessDetailsCreateReportFailedType_validator
)
EventType._no_expiration_link_gen_create_report_validator = (
NoExpirationLinkGenCreateReportType_validator
)
EventType._no_expiration_link_gen_report_failed_validator = (
NoExpirationLinkGenReportFailedType_validator
)
EventType._no_password_link_gen_create_report_validator = (
NoPasswordLinkGenCreateReportType_validator
)
EventType._no_password_link_gen_report_failed_validator = (
NoPasswordLinkGenReportFailedType_validator
)
EventType._no_password_link_view_create_report_validator = (
NoPasswordLinkViewCreateReportType_validator
)
EventType._no_password_link_view_report_failed_validator = (
NoPasswordLinkViewReportFailedType_validator
)
EventType._outdated_link_view_create_report_validator = OutdatedLinkViewCreateReportType_validator
EventType._outdated_link_view_report_failed_validator = OutdatedLinkViewReportFailedType_validator
EventType._paper_admin_export_start_validator = PaperAdminExportStartType_validator
EventType._ransomware_alert_create_report_validator = RansomwareAlertCreateReportType_validator
EventType._ransomware_alert_create_report_failed_validator = (
RansomwareAlertCreateReportFailedType_validator
)
EventType._shared_folders_create_report_validator = SharedFoldersCreateReportType_validator
EventType._shared_folders_create_report_failed_validator = (
SharedFoldersCreateReportFailedType_validator
)
EventType._smart_sync_create_admin_privilege_report_validator = (
SmartSyncCreateAdminPrivilegeReportType_validator
)
EventType._team_activity_create_report_validator = TeamActivityCreateReportType_validator
EventType._team_activity_create_report_fail_validator = TeamActivityCreateReportFailType_validator
EventType._team_folders_create_report_validator = TeamFoldersCreateReportType_validator
EventType._team_folders_create_report_failed_validator = TeamFoldersCreateReportFailedType_validator
EventType._team_storage_create_report_validator = TeamStorageCreateReportType_validator
EventType._team_storage_create_report_failed_validator = TeamStorageCreateReportFailedType_validator
EventType._collection_share_validator = CollectionShareType_validator
EventType._file_transfers_file_add_validator = FileTransfersFileAddType_validator
EventType._file_transfers_transfer_delete_validator = FileTransfersTransferDeleteType_validator
EventType._file_transfers_transfer_download_validator = FileTransfersTransferDownloadType_validator
EventType._file_transfers_transfer_send_validator = FileTransfersTransferSendType_validator
EventType._file_transfers_transfer_view_validator = FileTransfersTransferViewType_validator
EventType._media_hub_project_team_add_validator = MediaHubProjectTeamAddType_validator
EventType._media_hub_project_team_delete_validator = MediaHubProjectTeamDeleteType_validator
EventType._media_hub_project_team_role_changed_validator = (
MediaHubProjectTeamRoleChangedType_validator
)
EventType._media_hub_shared_link_audience_changed_validator = (
MediaHubSharedLinkAudienceChangedType_validator
)
EventType._media_hub_shared_link_created_validator = MediaHubSharedLinkCreatedType_validator
EventType._media_hub_shared_link_download_setting_changed_validator = (
MediaHubSharedLinkDownloadSettingChangedType_validator
)
EventType._media_hub_shared_link_revoked_validator = MediaHubSharedLinkRevokedType_validator
EventType._note_acl_invite_only_validator = NoteAclInviteOnlyType_validator
EventType._note_acl_link_validator = NoteAclLinkType_validator
EventType._note_acl_team_link_validator = NoteAclTeamLinkType_validator
EventType._note_shared_validator = NoteSharedType_validator
EventType._note_share_receive_validator = NoteShareReceiveType_validator
EventType._open_note_shared_validator = OpenNoteSharedType_validator
EventType._replay_file_shared_link_created_validator = ReplayFileSharedLinkCreatedType_validator
EventType._replay_file_shared_link_modified_validator = ReplayFileSharedLinkModifiedType_validator
EventType._replay_project_team_add_validator = ReplayProjectTeamAddType_validator
EventType._replay_project_team_delete_validator = ReplayProjectTeamDeleteType_validator
EventType._send_and_track_file_added_validator = SendAndTrackFileAddedType_validator
EventType._send_and_track_file_renamed_validator = SendAndTrackFileRenamedType_validator
EventType._send_and_track_file_updated_validator = SendAndTrackFileUpdatedType_validator
EventType._send_and_track_link_created_validator = SendAndTrackLinkCreatedType_validator
EventType._send_and_track_link_deleted_validator = SendAndTrackLinkDeletedType_validator
EventType._send_and_track_link_updated_validator = SendAndTrackLinkUpdatedType_validator
EventType._send_and_track_link_viewed_validator = SendAndTrackLinkViewedType_validator
EventType._send_and_track_removed_file_and_associated_links_validator = (
SendAndTrackRemovedFileAndAssociatedLinksType_validator
)
EventType._sf_add_group_validator = SfAddGroupType_validator
EventType._sf_allow_non_members_to_view_shared_links_validator = (
SfAllowNonMembersToViewSharedLinksType_validator
)
EventType._sf_external_invite_warn_validator = SfExternalInviteWarnType_validator
EventType._sf_fb_invite_validator = SfFbInviteType_validator
EventType._sf_fb_invite_change_role_validator = SfFbInviteChangeRoleType_validator
EventType._sf_fb_uninvite_validator = SfFbUninviteType_validator
EventType._sf_invite_group_validator = SfInviteGroupType_validator
EventType._sf_team_grant_access_validator = SfTeamGrantAccessType_validator
EventType._sf_team_invite_validator = SfTeamInviteType_validator
EventType._sf_team_invite_change_role_validator = SfTeamInviteChangeRoleType_validator
EventType._sf_team_join_validator = SfTeamJoinType_validator
EventType._sf_team_join_from_oob_link_validator = SfTeamJoinFromOobLinkType_validator
EventType._sf_team_uninvite_validator = SfTeamUninviteType_validator
EventType._shared_content_add_invitees_validator = SharedContentAddInviteesType_validator
EventType._shared_content_add_link_expiry_validator = SharedContentAddLinkExpiryType_validator
EventType._shared_content_add_link_password_validator = SharedContentAddLinkPasswordType_validator
EventType._shared_content_add_member_validator = SharedContentAddMemberType_validator
EventType._shared_content_change_downloads_policy_validator = (
SharedContentChangeDownloadsPolicyType_validator
)
EventType._shared_content_change_invitee_role_validator = (
SharedContentChangeInviteeRoleType_validator
)
EventType._shared_content_change_link_audience_validator = (
SharedContentChangeLinkAudienceType_validator
)
EventType._shared_content_change_link_expiry_validator = SharedContentChangeLinkExpiryType_validator
EventType._shared_content_change_link_password_validator = (
SharedContentChangeLinkPasswordType_validator
)
EventType._shared_content_change_member_role_validator = SharedContentChangeMemberRoleType_validator
EventType._shared_content_change_viewer_info_policy_validator = (
SharedContentChangeViewerInfoPolicyType_validator
)
EventType._shared_content_claim_invitation_validator = SharedContentClaimInvitationType_validator
EventType._shared_content_copy_validator = SharedContentCopyType_validator
EventType._shared_content_download_validator = SharedContentDownloadType_validator
EventType._shared_content_relinquish_membership_validator = (
SharedContentRelinquishMembershipType_validator
)
EventType._shared_content_remove_invitees_validator = SharedContentRemoveInviteesType_validator
EventType._shared_content_remove_link_expiry_validator = SharedContentRemoveLinkExpiryType_validator
EventType._shared_content_remove_link_password_validator = (
SharedContentRemoveLinkPasswordType_validator
)
EventType._shared_content_remove_member_validator = SharedContentRemoveMemberType_validator
EventType._shared_content_request_access_validator = SharedContentRequestAccessType_validator
EventType._shared_content_restore_invitees_validator = SharedContentRestoreInviteesType_validator
EventType._shared_content_restore_member_validator = SharedContentRestoreMemberType_validator
EventType._shared_content_unshare_validator = SharedContentUnshareType_validator
EventType._shared_content_view_validator = SharedContentViewType_validator
EventType._shared_folder_change_link_policy_validator = SharedFolderChangeLinkPolicyType_validator
EventType._shared_folder_change_members_inheritance_policy_validator = (
SharedFolderChangeMembersInheritancePolicyType_validator
)
EventType._shared_folder_change_members_management_policy_validator = (
SharedFolderChangeMembersManagementPolicyType_validator
)
EventType._shared_folder_change_members_policy_validator = (
SharedFolderChangeMembersPolicyType_validator
)
EventType._shared_folder_create_validator = SharedFolderCreateType_validator
EventType._shared_folder_decline_invitation_validator = SharedFolderDeclineInvitationType_validator
EventType._shared_folder_mount_validator = SharedFolderMountType_validator
EventType._shared_folder_nest_validator = SharedFolderNestType_validator
EventType._shared_folder_transfer_membership_validator = (
SharedFolderTransferMembershipType_validator
)
EventType._shared_folder_transfer_ownership_validator = SharedFolderTransferOwnershipType_validator
EventType._shared_folder_unmount_validator = SharedFolderUnmountType_validator
EventType._shared_link_add_expiry_validator = SharedLinkAddExpiryType_validator
EventType._shared_link_change_expiry_validator = SharedLinkChangeExpiryType_validator
EventType._shared_link_change_visibility_validator = SharedLinkChangeVisibilityType_validator
EventType._shared_link_copy_validator = SharedLinkCopyType_validator
EventType._shared_link_create_validator = SharedLinkCreateType_validator
EventType._shared_link_disable_validator = SharedLinkDisableType_validator
EventType._shared_link_download_validator = SharedLinkDownloadType_validator
EventType._shared_link_remove_expiry_validator = SharedLinkRemoveExpiryType_validator
EventType._shared_link_remove_visitor_validator = SharedLinkRemoveVisitorType_validator
EventType._shared_link_settings_add_expiration_validator = (
SharedLinkSettingsAddExpirationType_validator
)
EventType._shared_link_settings_add_password_validator = SharedLinkSettingsAddPasswordType_validator
EventType._shared_link_settings_allow_download_disabled_validator = (
SharedLinkSettingsAllowDownloadDisabledType_validator
)
EventType._shared_link_settings_allow_download_enabled_validator = (
SharedLinkSettingsAllowDownloadEnabledType_validator
)
EventType._shared_link_settings_change_audience_validator = (
SharedLinkSettingsChangeAudienceType_validator
)
EventType._shared_link_settings_change_expiration_validator = (
SharedLinkSettingsChangeExpirationType_validator
)
EventType._shared_link_settings_change_password_validator = (
SharedLinkSettingsChangePasswordType_validator
)
EventType._shared_link_settings_remove_expiration_validator = (
SharedLinkSettingsRemoveExpirationType_validator
)
EventType._shared_link_settings_remove_password_validator = (
SharedLinkSettingsRemovePasswordType_validator
)
EventType._shared_link_share_validator = SharedLinkShareType_validator
EventType._shared_link_view_validator = SharedLinkViewType_validator
EventType._shared_note_opened_validator = SharedNoteOpenedType_validator
EventType._shmodel_disable_downloads_validator = ShmodelDisableDownloadsType_validator
EventType._shmodel_enable_downloads_validator = ShmodelEnableDownloadsType_validator
EventType._shmodel_group_share_validator = ShmodelGroupShareType_validator
EventType._showcase_access_granted_validator = ShowcaseAccessGrantedType_validator
EventType._showcase_add_member_validator = ShowcaseAddMemberType_validator
EventType._showcase_archived_validator = ShowcaseArchivedType_validator
EventType._showcase_created_validator = ShowcaseCreatedType_validator
EventType._showcase_delete_comment_validator = ShowcaseDeleteCommentType_validator
EventType._showcase_edited_validator = ShowcaseEditedType_validator
EventType._showcase_edit_comment_validator = ShowcaseEditCommentType_validator
EventType._showcase_file_added_validator = ShowcaseFileAddedType_validator
EventType._showcase_file_download_validator = ShowcaseFileDownloadType_validator
EventType._showcase_file_removed_validator = ShowcaseFileRemovedType_validator
EventType._showcase_file_view_validator = ShowcaseFileViewType_validator
EventType._showcase_permanently_deleted_validator = ShowcasePermanentlyDeletedType_validator
EventType._showcase_post_comment_validator = ShowcasePostCommentType_validator
EventType._showcase_remove_member_validator = ShowcaseRemoveMemberType_validator
EventType._showcase_renamed_validator = ShowcaseRenamedType_validator
EventType._showcase_request_access_validator = ShowcaseRequestAccessType_validator
EventType._showcase_resolve_comment_validator = ShowcaseResolveCommentType_validator
EventType._showcase_restored_validator = ShowcaseRestoredType_validator
EventType._showcase_trashed_validator = ShowcaseTrashedType_validator
EventType._showcase_trashed_deprecated_validator = ShowcaseTrashedDeprecatedType_validator
EventType._showcase_unresolve_comment_validator = ShowcaseUnresolveCommentType_validator
EventType._showcase_untrashed_validator = ShowcaseUntrashedType_validator
EventType._showcase_untrashed_deprecated_validator = ShowcaseUntrashedDeprecatedType_validator
EventType._showcase_view_validator = ShowcaseViewType_validator
EventType._sign_signature_request_canceled_validator = SignSignatureRequestCanceledType_validator
EventType._sign_signature_request_completed_validator = SignSignatureRequestCompletedType_validator
EventType._sign_signature_request_declined_validator = SignSignatureRequestDeclinedType_validator
EventType._sign_signature_request_opened_validator = SignSignatureRequestOpenedType_validator
EventType._sign_signature_request_reminder_sent_validator = (
SignSignatureRequestReminderSentType_validator
)
EventType._sign_signature_request_sent_validator = SignSignatureRequestSentType_validator
EventType._sign_template_created_validator = SignTemplateCreatedType_validator
EventType._sign_template_shared_validator = SignTemplateSharedType_validator
EventType._risc_security_event_validator = RiscSecurityEventType_validator
EventType._sso_add_cert_validator = SsoAddCertType_validator
EventType._sso_add_login_url_validator = SsoAddLoginUrlType_validator
EventType._sso_add_logout_url_validator = SsoAddLogoutUrlType_validator
EventType._sso_change_cert_validator = SsoChangeCertType_validator
EventType._sso_change_login_url_validator = SsoChangeLoginUrlType_validator
EventType._sso_change_logout_url_validator = SsoChangeLogoutUrlType_validator
EventType._sso_change_saml_identity_mode_validator = SsoChangeSamlIdentityModeType_validator
EventType._sso_remove_cert_validator = SsoRemoveCertType_validator
EventType._sso_remove_login_url_validator = SsoRemoveLoginUrlType_validator
EventType._sso_remove_logout_url_validator = SsoRemoveLogoutUrlType_validator
EventType._team_folder_change_status_validator = TeamFolderChangeStatusType_validator
EventType._team_folder_create_validator = TeamFolderCreateType_validator
EventType._team_folder_downgrade_validator = TeamFolderDowngradeType_validator
EventType._team_folder_permanently_delete_validator = TeamFolderPermanentlyDeleteType_validator
EventType._team_folder_rename_validator = TeamFolderRenameType_validator
EventType._team_folder_space_limits_change_caps_type_validator = (
TeamFolderSpaceLimitsChangeCapsTypeType_validator
)
EventType._team_folder_space_limits_change_limit_validator = (
TeamFolderSpaceLimitsChangeLimitType_validator
)
EventType._team_folder_space_limits_change_notification_target_validator = (
TeamFolderSpaceLimitsChangeNotificationTargetType_validator
)
EventType._team_selective_sync_settings_changed_validator = (
TeamSelectiveSyncSettingsChangedType_validator
)
EventType._account_capture_change_policy_validator = AccountCaptureChangePolicyType_validator
EventType._admin_email_reminders_changed_validator = AdminEmailRemindersChangedType_validator
EventType._ai_third_party_sharing_dropbox_base_policy_changed_validator = (
AiThirdPartySharingDropboxBasePolicyChangedType_validator
)
EventType._allow_download_disabled_validator = AllowDownloadDisabledType_validator
EventType._allow_download_enabled_validator = AllowDownloadEnabledType_validator
EventType._apple_login_change_policy_validator = AppleLoginChangePolicyType_validator
EventType._app_permissions_changed_validator = AppPermissionsChangedType_validator
EventType._camera_uploads_policy_changed_validator = CameraUploadsPolicyChangedType_validator
EventType._capture_team_space_policy_changed_validator = CaptureTeamSpacePolicyChangedType_validator
EventType._capture_transcript_policy_changed_validator = (
CaptureTranscriptPolicyChangedType_validator
)
EventType._classification_change_policy_validator = ClassificationChangePolicyType_validator
EventType._computer_backup_policy_changed_validator = ComputerBackupPolicyChangedType_validator
EventType._content_administration_policy_changed_validator = (
ContentAdministrationPolicyChangedType_validator
)
EventType._content_deletion_protection_change_policy_validator = (
ContentDeletionProtectionChangePolicyType_validator
)
EventType._dash_external_sharing_policy_changed_validator = (
DashExternalSharingPolicyChangedType_validator
)
EventType._data_placement_restriction_change_policy_validator = (
DataPlacementRestrictionChangePolicyType_validator
)
EventType._data_placement_restriction_satisfy_policy_validator = (
DataPlacementRestrictionSatisfyPolicyType_validator
)
EventType._default_team_folder_sync_policy_changed_validator = (
DefaultTeamFolderSyncPolicyChangedType_validator
)
EventType._device_approvals_add_exception_validator = DeviceApprovalsAddExceptionType_validator
EventType._device_approvals_change_desktop_policy_validator = (
DeviceApprovalsChangeDesktopPolicyType_validator
)
EventType._device_approvals_change_mobile_policy_validator = (
DeviceApprovalsChangeMobilePolicyType_validator
)
EventType._device_approvals_change_overage_action_validator = (
DeviceApprovalsChangeOverageActionType_validator
)
EventType._device_approvals_change_unlink_action_validator = (
DeviceApprovalsChangeUnlinkActionType_validator
)
EventType._device_approvals_remove_exception_validator = (
DeviceApprovalsRemoveExceptionType_validator
)
EventType._directory_restrictions_add_members_validator = (
DirectoryRestrictionsAddMembersType_validator
)
EventType._directory_restrictions_remove_members_validator = (
DirectoryRestrictionsRemoveMembersType_validator
)
EventType._dropbox_passwords_policy_changed_validator = DropboxPasswordsPolicyChangedType_validator
EventType._email_ingest_policy_changed_validator = EmailIngestPolicyChangedType_validator
EventType._emm_add_exception_validator = EmmAddExceptionType_validator
EventType._emm_change_policy_validator = EmmChangePolicyType_validator
EventType._emm_remove_exception_validator = EmmRemoveExceptionType_validator
EventType._enterprise_managed_auth_policy_changed_validator = (
EnterpriseManagedAuthPolicyChangedType_validator
)
EventType._extended_version_history_change_policy_validator = (
ExtendedVersionHistoryChangePolicyType_validator
)
EventType._external_drive_backup_policy_changed_validator = (
ExternalDriveBackupPolicyChangedType_validator
)
EventType._file_comments_change_policy_validator = FileCommentsChangePolicyType_validator
EventType._file_locking_policy_changed_validator = FileLockingPolicyChangedType_validator
EventType._file_provider_migration_policy_changed_validator = (
FileProviderMigrationPolicyChangedType_validator
)
EventType._file_requests_change_policy_validator = FileRequestsChangePolicyType_validator
EventType._file_requests_emails_enabled_validator = FileRequestsEmailsEnabledType_validator
EventType._file_requests_emails_restricted_to_team_only_validator = (
FileRequestsEmailsRestrictedToTeamOnlyType_validator
)
EventType._file_transfers_policy_changed_validator = FileTransfersPolicyChangedType_validator
EventType._flexible_file_names_policy_changed_validator = (
FlexibleFileNamesPolicyChangedType_validator
)
EventType._folder_link_restriction_policy_changed_validator = (
FolderLinkRestrictionPolicyChangedType_validator
)
EventType._google_sso_change_policy_validator = GoogleSsoChangePolicyType_validator
EventType._group_user_management_change_policy_validator = (
GroupUserManagementChangePolicyType_validator
)
EventType._integration_policy_changed_validator = IntegrationPolicyChangedType_validator
EventType._invite_acceptance_email_policy_changed_validator = (
InviteAcceptanceEmailPolicyChangedType_validator
)
EventType._media_hub_adding_people_policy_changed_validator = (
MediaHubAddingPeoplePolicyChangedType_validator
)
EventType._media_hub_download_policy_changed_validator = MediaHubDownloadPolicyChangedType_validator
EventType._media_hub_link_sharing_policy_changed_validator = (
MediaHubLinkSharingPolicyChangedType_validator
)
EventType._member_requests_change_policy_validator = MemberRequestsChangePolicyType_validator
EventType._member_send_invite_policy_changed_validator = MemberSendInvitePolicyChangedType_validator
EventType._member_space_limits_add_exception_validator = MemberSpaceLimitsAddExceptionType_validator
EventType._member_space_limits_change_caps_type_policy_validator = (
MemberSpaceLimitsChangeCapsTypePolicyType_validator
)
EventType._member_space_limits_change_policy_validator = MemberSpaceLimitsChangePolicyType_validator
EventType._member_space_limits_remove_exception_validator = (
MemberSpaceLimitsRemoveExceptionType_validator
)
EventType._member_suggestions_change_policy_validator = MemberSuggestionsChangePolicyType_validator
EventType._microsoft_login_change_policy_validator = MicrosoftLoginChangePolicyType_validator
EventType._microsoft_office_addin_change_policy_validator = (
MicrosoftOfficeAddinChangePolicyType_validator
)
EventType._multi_team_identity_policy_changed_validator = (
MultiTeamIdentityPolicyChangedType_validator
)
EventType._network_control_change_policy_validator = NetworkControlChangePolicyType_validator
EventType._paper_change_deployment_policy_validator = PaperChangeDeploymentPolicyType_validator
EventType._paper_change_member_link_policy_validator = PaperChangeMemberLinkPolicyType_validator
EventType._paper_change_member_policy_validator = PaperChangeMemberPolicyType_validator
EventType._paper_change_policy_validator = PaperChangePolicyType_validator
EventType._paper_default_folder_policy_changed_validator = (
PaperDefaultFolderPolicyChangedType_validator
)
EventType._paper_desktop_policy_changed_validator = PaperDesktopPolicyChangedType_validator
EventType._paper_enabled_users_group_addition_validator = (
PaperEnabledUsersGroupAdditionType_validator
)
EventType._paper_enabled_users_group_removal_validator = PaperEnabledUsersGroupRemovalType_validator
EventType._paper_offline_mode_policy_changed_validator = PaperOfflineModePolicyChangedType_validator
EventType._passkey_login_policy_changed_validator = PasskeyLoginPolicyChangedType_validator
EventType._password_strength_requirements_change_policy_validator = (
PasswordStrengthRequirementsChangePolicyType_validator
)
EventType._permanent_delete_change_policy_validator = PermanentDeleteChangePolicyType_validator
EventType._previews_ai_policy_changed_validator = PreviewsAiPolicyChangedType_validator
EventType._replay_adding_people_policy_changed_validator = (
ReplayAddingPeoplePolicyChangedType_validator
)
EventType._replay_sharing_policy_changed_validator = ReplaySharingPolicyChangedType_validator
EventType._reseller_support_change_policy_validator = ResellerSupportChangePolicyType_validator
EventType._rewind_policy_changed_validator = RewindPolicyChangedType_validator
EventType._send_and_track_policy_changed_validator = SendAndTrackPolicyChangedType_validator
EventType._send_external_sharing_policy_changed_validator = (
SendExternalSharingPolicyChangedType_validator
)
EventType._send_for_signature_policy_changed_validator = SendForSignaturePolicyChangedType_validator
EventType._shared_link_default_permissions_policy_changed_validator = (
SharedLinkDefaultPermissionsPolicyChangedType_validator
)
EventType._sharing_change_folder_join_policy_validator = SharingChangeFolderJoinPolicyType_validator
EventType._sharing_change_link_allow_change_expiration_policy_validator = (
SharingChangeLinkAllowChangeExpirationPolicyType_validator
)
EventType._sharing_change_link_default_expiration_policy_validator = (
SharingChangeLinkDefaultExpirationPolicyType_validator
)
EventType._sharing_change_link_enforce_password_policy_validator = (
SharingChangeLinkEnforcePasswordPolicyType_validator
)
EventType._sharing_change_link_policy_validator = SharingChangeLinkPolicyType_validator
EventType._sharing_change_member_policy_validator = SharingChangeMemberPolicyType_validator
EventType._showcase_change_download_policy_validator = ShowcaseChangeDownloadPolicyType_validator
EventType._showcase_change_enabled_policy_validator = ShowcaseChangeEnabledPolicyType_validator
EventType._showcase_change_external_sharing_policy_validator = (
ShowcaseChangeExternalSharingPolicyType_validator
)
EventType._sign_external_sharing_policy_changed_validator = (
SignExternalSharingPolicyChangedType_validator
)
EventType._sign_template_creation_permission_changed_validator = (
SignTemplateCreationPermissionChangedType_validator
)
EventType._smarter_smart_sync_policy_changed_validator = SmarterSmartSyncPolicyChangedType_validator
EventType._smart_sync_change_policy_validator = SmartSyncChangePolicyType_validator
EventType._smart_sync_not_opt_out_validator = SmartSyncNotOptOutType_validator
EventType._smart_sync_opt_out_validator = SmartSyncOptOutType_validator
EventType._sso_change_policy_validator = SsoChangePolicyType_validator
EventType._stack_cross_team_access_policy_changed_validator = (
StackCrossTeamAccessPolicyChangedType_validator
)
EventType._team_branding_policy_changed_validator = TeamBrandingPolicyChangedType_validator
EventType._team_extensions_policy_changed_validator = TeamExtensionsPolicyChangedType_validator
EventType._team_external_sharing_controls_activation_state_changed_validator = (
TeamExternalSharingControlsActivationStateChangedType_validator
)
EventType._team_external_sharing_controls_recipient_lists_changed_validator = (
TeamExternalSharingControlsRecipientListsChangedType_validator
)
EventType._team_member_storage_request_policy_changed_validator = (
TeamMemberStorageRequestPolicyChangedType_validator
)
EventType._team_selective_sync_policy_changed_validator = (
TeamSelectiveSyncPolicyChangedType_validator
)
EventType._team_sharing_whitelist_subjects_changed_validator = (
TeamSharingWhitelistSubjectsChangedType_validator
)
EventType._tfa_add_exception_validator = TfaAddExceptionType_validator
EventType._tfa_change_policy_validator = TfaChangePolicyType_validator
EventType._tfa_remove_exception_validator = TfaRemoveExceptionType_validator
EventType._top_level_content_policy_changed_validator = TopLevelContentPolicyChangedType_validator
EventType._two_account_change_policy_validator = TwoAccountChangePolicyType_validator
EventType._viewer_info_policy_changed_validator = ViewerInfoPolicyChangedType_validator
EventType._watermarking_policy_changed_validator = WatermarkingPolicyChangedType_validator
EventType._web_sessions_change_active_session_limit_validator = (
WebSessionsChangeActiveSessionLimitType_validator
)
EventType._web_sessions_change_fixed_length_policy_validator = (
WebSessionsChangeFixedLengthPolicyType_validator
)
EventType._web_sessions_change_idle_length_policy_validator = (
WebSessionsChangeIdleLengthPolicyType_validator
)
EventType._data_residency_migration_request_successful_validator = (
DataResidencyMigrationRequestSuccessfulType_validator
)
EventType._data_residency_migration_request_unsuccessful_validator = (
DataResidencyMigrationRequestUnsuccessfulType_validator
)
EventType._team_merge_from_validator = TeamMergeFromType_validator
EventType._team_merge_to_validator = TeamMergeToType_validator
EventType._team_profile_add_background_validator = TeamProfileAddBackgroundType_validator
EventType._team_profile_add_logo_validator = TeamProfileAddLogoType_validator
EventType._team_profile_change_background_validator = TeamProfileChangeBackgroundType_validator
EventType._team_profile_change_default_language_validator = (
TeamProfileChangeDefaultLanguageType_validator
)
EventType._team_profile_change_logo_validator = TeamProfileChangeLogoType_validator
EventType._team_profile_change_name_validator = TeamProfileChangeNameType_validator
EventType._team_profile_remove_background_validator = TeamProfileRemoveBackgroundType_validator
EventType._team_profile_remove_logo_validator = TeamProfileRemoveLogoType_validator
EventType._passkey_add_validator = PasskeyAddType_validator
EventType._passkey_remove_validator = PasskeyRemoveType_validator
EventType._tfa_add_backup_phone_validator = TfaAddBackupPhoneType_validator
EventType._tfa_add_security_key_validator = TfaAddSecurityKeyType_validator
EventType._tfa_change_backup_phone_validator = TfaChangeBackupPhoneType_validator
EventType._tfa_change_status_validator = TfaChangeStatusType_validator
EventType._tfa_remove_backup_phone_validator = TfaRemoveBackupPhoneType_validator
EventType._tfa_remove_security_key_validator = TfaRemoveSecurityKeyType_validator
EventType._tfa_reset_validator = TfaResetType_validator
EventType._changed_enterprise_admin_role_validator = ChangedEnterpriseAdminRoleType_validator
EventType._changed_enterprise_connected_team_status_validator = (
ChangedEnterpriseConnectedTeamStatusType_validator
)
EventType._ended_enterprise_admin_session_validator = EndedEnterpriseAdminSessionType_validator
EventType._ended_enterprise_admin_session_deprecated_validator = (
EndedEnterpriseAdminSessionDeprecatedType_validator
)
EventType._enterprise_settings_locking_validator = EnterpriseSettingsLockingType_validator
EventType._guest_admin_change_status_validator = GuestAdminChangeStatusType_validator
EventType._started_enterprise_admin_session_validator = StartedEnterpriseAdminSessionType_validator
EventType._team_merge_request_accepted_validator = TeamMergeRequestAcceptedType_validator
EventType._team_merge_request_accepted_shown_to_primary_team_validator = (
TeamMergeRequestAcceptedShownToPrimaryTeamType_validator
)
EventType._team_merge_request_accepted_shown_to_secondary_team_validator = (
TeamMergeRequestAcceptedShownToSecondaryTeamType_validator
)
EventType._team_merge_request_auto_canceled_validator = TeamMergeRequestAutoCanceledType_validator
EventType._team_merge_request_canceled_validator = TeamMergeRequestCanceledType_validator
EventType._team_merge_request_canceled_shown_to_primary_team_validator = (
TeamMergeRequestCanceledShownToPrimaryTeamType_validator
)
EventType._team_merge_request_canceled_shown_to_secondary_team_validator = (
TeamMergeRequestCanceledShownToSecondaryTeamType_validator
)
EventType._team_merge_request_expired_validator = TeamMergeRequestExpiredType_validator
EventType._team_merge_request_expired_shown_to_primary_team_validator = (
TeamMergeRequestExpiredShownToPrimaryTeamType_validator
)
EventType._team_merge_request_expired_shown_to_secondary_team_validator = (
TeamMergeRequestExpiredShownToSecondaryTeamType_validator
)
EventType._team_merge_request_rejected_shown_to_primary_team_validator = (
TeamMergeRequestRejectedShownToPrimaryTeamType_validator
)
EventType._team_merge_request_rejected_shown_to_secondary_team_validator = (
TeamMergeRequestRejectedShownToSecondaryTeamType_validator
)
EventType._team_merge_request_reminder_validator = TeamMergeRequestReminderType_validator
EventType._team_merge_request_reminder_shown_to_primary_team_validator = (
TeamMergeRequestReminderShownToPrimaryTeamType_validator
)
EventType._team_merge_request_reminder_shown_to_secondary_team_validator = (
TeamMergeRequestReminderShownToSecondaryTeamType_validator
)
EventType._team_merge_request_revoked_validator = TeamMergeRequestRevokedType_validator
EventType._team_merge_request_sent_shown_to_primary_team_validator = (
TeamMergeRequestSentShownToPrimaryTeamType_validator
)
EventType._team_merge_request_sent_shown_to_secondary_team_validator = (
TeamMergeRequestSentShownToSecondaryTeamType_validator
)
EventType._other_validator = bv.Void()
EventType._tagmap = {
"admin_alerting_alert_state_changed": EventType._admin_alerting_alert_state_changed_validator,
"admin_alerting_changed_alert_config": EventType._admin_alerting_changed_alert_config_validator,
"admin_alerting_triggered_alert": EventType._admin_alerting_triggered_alert_validator,
"ransomware_restore_process_completed": EventType._ransomware_restore_process_completed_validator,
"ransomware_restore_process_started": EventType._ransomware_restore_process_started_validator,
"app_blocked_by_permissions": EventType._app_blocked_by_permissions_validator,
"app_link_team": EventType._app_link_team_validator,
"app_link_user": EventType._app_link_user_validator,
"app_unlink_team": EventType._app_unlink_team_validator,
"app_unlink_user": EventType._app_unlink_user_validator,
"integration_connected": EventType._integration_connected_validator,
"integration_disconnected": EventType._integration_disconnected_validator,
"file_add_comment": EventType._file_add_comment_validator,
"file_change_comment_subscription": EventType._file_change_comment_subscription_validator,
"file_delete_comment": EventType._file_delete_comment_validator,
"file_edit_comment": EventType._file_edit_comment_validator,
"file_like_comment": EventType._file_like_comment_validator,
"file_resolve_comment": EventType._file_resolve_comment_validator,
"file_unlike_comment": EventType._file_unlike_comment_validator,
"file_unresolve_comment": EventType._file_unresolve_comment_validator,
"dash_added_comment_to_stack": EventType._dash_added_comment_to_stack_validator,
"dash_added_connector": EventType._dash_added_connector_validator,
"dash_added_link_to_stack": EventType._dash_added_link_to_stack_validator,
"dash_added_team_email_domain_allowlist": EventType._dash_added_team_email_domain_allowlist_validator,
"dash_admin_added_org_wide_connector": EventType._dash_admin_added_org_wide_connector_validator,
"dash_admin_disabled_connector": EventType._dash_admin_disabled_connector_validator,
"dash_admin_enabled_connector": EventType._dash_admin_enabled_connector_validator,
"dash_admin_removed_org_wide_connector": EventType._dash_admin_removed_org_wide_connector_validator,
"dash_archived_stack": EventType._dash_archived_stack_validator,
"dash_changed_audience_of_shared_link_to_stack": EventType._dash_changed_audience_of_shared_link_to_stack_validator,
"dash_cloned_stack": EventType._dash_cloned_stack_validator,
"dash_connector_tools_call": EventType._dash_connector_tools_call_validator,
"dash_created_stack": EventType._dash_created_stack_validator,
"dash_deleted_comment_from_stack": EventType._dash_deleted_comment_from_stack_validator,
"dash_deleted_stack": EventType._dash_deleted_stack_validator,
"dash_edited_comment_in_stack": EventType._dash_edited_comment_in_stack_validator,
"dash_external_user_opened_stack": EventType._dash_external_user_opened_stack_validator,
"dash_first_launched_desktop": EventType._dash_first_launched_desktop_validator,
"dash_first_launched_extension": EventType._dash_first_launched_extension_validator,
"dash_first_launched_web_start_page": EventType._dash_first_launched_web_start_page_validator,
"dash_opened_shared_link_to_stack": EventType._dash_opened_shared_link_to_stack_validator,
"dash_opened_stack": EventType._dash_opened_stack_validator,
"dash_preview_opt_out_status_changed": EventType._dash_preview_opt_out_status_changed_validator,
"dash_removed_connector": EventType._dash_removed_connector_validator,
"dash_removed_link_from_stack": EventType._dash_removed_link_from_stack_validator,
"dash_removed_shared_link_to_stack": EventType._dash_removed_shared_link_to_stack_validator,
"dash_removed_team_email_domain_allowlist": EventType._dash_removed_team_email_domain_allowlist_validator,
"dash_renamed_stack": EventType._dash_renamed_stack_validator,
"dash_shared_link_to_stack": EventType._dash_shared_link_to_stack_validator,
"dash_unarchived_stack": EventType._dash_unarchived_stack_validator,
"dash_viewed_company_stack": EventType._dash_viewed_company_stack_validator,
"dash_viewed_external_ai_activity_report": EventType._dash_viewed_external_ai_activity_report_validator,
"governance_policy_add_folders": EventType._governance_policy_add_folders_validator,
"governance_policy_add_folder_failed": EventType._governance_policy_add_folder_failed_validator,
"governance_policy_content_disposed": EventType._governance_policy_content_disposed_validator,
"governance_policy_create": EventType._governance_policy_create_validator,
"governance_policy_delete": EventType._governance_policy_delete_validator,
"governance_policy_edit_details": EventType._governance_policy_edit_details_validator,
"governance_policy_edit_duration": EventType._governance_policy_edit_duration_validator,
"governance_policy_export_created": EventType._governance_policy_export_created_validator,
"governance_policy_export_removed": EventType._governance_policy_export_removed_validator,
"governance_policy_remove_folders": EventType._governance_policy_remove_folders_validator,
"governance_policy_report_created": EventType._governance_policy_report_created_validator,
"governance_policy_zip_part_downloaded": EventType._governance_policy_zip_part_downloaded_validator,
"legal_holds_activate_a_hold": EventType._legal_holds_activate_a_hold_validator,
"legal_holds_add_members": EventType._legal_holds_add_members_validator,
"legal_holds_change_hold_details": EventType._legal_holds_change_hold_details_validator,
"legal_holds_change_hold_name": EventType._legal_holds_change_hold_name_validator,
"legal_holds_export_a_hold": EventType._legal_holds_export_a_hold_validator,
"legal_holds_export_cancelled": EventType._legal_holds_export_cancelled_validator,
"legal_holds_export_downloaded": EventType._legal_holds_export_downloaded_validator,
"legal_holds_export_removed": EventType._legal_holds_export_removed_validator,
"legal_holds_release_a_hold": EventType._legal_holds_release_a_hold_validator,
"legal_holds_remove_members": EventType._legal_holds_remove_members_validator,
"legal_holds_report_a_hold": EventType._legal_holds_report_a_hold_validator,
"device_change_ip_desktop": EventType._device_change_ip_desktop_validator,
"device_change_ip_mobile": EventType._device_change_ip_mobile_validator,
"device_change_ip_web": EventType._device_change_ip_web_validator,
"device_delete_on_unlink_fail": EventType._device_delete_on_unlink_fail_validator,
"device_delete_on_unlink_success": EventType._device_delete_on_unlink_success_validator,
"device_link_fail": EventType._device_link_fail_validator,
"device_link_success": EventType._device_link_success_validator,
"device_management_disabled": EventType._device_management_disabled_validator,
"device_management_enabled": EventType._device_management_enabled_validator,
"device_sync_backup_status_changed": EventType._device_sync_backup_status_changed_validator,
"device_unlink": EventType._device_unlink_validator,
"dropbox_passwords_exported": EventType._dropbox_passwords_exported_validator,
"dropbox_passwords_new_device_enrolled": EventType._dropbox_passwords_new_device_enrolled_validator,
"emm_refresh_auth_token": EventType._emm_refresh_auth_token_validator,
"external_drive_backup_eligibility_status_checked": EventType._external_drive_backup_eligibility_status_checked_validator,
"external_drive_backup_status_changed": EventType._external_drive_backup_status_changed_validator,
"account_capture_change_availability": EventType._account_capture_change_availability_validator,
"account_capture_migrate_account": EventType._account_capture_migrate_account_validator,
"account_capture_notification_emails_sent": EventType._account_capture_notification_emails_sent_validator,
"account_capture_relinquish_account": EventType._account_capture_relinquish_account_validator,
"disabled_domain_invites": EventType._disabled_domain_invites_validator,
"domain_invites_approve_request_to_join_team": EventType._domain_invites_approve_request_to_join_team_validator,
"domain_invites_decline_request_to_join_team": EventType._domain_invites_decline_request_to_join_team_validator,
"domain_invites_email_existing_users": EventType._domain_invites_email_existing_users_validator,
"domain_invites_request_to_join_team": EventType._domain_invites_request_to_join_team_validator,
"domain_invites_set_invite_new_user_pref_to_no": EventType._domain_invites_set_invite_new_user_pref_to_no_validator,
"domain_invites_set_invite_new_user_pref_to_yes": EventType._domain_invites_set_invite_new_user_pref_to_yes_validator,
"domain_verification_add_domain_fail": EventType._domain_verification_add_domain_fail_validator,
"domain_verification_add_domain_success": EventType._domain_verification_add_domain_success_validator,
"domain_verification_remove_domain": EventType._domain_verification_remove_domain_validator,
"enabled_domain_invites": EventType._enabled_domain_invites_validator,
"encrypted_folder_cancel_team_key_rotation": EventType._encrypted_folder_cancel_team_key_rotation_validator,
"encrypted_folder_enroll_backup_key": EventType._encrypted_folder_enroll_backup_key_validator,
"encrypted_folder_enroll_client": EventType._encrypted_folder_enroll_client_validator,
"encrypted_folder_enroll_team": EventType._encrypted_folder_enroll_team_validator,
"encrypted_folder_finish_team_unenrollment": EventType._encrypted_folder_finish_team_unenrollment_validator,
"encrypted_folder_init_team_key_rotation": EventType._encrypted_folder_init_team_key_rotation_validator,
"encrypted_folder_init_team_unenrollment": EventType._encrypted_folder_init_team_unenrollment_validator,
"encrypted_folder_remove_backup_key": EventType._encrypted_folder_remove_backup_key_validator,
"encrypted_folder_rotate_team_key": EventType._encrypted_folder_rotate_team_key_validator,
"encrypted_folder_unenroll_client": EventType._encrypted_folder_unenroll_client_validator,
"team_encryption_key_activate_key": EventType._team_encryption_key_activate_key_validator,
"team_encryption_key_cancel_key_deletion": EventType._team_encryption_key_cancel_key_deletion_validator,
"team_encryption_key_create_key": EventType._team_encryption_key_create_key_validator,
"team_encryption_key_deactivate_key": EventType._team_encryption_key_deactivate_key_validator,
"team_encryption_key_delete_key": EventType._team_encryption_key_delete_key_validator,
"team_encryption_key_disable_key": EventType._team_encryption_key_disable_key_validator,
"team_encryption_key_enable_key": EventType._team_encryption_key_enable_key_validator,
"team_encryption_key_rotate_key": EventType._team_encryption_key_rotate_key_validator,
"team_encryption_key_schedule_key_deletion": EventType._team_encryption_key_schedule_key_deletion_validator,
"apply_naming_convention": EventType._apply_naming_convention_validator,
"create_folder": EventType._create_folder_validator,
"file_add": EventType._file_add_validator,
"file_add_from_automation": EventType._file_add_from_automation_validator,
"file_copy": EventType._file_copy_validator,
"file_delete": EventType._file_delete_validator,
"file_download": EventType._file_download_validator,
"file_edit": EventType._file_edit_validator,
"file_get_copy_reference": EventType._file_get_copy_reference_validator,
"file_locking_lock_status_changed": EventType._file_locking_lock_status_changed_validator,
"file_move": EventType._file_move_validator,
"file_permanently_delete": EventType._file_permanently_delete_validator,
"file_preview": EventType._file_preview_validator,
"file_rename": EventType._file_rename_validator,
"file_restore": EventType._file_restore_validator,
"file_revert": EventType._file_revert_validator,
"file_rollback_changes": EventType._file_rollback_changes_validator,
"file_save_copy_reference": EventType._file_save_copy_reference_validator,
"folder_overview_description_changed": EventType._folder_overview_description_changed_validator,
"folder_overview_item_pinned": EventType._folder_overview_item_pinned_validator,
"folder_overview_item_unpinned": EventType._folder_overview_item_unpinned_validator,
"media_hub_file_downloaded": EventType._media_hub_file_downloaded_validator,
"object_label_added": EventType._object_label_added_validator,
"object_label_removed": EventType._object_label_removed_validator,
"object_label_updated_value": EventType._object_label_updated_value_validator,
"organize_folder_with_tidy": EventType._organize_folder_with_tidy_validator,
"replay_file_delete": EventType._replay_file_delete_validator,
"replay_file_downloaded": EventType._replay_file_downloaded_validator,
"replay_team_project_created": EventType._replay_team_project_created_validator,
"rewind_folder": EventType._rewind_folder_validator,
"undo_naming_convention": EventType._undo_naming_convention_validator,
"undo_organize_folder_with_tidy": EventType._undo_organize_folder_with_tidy_validator,
"user_tags_added": EventType._user_tags_added_validator,
"user_tags_removed": EventType._user_tags_removed_validator,
"email_ingest_receive_file": EventType._email_ingest_receive_file_validator,
"file_request_auto_close": EventType._file_request_auto_close_validator,
"file_request_change": EventType._file_request_change_validator,
"file_request_close": EventType._file_request_close_validator,
"file_request_create": EventType._file_request_create_validator,
"file_request_delete": EventType._file_request_delete_validator,
"file_request_receive_file": EventType._file_request_receive_file_validator,
"group_add_external_id": EventType._group_add_external_id_validator,
"group_add_member": EventType._group_add_member_validator,
"group_change_external_id": EventType._group_change_external_id_validator,
"group_change_management_type": EventType._group_change_management_type_validator,
"group_change_member_role": EventType._group_change_member_role_validator,
"group_create": EventType._group_create_validator,
"group_delete": EventType._group_delete_validator,
"group_description_updated": EventType._group_description_updated_validator,
"group_external_sharing_setting_override_changed": EventType._group_external_sharing_setting_override_changed_validator,
"group_join_policy_updated": EventType._group_join_policy_updated_validator,
"group_moved": EventType._group_moved_validator,
"group_remove_external_id": EventType._group_remove_external_id_validator,
"group_remove_member": EventType._group_remove_member_validator,
"group_rename": EventType._group_rename_validator,
"account_lock_or_unlocked": EventType._account_lock_or_unlocked_validator,
"emm_error": EventType._emm_error_validator,
"guest_admin_signed_in_via_trusted_teams": EventType._guest_admin_signed_in_via_trusted_teams_validator,
"guest_admin_signed_out_via_trusted_teams": EventType._guest_admin_signed_out_via_trusted_teams_validator,
"login_fail": EventType._login_fail_validator,
"login_success": EventType._login_success_validator,
"logout": EventType._logout_validator,
"reseller_support_session_end": EventType._reseller_support_session_end_validator,
"reseller_support_session_start": EventType._reseller_support_session_start_validator,
"sign_in_as_session_end": EventType._sign_in_as_session_end_validator,
"sign_in_as_session_start": EventType._sign_in_as_session_start_validator,
"sso_error": EventType._sso_error_validator,
"addon_assigned": EventType._addon_assigned_validator,
"addon_removed": EventType._addon_removed_validator,
"backup_admin_invitation_sent": EventType._backup_admin_invitation_sent_validator,
"backup_invitation_opened": EventType._backup_invitation_opened_validator,
"create_team_invite_link": EventType._create_team_invite_link_validator,
"delete_team_invite_link": EventType._delete_team_invite_link_validator,
"member_add_external_id": EventType._member_add_external_id_validator,
"member_add_name": EventType._member_add_name_validator,
"member_change_admin_role": EventType._member_change_admin_role_validator,
"member_change_email": EventType._member_change_email_validator,
"member_change_external_id": EventType._member_change_external_id_validator,
"member_change_membership_type": EventType._member_change_membership_type_validator,
"member_change_name": EventType._member_change_name_validator,
"member_change_reseller_role": EventType._member_change_reseller_role_validator,
"member_change_status": EventType._member_change_status_validator,
"member_delete_manual_contacts": EventType._member_delete_manual_contacts_validator,
"member_delete_profile_photo": EventType._member_delete_profile_photo_validator,
"member_folder_contents_accessed": EventType._member_folder_contents_accessed_validator,
"member_permanently_delete_account_contents": EventType._member_permanently_delete_account_contents_validator,
"member_remove_external_id": EventType._member_remove_external_id_validator,
"member_set_profile_photo": EventType._member_set_profile_photo_validator,
"member_space_limits_add_custom_quota": EventType._member_space_limits_add_custom_quota_validator,
"member_space_limits_change_custom_quota": EventType._member_space_limits_change_custom_quota_validator,
"member_space_limits_change_status": EventType._member_space_limits_change_status_validator,
"member_space_limits_remove_custom_quota": EventType._member_space_limits_remove_custom_quota_validator,
"member_suggest": EventType._member_suggest_validator,
"member_transfer_account_contents": EventType._member_transfer_account_contents_validator,
"pending_secondary_email_added": EventType._pending_secondary_email_added_validator,
"product_assigned_to_member": EventType._product_assigned_to_member_validator,
"product_removed_from_member": EventType._product_removed_from_member_validator,
"secondary_email_deleted": EventType._secondary_email_deleted_validator,
"secondary_email_verified": EventType._secondary_email_verified_validator,
"secondary_mails_policy_changed": EventType._secondary_mails_policy_changed_validator,
"binder_add_page": EventType._binder_add_page_validator,
"binder_add_section": EventType._binder_add_section_validator,
"binder_remove_page": EventType._binder_remove_page_validator,
"binder_remove_section": EventType._binder_remove_section_validator,
"binder_rename_page": EventType._binder_rename_page_validator,
"binder_rename_section": EventType._binder_rename_section_validator,
"binder_reorder_page": EventType._binder_reorder_page_validator,
"binder_reorder_section": EventType._binder_reorder_section_validator,
"paper_content_add_member": EventType._paper_content_add_member_validator,
"paper_content_add_to_folder": EventType._paper_content_add_to_folder_validator,
"paper_content_archive": EventType._paper_content_archive_validator,
"paper_content_create": EventType._paper_content_create_validator,
"paper_content_permanently_delete": EventType._paper_content_permanently_delete_validator,
"paper_content_remove_from_folder": EventType._paper_content_remove_from_folder_validator,
"paper_content_remove_member": EventType._paper_content_remove_member_validator,
"paper_content_rename": EventType._paper_content_rename_validator,
"paper_content_restore": EventType._paper_content_restore_validator,
"paper_doc_add_comment": EventType._paper_doc_add_comment_validator,
"paper_doc_change_member_role": EventType._paper_doc_change_member_role_validator,
"paper_doc_change_sharing_policy": EventType._paper_doc_change_sharing_policy_validator,
"paper_doc_change_subscription": EventType._paper_doc_change_subscription_validator,
"paper_doc_deleted": EventType._paper_doc_deleted_validator,
"paper_doc_delete_comment": EventType._paper_doc_delete_comment_validator,
"paper_doc_download": EventType._paper_doc_download_validator,
"paper_doc_edit": EventType._paper_doc_edit_validator,
"paper_doc_edit_comment": EventType._paper_doc_edit_comment_validator,
"paper_doc_followed": EventType._paper_doc_followed_validator,
"paper_doc_mention": EventType._paper_doc_mention_validator,
"paper_doc_ownership_changed": EventType._paper_doc_ownership_changed_validator,
"paper_doc_request_access": EventType._paper_doc_request_access_validator,
"paper_doc_resolve_comment": EventType._paper_doc_resolve_comment_validator,
"paper_doc_revert": EventType._paper_doc_revert_validator,
"paper_doc_slack_share": EventType._paper_doc_slack_share_validator,
"paper_doc_team_invite": EventType._paper_doc_team_invite_validator,
"paper_doc_trashed": EventType._paper_doc_trashed_validator,
"paper_doc_unresolve_comment": EventType._paper_doc_unresolve_comment_validator,
"paper_doc_untrashed": EventType._paper_doc_untrashed_validator,
"paper_doc_view": EventType._paper_doc_view_validator,
"paper_external_view_allow": EventType._paper_external_view_allow_validator,
"paper_external_view_default_team": EventType._paper_external_view_default_team_validator,
"paper_external_view_forbid": EventType._paper_external_view_forbid_validator,
"paper_folder_change_subscription": EventType._paper_folder_change_subscription_validator,
"paper_folder_deleted": EventType._paper_folder_deleted_validator,
"paper_folder_followed": EventType._paper_folder_followed_validator,
"paper_folder_team_invite": EventType._paper_folder_team_invite_validator,
"paper_published_link_change_permission": EventType._paper_published_link_change_permission_validator,
"paper_published_link_create": EventType._paper_published_link_create_validator,
"paper_published_link_disabled": EventType._paper_published_link_disabled_validator,
"paper_published_link_view": EventType._paper_published_link_view_validator,
"password_change": EventType._password_change_validator,
"password_reset": EventType._password_reset_validator,
"password_reset_all": EventType._password_reset_all_validator,
"protect_action_add_collaborator": EventType._protect_action_add_collaborator_validator,
"protect_action_add_link": EventType._protect_action_add_link_validator,
"protect_action_delete": EventType._protect_action_delete_validator,
"protect_action_export": EventType._protect_action_export_validator,
"protect_action_remove_collaborator": EventType._protect_action_remove_collaborator_validator,
"protect_action_remove_domains": EventType._protect_action_remove_domains_validator,
"protect_action_remove_link": EventType._protect_action_remove_link_validator,
"protect_action_stop_sharing": EventType._protect_action_stop_sharing_validator,
"protect_custom_data_type_created": EventType._protect_custom_data_type_created_validator,
"protect_custom_data_type_deleted": EventType._protect_custom_data_type_deleted_validator,
"protect_custom_data_type_disabled": EventType._protect_custom_data_type_disabled_validator,
"protect_custom_data_type_enabled": EventType._protect_custom_data_type_enabled_validator,
"protect_custom_data_type_modified": EventType._protect_custom_data_type_modified_validator,
"protect_internal_domains_changed": EventType._protect_internal_domains_changed_validator,
"protect_policy_activated": EventType._protect_policy_activated_validator,
"protect_policy_deactivated": EventType._protect_policy_deactivated_validator,
"protect_policy_scheduled": EventType._protect_policy_scheduled_validator,
"protect_policy_updated": EventType._protect_policy_updated_validator,
"protect_report_view": EventType._protect_report_view_validator,
"classification_create_report": EventType._classification_create_report_validator,
"classification_create_report_fail": EventType._classification_create_report_fail_validator,
"emm_create_exceptions_report": EventType._emm_create_exceptions_report_validator,
"emm_create_usage_report": EventType._emm_create_usage_report_validator,
"export_members_report": EventType._export_members_report_validator,
"export_members_report_fail": EventType._export_members_report_fail_validator,
"external_sharing_create_report": EventType._external_sharing_create_report_validator,
"external_sharing_report_failed": EventType._external_sharing_report_failed_validator,
"member_access_details_create_report": EventType._member_access_details_create_report_validator,
"member_access_details_create_report_failed": EventType._member_access_details_create_report_failed_validator,
"no_expiration_link_gen_create_report": EventType._no_expiration_link_gen_create_report_validator,
"no_expiration_link_gen_report_failed": EventType._no_expiration_link_gen_report_failed_validator,
"no_password_link_gen_create_report": EventType._no_password_link_gen_create_report_validator,
"no_password_link_gen_report_failed": EventType._no_password_link_gen_report_failed_validator,
"no_password_link_view_create_report": EventType._no_password_link_view_create_report_validator,
"no_password_link_view_report_failed": EventType._no_password_link_view_report_failed_validator,
"outdated_link_view_create_report": EventType._outdated_link_view_create_report_validator,
"outdated_link_view_report_failed": EventType._outdated_link_view_report_failed_validator,
"paper_admin_export_start": EventType._paper_admin_export_start_validator,
"ransomware_alert_create_report": EventType._ransomware_alert_create_report_validator,
"ransomware_alert_create_report_failed": EventType._ransomware_alert_create_report_failed_validator,
"shared_folders_create_report": EventType._shared_folders_create_report_validator,
"shared_folders_create_report_failed": EventType._shared_folders_create_report_failed_validator,
"smart_sync_create_admin_privilege_report": EventType._smart_sync_create_admin_privilege_report_validator,
"team_activity_create_report": EventType._team_activity_create_report_validator,
"team_activity_create_report_fail": EventType._team_activity_create_report_fail_validator,
"team_folders_create_report": EventType._team_folders_create_report_validator,
"team_folders_create_report_failed": EventType._team_folders_create_report_failed_validator,
"team_storage_create_report": EventType._team_storage_create_report_validator,
"team_storage_create_report_failed": EventType._team_storage_create_report_failed_validator,
"collection_share": EventType._collection_share_validator,
"file_transfers_file_add": EventType._file_transfers_file_add_validator,
"file_transfers_transfer_delete": EventType._file_transfers_transfer_delete_validator,
"file_transfers_transfer_download": EventType._file_transfers_transfer_download_validator,
"file_transfers_transfer_send": EventType._file_transfers_transfer_send_validator,
"file_transfers_transfer_view": EventType._file_transfers_transfer_view_validator,
"media_hub_project_team_add": EventType._media_hub_project_team_add_validator,
"media_hub_project_team_delete": EventType._media_hub_project_team_delete_validator,
"media_hub_project_team_role_changed": EventType._media_hub_project_team_role_changed_validator,
"media_hub_shared_link_audience_changed": EventType._media_hub_shared_link_audience_changed_validator,
"media_hub_shared_link_created": EventType._media_hub_shared_link_created_validator,
"media_hub_shared_link_download_setting_changed": EventType._media_hub_shared_link_download_setting_changed_validator,
"media_hub_shared_link_revoked": EventType._media_hub_shared_link_revoked_validator,
"note_acl_invite_only": EventType._note_acl_invite_only_validator,
"note_acl_link": EventType._note_acl_link_validator,
"note_acl_team_link": EventType._note_acl_team_link_validator,
"note_shared": EventType._note_shared_validator,
"note_share_receive": EventType._note_share_receive_validator,
"open_note_shared": EventType._open_note_shared_validator,
"replay_file_shared_link_created": EventType._replay_file_shared_link_created_validator,
"replay_file_shared_link_modified": EventType._replay_file_shared_link_modified_validator,
"replay_project_team_add": EventType._replay_project_team_add_validator,
"replay_project_team_delete": EventType._replay_project_team_delete_validator,
"send_and_track_file_added": EventType._send_and_track_file_added_validator,
"send_and_track_file_renamed": EventType._send_and_track_file_renamed_validator,
"send_and_track_file_updated": EventType._send_and_track_file_updated_validator,
"send_and_track_link_created": EventType._send_and_track_link_created_validator,
"send_and_track_link_deleted": EventType._send_and_track_link_deleted_validator,
"send_and_track_link_updated": EventType._send_and_track_link_updated_validator,
"send_and_track_link_viewed": EventType._send_and_track_link_viewed_validator,
"send_and_track_removed_file_and_associated_links": EventType._send_and_track_removed_file_and_associated_links_validator,
"sf_add_group": EventType._sf_add_group_validator,
"sf_allow_non_members_to_view_shared_links": EventType._sf_allow_non_members_to_view_shared_links_validator,
"sf_external_invite_warn": EventType._sf_external_invite_warn_validator,
"sf_fb_invite": EventType._sf_fb_invite_validator,
"sf_fb_invite_change_role": EventType._sf_fb_invite_change_role_validator,
"sf_fb_uninvite": EventType._sf_fb_uninvite_validator,
"sf_invite_group": EventType._sf_invite_group_validator,
"sf_team_grant_access": EventType._sf_team_grant_access_validator,
"sf_team_invite": EventType._sf_team_invite_validator,
"sf_team_invite_change_role": EventType._sf_team_invite_change_role_validator,
"sf_team_join": EventType._sf_team_join_validator,
"sf_team_join_from_oob_link": EventType._sf_team_join_from_oob_link_validator,
"sf_team_uninvite": EventType._sf_team_uninvite_validator,
"shared_content_add_invitees": EventType._shared_content_add_invitees_validator,
"shared_content_add_link_expiry": EventType._shared_content_add_link_expiry_validator,
"shared_content_add_link_password": EventType._shared_content_add_link_password_validator,
"shared_content_add_member": EventType._shared_content_add_member_validator,
"shared_content_change_downloads_policy": EventType._shared_content_change_downloads_policy_validator,
"shared_content_change_invitee_role": EventType._shared_content_change_invitee_role_validator,
"shared_content_change_link_audience": EventType._shared_content_change_link_audience_validator,
"shared_content_change_link_expiry": EventType._shared_content_change_link_expiry_validator,
"shared_content_change_link_password": EventType._shared_content_change_link_password_validator,
"shared_content_change_member_role": EventType._shared_content_change_member_role_validator,
"shared_content_change_viewer_info_policy": EventType._shared_content_change_viewer_info_policy_validator,
"shared_content_claim_invitation": EventType._shared_content_claim_invitation_validator,
"shared_content_copy": EventType._shared_content_copy_validator,
"shared_content_download": EventType._shared_content_download_validator,
"shared_content_relinquish_membership": EventType._shared_content_relinquish_membership_validator,
"shared_content_remove_invitees": EventType._shared_content_remove_invitees_validator,
"shared_content_remove_link_expiry": EventType._shared_content_remove_link_expiry_validator,
"shared_content_remove_link_password": EventType._shared_content_remove_link_password_validator,
"shared_content_remove_member": EventType._shared_content_remove_member_validator,
"shared_content_request_access": EventType._shared_content_request_access_validator,
"shared_content_restore_invitees": EventType._shared_content_restore_invitees_validator,
"shared_content_restore_member": EventType._shared_content_restore_member_validator,
"shared_content_unshare": EventType._shared_content_unshare_validator,
"shared_content_view": EventType._shared_content_view_validator,
"shared_folder_change_link_policy": EventType._shared_folder_change_link_policy_validator,
"shared_folder_change_members_inheritance_policy": EventType._shared_folder_change_members_inheritance_policy_validator,
"shared_folder_change_members_management_policy": EventType._shared_folder_change_members_management_policy_validator,
"shared_folder_change_members_policy": EventType._shared_folder_change_members_policy_validator,
"shared_folder_create": EventType._shared_folder_create_validator,
"shared_folder_decline_invitation": EventType._shared_folder_decline_invitation_validator,
"shared_folder_mount": EventType._shared_folder_mount_validator,
"shared_folder_nest": EventType._shared_folder_nest_validator,
"shared_folder_transfer_membership": EventType._shared_folder_transfer_membership_validator,
"shared_folder_transfer_ownership": EventType._shared_folder_transfer_ownership_validator,
"shared_folder_unmount": EventType._shared_folder_unmount_validator,
"shared_link_add_expiry": EventType._shared_link_add_expiry_validator,
"shared_link_change_expiry": EventType._shared_link_change_expiry_validator,
"shared_link_change_visibility": EventType._shared_link_change_visibility_validator,
"shared_link_copy": EventType._shared_link_copy_validator,
"shared_link_create": EventType._shared_link_create_validator,
"shared_link_disable": EventType._shared_link_disable_validator,
"shared_link_download": EventType._shared_link_download_validator,
"shared_link_remove_expiry": EventType._shared_link_remove_expiry_validator,
"shared_link_remove_visitor": EventType._shared_link_remove_visitor_validator,
"shared_link_settings_add_expiration": EventType._shared_link_settings_add_expiration_validator,
"shared_link_settings_add_password": EventType._shared_link_settings_add_password_validator,
"shared_link_settings_allow_download_disabled": EventType._shared_link_settings_allow_download_disabled_validator,
"shared_link_settings_allow_download_enabled": EventType._shared_link_settings_allow_download_enabled_validator,
"shared_link_settings_change_audience": EventType._shared_link_settings_change_audience_validator,
"shared_link_settings_change_expiration": EventType._shared_link_settings_change_expiration_validator,
"shared_link_settings_change_password": EventType._shared_link_settings_change_password_validator,
"shared_link_settings_remove_expiration": EventType._shared_link_settings_remove_expiration_validator,
"shared_link_settings_remove_password": EventType._shared_link_settings_remove_password_validator,
"shared_link_share": EventType._shared_link_share_validator,
"shared_link_view": EventType._shared_link_view_validator,
"shared_note_opened": EventType._shared_note_opened_validator,
"shmodel_disable_downloads": EventType._shmodel_disable_downloads_validator,
"shmodel_enable_downloads": EventType._shmodel_enable_downloads_validator,
"shmodel_group_share": EventType._shmodel_group_share_validator,
"showcase_access_granted": EventType._showcase_access_granted_validator,
"showcase_add_member": EventType._showcase_add_member_validator,
"showcase_archived": EventType._showcase_archived_validator,
"showcase_created": EventType._showcase_created_validator,
"showcase_delete_comment": EventType._showcase_delete_comment_validator,
"showcase_edited": EventType._showcase_edited_validator,
"showcase_edit_comment": EventType._showcase_edit_comment_validator,
"showcase_file_added": EventType._showcase_file_added_validator,
"showcase_file_download": EventType._showcase_file_download_validator,
"showcase_file_removed": EventType._showcase_file_removed_validator,
"showcase_file_view": EventType._showcase_file_view_validator,
"showcase_permanently_deleted": EventType._showcase_permanently_deleted_validator,
"showcase_post_comment": EventType._showcase_post_comment_validator,
"showcase_remove_member": EventType._showcase_remove_member_validator,
"showcase_renamed": EventType._showcase_renamed_validator,
"showcase_request_access": EventType._showcase_request_access_validator,
"showcase_resolve_comment": EventType._showcase_resolve_comment_validator,
"showcase_restored": EventType._showcase_restored_validator,
"showcase_trashed": EventType._showcase_trashed_validator,
"showcase_trashed_deprecated": EventType._showcase_trashed_deprecated_validator,
"showcase_unresolve_comment": EventType._showcase_unresolve_comment_validator,
"showcase_untrashed": EventType._showcase_untrashed_validator,
"showcase_untrashed_deprecated": EventType._showcase_untrashed_deprecated_validator,
"showcase_view": EventType._showcase_view_validator,
"sign_signature_request_canceled": EventType._sign_signature_request_canceled_validator,
"sign_signature_request_completed": EventType._sign_signature_request_completed_validator,
"sign_signature_request_declined": EventType._sign_signature_request_declined_validator,
"sign_signature_request_opened": EventType._sign_signature_request_opened_validator,
"sign_signature_request_reminder_sent": EventType._sign_signature_request_reminder_sent_validator,
"sign_signature_request_sent": EventType._sign_signature_request_sent_validator,
"sign_template_created": EventType._sign_template_created_validator,
"sign_template_shared": EventType._sign_template_shared_validator,
"risc_security_event": EventType._risc_security_event_validator,
"sso_add_cert": EventType._sso_add_cert_validator,
"sso_add_login_url": EventType._sso_add_login_url_validator,
"sso_add_logout_url": EventType._sso_add_logout_url_validator,
"sso_change_cert": EventType._sso_change_cert_validator,
"sso_change_login_url": EventType._sso_change_login_url_validator,
"sso_change_logout_url": EventType._sso_change_logout_url_validator,
"sso_change_saml_identity_mode": EventType._sso_change_saml_identity_mode_validator,
"sso_remove_cert": EventType._sso_remove_cert_validator,
"sso_remove_login_url": EventType._sso_remove_login_url_validator,
"sso_remove_logout_url": EventType._sso_remove_logout_url_validator,
"team_folder_change_status": EventType._team_folder_change_status_validator,
"team_folder_create": EventType._team_folder_create_validator,
"team_folder_downgrade": EventType._team_folder_downgrade_validator,
"team_folder_permanently_delete": EventType._team_folder_permanently_delete_validator,
"team_folder_rename": EventType._team_folder_rename_validator,
"team_folder_space_limits_change_caps_type": EventType._team_folder_space_limits_change_caps_type_validator,
"team_folder_space_limits_change_limit": EventType._team_folder_space_limits_change_limit_validator,
"team_folder_space_limits_change_notification_target": EventType._team_folder_space_limits_change_notification_target_validator,
"team_selective_sync_settings_changed": EventType._team_selective_sync_settings_changed_validator,
"account_capture_change_policy": EventType._account_capture_change_policy_validator,
"admin_email_reminders_changed": EventType._admin_email_reminders_changed_validator,
"ai_third_party_sharing_dropbox_base_policy_changed": EventType._ai_third_party_sharing_dropbox_base_policy_changed_validator,
"allow_download_disabled": EventType._allow_download_disabled_validator,
"allow_download_enabled": EventType._allow_download_enabled_validator,
"apple_login_change_policy": EventType._apple_login_change_policy_validator,
"app_permissions_changed": EventType._app_permissions_changed_validator,
"camera_uploads_policy_changed": EventType._camera_uploads_policy_changed_validator,
"capture_team_space_policy_changed": EventType._capture_team_space_policy_changed_validator,
"capture_transcript_policy_changed": EventType._capture_transcript_policy_changed_validator,
"classification_change_policy": EventType._classification_change_policy_validator,
"computer_backup_policy_changed": EventType._computer_backup_policy_changed_validator,
"content_administration_policy_changed": EventType._content_administration_policy_changed_validator,
"content_deletion_protection_change_policy": EventType._content_deletion_protection_change_policy_validator,
"dash_external_sharing_policy_changed": EventType._dash_external_sharing_policy_changed_validator,
"data_placement_restriction_change_policy": EventType._data_placement_restriction_change_policy_validator,
"data_placement_restriction_satisfy_policy": EventType._data_placement_restriction_satisfy_policy_validator,
"default_team_folder_sync_policy_changed": EventType._default_team_folder_sync_policy_changed_validator,
"device_approvals_add_exception": EventType._device_approvals_add_exception_validator,
"device_approvals_change_desktop_policy": EventType._device_approvals_change_desktop_policy_validator,
"device_approvals_change_mobile_policy": EventType._device_approvals_change_mobile_policy_validator,
"device_approvals_change_overage_action": EventType._device_approvals_change_overage_action_validator,
"device_approvals_change_unlink_action": EventType._device_approvals_change_unlink_action_validator,
"device_approvals_remove_exception": EventType._device_approvals_remove_exception_validator,
"directory_restrictions_add_members": EventType._directory_restrictions_add_members_validator,
"directory_restrictions_remove_members": EventType._directory_restrictions_remove_members_validator,
"dropbox_passwords_policy_changed": EventType._dropbox_passwords_policy_changed_validator,
"email_ingest_policy_changed": EventType._email_ingest_policy_changed_validator,
"emm_add_exception": EventType._emm_add_exception_validator,
"emm_change_policy": EventType._emm_change_policy_validator,
"emm_remove_exception": EventType._emm_remove_exception_validator,
"enterprise_managed_auth_policy_changed": EventType._enterprise_managed_auth_policy_changed_validator,
"extended_version_history_change_policy": EventType._extended_version_history_change_policy_validator,
"external_drive_backup_policy_changed": EventType._external_drive_backup_policy_changed_validator,
"file_comments_change_policy": EventType._file_comments_change_policy_validator,
"file_locking_policy_changed": EventType._file_locking_policy_changed_validator,
"file_provider_migration_policy_changed": EventType._file_provider_migration_policy_changed_validator,
"file_requests_change_policy": EventType._file_requests_change_policy_validator,
"file_requests_emails_enabled": EventType._file_requests_emails_enabled_validator,
"file_requests_emails_restricted_to_team_only": EventType._file_requests_emails_restricted_to_team_only_validator,
"file_transfers_policy_changed": EventType._file_transfers_policy_changed_validator,
"flexible_file_names_policy_changed": EventType._flexible_file_names_policy_changed_validator,
"folder_link_restriction_policy_changed": EventType._folder_link_restriction_policy_changed_validator,
"google_sso_change_policy": EventType._google_sso_change_policy_validator,
"group_user_management_change_policy": EventType._group_user_management_change_policy_validator,
"integration_policy_changed": EventType._integration_policy_changed_validator,
"invite_acceptance_email_policy_changed": EventType._invite_acceptance_email_policy_changed_validator,
"media_hub_adding_people_policy_changed": EventType._media_hub_adding_people_policy_changed_validator,
"media_hub_download_policy_changed": EventType._media_hub_download_policy_changed_validator,
"media_hub_link_sharing_policy_changed": EventType._media_hub_link_sharing_policy_changed_validator,
"member_requests_change_policy": EventType._member_requests_change_policy_validator,
"member_send_invite_policy_changed": EventType._member_send_invite_policy_changed_validator,
"member_space_limits_add_exception": EventType._member_space_limits_add_exception_validator,
"member_space_limits_change_caps_type_policy": EventType._member_space_limits_change_caps_type_policy_validator,
"member_space_limits_change_policy": EventType._member_space_limits_change_policy_validator,
"member_space_limits_remove_exception": EventType._member_space_limits_remove_exception_validator,
"member_suggestions_change_policy": EventType._member_suggestions_change_policy_validator,
"microsoft_login_change_policy": EventType._microsoft_login_change_policy_validator,
"microsoft_office_addin_change_policy": EventType._microsoft_office_addin_change_policy_validator,
"multi_team_identity_policy_changed": EventType._multi_team_identity_policy_changed_validator,
"network_control_change_policy": EventType._network_control_change_policy_validator,
"paper_change_deployment_policy": EventType._paper_change_deployment_policy_validator,
"paper_change_member_link_policy": EventType._paper_change_member_link_policy_validator,
"paper_change_member_policy": EventType._paper_change_member_policy_validator,
"paper_change_policy": EventType._paper_change_policy_validator,
"paper_default_folder_policy_changed": EventType._paper_default_folder_policy_changed_validator,
"paper_desktop_policy_changed": EventType._paper_desktop_policy_changed_validator,
"paper_enabled_users_group_addition": EventType._paper_enabled_users_group_addition_validator,
"paper_enabled_users_group_removal": EventType._paper_enabled_users_group_removal_validator,
"paper_offline_mode_policy_changed": EventType._paper_offline_mode_policy_changed_validator,
"passkey_login_policy_changed": EventType._passkey_login_policy_changed_validator,
"password_strength_requirements_change_policy": EventType._password_strength_requirements_change_policy_validator,
"permanent_delete_change_policy": EventType._permanent_delete_change_policy_validator,
"previews_ai_policy_changed": EventType._previews_ai_policy_changed_validator,
"replay_adding_people_policy_changed": EventType._replay_adding_people_policy_changed_validator,
"replay_sharing_policy_changed": EventType._replay_sharing_policy_changed_validator,
"reseller_support_change_policy": EventType._reseller_support_change_policy_validator,
"rewind_policy_changed": EventType._rewind_policy_changed_validator,
"send_and_track_policy_changed": EventType._send_and_track_policy_changed_validator,
"send_external_sharing_policy_changed": EventType._send_external_sharing_policy_changed_validator,
"send_for_signature_policy_changed": EventType._send_for_signature_policy_changed_validator,
"shared_link_default_permissions_policy_changed": EventType._shared_link_default_permissions_policy_changed_validator,
"sharing_change_folder_join_policy": EventType._sharing_change_folder_join_policy_validator,
"sharing_change_link_allow_change_expiration_policy": EventType._sharing_change_link_allow_change_expiration_policy_validator,
"sharing_change_link_default_expiration_policy": EventType._sharing_change_link_default_expiration_policy_validator,
"sharing_change_link_enforce_password_policy": EventType._sharing_change_link_enforce_password_policy_validator,
"sharing_change_link_policy": EventType._sharing_change_link_policy_validator,
"sharing_change_member_policy": EventType._sharing_change_member_policy_validator,
"showcase_change_download_policy": EventType._showcase_change_download_policy_validator,
"showcase_change_enabled_policy": EventType._showcase_change_enabled_policy_validator,
"showcase_change_external_sharing_policy": EventType._showcase_change_external_sharing_policy_validator,
"sign_external_sharing_policy_changed": EventType._sign_external_sharing_policy_changed_validator,
"sign_template_creation_permission_changed": EventType._sign_template_creation_permission_changed_validator,
"smarter_smart_sync_policy_changed": EventType._smarter_smart_sync_policy_changed_validator,
"smart_sync_change_policy": EventType._smart_sync_change_policy_validator,
"smart_sync_not_opt_out": EventType._smart_sync_not_opt_out_validator,
"smart_sync_opt_out": EventType._smart_sync_opt_out_validator,
"sso_change_policy": EventType._sso_change_policy_validator,
"stack_cross_team_access_policy_changed": EventType._stack_cross_team_access_policy_changed_validator,
"team_branding_policy_changed": EventType._team_branding_policy_changed_validator,
"team_extensions_policy_changed": EventType._team_extensions_policy_changed_validator,
"team_external_sharing_controls_activation_state_changed": EventType._team_external_sharing_controls_activation_state_changed_validator,
"team_external_sharing_controls_recipient_lists_changed": EventType._team_external_sharing_controls_recipient_lists_changed_validator,
"team_member_storage_request_policy_changed": EventType._team_member_storage_request_policy_changed_validator,
"team_selective_sync_policy_changed": EventType._team_selective_sync_policy_changed_validator,
"team_sharing_whitelist_subjects_changed": EventType._team_sharing_whitelist_subjects_changed_validator,
"tfa_add_exception": EventType._tfa_add_exception_validator,
"tfa_change_policy": EventType._tfa_change_policy_validator,
"tfa_remove_exception": EventType._tfa_remove_exception_validator,
"top_level_content_policy_changed": EventType._top_level_content_policy_changed_validator,
"two_account_change_policy": EventType._two_account_change_policy_validator,
"viewer_info_policy_changed": EventType._viewer_info_policy_changed_validator,
"watermarking_policy_changed": EventType._watermarking_policy_changed_validator,
"web_sessions_change_active_session_limit": EventType._web_sessions_change_active_session_limit_validator,
"web_sessions_change_fixed_length_policy": EventType._web_sessions_change_fixed_length_policy_validator,
"web_sessions_change_idle_length_policy": EventType._web_sessions_change_idle_length_policy_validator,
"data_residency_migration_request_successful": EventType._data_residency_migration_request_successful_validator,
"data_residency_migration_request_unsuccessful": EventType._data_residency_migration_request_unsuccessful_validator,
"team_merge_from": EventType._team_merge_from_validator,
"team_merge_to": EventType._team_merge_to_validator,
"team_profile_add_background": EventType._team_profile_add_background_validator,
"team_profile_add_logo": EventType._team_profile_add_logo_validator,
"team_profile_change_background": EventType._team_profile_change_background_validator,
"team_profile_change_default_language": EventType._team_profile_change_default_language_validator,
"team_profile_change_logo": EventType._team_profile_change_logo_validator,
"team_profile_change_name": EventType._team_profile_change_name_validator,
"team_profile_remove_background": EventType._team_profile_remove_background_validator,
"team_profile_remove_logo": EventType._team_profile_remove_logo_validator,
"passkey_add": EventType._passkey_add_validator,
"passkey_remove": EventType._passkey_remove_validator,
"tfa_add_backup_phone": EventType._tfa_add_backup_phone_validator,
"tfa_add_security_key": EventType._tfa_add_security_key_validator,
"tfa_change_backup_phone": EventType._tfa_change_backup_phone_validator,
"tfa_change_status": EventType._tfa_change_status_validator,
"tfa_remove_backup_phone": EventType._tfa_remove_backup_phone_validator,
"tfa_remove_security_key": EventType._tfa_remove_security_key_validator,
"tfa_reset": EventType._tfa_reset_validator,
"changed_enterprise_admin_role": EventType._changed_enterprise_admin_role_validator,
"changed_enterprise_connected_team_status": EventType._changed_enterprise_connected_team_status_validator,
"ended_enterprise_admin_session": EventType._ended_enterprise_admin_session_validator,
"ended_enterprise_admin_session_deprecated": EventType._ended_enterprise_admin_session_deprecated_validator,
"enterprise_settings_locking": EventType._enterprise_settings_locking_validator,
"guest_admin_change_status": EventType._guest_admin_change_status_validator,
"started_enterprise_admin_session": EventType._started_enterprise_admin_session_validator,
"team_merge_request_accepted": EventType._team_merge_request_accepted_validator,
"team_merge_request_accepted_shown_to_primary_team": EventType._team_merge_request_accepted_shown_to_primary_team_validator,
"team_merge_request_accepted_shown_to_secondary_team": EventType._team_merge_request_accepted_shown_to_secondary_team_validator,
"team_merge_request_auto_canceled": EventType._team_merge_request_auto_canceled_validator,
"team_merge_request_canceled": EventType._team_merge_request_canceled_validator,
"team_merge_request_canceled_shown_to_primary_team": EventType._team_merge_request_canceled_shown_to_primary_team_validator,
"team_merge_request_canceled_shown_to_secondary_team": EventType._team_merge_request_canceled_shown_to_secondary_team_validator,
"team_merge_request_expired": EventType._team_merge_request_expired_validator,
"team_merge_request_expired_shown_to_primary_team": EventType._team_merge_request_expired_shown_to_primary_team_validator,
"team_merge_request_expired_shown_to_secondary_team": EventType._team_merge_request_expired_shown_to_secondary_team_validator,
"team_merge_request_rejected_shown_to_primary_team": EventType._team_merge_request_rejected_shown_to_primary_team_validator,
"team_merge_request_rejected_shown_to_secondary_team": EventType._team_merge_request_rejected_shown_to_secondary_team_validator,
"team_merge_request_reminder": EventType._team_merge_request_reminder_validator,
"team_merge_request_reminder_shown_to_primary_team": EventType._team_merge_request_reminder_shown_to_primary_team_validator,
"team_merge_request_reminder_shown_to_secondary_team": EventType._team_merge_request_reminder_shown_to_secondary_team_validator,
"team_merge_request_revoked": EventType._team_merge_request_revoked_validator,
"team_merge_request_sent_shown_to_primary_team": EventType._team_merge_request_sent_shown_to_primary_team_validator,
"team_merge_request_sent_shown_to_secondary_team": EventType._team_merge_request_sent_shown_to_secondary_team_validator,
"other": EventType._other_validator,
}
EventType.other = EventType("other")
EventTypeArg._admin_alerting_alert_state_changed_validator = bv.Void()
EventTypeArg._admin_alerting_changed_alert_config_validator = bv.Void()
EventTypeArg._admin_alerting_triggered_alert_validator = bv.Void()
EventTypeArg._ransomware_restore_process_completed_validator = bv.Void()
EventTypeArg._ransomware_restore_process_started_validator = bv.Void()
EventTypeArg._app_blocked_by_permissions_validator = bv.Void()
EventTypeArg._app_link_team_validator = bv.Void()
EventTypeArg._app_link_user_validator = bv.Void()
EventTypeArg._app_unlink_team_validator = bv.Void()
EventTypeArg._app_unlink_user_validator = bv.Void()
EventTypeArg._integration_connected_validator = bv.Void()
EventTypeArg._integration_disconnected_validator = bv.Void()
EventTypeArg._file_add_comment_validator = bv.Void()
EventTypeArg._file_change_comment_subscription_validator = bv.Void()
EventTypeArg._file_delete_comment_validator = bv.Void()
EventTypeArg._file_edit_comment_validator = bv.Void()
EventTypeArg._file_like_comment_validator = bv.Void()
EventTypeArg._file_resolve_comment_validator = bv.Void()
EventTypeArg._file_unlike_comment_validator = bv.Void()
EventTypeArg._file_unresolve_comment_validator = bv.Void()
EventTypeArg._dash_added_comment_to_stack_validator = bv.Void()
EventTypeArg._dash_added_connector_validator = bv.Void()
EventTypeArg._dash_added_link_to_stack_validator = bv.Void()
EventTypeArg._dash_added_team_email_domain_allowlist_validator = bv.Void()
EventTypeArg._dash_admin_added_org_wide_connector_validator = bv.Void()
EventTypeArg._dash_admin_disabled_connector_validator = bv.Void()
EventTypeArg._dash_admin_enabled_connector_validator = bv.Void()
EventTypeArg._dash_admin_removed_org_wide_connector_validator = bv.Void()
EventTypeArg._dash_archived_stack_validator = bv.Void()
EventTypeArg._dash_changed_audience_of_shared_link_to_stack_validator = bv.Void()
EventTypeArg._dash_cloned_stack_validator = bv.Void()
EventTypeArg._dash_connector_tools_call_validator = bv.Void()
EventTypeArg._dash_created_stack_validator = bv.Void()
EventTypeArg._dash_deleted_comment_from_stack_validator = bv.Void()
EventTypeArg._dash_deleted_stack_validator = bv.Void()
EventTypeArg._dash_edited_comment_in_stack_validator = bv.Void()
EventTypeArg._dash_external_user_opened_stack_validator = bv.Void()
EventTypeArg._dash_first_launched_desktop_validator = bv.Void()
EventTypeArg._dash_first_launched_extension_validator = bv.Void()
EventTypeArg._dash_first_launched_web_start_page_validator = bv.Void()
EventTypeArg._dash_opened_shared_link_to_stack_validator = bv.Void()
EventTypeArg._dash_opened_stack_validator = bv.Void()
EventTypeArg._dash_preview_opt_out_status_changed_validator = bv.Void()
EventTypeArg._dash_removed_connector_validator = bv.Void()
EventTypeArg._dash_removed_link_from_stack_validator = bv.Void()
EventTypeArg._dash_removed_shared_link_to_stack_validator = bv.Void()
EventTypeArg._dash_removed_team_email_domain_allowlist_validator = bv.Void()
EventTypeArg._dash_renamed_stack_validator = bv.Void()
EventTypeArg._dash_shared_link_to_stack_validator = bv.Void()
EventTypeArg._dash_unarchived_stack_validator = bv.Void()
EventTypeArg._dash_viewed_company_stack_validator = bv.Void()
EventTypeArg._dash_viewed_external_ai_activity_report_validator = bv.Void()
EventTypeArg._governance_policy_add_folders_validator = bv.Void()
EventTypeArg._governance_policy_add_folder_failed_validator = bv.Void()
EventTypeArg._governance_policy_content_disposed_validator = bv.Void()
EventTypeArg._governance_policy_create_validator = bv.Void()
EventTypeArg._governance_policy_delete_validator = bv.Void()
EventTypeArg._governance_policy_edit_details_validator = bv.Void()
EventTypeArg._governance_policy_edit_duration_validator = bv.Void()
EventTypeArg._governance_policy_export_created_validator = bv.Void()
EventTypeArg._governance_policy_export_removed_validator = bv.Void()
EventTypeArg._governance_policy_remove_folders_validator = bv.Void()
EventTypeArg._governance_policy_report_created_validator = bv.Void()
EventTypeArg._governance_policy_zip_part_downloaded_validator = bv.Void()
EventTypeArg._legal_holds_activate_a_hold_validator = bv.Void()
EventTypeArg._legal_holds_add_members_validator = bv.Void()
EventTypeArg._legal_holds_change_hold_details_validator = bv.Void()
EventTypeArg._legal_holds_change_hold_name_validator = bv.Void()
EventTypeArg._legal_holds_export_a_hold_validator = bv.Void()
EventTypeArg._legal_holds_export_cancelled_validator = bv.Void()
EventTypeArg._legal_holds_export_downloaded_validator = bv.Void()
EventTypeArg._legal_holds_export_removed_validator = bv.Void()
EventTypeArg._legal_holds_release_a_hold_validator = bv.Void()
EventTypeArg._legal_holds_remove_members_validator = bv.Void()
EventTypeArg._legal_holds_report_a_hold_validator = bv.Void()
EventTypeArg._device_change_ip_desktop_validator = bv.Void()
EventTypeArg._device_change_ip_mobile_validator = bv.Void()
EventTypeArg._device_change_ip_web_validator = bv.Void()
EventTypeArg._device_delete_on_unlink_fail_validator = bv.Void()
EventTypeArg._device_delete_on_unlink_success_validator = bv.Void()
EventTypeArg._device_link_fail_validator = bv.Void()
EventTypeArg._device_link_success_validator = bv.Void()
EventTypeArg._device_management_disabled_validator = bv.Void()
EventTypeArg._device_management_enabled_validator = bv.Void()
EventTypeArg._device_sync_backup_status_changed_validator = bv.Void()
EventTypeArg._device_unlink_validator = bv.Void()
EventTypeArg._dropbox_passwords_exported_validator = bv.Void()
EventTypeArg._dropbox_passwords_new_device_enrolled_validator = bv.Void()
EventTypeArg._emm_refresh_auth_token_validator = bv.Void()
EventTypeArg._external_drive_backup_eligibility_status_checked_validator = bv.Void()
EventTypeArg._external_drive_backup_status_changed_validator = bv.Void()
EventTypeArg._account_capture_change_availability_validator = bv.Void()
EventTypeArg._account_capture_migrate_account_validator = bv.Void()
EventTypeArg._account_capture_notification_emails_sent_validator = bv.Void()
EventTypeArg._account_capture_relinquish_account_validator = bv.Void()
EventTypeArg._disabled_domain_invites_validator = bv.Void()
EventTypeArg._domain_invites_approve_request_to_join_team_validator = bv.Void()
EventTypeArg._domain_invites_decline_request_to_join_team_validator = bv.Void()
EventTypeArg._domain_invites_email_existing_users_validator = bv.Void()
EventTypeArg._domain_invites_request_to_join_team_validator = bv.Void()
EventTypeArg._domain_invites_set_invite_new_user_pref_to_no_validator = bv.Void()
EventTypeArg._domain_invites_set_invite_new_user_pref_to_yes_validator = bv.Void()
EventTypeArg._domain_verification_add_domain_fail_validator = bv.Void()
EventTypeArg._domain_verification_add_domain_success_validator = bv.Void()
EventTypeArg._domain_verification_remove_domain_validator = bv.Void()
EventTypeArg._enabled_domain_invites_validator = bv.Void()
EventTypeArg._encrypted_folder_cancel_team_key_rotation_validator = bv.Void()
EventTypeArg._encrypted_folder_enroll_backup_key_validator = bv.Void()
EventTypeArg._encrypted_folder_enroll_client_validator = bv.Void()
EventTypeArg._encrypted_folder_enroll_team_validator = bv.Void()
EventTypeArg._encrypted_folder_finish_team_unenrollment_validator = bv.Void()
EventTypeArg._encrypted_folder_init_team_key_rotation_validator = bv.Void()
EventTypeArg._encrypted_folder_init_team_unenrollment_validator = bv.Void()
EventTypeArg._encrypted_folder_remove_backup_key_validator = bv.Void()
EventTypeArg._encrypted_folder_rotate_team_key_validator = bv.Void()
EventTypeArg._encrypted_folder_unenroll_client_validator = bv.Void()
EventTypeArg._team_encryption_key_activate_key_validator = bv.Void()
EventTypeArg._team_encryption_key_cancel_key_deletion_validator = bv.Void()
EventTypeArg._team_encryption_key_create_key_validator = bv.Void()
EventTypeArg._team_encryption_key_deactivate_key_validator = bv.Void()
EventTypeArg._team_encryption_key_delete_key_validator = bv.Void()
EventTypeArg._team_encryption_key_disable_key_validator = bv.Void()
EventTypeArg._team_encryption_key_enable_key_validator = bv.Void()
EventTypeArg._team_encryption_key_rotate_key_validator = bv.Void()
EventTypeArg._team_encryption_key_schedule_key_deletion_validator = bv.Void()
EventTypeArg._apply_naming_convention_validator = bv.Void()
EventTypeArg._create_folder_validator = bv.Void()
EventTypeArg._file_add_validator = bv.Void()
EventTypeArg._file_add_from_automation_validator = bv.Void()
EventTypeArg._file_copy_validator = bv.Void()
EventTypeArg._file_delete_validator = bv.Void()
EventTypeArg._file_download_validator = bv.Void()
EventTypeArg._file_edit_validator = bv.Void()
EventTypeArg._file_get_copy_reference_validator = bv.Void()
EventTypeArg._file_locking_lock_status_changed_validator = bv.Void()
EventTypeArg._file_move_validator = bv.Void()
EventTypeArg._file_permanently_delete_validator = bv.Void()
EventTypeArg._file_preview_validator = bv.Void()
EventTypeArg._file_rename_validator = bv.Void()
EventTypeArg._file_restore_validator = bv.Void()
EventTypeArg._file_revert_validator = bv.Void()
EventTypeArg._file_rollback_changes_validator = bv.Void()
EventTypeArg._file_save_copy_reference_validator = bv.Void()
EventTypeArg._folder_overview_description_changed_validator = bv.Void()
EventTypeArg._folder_overview_item_pinned_validator = bv.Void()
EventTypeArg._folder_overview_item_unpinned_validator = bv.Void()
EventTypeArg._media_hub_file_downloaded_validator = bv.Void()
EventTypeArg._object_label_added_validator = bv.Void()
EventTypeArg._object_label_removed_validator = bv.Void()
EventTypeArg._object_label_updated_value_validator = bv.Void()
EventTypeArg._organize_folder_with_tidy_validator = bv.Void()
EventTypeArg._replay_file_delete_validator = bv.Void()
EventTypeArg._replay_file_downloaded_validator = bv.Void()
EventTypeArg._replay_team_project_created_validator = bv.Void()
EventTypeArg._rewind_folder_validator = bv.Void()
EventTypeArg._undo_naming_convention_validator = bv.Void()
EventTypeArg._undo_organize_folder_with_tidy_validator = bv.Void()
EventTypeArg._user_tags_added_validator = bv.Void()
EventTypeArg._user_tags_removed_validator = bv.Void()
EventTypeArg._email_ingest_receive_file_validator = bv.Void()
EventTypeArg._file_request_auto_close_validator = bv.Void()
EventTypeArg._file_request_change_validator = bv.Void()
EventTypeArg._file_request_close_validator = bv.Void()
EventTypeArg._file_request_create_validator = bv.Void()
EventTypeArg._file_request_delete_validator = bv.Void()
EventTypeArg._file_request_receive_file_validator = bv.Void()
EventTypeArg._group_add_external_id_validator = bv.Void()
EventTypeArg._group_add_member_validator = bv.Void()
EventTypeArg._group_change_external_id_validator = bv.Void()
EventTypeArg._group_change_management_type_validator = bv.Void()
EventTypeArg._group_change_member_role_validator = bv.Void()
EventTypeArg._group_create_validator = bv.Void()
EventTypeArg._group_delete_validator = bv.Void()
EventTypeArg._group_description_updated_validator = bv.Void()
EventTypeArg._group_external_sharing_setting_override_changed_validator = bv.Void()
EventTypeArg._group_join_policy_updated_validator = bv.Void()
EventTypeArg._group_moved_validator = bv.Void()
EventTypeArg._group_remove_external_id_validator = bv.Void()
EventTypeArg._group_remove_member_validator = bv.Void()
EventTypeArg._group_rename_validator = bv.Void()
EventTypeArg._account_lock_or_unlocked_validator = bv.Void()
EventTypeArg._emm_error_validator = bv.Void()
EventTypeArg._guest_admin_signed_in_via_trusted_teams_validator = bv.Void()
EventTypeArg._guest_admin_signed_out_via_trusted_teams_validator = bv.Void()
EventTypeArg._login_fail_validator = bv.Void()
EventTypeArg._login_success_validator = bv.Void()
EventTypeArg._logout_validator = bv.Void()
EventTypeArg._reseller_support_session_end_validator = bv.Void()
EventTypeArg._reseller_support_session_start_validator = bv.Void()
EventTypeArg._sign_in_as_session_end_validator = bv.Void()
EventTypeArg._sign_in_as_session_start_validator = bv.Void()
EventTypeArg._sso_error_validator = bv.Void()
EventTypeArg._addon_assigned_validator = bv.Void()
EventTypeArg._addon_removed_validator = bv.Void()
EventTypeArg._backup_admin_invitation_sent_validator = bv.Void()
EventTypeArg._backup_invitation_opened_validator = bv.Void()
EventTypeArg._create_team_invite_link_validator = bv.Void()
EventTypeArg._delete_team_invite_link_validator = bv.Void()
EventTypeArg._member_add_external_id_validator = bv.Void()
EventTypeArg._member_add_name_validator = bv.Void()
EventTypeArg._member_change_admin_role_validator = bv.Void()
EventTypeArg._member_change_email_validator = bv.Void()
EventTypeArg._member_change_external_id_validator = bv.Void()
EventTypeArg._member_change_membership_type_validator = bv.Void()
EventTypeArg._member_change_name_validator = bv.Void()
EventTypeArg._member_change_reseller_role_validator = bv.Void()
EventTypeArg._member_change_status_validator = bv.Void()
EventTypeArg._member_delete_manual_contacts_validator = bv.Void()
EventTypeArg._member_delete_profile_photo_validator = bv.Void()
EventTypeArg._member_folder_contents_accessed_validator = bv.Void()
EventTypeArg._member_permanently_delete_account_contents_validator = bv.Void()
EventTypeArg._member_remove_external_id_validator = bv.Void()
EventTypeArg._member_set_profile_photo_validator = bv.Void()
EventTypeArg._member_space_limits_add_custom_quota_validator = bv.Void()
EventTypeArg._member_space_limits_change_custom_quota_validator = bv.Void()
EventTypeArg._member_space_limits_change_status_validator = bv.Void()
EventTypeArg._member_space_limits_remove_custom_quota_validator = bv.Void()
EventTypeArg._member_suggest_validator = bv.Void()
EventTypeArg._member_transfer_account_contents_validator = bv.Void()
EventTypeArg._pending_secondary_email_added_validator = bv.Void()
EventTypeArg._product_assigned_to_member_validator = bv.Void()
EventTypeArg._product_removed_from_member_validator = bv.Void()
EventTypeArg._secondary_email_deleted_validator = bv.Void()
EventTypeArg._secondary_email_verified_validator = bv.Void()
EventTypeArg._secondary_mails_policy_changed_validator = bv.Void()
EventTypeArg._binder_add_page_validator = bv.Void()
EventTypeArg._binder_add_section_validator = bv.Void()
EventTypeArg._binder_remove_page_validator = bv.Void()
EventTypeArg._binder_remove_section_validator = bv.Void()
EventTypeArg._binder_rename_page_validator = bv.Void()
EventTypeArg._binder_rename_section_validator = bv.Void()
EventTypeArg._binder_reorder_page_validator = bv.Void()
EventTypeArg._binder_reorder_section_validator = bv.Void()
EventTypeArg._paper_content_add_member_validator = bv.Void()
EventTypeArg._paper_content_add_to_folder_validator = bv.Void()
EventTypeArg._paper_content_archive_validator = bv.Void()
EventTypeArg._paper_content_create_validator = bv.Void()
EventTypeArg._paper_content_permanently_delete_validator = bv.Void()
EventTypeArg._paper_content_remove_from_folder_validator = bv.Void()
EventTypeArg._paper_content_remove_member_validator = bv.Void()
EventTypeArg._paper_content_rename_validator = bv.Void()
EventTypeArg._paper_content_restore_validator = bv.Void()
EventTypeArg._paper_doc_add_comment_validator = bv.Void()
EventTypeArg._paper_doc_change_member_role_validator = bv.Void()
EventTypeArg._paper_doc_change_sharing_policy_validator = bv.Void()
EventTypeArg._paper_doc_change_subscription_validator = bv.Void()
EventTypeArg._paper_doc_deleted_validator = bv.Void()
EventTypeArg._paper_doc_delete_comment_validator = bv.Void()
EventTypeArg._paper_doc_download_validator = bv.Void()
EventTypeArg._paper_doc_edit_validator = bv.Void()
EventTypeArg._paper_doc_edit_comment_validator = bv.Void()
EventTypeArg._paper_doc_followed_validator = bv.Void()
EventTypeArg._paper_doc_mention_validator = bv.Void()
EventTypeArg._paper_doc_ownership_changed_validator = bv.Void()
EventTypeArg._paper_doc_request_access_validator = bv.Void()
EventTypeArg._paper_doc_resolve_comment_validator = bv.Void()
EventTypeArg._paper_doc_revert_validator = bv.Void()
EventTypeArg._paper_doc_slack_share_validator = bv.Void()
EventTypeArg._paper_doc_team_invite_validator = bv.Void()
EventTypeArg._paper_doc_trashed_validator = bv.Void()
EventTypeArg._paper_doc_unresolve_comment_validator = bv.Void()
EventTypeArg._paper_doc_untrashed_validator = bv.Void()
EventTypeArg._paper_doc_view_validator = bv.Void()
EventTypeArg._paper_external_view_allow_validator = bv.Void()
EventTypeArg._paper_external_view_default_team_validator = bv.Void()
EventTypeArg._paper_external_view_forbid_validator = bv.Void()
EventTypeArg._paper_folder_change_subscription_validator = bv.Void()
EventTypeArg._paper_folder_deleted_validator = bv.Void()
EventTypeArg._paper_folder_followed_validator = bv.Void()
EventTypeArg._paper_folder_team_invite_validator = bv.Void()
EventTypeArg._paper_published_link_change_permission_validator = bv.Void()
EventTypeArg._paper_published_link_create_validator = bv.Void()
EventTypeArg._paper_published_link_disabled_validator = bv.Void()
EventTypeArg._paper_published_link_view_validator = bv.Void()
EventTypeArg._password_change_validator = bv.Void()
EventTypeArg._password_reset_validator = bv.Void()
EventTypeArg._password_reset_all_validator = bv.Void()
EventTypeArg._protect_action_add_collaborator_validator = bv.Void()
EventTypeArg._protect_action_add_link_validator = bv.Void()
EventTypeArg._protect_action_delete_validator = bv.Void()
EventTypeArg._protect_action_export_validator = bv.Void()
EventTypeArg._protect_action_remove_collaborator_validator = bv.Void()
EventTypeArg._protect_action_remove_domains_validator = bv.Void()
EventTypeArg._protect_action_remove_link_validator = bv.Void()
EventTypeArg._protect_action_stop_sharing_validator = bv.Void()
EventTypeArg._protect_custom_data_type_created_validator = bv.Void()
EventTypeArg._protect_custom_data_type_deleted_validator = bv.Void()
EventTypeArg._protect_custom_data_type_disabled_validator = bv.Void()
EventTypeArg._protect_custom_data_type_enabled_validator = bv.Void()
EventTypeArg._protect_custom_data_type_modified_validator = bv.Void()
EventTypeArg._protect_internal_domains_changed_validator = bv.Void()
EventTypeArg._protect_policy_activated_validator = bv.Void()
EventTypeArg._protect_policy_deactivated_validator = bv.Void()
EventTypeArg._protect_policy_scheduled_validator = bv.Void()
EventTypeArg._protect_policy_updated_validator = bv.Void()
EventTypeArg._protect_report_view_validator = bv.Void()
EventTypeArg._classification_create_report_validator = bv.Void()
EventTypeArg._classification_create_report_fail_validator = bv.Void()
EventTypeArg._emm_create_exceptions_report_validator = bv.Void()
EventTypeArg._emm_create_usage_report_validator = bv.Void()
EventTypeArg._export_members_report_validator = bv.Void()
EventTypeArg._export_members_report_fail_validator = bv.Void()
EventTypeArg._external_sharing_create_report_validator = bv.Void()
EventTypeArg._external_sharing_report_failed_validator = bv.Void()
EventTypeArg._member_access_details_create_report_validator = bv.Void()
EventTypeArg._member_access_details_create_report_failed_validator = bv.Void()
EventTypeArg._no_expiration_link_gen_create_report_validator = bv.Void()
EventTypeArg._no_expiration_link_gen_report_failed_validator = bv.Void()
EventTypeArg._no_password_link_gen_create_report_validator = bv.Void()
EventTypeArg._no_password_link_gen_report_failed_validator = bv.Void()
EventTypeArg._no_password_link_view_create_report_validator = bv.Void()
EventTypeArg._no_password_link_view_report_failed_validator = bv.Void()
EventTypeArg._outdated_link_view_create_report_validator = bv.Void()
EventTypeArg._outdated_link_view_report_failed_validator = bv.Void()
EventTypeArg._paper_admin_export_start_validator = bv.Void()
EventTypeArg._ransomware_alert_create_report_validator = bv.Void()
EventTypeArg._ransomware_alert_create_report_failed_validator = bv.Void()
EventTypeArg._shared_folders_create_report_validator = bv.Void()
EventTypeArg._shared_folders_create_report_failed_validator = bv.Void()
EventTypeArg._smart_sync_create_admin_privilege_report_validator = bv.Void()
EventTypeArg._team_activity_create_report_validator = bv.Void()
EventTypeArg._team_activity_create_report_fail_validator = bv.Void()
EventTypeArg._team_folders_create_report_validator = bv.Void()
EventTypeArg._team_folders_create_report_failed_validator = bv.Void()
EventTypeArg._team_storage_create_report_validator = bv.Void()
EventTypeArg._team_storage_create_report_failed_validator = bv.Void()
EventTypeArg._collection_share_validator = bv.Void()
EventTypeArg._file_transfers_file_add_validator = bv.Void()
EventTypeArg._file_transfers_transfer_delete_validator = bv.Void()
EventTypeArg._file_transfers_transfer_download_validator = bv.Void()
EventTypeArg._file_transfers_transfer_send_validator = bv.Void()
EventTypeArg._file_transfers_transfer_view_validator = bv.Void()
EventTypeArg._media_hub_project_team_add_validator = bv.Void()
EventTypeArg._media_hub_project_team_delete_validator = bv.Void()
EventTypeArg._media_hub_project_team_role_changed_validator = bv.Void()
EventTypeArg._media_hub_shared_link_audience_changed_validator = bv.Void()
EventTypeArg._media_hub_shared_link_created_validator = bv.Void()
EventTypeArg._media_hub_shared_link_download_setting_changed_validator = bv.Void()
EventTypeArg._media_hub_shared_link_revoked_validator = bv.Void()
EventTypeArg._note_acl_invite_only_validator = bv.Void()
EventTypeArg._note_acl_link_validator = bv.Void()
EventTypeArg._note_acl_team_link_validator = bv.Void()
EventTypeArg._note_shared_validator = bv.Void()
EventTypeArg._note_share_receive_validator = bv.Void()
EventTypeArg._open_note_shared_validator = bv.Void()
EventTypeArg._replay_file_shared_link_created_validator = bv.Void()
EventTypeArg._replay_file_shared_link_modified_validator = bv.Void()
EventTypeArg._replay_project_team_add_validator = bv.Void()
EventTypeArg._replay_project_team_delete_validator = bv.Void()
EventTypeArg._send_and_track_file_added_validator = bv.Void()
EventTypeArg._send_and_track_file_renamed_validator = bv.Void()
EventTypeArg._send_and_track_file_updated_validator = bv.Void()
EventTypeArg._send_and_track_link_created_validator = bv.Void()
EventTypeArg._send_and_track_link_deleted_validator = bv.Void()
EventTypeArg._send_and_track_link_updated_validator = bv.Void()
EventTypeArg._send_and_track_link_viewed_validator = bv.Void()
EventTypeArg._send_and_track_removed_file_and_associated_links_validator = bv.Void()
EventTypeArg._sf_add_group_validator = bv.Void()
EventTypeArg._sf_allow_non_members_to_view_shared_links_validator = bv.Void()
EventTypeArg._sf_external_invite_warn_validator = bv.Void()
EventTypeArg._sf_fb_invite_validator = bv.Void()
EventTypeArg._sf_fb_invite_change_role_validator = bv.Void()
EventTypeArg._sf_fb_uninvite_validator = bv.Void()
EventTypeArg._sf_invite_group_validator = bv.Void()
EventTypeArg._sf_team_grant_access_validator = bv.Void()
EventTypeArg._sf_team_invite_validator = bv.Void()
EventTypeArg._sf_team_invite_change_role_validator = bv.Void()
EventTypeArg._sf_team_join_validator = bv.Void()
EventTypeArg._sf_team_join_from_oob_link_validator = bv.Void()
EventTypeArg._sf_team_uninvite_validator = bv.Void()
EventTypeArg._shared_content_add_invitees_validator = bv.Void()
EventTypeArg._shared_content_add_link_expiry_validator = bv.Void()
EventTypeArg._shared_content_add_link_password_validator = bv.Void()
EventTypeArg._shared_content_add_member_validator = bv.Void()
EventTypeArg._shared_content_change_downloads_policy_validator = bv.Void()
EventTypeArg._shared_content_change_invitee_role_validator = bv.Void()
EventTypeArg._shared_content_change_link_audience_validator = bv.Void()
EventTypeArg._shared_content_change_link_expiry_validator = bv.Void()
EventTypeArg._shared_content_change_link_password_validator = bv.Void()
EventTypeArg._shared_content_change_member_role_validator = bv.Void()
EventTypeArg._shared_content_change_viewer_info_policy_validator = bv.Void()
EventTypeArg._shared_content_claim_invitation_validator = bv.Void()
EventTypeArg._shared_content_copy_validator = bv.Void()
EventTypeArg._shared_content_download_validator = bv.Void()
EventTypeArg._shared_content_relinquish_membership_validator = bv.Void()
EventTypeArg._shared_content_remove_invitees_validator = bv.Void()
EventTypeArg._shared_content_remove_link_expiry_validator = bv.Void()
EventTypeArg._shared_content_remove_link_password_validator = bv.Void()
EventTypeArg._shared_content_remove_member_validator = bv.Void()
EventTypeArg._shared_content_request_access_validator = bv.Void()
EventTypeArg._shared_content_restore_invitees_validator = bv.Void()
EventTypeArg._shared_content_restore_member_validator = bv.Void()
EventTypeArg._shared_content_unshare_validator = bv.Void()
EventTypeArg._shared_content_view_validator = bv.Void()
EventTypeArg._shared_folder_change_link_policy_validator = bv.Void()
EventTypeArg._shared_folder_change_members_inheritance_policy_validator = bv.Void()
EventTypeArg._shared_folder_change_members_management_policy_validator = bv.Void()
EventTypeArg._shared_folder_change_members_policy_validator = bv.Void()
EventTypeArg._shared_folder_create_validator = bv.Void()
EventTypeArg._shared_folder_decline_invitation_validator = bv.Void()
EventTypeArg._shared_folder_mount_validator = bv.Void()
EventTypeArg._shared_folder_nest_validator = bv.Void()
EventTypeArg._shared_folder_transfer_membership_validator = bv.Void()
EventTypeArg._shared_folder_transfer_ownership_validator = bv.Void()
EventTypeArg._shared_folder_unmount_validator = bv.Void()
EventTypeArg._shared_link_add_expiry_validator = bv.Void()
EventTypeArg._shared_link_change_expiry_validator = bv.Void()
EventTypeArg._shared_link_change_visibility_validator = bv.Void()
EventTypeArg._shared_link_copy_validator = bv.Void()
EventTypeArg._shared_link_create_validator = bv.Void()
EventTypeArg._shared_link_disable_validator = bv.Void()
EventTypeArg._shared_link_download_validator = bv.Void()
EventTypeArg._shared_link_remove_expiry_validator = bv.Void()
EventTypeArg._shared_link_remove_visitor_validator = bv.Void()
EventTypeArg._shared_link_settings_add_expiration_validator = bv.Void()
EventTypeArg._shared_link_settings_add_password_validator = bv.Void()
EventTypeArg._shared_link_settings_allow_download_disabled_validator = bv.Void()
EventTypeArg._shared_link_settings_allow_download_enabled_validator = bv.Void()
EventTypeArg._shared_link_settings_change_audience_validator = bv.Void()
EventTypeArg._shared_link_settings_change_expiration_validator = bv.Void()
EventTypeArg._shared_link_settings_change_password_validator = bv.Void()
EventTypeArg._shared_link_settings_remove_expiration_validator = bv.Void()
EventTypeArg._shared_link_settings_remove_password_validator = bv.Void()
EventTypeArg._shared_link_share_validator = bv.Void()
EventTypeArg._shared_link_view_validator = bv.Void()
EventTypeArg._shared_note_opened_validator = bv.Void()
EventTypeArg._shmodel_disable_downloads_validator = bv.Void()
EventTypeArg._shmodel_enable_downloads_validator = bv.Void()
EventTypeArg._shmodel_group_share_validator = bv.Void()
EventTypeArg._showcase_access_granted_validator = bv.Void()
EventTypeArg._showcase_add_member_validator = bv.Void()
EventTypeArg._showcase_archived_validator = bv.Void()
EventTypeArg._showcase_created_validator = bv.Void()
EventTypeArg._showcase_delete_comment_validator = bv.Void()
EventTypeArg._showcase_edited_validator = bv.Void()
EventTypeArg._showcase_edit_comment_validator = bv.Void()
EventTypeArg._showcase_file_added_validator = bv.Void()
EventTypeArg._showcase_file_download_validator = bv.Void()
EventTypeArg._showcase_file_removed_validator = bv.Void()
EventTypeArg._showcase_file_view_validator = bv.Void()
EventTypeArg._showcase_permanently_deleted_validator = bv.Void()
EventTypeArg._showcase_post_comment_validator = bv.Void()
EventTypeArg._showcase_remove_member_validator = bv.Void()
EventTypeArg._showcase_renamed_validator = bv.Void()
EventTypeArg._showcase_request_access_validator = bv.Void()
EventTypeArg._showcase_resolve_comment_validator = bv.Void()
EventTypeArg._showcase_restored_validator = bv.Void()
EventTypeArg._showcase_trashed_validator = bv.Void()
EventTypeArg._showcase_trashed_deprecated_validator = bv.Void()
EventTypeArg._showcase_unresolve_comment_validator = bv.Void()
EventTypeArg._showcase_untrashed_validator = bv.Void()
EventTypeArg._showcase_untrashed_deprecated_validator = bv.Void()
EventTypeArg._showcase_view_validator = bv.Void()
EventTypeArg._sign_signature_request_canceled_validator = bv.Void()
EventTypeArg._sign_signature_request_completed_validator = bv.Void()
EventTypeArg._sign_signature_request_declined_validator = bv.Void()
EventTypeArg._sign_signature_request_opened_validator = bv.Void()
EventTypeArg._sign_signature_request_reminder_sent_validator = bv.Void()
EventTypeArg._sign_signature_request_sent_validator = bv.Void()
EventTypeArg._sign_template_created_validator = bv.Void()
EventTypeArg._sign_template_shared_validator = bv.Void()
EventTypeArg._risc_security_event_validator = bv.Void()
EventTypeArg._sso_add_cert_validator = bv.Void()
EventTypeArg._sso_add_login_url_validator = bv.Void()
EventTypeArg._sso_add_logout_url_validator = bv.Void()
EventTypeArg._sso_change_cert_validator = bv.Void()
EventTypeArg._sso_change_login_url_validator = bv.Void()
EventTypeArg._sso_change_logout_url_validator = bv.Void()
EventTypeArg._sso_change_saml_identity_mode_validator = bv.Void()
EventTypeArg._sso_remove_cert_validator = bv.Void()
EventTypeArg._sso_remove_login_url_validator = bv.Void()
EventTypeArg._sso_remove_logout_url_validator = bv.Void()
EventTypeArg._team_folder_change_status_validator = bv.Void()
EventTypeArg._team_folder_create_validator = bv.Void()
EventTypeArg._team_folder_downgrade_validator = bv.Void()
EventTypeArg._team_folder_permanently_delete_validator = bv.Void()
EventTypeArg._team_folder_rename_validator = bv.Void()
EventTypeArg._team_folder_space_limits_change_caps_type_validator = bv.Void()
EventTypeArg._team_folder_space_limits_change_limit_validator = bv.Void()
EventTypeArg._team_folder_space_limits_change_notification_target_validator = bv.Void()
EventTypeArg._team_selective_sync_settings_changed_validator = bv.Void()
EventTypeArg._account_capture_change_policy_validator = bv.Void()
EventTypeArg._admin_email_reminders_changed_validator = bv.Void()
EventTypeArg._ai_third_party_sharing_dropbox_base_policy_changed_validator = bv.Void()
EventTypeArg._allow_download_disabled_validator = bv.Void()
EventTypeArg._allow_download_enabled_validator = bv.Void()
EventTypeArg._apple_login_change_policy_validator = bv.Void()
EventTypeArg._app_permissions_changed_validator = bv.Void()
EventTypeArg._camera_uploads_policy_changed_validator = bv.Void()
EventTypeArg._capture_team_space_policy_changed_validator = bv.Void()
EventTypeArg._capture_transcript_policy_changed_validator = bv.Void()
EventTypeArg._classification_change_policy_validator = bv.Void()
EventTypeArg._computer_backup_policy_changed_validator = bv.Void()
EventTypeArg._content_administration_policy_changed_validator = bv.Void()
EventTypeArg._content_deletion_protection_change_policy_validator = bv.Void()
EventTypeArg._dash_external_sharing_policy_changed_validator = bv.Void()
EventTypeArg._data_placement_restriction_change_policy_validator = bv.Void()
EventTypeArg._data_placement_restriction_satisfy_policy_validator = bv.Void()
EventTypeArg._default_team_folder_sync_policy_changed_validator = bv.Void()
EventTypeArg._device_approvals_add_exception_validator = bv.Void()
EventTypeArg._device_approvals_change_desktop_policy_validator = bv.Void()
EventTypeArg._device_approvals_change_mobile_policy_validator = bv.Void()
EventTypeArg._device_approvals_change_overage_action_validator = bv.Void()
EventTypeArg._device_approvals_change_unlink_action_validator = bv.Void()
EventTypeArg._device_approvals_remove_exception_validator = bv.Void()
EventTypeArg._directory_restrictions_add_members_validator = bv.Void()
EventTypeArg._directory_restrictions_remove_members_validator = bv.Void()
EventTypeArg._dropbox_passwords_policy_changed_validator = bv.Void()
EventTypeArg._email_ingest_policy_changed_validator = bv.Void()
EventTypeArg._emm_add_exception_validator = bv.Void()
EventTypeArg._emm_change_policy_validator = bv.Void()
EventTypeArg._emm_remove_exception_validator = bv.Void()
EventTypeArg._enterprise_managed_auth_policy_changed_validator = bv.Void()
EventTypeArg._extended_version_history_change_policy_validator = bv.Void()
EventTypeArg._external_drive_backup_policy_changed_validator = bv.Void()
EventTypeArg._file_comments_change_policy_validator = bv.Void()
EventTypeArg._file_locking_policy_changed_validator = bv.Void()
EventTypeArg._file_provider_migration_policy_changed_validator = bv.Void()
EventTypeArg._file_requests_change_policy_validator = bv.Void()
EventTypeArg._file_requests_emails_enabled_validator = bv.Void()
EventTypeArg._file_requests_emails_restricted_to_team_only_validator = bv.Void()
EventTypeArg._file_transfers_policy_changed_validator = bv.Void()
EventTypeArg._flexible_file_names_policy_changed_validator = bv.Void()
EventTypeArg._folder_link_restriction_policy_changed_validator = bv.Void()
EventTypeArg._google_sso_change_policy_validator = bv.Void()
EventTypeArg._group_user_management_change_policy_validator = bv.Void()
EventTypeArg._integration_policy_changed_validator = bv.Void()
EventTypeArg._invite_acceptance_email_policy_changed_validator = bv.Void()
EventTypeArg._media_hub_adding_people_policy_changed_validator = bv.Void()
EventTypeArg._media_hub_download_policy_changed_validator = bv.Void()
EventTypeArg._media_hub_link_sharing_policy_changed_validator = bv.Void()
EventTypeArg._member_requests_change_policy_validator = bv.Void()
EventTypeArg._member_send_invite_policy_changed_validator = bv.Void()
EventTypeArg._member_space_limits_add_exception_validator = bv.Void()
EventTypeArg._member_space_limits_change_caps_type_policy_validator = bv.Void()
EventTypeArg._member_space_limits_change_policy_validator = bv.Void()
EventTypeArg._member_space_limits_remove_exception_validator = bv.Void()
EventTypeArg._member_suggestions_change_policy_validator = bv.Void()
EventTypeArg._microsoft_login_change_policy_validator = bv.Void()
EventTypeArg._microsoft_office_addin_change_policy_validator = bv.Void()
EventTypeArg._multi_team_identity_policy_changed_validator = bv.Void()
EventTypeArg._network_control_change_policy_validator = bv.Void()
EventTypeArg._paper_change_deployment_policy_validator = bv.Void()
EventTypeArg._paper_change_member_link_policy_validator = bv.Void()
EventTypeArg._paper_change_member_policy_validator = bv.Void()
EventTypeArg._paper_change_policy_validator = bv.Void()
EventTypeArg._paper_default_folder_policy_changed_validator = bv.Void()
EventTypeArg._paper_desktop_policy_changed_validator = bv.Void()
EventTypeArg._paper_enabled_users_group_addition_validator = bv.Void()
EventTypeArg._paper_enabled_users_group_removal_validator = bv.Void()
EventTypeArg._paper_offline_mode_policy_changed_validator = bv.Void()
EventTypeArg._passkey_login_policy_changed_validator = bv.Void()
EventTypeArg._password_strength_requirements_change_policy_validator = bv.Void()
EventTypeArg._permanent_delete_change_policy_validator = bv.Void()
EventTypeArg._previews_ai_policy_changed_validator = bv.Void()
EventTypeArg._replay_adding_people_policy_changed_validator = bv.Void()
EventTypeArg._replay_sharing_policy_changed_validator = bv.Void()
EventTypeArg._reseller_support_change_policy_validator = bv.Void()
EventTypeArg._rewind_policy_changed_validator = bv.Void()
EventTypeArg._send_and_track_policy_changed_validator = bv.Void()
EventTypeArg._send_external_sharing_policy_changed_validator = bv.Void()
EventTypeArg._send_for_signature_policy_changed_validator = bv.Void()
EventTypeArg._shared_link_default_permissions_policy_changed_validator = bv.Void()
EventTypeArg._sharing_change_folder_join_policy_validator = bv.Void()
EventTypeArg._sharing_change_link_allow_change_expiration_policy_validator = bv.Void()
EventTypeArg._sharing_change_link_default_expiration_policy_validator = bv.Void()
EventTypeArg._sharing_change_link_enforce_password_policy_validator = bv.Void()
EventTypeArg._sharing_change_link_policy_validator = bv.Void()
EventTypeArg._sharing_change_member_policy_validator = bv.Void()
EventTypeArg._showcase_change_download_policy_validator = bv.Void()
EventTypeArg._showcase_change_enabled_policy_validator = bv.Void()
EventTypeArg._showcase_change_external_sharing_policy_validator = bv.Void()
EventTypeArg._sign_external_sharing_policy_changed_validator = bv.Void()
EventTypeArg._sign_template_creation_permission_changed_validator = bv.Void()
EventTypeArg._smarter_smart_sync_policy_changed_validator = bv.Void()
EventTypeArg._smart_sync_change_policy_validator = bv.Void()
EventTypeArg._smart_sync_not_opt_out_validator = bv.Void()
EventTypeArg._smart_sync_opt_out_validator = bv.Void()
EventTypeArg._sso_change_policy_validator = bv.Void()
EventTypeArg._stack_cross_team_access_policy_changed_validator = bv.Void()
EventTypeArg._team_branding_policy_changed_validator = bv.Void()
EventTypeArg._team_extensions_policy_changed_validator = bv.Void()
EventTypeArg._team_external_sharing_controls_activation_state_changed_validator = bv.Void()
EventTypeArg._team_external_sharing_controls_recipient_lists_changed_validator = bv.Void()
EventTypeArg._team_member_storage_request_policy_changed_validator = bv.Void()
EventTypeArg._team_selective_sync_policy_changed_validator = bv.Void()
EventTypeArg._team_sharing_whitelist_subjects_changed_validator = bv.Void()
EventTypeArg._tfa_add_exception_validator = bv.Void()
EventTypeArg._tfa_change_policy_validator = bv.Void()
EventTypeArg._tfa_remove_exception_validator = bv.Void()
EventTypeArg._top_level_content_policy_changed_validator = bv.Void()
EventTypeArg._two_account_change_policy_validator = bv.Void()
EventTypeArg._viewer_info_policy_changed_validator = bv.Void()
EventTypeArg._watermarking_policy_changed_validator = bv.Void()
EventTypeArg._web_sessions_change_active_session_limit_validator = bv.Void()
EventTypeArg._web_sessions_change_fixed_length_policy_validator = bv.Void()
EventTypeArg._web_sessions_change_idle_length_policy_validator = bv.Void()
EventTypeArg._data_residency_migration_request_successful_validator = bv.Void()
EventTypeArg._data_residency_migration_request_unsuccessful_validator = bv.Void()
EventTypeArg._team_merge_from_validator = bv.Void()
EventTypeArg._team_merge_to_validator = bv.Void()
EventTypeArg._team_profile_add_background_validator = bv.Void()
EventTypeArg._team_profile_add_logo_validator = bv.Void()
EventTypeArg._team_profile_change_background_validator = bv.Void()
EventTypeArg._team_profile_change_default_language_validator = bv.Void()
EventTypeArg._team_profile_change_logo_validator = bv.Void()
EventTypeArg._team_profile_change_name_validator = bv.Void()
EventTypeArg._team_profile_remove_background_validator = bv.Void()
EventTypeArg._team_profile_remove_logo_validator = bv.Void()
EventTypeArg._passkey_add_validator = bv.Void()
EventTypeArg._passkey_remove_validator = bv.Void()
EventTypeArg._tfa_add_backup_phone_validator = bv.Void()
EventTypeArg._tfa_add_security_key_validator = bv.Void()
EventTypeArg._tfa_change_backup_phone_validator = bv.Void()
EventTypeArg._tfa_change_status_validator = bv.Void()
EventTypeArg._tfa_remove_backup_phone_validator = bv.Void()
EventTypeArg._tfa_remove_security_key_validator = bv.Void()
EventTypeArg._tfa_reset_validator = bv.Void()
EventTypeArg._changed_enterprise_admin_role_validator = bv.Void()
EventTypeArg._changed_enterprise_connected_team_status_validator = bv.Void()
EventTypeArg._ended_enterprise_admin_session_validator = bv.Void()
EventTypeArg._ended_enterprise_admin_session_deprecated_validator = bv.Void()
EventTypeArg._enterprise_settings_locking_validator = bv.Void()
EventTypeArg._guest_admin_change_status_validator = bv.Void()
EventTypeArg._started_enterprise_admin_session_validator = bv.Void()
EventTypeArg._team_merge_request_accepted_validator = bv.Void()
EventTypeArg._team_merge_request_accepted_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_accepted_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._team_merge_request_auto_canceled_validator = bv.Void()
EventTypeArg._team_merge_request_canceled_validator = bv.Void()
EventTypeArg._team_merge_request_canceled_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_canceled_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._team_merge_request_expired_validator = bv.Void()
EventTypeArg._team_merge_request_expired_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_expired_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._team_merge_request_rejected_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_rejected_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._team_merge_request_reminder_validator = bv.Void()
EventTypeArg._team_merge_request_reminder_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_reminder_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._team_merge_request_revoked_validator = bv.Void()
EventTypeArg._team_merge_request_sent_shown_to_primary_team_validator = bv.Void()
EventTypeArg._team_merge_request_sent_shown_to_secondary_team_validator = bv.Void()
EventTypeArg._other_validator = bv.Void()
EventTypeArg._tagmap = {
"admin_alerting_alert_state_changed": EventTypeArg._admin_alerting_alert_state_changed_validator,
"admin_alerting_changed_alert_config": EventTypeArg._admin_alerting_changed_alert_config_validator,
"admin_alerting_triggered_alert": EventTypeArg._admin_alerting_triggered_alert_validator,
"ransomware_restore_process_completed": EventTypeArg._ransomware_restore_process_completed_validator,
"ransomware_restore_process_started": EventTypeArg._ransomware_restore_process_started_validator,
"app_blocked_by_permissions": EventTypeArg._app_blocked_by_permissions_validator,
"app_link_team": EventTypeArg._app_link_team_validator,
"app_link_user": EventTypeArg._app_link_user_validator,
"app_unlink_team": EventTypeArg._app_unlink_team_validator,
"app_unlink_user": EventTypeArg._app_unlink_user_validator,
"integration_connected": EventTypeArg._integration_connected_validator,
"integration_disconnected": EventTypeArg._integration_disconnected_validator,
"file_add_comment": EventTypeArg._file_add_comment_validator,
"file_change_comment_subscription": EventTypeArg._file_change_comment_subscription_validator,
"file_delete_comment": EventTypeArg._file_delete_comment_validator,
"file_edit_comment": EventTypeArg._file_edit_comment_validator,
"file_like_comment": EventTypeArg._file_like_comment_validator,
"file_resolve_comment": EventTypeArg._file_resolve_comment_validator,
"file_unlike_comment": EventTypeArg._file_unlike_comment_validator,
"file_unresolve_comment": EventTypeArg._file_unresolve_comment_validator,
"dash_added_comment_to_stack": EventTypeArg._dash_added_comment_to_stack_validator,
"dash_added_connector": EventTypeArg._dash_added_connector_validator,
"dash_added_link_to_stack": EventTypeArg._dash_added_link_to_stack_validator,
"dash_added_team_email_domain_allowlist": EventTypeArg._dash_added_team_email_domain_allowlist_validator,
"dash_admin_added_org_wide_connector": EventTypeArg._dash_admin_added_org_wide_connector_validator,
"dash_admin_disabled_connector": EventTypeArg._dash_admin_disabled_connector_validator,
"dash_admin_enabled_connector": EventTypeArg._dash_admin_enabled_connector_validator,
"dash_admin_removed_org_wide_connector": EventTypeArg._dash_admin_removed_org_wide_connector_validator,
"dash_archived_stack": EventTypeArg._dash_archived_stack_validator,
"dash_changed_audience_of_shared_link_to_stack": EventTypeArg._dash_changed_audience_of_shared_link_to_stack_validator,
"dash_cloned_stack": EventTypeArg._dash_cloned_stack_validator,
"dash_connector_tools_call": EventTypeArg._dash_connector_tools_call_validator,
"dash_created_stack": EventTypeArg._dash_created_stack_validator,
"dash_deleted_comment_from_stack": EventTypeArg._dash_deleted_comment_from_stack_validator,
"dash_deleted_stack": EventTypeArg._dash_deleted_stack_validator,
"dash_edited_comment_in_stack": EventTypeArg._dash_edited_comment_in_stack_validator,
"dash_external_user_opened_stack": EventTypeArg._dash_external_user_opened_stack_validator,
"dash_first_launched_desktop": EventTypeArg._dash_first_launched_desktop_validator,
"dash_first_launched_extension": EventTypeArg._dash_first_launched_extension_validator,
"dash_first_launched_web_start_page": EventTypeArg._dash_first_launched_web_start_page_validator,
"dash_opened_shared_link_to_stack": EventTypeArg._dash_opened_shared_link_to_stack_validator,
"dash_opened_stack": EventTypeArg._dash_opened_stack_validator,
"dash_preview_opt_out_status_changed": EventTypeArg._dash_preview_opt_out_status_changed_validator,
"dash_removed_connector": EventTypeArg._dash_removed_connector_validator,
"dash_removed_link_from_stack": EventTypeArg._dash_removed_link_from_stack_validator,
"dash_removed_shared_link_to_stack": EventTypeArg._dash_removed_shared_link_to_stack_validator,
"dash_removed_team_email_domain_allowlist": EventTypeArg._dash_removed_team_email_domain_allowlist_validator,
"dash_renamed_stack": EventTypeArg._dash_renamed_stack_validator,
"dash_shared_link_to_stack": EventTypeArg._dash_shared_link_to_stack_validator,
"dash_unarchived_stack": EventTypeArg._dash_unarchived_stack_validator,
"dash_viewed_company_stack": EventTypeArg._dash_viewed_company_stack_validator,
"dash_viewed_external_ai_activity_report": EventTypeArg._dash_viewed_external_ai_activity_report_validator,
"governance_policy_add_folders": EventTypeArg._governance_policy_add_folders_validator,
"governance_policy_add_folder_failed": EventTypeArg._governance_policy_add_folder_failed_validator,
"governance_policy_content_disposed": EventTypeArg._governance_policy_content_disposed_validator,
"governance_policy_create": EventTypeArg._governance_policy_create_validator,
"governance_policy_delete": EventTypeArg._governance_policy_delete_validator,
"governance_policy_edit_details": EventTypeArg._governance_policy_edit_details_validator,
"governance_policy_edit_duration": EventTypeArg._governance_policy_edit_duration_validator,
"governance_policy_export_created": EventTypeArg._governance_policy_export_created_validator,
"governance_policy_export_removed": EventTypeArg._governance_policy_export_removed_validator,
"governance_policy_remove_folders": EventTypeArg._governance_policy_remove_folders_validator,
"governance_policy_report_created": EventTypeArg._governance_policy_report_created_validator,
"governance_policy_zip_part_downloaded": EventTypeArg._governance_policy_zip_part_downloaded_validator,
"legal_holds_activate_a_hold": EventTypeArg._legal_holds_activate_a_hold_validator,
"legal_holds_add_members": EventTypeArg._legal_holds_add_members_validator,
"legal_holds_change_hold_details": EventTypeArg._legal_holds_change_hold_details_validator,
"legal_holds_change_hold_name": EventTypeArg._legal_holds_change_hold_name_validator,
"legal_holds_export_a_hold": EventTypeArg._legal_holds_export_a_hold_validator,
"legal_holds_export_cancelled": EventTypeArg._legal_holds_export_cancelled_validator,
"legal_holds_export_downloaded": EventTypeArg._legal_holds_export_downloaded_validator,
"legal_holds_export_removed": EventTypeArg._legal_holds_export_removed_validator,
"legal_holds_release_a_hold": EventTypeArg._legal_holds_release_a_hold_validator,
"legal_holds_remove_members": EventTypeArg._legal_holds_remove_members_validator,
"legal_holds_report_a_hold": EventTypeArg._legal_holds_report_a_hold_validator,
"device_change_ip_desktop": EventTypeArg._device_change_ip_desktop_validator,
"device_change_ip_mobile": EventTypeArg._device_change_ip_mobile_validator,
"device_change_ip_web": EventTypeArg._device_change_ip_web_validator,
"device_delete_on_unlink_fail": EventTypeArg._device_delete_on_unlink_fail_validator,
"device_delete_on_unlink_success": EventTypeArg._device_delete_on_unlink_success_validator,
"device_link_fail": EventTypeArg._device_link_fail_validator,
"device_link_success": EventTypeArg._device_link_success_validator,
"device_management_disabled": EventTypeArg._device_management_disabled_validator,
"device_management_enabled": EventTypeArg._device_management_enabled_validator,
"device_sync_backup_status_changed": EventTypeArg._device_sync_backup_status_changed_validator,
"device_unlink": EventTypeArg._device_unlink_validator,
"dropbox_passwords_exported": EventTypeArg._dropbox_passwords_exported_validator,
"dropbox_passwords_new_device_enrolled": EventTypeArg._dropbox_passwords_new_device_enrolled_validator,
"emm_refresh_auth_token": EventTypeArg._emm_refresh_auth_token_validator,
"external_drive_backup_eligibility_status_checked": EventTypeArg._external_drive_backup_eligibility_status_checked_validator,
"external_drive_backup_status_changed": EventTypeArg._external_drive_backup_status_changed_validator,
"account_capture_change_availability": EventTypeArg._account_capture_change_availability_validator,
"account_capture_migrate_account": EventTypeArg._account_capture_migrate_account_validator,
"account_capture_notification_emails_sent": EventTypeArg._account_capture_notification_emails_sent_validator,
"account_capture_relinquish_account": EventTypeArg._account_capture_relinquish_account_validator,
"disabled_domain_invites": EventTypeArg._disabled_domain_invites_validator,
"domain_invites_approve_request_to_join_team": EventTypeArg._domain_invites_approve_request_to_join_team_validator,
"domain_invites_decline_request_to_join_team": EventTypeArg._domain_invites_decline_request_to_join_team_validator,
"domain_invites_email_existing_users": EventTypeArg._domain_invites_email_existing_users_validator,
"domain_invites_request_to_join_team": EventTypeArg._domain_invites_request_to_join_team_validator,
"domain_invites_set_invite_new_user_pref_to_no": EventTypeArg._domain_invites_set_invite_new_user_pref_to_no_validator,
"domain_invites_set_invite_new_user_pref_to_yes": EventTypeArg._domain_invites_set_invite_new_user_pref_to_yes_validator,
"domain_verification_add_domain_fail": EventTypeArg._domain_verification_add_domain_fail_validator,
"domain_verification_add_domain_success": EventTypeArg._domain_verification_add_domain_success_validator,
"domain_verification_remove_domain": EventTypeArg._domain_verification_remove_domain_validator,
"enabled_domain_invites": EventTypeArg._enabled_domain_invites_validator,
"encrypted_folder_cancel_team_key_rotation": EventTypeArg._encrypted_folder_cancel_team_key_rotation_validator,
"encrypted_folder_enroll_backup_key": EventTypeArg._encrypted_folder_enroll_backup_key_validator,
"encrypted_folder_enroll_client": EventTypeArg._encrypted_folder_enroll_client_validator,
"encrypted_folder_enroll_team": EventTypeArg._encrypted_folder_enroll_team_validator,
"encrypted_folder_finish_team_unenrollment": EventTypeArg._encrypted_folder_finish_team_unenrollment_validator,
"encrypted_folder_init_team_key_rotation": EventTypeArg._encrypted_folder_init_team_key_rotation_validator,
"encrypted_folder_init_team_unenrollment": EventTypeArg._encrypted_folder_init_team_unenrollment_validator,
"encrypted_folder_remove_backup_key": EventTypeArg._encrypted_folder_remove_backup_key_validator,
"encrypted_folder_rotate_team_key": EventTypeArg._encrypted_folder_rotate_team_key_validator,
"encrypted_folder_unenroll_client": EventTypeArg._encrypted_folder_unenroll_client_validator,
"team_encryption_key_activate_key": EventTypeArg._team_encryption_key_activate_key_validator,
"team_encryption_key_cancel_key_deletion": EventTypeArg._team_encryption_key_cancel_key_deletion_validator,
"team_encryption_key_create_key": EventTypeArg._team_encryption_key_create_key_validator,
"team_encryption_key_deactivate_key": EventTypeArg._team_encryption_key_deactivate_key_validator,
"team_encryption_key_delete_key": EventTypeArg._team_encryption_key_delete_key_validator,
"team_encryption_key_disable_key": EventTypeArg._team_encryption_key_disable_key_validator,
"team_encryption_key_enable_key": EventTypeArg._team_encryption_key_enable_key_validator,
"team_encryption_key_rotate_key": EventTypeArg._team_encryption_key_rotate_key_validator,
"team_encryption_key_schedule_key_deletion": EventTypeArg._team_encryption_key_schedule_key_deletion_validator,
"apply_naming_convention": EventTypeArg._apply_naming_convention_validator,
"create_folder": EventTypeArg._create_folder_validator,
"file_add": EventTypeArg._file_add_validator,
"file_add_from_automation": EventTypeArg._file_add_from_automation_validator,
"file_copy": EventTypeArg._file_copy_validator,
"file_delete": EventTypeArg._file_delete_validator,
"file_download": EventTypeArg._file_download_validator,
"file_edit": EventTypeArg._file_edit_validator,
"file_get_copy_reference": EventTypeArg._file_get_copy_reference_validator,
"file_locking_lock_status_changed": EventTypeArg._file_locking_lock_status_changed_validator,
"file_move": EventTypeArg._file_move_validator,
"file_permanently_delete": EventTypeArg._file_permanently_delete_validator,
"file_preview": EventTypeArg._file_preview_validator,
"file_rename": EventTypeArg._file_rename_validator,
"file_restore": EventTypeArg._file_restore_validator,
"file_revert": EventTypeArg._file_revert_validator,
"file_rollback_changes": EventTypeArg._file_rollback_changes_validator,
"file_save_copy_reference": EventTypeArg._file_save_copy_reference_validator,
"folder_overview_description_changed": EventTypeArg._folder_overview_description_changed_validator,
"folder_overview_item_pinned": EventTypeArg._folder_overview_item_pinned_validator,
"folder_overview_item_unpinned": EventTypeArg._folder_overview_item_unpinned_validator,
"media_hub_file_downloaded": EventTypeArg._media_hub_file_downloaded_validator,
"object_label_added": EventTypeArg._object_label_added_validator,
"object_label_removed": EventTypeArg._object_label_removed_validator,
"object_label_updated_value": EventTypeArg._object_label_updated_value_validator,
"organize_folder_with_tidy": EventTypeArg._organize_folder_with_tidy_validator,
"replay_file_delete": EventTypeArg._replay_file_delete_validator,
"replay_file_downloaded": EventTypeArg._replay_file_downloaded_validator,
"replay_team_project_created": EventTypeArg._replay_team_project_created_validator,
"rewind_folder": EventTypeArg._rewind_folder_validator,
"undo_naming_convention": EventTypeArg._undo_naming_convention_validator,
"undo_organize_folder_with_tidy": EventTypeArg._undo_organize_folder_with_tidy_validator,
"user_tags_added": EventTypeArg._user_tags_added_validator,
"user_tags_removed": EventTypeArg._user_tags_removed_validator,
"email_ingest_receive_file": EventTypeArg._email_ingest_receive_file_validator,
"file_request_auto_close": EventTypeArg._file_request_auto_close_validator,
"file_request_change": EventTypeArg._file_request_change_validator,
"file_request_close": EventTypeArg._file_request_close_validator,
"file_request_create": EventTypeArg._file_request_create_validator,
"file_request_delete": EventTypeArg._file_request_delete_validator,
"file_request_receive_file": EventTypeArg._file_request_receive_file_validator,
"group_add_external_id": EventTypeArg._group_add_external_id_validator,
"group_add_member": EventTypeArg._group_add_member_validator,
"group_change_external_id": EventTypeArg._group_change_external_id_validator,
"group_change_management_type": EventTypeArg._group_change_management_type_validator,
"group_change_member_role": EventTypeArg._group_change_member_role_validator,
"group_create": EventTypeArg._group_create_validator,
"group_delete": EventTypeArg._group_delete_validator,
"group_description_updated": EventTypeArg._group_description_updated_validator,
"group_external_sharing_setting_override_changed": EventTypeArg._group_external_sharing_setting_override_changed_validator,
"group_join_policy_updated": EventTypeArg._group_join_policy_updated_validator,
"group_moved": EventTypeArg._group_moved_validator,
"group_remove_external_id": EventTypeArg._group_remove_external_id_validator,
"group_remove_member": EventTypeArg._group_remove_member_validator,
"group_rename": EventTypeArg._group_rename_validator,
"account_lock_or_unlocked": EventTypeArg._account_lock_or_unlocked_validator,
"emm_error": EventTypeArg._emm_error_validator,
"guest_admin_signed_in_via_trusted_teams": EventTypeArg._guest_admin_signed_in_via_trusted_teams_validator,
"guest_admin_signed_out_via_trusted_teams": EventTypeArg._guest_admin_signed_out_via_trusted_teams_validator,
"login_fail": EventTypeArg._login_fail_validator,
"login_success": EventTypeArg._login_success_validator,
"logout": EventTypeArg._logout_validator,
"reseller_support_session_end": EventTypeArg._reseller_support_session_end_validator,
"reseller_support_session_start": EventTypeArg._reseller_support_session_start_validator,
"sign_in_as_session_end": EventTypeArg._sign_in_as_session_end_validator,
"sign_in_as_session_start": EventTypeArg._sign_in_as_session_start_validator,
"sso_error": EventTypeArg._sso_error_validator,
"addon_assigned": EventTypeArg._addon_assigned_validator,
"addon_removed": EventTypeArg._addon_removed_validator,
"backup_admin_invitation_sent": EventTypeArg._backup_admin_invitation_sent_validator,
"backup_invitation_opened": EventTypeArg._backup_invitation_opened_validator,
"create_team_invite_link": EventTypeArg._create_team_invite_link_validator,
"delete_team_invite_link": EventTypeArg._delete_team_invite_link_validator,
"member_add_external_id": EventTypeArg._member_add_external_id_validator,
"member_add_name": EventTypeArg._member_add_name_validator,
"member_change_admin_role": EventTypeArg._member_change_admin_role_validator,
"member_change_email": EventTypeArg._member_change_email_validator,
"member_change_external_id": EventTypeArg._member_change_external_id_validator,
"member_change_membership_type": EventTypeArg._member_change_membership_type_validator,
"member_change_name": EventTypeArg._member_change_name_validator,
"member_change_reseller_role": EventTypeArg._member_change_reseller_role_validator,
"member_change_status": EventTypeArg._member_change_status_validator,
"member_delete_manual_contacts": EventTypeArg._member_delete_manual_contacts_validator,
"member_delete_profile_photo": EventTypeArg._member_delete_profile_photo_validator,
"member_folder_contents_accessed": EventTypeArg._member_folder_contents_accessed_validator,
"member_permanently_delete_account_contents": EventTypeArg._member_permanently_delete_account_contents_validator,
"member_remove_external_id": EventTypeArg._member_remove_external_id_validator,
"member_set_profile_photo": EventTypeArg._member_set_profile_photo_validator,
"member_space_limits_add_custom_quota": EventTypeArg._member_space_limits_add_custom_quota_validator,
"member_space_limits_change_custom_quota": EventTypeArg._member_space_limits_change_custom_quota_validator,
"member_space_limits_change_status": EventTypeArg._member_space_limits_change_status_validator,
"member_space_limits_remove_custom_quota": EventTypeArg._member_space_limits_remove_custom_quota_validator,
"member_suggest": EventTypeArg._member_suggest_validator,
"member_transfer_account_contents": EventTypeArg._member_transfer_account_contents_validator,
"pending_secondary_email_added": EventTypeArg._pending_secondary_email_added_validator,
"product_assigned_to_member": EventTypeArg._product_assigned_to_member_validator,
"product_removed_from_member": EventTypeArg._product_removed_from_member_validator,
"secondary_email_deleted": EventTypeArg._secondary_email_deleted_validator,
"secondary_email_verified": EventTypeArg._secondary_email_verified_validator,
"secondary_mails_policy_changed": EventTypeArg._secondary_mails_policy_changed_validator,
"binder_add_page": EventTypeArg._binder_add_page_validator,
"binder_add_section": EventTypeArg._binder_add_section_validator,
"binder_remove_page": EventTypeArg._binder_remove_page_validator,
"binder_remove_section": EventTypeArg._binder_remove_section_validator,
"binder_rename_page": EventTypeArg._binder_rename_page_validator,
"binder_rename_section": EventTypeArg._binder_rename_section_validator,
"binder_reorder_page": EventTypeArg._binder_reorder_page_validator,
"binder_reorder_section": EventTypeArg._binder_reorder_section_validator,
"paper_content_add_member": EventTypeArg._paper_content_add_member_validator,
"paper_content_add_to_folder": EventTypeArg._paper_content_add_to_folder_validator,
"paper_content_archive": EventTypeArg._paper_content_archive_validator,
"paper_content_create": EventTypeArg._paper_content_create_validator,
"paper_content_permanently_delete": EventTypeArg._paper_content_permanently_delete_validator,
"paper_content_remove_from_folder": EventTypeArg._paper_content_remove_from_folder_validator,
"paper_content_remove_member": EventTypeArg._paper_content_remove_member_validator,
"paper_content_rename": EventTypeArg._paper_content_rename_validator,
"paper_content_restore": EventTypeArg._paper_content_restore_validator,
"paper_doc_add_comment": EventTypeArg._paper_doc_add_comment_validator,
"paper_doc_change_member_role": EventTypeArg._paper_doc_change_member_role_validator,
"paper_doc_change_sharing_policy": EventTypeArg._paper_doc_change_sharing_policy_validator,
"paper_doc_change_subscription": EventTypeArg._paper_doc_change_subscription_validator,
"paper_doc_deleted": EventTypeArg._paper_doc_deleted_validator,
"paper_doc_delete_comment": EventTypeArg._paper_doc_delete_comment_validator,
"paper_doc_download": EventTypeArg._paper_doc_download_validator,
"paper_doc_edit": EventTypeArg._paper_doc_edit_validator,
"paper_doc_edit_comment": EventTypeArg._paper_doc_edit_comment_validator,
"paper_doc_followed": EventTypeArg._paper_doc_followed_validator,
"paper_doc_mention": EventTypeArg._paper_doc_mention_validator,
"paper_doc_ownership_changed": EventTypeArg._paper_doc_ownership_changed_validator,
"paper_doc_request_access": EventTypeArg._paper_doc_request_access_validator,
"paper_doc_resolve_comment": EventTypeArg._paper_doc_resolve_comment_validator,
"paper_doc_revert": EventTypeArg._paper_doc_revert_validator,
"paper_doc_slack_share": EventTypeArg._paper_doc_slack_share_validator,
"paper_doc_team_invite": EventTypeArg._paper_doc_team_invite_validator,
"paper_doc_trashed": EventTypeArg._paper_doc_trashed_validator,
"paper_doc_unresolve_comment": EventTypeArg._paper_doc_unresolve_comment_validator,
"paper_doc_untrashed": EventTypeArg._paper_doc_untrashed_validator,
"paper_doc_view": EventTypeArg._paper_doc_view_validator,
"paper_external_view_allow": EventTypeArg._paper_external_view_allow_validator,
"paper_external_view_default_team": EventTypeArg._paper_external_view_default_team_validator,
"paper_external_view_forbid": EventTypeArg._paper_external_view_forbid_validator,
"paper_folder_change_subscription": EventTypeArg._paper_folder_change_subscription_validator,
"paper_folder_deleted": EventTypeArg._paper_folder_deleted_validator,
"paper_folder_followed": EventTypeArg._paper_folder_followed_validator,
"paper_folder_team_invite": EventTypeArg._paper_folder_team_invite_validator,
"paper_published_link_change_permission": EventTypeArg._paper_published_link_change_permission_validator,
"paper_published_link_create": EventTypeArg._paper_published_link_create_validator,
"paper_published_link_disabled": EventTypeArg._paper_published_link_disabled_validator,
"paper_published_link_view": EventTypeArg._paper_published_link_view_validator,
"password_change": EventTypeArg._password_change_validator,
"password_reset": EventTypeArg._password_reset_validator,
"password_reset_all": EventTypeArg._password_reset_all_validator,
"protect_action_add_collaborator": EventTypeArg._protect_action_add_collaborator_validator,
"protect_action_add_link": EventTypeArg._protect_action_add_link_validator,
"protect_action_delete": EventTypeArg._protect_action_delete_validator,
"protect_action_export": EventTypeArg._protect_action_export_validator,
"protect_action_remove_collaborator": EventTypeArg._protect_action_remove_collaborator_validator,
"protect_action_remove_domains": EventTypeArg._protect_action_remove_domains_validator,
"protect_action_remove_link": EventTypeArg._protect_action_remove_link_validator,
"protect_action_stop_sharing": EventTypeArg._protect_action_stop_sharing_validator,
"protect_custom_data_type_created": EventTypeArg._protect_custom_data_type_created_validator,
"protect_custom_data_type_deleted": EventTypeArg._protect_custom_data_type_deleted_validator,
"protect_custom_data_type_disabled": EventTypeArg._protect_custom_data_type_disabled_validator,
"protect_custom_data_type_enabled": EventTypeArg._protect_custom_data_type_enabled_validator,
"protect_custom_data_type_modified": EventTypeArg._protect_custom_data_type_modified_validator,
"protect_internal_domains_changed": EventTypeArg._protect_internal_domains_changed_validator,
"protect_policy_activated": EventTypeArg._protect_policy_activated_validator,
"protect_policy_deactivated": EventTypeArg._protect_policy_deactivated_validator,
"protect_policy_scheduled": EventTypeArg._protect_policy_scheduled_validator,
"protect_policy_updated": EventTypeArg._protect_policy_updated_validator,
"protect_report_view": EventTypeArg._protect_report_view_validator,
"classification_create_report": EventTypeArg._classification_create_report_validator,
"classification_create_report_fail": EventTypeArg._classification_create_report_fail_validator,
"emm_create_exceptions_report": EventTypeArg._emm_create_exceptions_report_validator,
"emm_create_usage_report": EventTypeArg._emm_create_usage_report_validator,
"export_members_report": EventTypeArg._export_members_report_validator,
"export_members_report_fail": EventTypeArg._export_members_report_fail_validator,
"external_sharing_create_report": EventTypeArg._external_sharing_create_report_validator,
"external_sharing_report_failed": EventTypeArg._external_sharing_report_failed_validator,
"member_access_details_create_report": EventTypeArg._member_access_details_create_report_validator,
"member_access_details_create_report_failed": EventTypeArg._member_access_details_create_report_failed_validator,
"no_expiration_link_gen_create_report": EventTypeArg._no_expiration_link_gen_create_report_validator,
"no_expiration_link_gen_report_failed": EventTypeArg._no_expiration_link_gen_report_failed_validator,
"no_password_link_gen_create_report": EventTypeArg._no_password_link_gen_create_report_validator,
"no_password_link_gen_report_failed": EventTypeArg._no_password_link_gen_report_failed_validator,
"no_password_link_view_create_report": EventTypeArg._no_password_link_view_create_report_validator,
"no_password_link_view_report_failed": EventTypeArg._no_password_link_view_report_failed_validator,
"outdated_link_view_create_report": EventTypeArg._outdated_link_view_create_report_validator,
"outdated_link_view_report_failed": EventTypeArg._outdated_link_view_report_failed_validator,
"paper_admin_export_start": EventTypeArg._paper_admin_export_start_validator,
"ransomware_alert_create_report": EventTypeArg._ransomware_alert_create_report_validator,
"ransomware_alert_create_report_failed": EventTypeArg._ransomware_alert_create_report_failed_validator,
"shared_folders_create_report": EventTypeArg._shared_folders_create_report_validator,
"shared_folders_create_report_failed": EventTypeArg._shared_folders_create_report_failed_validator,
"smart_sync_create_admin_privilege_report": EventTypeArg._smart_sync_create_admin_privilege_report_validator,
"team_activity_create_report": EventTypeArg._team_activity_create_report_validator,
"team_activity_create_report_fail": EventTypeArg._team_activity_create_report_fail_validator,
"team_folders_create_report": EventTypeArg._team_folders_create_report_validator,
"team_folders_create_report_failed": EventTypeArg._team_folders_create_report_failed_validator,
"team_storage_create_report": EventTypeArg._team_storage_create_report_validator,
"team_storage_create_report_failed": EventTypeArg._team_storage_create_report_failed_validator,
"collection_share": EventTypeArg._collection_share_validator,
"file_transfers_file_add": EventTypeArg._file_transfers_file_add_validator,
"file_transfers_transfer_delete": EventTypeArg._file_transfers_transfer_delete_validator,
"file_transfers_transfer_download": EventTypeArg._file_transfers_transfer_download_validator,
"file_transfers_transfer_send": EventTypeArg._file_transfers_transfer_send_validator,
"file_transfers_transfer_view": EventTypeArg._file_transfers_transfer_view_validator,
"media_hub_project_team_add": EventTypeArg._media_hub_project_team_add_validator,
"media_hub_project_team_delete": EventTypeArg._media_hub_project_team_delete_validator,
"media_hub_project_team_role_changed": EventTypeArg._media_hub_project_team_role_changed_validator,
"media_hub_shared_link_audience_changed": EventTypeArg._media_hub_shared_link_audience_changed_validator,
"media_hub_shared_link_created": EventTypeArg._media_hub_shared_link_created_validator,
"media_hub_shared_link_download_setting_changed": EventTypeArg._media_hub_shared_link_download_setting_changed_validator,
"media_hub_shared_link_revoked": EventTypeArg._media_hub_shared_link_revoked_validator,
"note_acl_invite_only": EventTypeArg._note_acl_invite_only_validator,
"note_acl_link": EventTypeArg._note_acl_link_validator,
"note_acl_team_link": EventTypeArg._note_acl_team_link_validator,
"note_shared": EventTypeArg._note_shared_validator,
"note_share_receive": EventTypeArg._note_share_receive_validator,
"open_note_shared": EventTypeArg._open_note_shared_validator,
"replay_file_shared_link_created": EventTypeArg._replay_file_shared_link_created_validator,
"replay_file_shared_link_modified": EventTypeArg._replay_file_shared_link_modified_validator,
"replay_project_team_add": EventTypeArg._replay_project_team_add_validator,
"replay_project_team_delete": EventTypeArg._replay_project_team_delete_validator,
"send_and_track_file_added": EventTypeArg._send_and_track_file_added_validator,
"send_and_track_file_renamed": EventTypeArg._send_and_track_file_renamed_validator,
"send_and_track_file_updated": EventTypeArg._send_and_track_file_updated_validator,
"send_and_track_link_created": EventTypeArg._send_and_track_link_created_validator,
"send_and_track_link_deleted": EventTypeArg._send_and_track_link_deleted_validator,
"send_and_track_link_updated": EventTypeArg._send_and_track_link_updated_validator,
"send_and_track_link_viewed": EventTypeArg._send_and_track_link_viewed_validator,
"send_and_track_removed_file_and_associated_links": EventTypeArg._send_and_track_removed_file_and_associated_links_validator,
"sf_add_group": EventTypeArg._sf_add_group_validator,
"sf_allow_non_members_to_view_shared_links": EventTypeArg._sf_allow_non_members_to_view_shared_links_validator,
"sf_external_invite_warn": EventTypeArg._sf_external_invite_warn_validator,
"sf_fb_invite": EventTypeArg._sf_fb_invite_validator,
"sf_fb_invite_change_role": EventTypeArg._sf_fb_invite_change_role_validator,
"sf_fb_uninvite": EventTypeArg._sf_fb_uninvite_validator,
"sf_invite_group": EventTypeArg._sf_invite_group_validator,
"sf_team_grant_access": EventTypeArg._sf_team_grant_access_validator,
"sf_team_invite": EventTypeArg._sf_team_invite_validator,
"sf_team_invite_change_role": EventTypeArg._sf_team_invite_change_role_validator,
"sf_team_join": EventTypeArg._sf_team_join_validator,
"sf_team_join_from_oob_link": EventTypeArg._sf_team_join_from_oob_link_validator,
"sf_team_uninvite": EventTypeArg._sf_team_uninvite_validator,
"shared_content_add_invitees": EventTypeArg._shared_content_add_invitees_validator,
"shared_content_add_link_expiry": EventTypeArg._shared_content_add_link_expiry_validator,
"shared_content_add_link_password": EventTypeArg._shared_content_add_link_password_validator,
"shared_content_add_member": EventTypeArg._shared_content_add_member_validator,
"shared_content_change_downloads_policy": EventTypeArg._shared_content_change_downloads_policy_validator,
"shared_content_change_invitee_role": EventTypeArg._shared_content_change_invitee_role_validator,
"shared_content_change_link_audience": EventTypeArg._shared_content_change_link_audience_validator,
"shared_content_change_link_expiry": EventTypeArg._shared_content_change_link_expiry_validator,
"shared_content_change_link_password": EventTypeArg._shared_content_change_link_password_validator,
"shared_content_change_member_role": EventTypeArg._shared_content_change_member_role_validator,
"shared_content_change_viewer_info_policy": EventTypeArg._shared_content_change_viewer_info_policy_validator,
"shared_content_claim_invitation": EventTypeArg._shared_content_claim_invitation_validator,
"shared_content_copy": EventTypeArg._shared_content_copy_validator,
"shared_content_download": EventTypeArg._shared_content_download_validator,
"shared_content_relinquish_membership": EventTypeArg._shared_content_relinquish_membership_validator,
"shared_content_remove_invitees": EventTypeArg._shared_content_remove_invitees_validator,
"shared_content_remove_link_expiry": EventTypeArg._shared_content_remove_link_expiry_validator,
"shared_content_remove_link_password": EventTypeArg._shared_content_remove_link_password_validator,
"shared_content_remove_member": EventTypeArg._shared_content_remove_member_validator,
"shared_content_request_access": EventTypeArg._shared_content_request_access_validator,
"shared_content_restore_invitees": EventTypeArg._shared_content_restore_invitees_validator,
"shared_content_restore_member": EventTypeArg._shared_content_restore_member_validator,
"shared_content_unshare": EventTypeArg._shared_content_unshare_validator,
"shared_content_view": EventTypeArg._shared_content_view_validator,
"shared_folder_change_link_policy": EventTypeArg._shared_folder_change_link_policy_validator,
"shared_folder_change_members_inheritance_policy": EventTypeArg._shared_folder_change_members_inheritance_policy_validator,
"shared_folder_change_members_management_policy": EventTypeArg._shared_folder_change_members_management_policy_validator,
"shared_folder_change_members_policy": EventTypeArg._shared_folder_change_members_policy_validator,
"shared_folder_create": EventTypeArg._shared_folder_create_validator,
"shared_folder_decline_invitation": EventTypeArg._shared_folder_decline_invitation_validator,
"shared_folder_mount": EventTypeArg._shared_folder_mount_validator,
"shared_folder_nest": EventTypeArg._shared_folder_nest_validator,
"shared_folder_transfer_membership": EventTypeArg._shared_folder_transfer_membership_validator,
"shared_folder_transfer_ownership": EventTypeArg._shared_folder_transfer_ownership_validator,
"shared_folder_unmount": EventTypeArg._shared_folder_unmount_validator,
"shared_link_add_expiry": EventTypeArg._shared_link_add_expiry_validator,
"shared_link_change_expiry": EventTypeArg._shared_link_change_expiry_validator,
"shared_link_change_visibility": EventTypeArg._shared_link_change_visibility_validator,
"shared_link_copy": EventTypeArg._shared_link_copy_validator,
"shared_link_create": EventTypeArg._shared_link_create_validator,
"shared_link_disable": EventTypeArg._shared_link_disable_validator,
"shared_link_download": EventTypeArg._shared_link_download_validator,
"shared_link_remove_expiry": EventTypeArg._shared_link_remove_expiry_validator,
"shared_link_remove_visitor": EventTypeArg._shared_link_remove_visitor_validator,
"shared_link_settings_add_expiration": EventTypeArg._shared_link_settings_add_expiration_validator,
"shared_link_settings_add_password": EventTypeArg._shared_link_settings_add_password_validator,
"shared_link_settings_allow_download_disabled": EventTypeArg._shared_link_settings_allow_download_disabled_validator,
"shared_link_settings_allow_download_enabled": EventTypeArg._shared_link_settings_allow_download_enabled_validator,
"shared_link_settings_change_audience": EventTypeArg._shared_link_settings_change_audience_validator,
"shared_link_settings_change_expiration": EventTypeArg._shared_link_settings_change_expiration_validator,
"shared_link_settings_change_password": EventTypeArg._shared_link_settings_change_password_validator,
"shared_link_settings_remove_expiration": EventTypeArg._shared_link_settings_remove_expiration_validator,
"shared_link_settings_remove_password": EventTypeArg._shared_link_settings_remove_password_validator,
"shared_link_share": EventTypeArg._shared_link_share_validator,
"shared_link_view": EventTypeArg._shared_link_view_validator,
"shared_note_opened": EventTypeArg._shared_note_opened_validator,
"shmodel_disable_downloads": EventTypeArg._shmodel_disable_downloads_validator,
"shmodel_enable_downloads": EventTypeArg._shmodel_enable_downloads_validator,
"shmodel_group_share": EventTypeArg._shmodel_group_share_validator,
"showcase_access_granted": EventTypeArg._showcase_access_granted_validator,
"showcase_add_member": EventTypeArg._showcase_add_member_validator,
"showcase_archived": EventTypeArg._showcase_archived_validator,
"showcase_created": EventTypeArg._showcase_created_validator,
"showcase_delete_comment": EventTypeArg._showcase_delete_comment_validator,
"showcase_edited": EventTypeArg._showcase_edited_validator,
"showcase_edit_comment": EventTypeArg._showcase_edit_comment_validator,
"showcase_file_added": EventTypeArg._showcase_file_added_validator,
"showcase_file_download": EventTypeArg._showcase_file_download_validator,
"showcase_file_removed": EventTypeArg._showcase_file_removed_validator,
"showcase_file_view": EventTypeArg._showcase_file_view_validator,
"showcase_permanently_deleted": EventTypeArg._showcase_permanently_deleted_validator,
"showcase_post_comment": EventTypeArg._showcase_post_comment_validator,
"showcase_remove_member": EventTypeArg._showcase_remove_member_validator,
"showcase_renamed": EventTypeArg._showcase_renamed_validator,
"showcase_request_access": EventTypeArg._showcase_request_access_validator,
"showcase_resolve_comment": EventTypeArg._showcase_resolve_comment_validator,
"showcase_restored": EventTypeArg._showcase_restored_validator,
"showcase_trashed": EventTypeArg._showcase_trashed_validator,
"showcase_trashed_deprecated": EventTypeArg._showcase_trashed_deprecated_validator,
"showcase_unresolve_comment": EventTypeArg._showcase_unresolve_comment_validator,
"showcase_untrashed": EventTypeArg._showcase_untrashed_validator,
"showcase_untrashed_deprecated": EventTypeArg._showcase_untrashed_deprecated_validator,
"showcase_view": EventTypeArg._showcase_view_validator,
"sign_signature_request_canceled": EventTypeArg._sign_signature_request_canceled_validator,
"sign_signature_request_completed": EventTypeArg._sign_signature_request_completed_validator,
"sign_signature_request_declined": EventTypeArg._sign_signature_request_declined_validator,
"sign_signature_request_opened": EventTypeArg._sign_signature_request_opened_validator,
"sign_signature_request_reminder_sent": EventTypeArg._sign_signature_request_reminder_sent_validator,
"sign_signature_request_sent": EventTypeArg._sign_signature_request_sent_validator,
"sign_template_created": EventTypeArg._sign_template_created_validator,
"sign_template_shared": EventTypeArg._sign_template_shared_validator,
"risc_security_event": EventTypeArg._risc_security_event_validator,
"sso_add_cert": EventTypeArg._sso_add_cert_validator,
"sso_add_login_url": EventTypeArg._sso_add_login_url_validator,
"sso_add_logout_url": EventTypeArg._sso_add_logout_url_validator,
"sso_change_cert": EventTypeArg._sso_change_cert_validator,
"sso_change_login_url": EventTypeArg._sso_change_login_url_validator,
"sso_change_logout_url": EventTypeArg._sso_change_logout_url_validator,
"sso_change_saml_identity_mode": EventTypeArg._sso_change_saml_identity_mode_validator,
"sso_remove_cert": EventTypeArg._sso_remove_cert_validator,
"sso_remove_login_url": EventTypeArg._sso_remove_login_url_validator,
"sso_remove_logout_url": EventTypeArg._sso_remove_logout_url_validator,
"team_folder_change_status": EventTypeArg._team_folder_change_status_validator,
"team_folder_create": EventTypeArg._team_folder_create_validator,
"team_folder_downgrade": EventTypeArg._team_folder_downgrade_validator,
"team_folder_permanently_delete": EventTypeArg._team_folder_permanently_delete_validator,
"team_folder_rename": EventTypeArg._team_folder_rename_validator,
"team_folder_space_limits_change_caps_type": EventTypeArg._team_folder_space_limits_change_caps_type_validator,
"team_folder_space_limits_change_limit": EventTypeArg._team_folder_space_limits_change_limit_validator,
"team_folder_space_limits_change_notification_target": EventTypeArg._team_folder_space_limits_change_notification_target_validator,
"team_selective_sync_settings_changed": EventTypeArg._team_selective_sync_settings_changed_validator,
"account_capture_change_policy": EventTypeArg._account_capture_change_policy_validator,
"admin_email_reminders_changed": EventTypeArg._admin_email_reminders_changed_validator,
"ai_third_party_sharing_dropbox_base_policy_changed": EventTypeArg._ai_third_party_sharing_dropbox_base_policy_changed_validator,
"allow_download_disabled": EventTypeArg._allow_download_disabled_validator,
"allow_download_enabled": EventTypeArg._allow_download_enabled_validator,
"apple_login_change_policy": EventTypeArg._apple_login_change_policy_validator,
"app_permissions_changed": EventTypeArg._app_permissions_changed_validator,
"camera_uploads_policy_changed": EventTypeArg._camera_uploads_policy_changed_validator,
"capture_team_space_policy_changed": EventTypeArg._capture_team_space_policy_changed_validator,
"capture_transcript_policy_changed": EventTypeArg._capture_transcript_policy_changed_validator,
"classification_change_policy": EventTypeArg._classification_change_policy_validator,
"computer_backup_policy_changed": EventTypeArg._computer_backup_policy_changed_validator,
"content_administration_policy_changed": EventTypeArg._content_administration_policy_changed_validator,
"content_deletion_protection_change_policy": EventTypeArg._content_deletion_protection_change_policy_validator,
"dash_external_sharing_policy_changed": EventTypeArg._dash_external_sharing_policy_changed_validator,
"data_placement_restriction_change_policy": EventTypeArg._data_placement_restriction_change_policy_validator,
"data_placement_restriction_satisfy_policy": EventTypeArg._data_placement_restriction_satisfy_policy_validator,
"default_team_folder_sync_policy_changed": EventTypeArg._default_team_folder_sync_policy_changed_validator,
"device_approvals_add_exception": EventTypeArg._device_approvals_add_exception_validator,
"device_approvals_change_desktop_policy": EventTypeArg._device_approvals_change_desktop_policy_validator,
"device_approvals_change_mobile_policy": EventTypeArg._device_approvals_change_mobile_policy_validator,
"device_approvals_change_overage_action": EventTypeArg._device_approvals_change_overage_action_validator,
"device_approvals_change_unlink_action": EventTypeArg._device_approvals_change_unlink_action_validator,
"device_approvals_remove_exception": EventTypeArg._device_approvals_remove_exception_validator,
"directory_restrictions_add_members": EventTypeArg._directory_restrictions_add_members_validator,
"directory_restrictions_remove_members": EventTypeArg._directory_restrictions_remove_members_validator,
"dropbox_passwords_policy_changed": EventTypeArg._dropbox_passwords_policy_changed_validator,
"email_ingest_policy_changed": EventTypeArg._email_ingest_policy_changed_validator,
"emm_add_exception": EventTypeArg._emm_add_exception_validator,
"emm_change_policy": EventTypeArg._emm_change_policy_validator,
"emm_remove_exception": EventTypeArg._emm_remove_exception_validator,
"enterprise_managed_auth_policy_changed": EventTypeArg._enterprise_managed_auth_policy_changed_validator,
"extended_version_history_change_policy": EventTypeArg._extended_version_history_change_policy_validator,
"external_drive_backup_policy_changed": EventTypeArg._external_drive_backup_policy_changed_validator,
"file_comments_change_policy": EventTypeArg._file_comments_change_policy_validator,
"file_locking_policy_changed": EventTypeArg._file_locking_policy_changed_validator,
"file_provider_migration_policy_changed": EventTypeArg._file_provider_migration_policy_changed_validator,
"file_requests_change_policy": EventTypeArg._file_requests_change_policy_validator,
"file_requests_emails_enabled": EventTypeArg._file_requests_emails_enabled_validator,
"file_requests_emails_restricted_to_team_only": EventTypeArg._file_requests_emails_restricted_to_team_only_validator,
"file_transfers_policy_changed": EventTypeArg._file_transfers_policy_changed_validator,
"flexible_file_names_policy_changed": EventTypeArg._flexible_file_names_policy_changed_validator,
"folder_link_restriction_policy_changed": EventTypeArg._folder_link_restriction_policy_changed_validator,
"google_sso_change_policy": EventTypeArg._google_sso_change_policy_validator,
"group_user_management_change_policy": EventTypeArg._group_user_management_change_policy_validator,
"integration_policy_changed": EventTypeArg._integration_policy_changed_validator,
"invite_acceptance_email_policy_changed": EventTypeArg._invite_acceptance_email_policy_changed_validator,
"media_hub_adding_people_policy_changed": EventTypeArg._media_hub_adding_people_policy_changed_validator,
"media_hub_download_policy_changed": EventTypeArg._media_hub_download_policy_changed_validator,
"media_hub_link_sharing_policy_changed": EventTypeArg._media_hub_link_sharing_policy_changed_validator,
"member_requests_change_policy": EventTypeArg._member_requests_change_policy_validator,
"member_send_invite_policy_changed": EventTypeArg._member_send_invite_policy_changed_validator,
"member_space_limits_add_exception": EventTypeArg._member_space_limits_add_exception_validator,
"member_space_limits_change_caps_type_policy": EventTypeArg._member_space_limits_change_caps_type_policy_validator,
"member_space_limits_change_policy": EventTypeArg._member_space_limits_change_policy_validator,
"member_space_limits_remove_exception": EventTypeArg._member_space_limits_remove_exception_validator,
"member_suggestions_change_policy": EventTypeArg._member_suggestions_change_policy_validator,
"microsoft_login_change_policy": EventTypeArg._microsoft_login_change_policy_validator,
"microsoft_office_addin_change_policy": EventTypeArg._microsoft_office_addin_change_policy_validator,
"multi_team_identity_policy_changed": EventTypeArg._multi_team_identity_policy_changed_validator,
"network_control_change_policy": EventTypeArg._network_control_change_policy_validator,
"paper_change_deployment_policy": EventTypeArg._paper_change_deployment_policy_validator,
"paper_change_member_link_policy": EventTypeArg._paper_change_member_link_policy_validator,
"paper_change_member_policy": EventTypeArg._paper_change_member_policy_validator,
"paper_change_policy": EventTypeArg._paper_change_policy_validator,
"paper_default_folder_policy_changed": EventTypeArg._paper_default_folder_policy_changed_validator,
"paper_desktop_policy_changed": EventTypeArg._paper_desktop_policy_changed_validator,
"paper_enabled_users_group_addition": EventTypeArg._paper_enabled_users_group_addition_validator,
"paper_enabled_users_group_removal": EventTypeArg._paper_enabled_users_group_removal_validator,
"paper_offline_mode_policy_changed": EventTypeArg._paper_offline_mode_policy_changed_validator,
"passkey_login_policy_changed": EventTypeArg._passkey_login_policy_changed_validator,
"password_strength_requirements_change_policy": EventTypeArg._password_strength_requirements_change_policy_validator,
"permanent_delete_change_policy": EventTypeArg._permanent_delete_change_policy_validator,
"previews_ai_policy_changed": EventTypeArg._previews_ai_policy_changed_validator,
"replay_adding_people_policy_changed": EventTypeArg._replay_adding_people_policy_changed_validator,
"replay_sharing_policy_changed": EventTypeArg._replay_sharing_policy_changed_validator,
"reseller_support_change_policy": EventTypeArg._reseller_support_change_policy_validator,
"rewind_policy_changed": EventTypeArg._rewind_policy_changed_validator,
"send_and_track_policy_changed": EventTypeArg._send_and_track_policy_changed_validator,
"send_external_sharing_policy_changed": EventTypeArg._send_external_sharing_policy_changed_validator,
"send_for_signature_policy_changed": EventTypeArg._send_for_signature_policy_changed_validator,
"shared_link_default_permissions_policy_changed": EventTypeArg._shared_link_default_permissions_policy_changed_validator,
"sharing_change_folder_join_policy": EventTypeArg._sharing_change_folder_join_policy_validator,
"sharing_change_link_allow_change_expiration_policy": EventTypeArg._sharing_change_link_allow_change_expiration_policy_validator,
"sharing_change_link_default_expiration_policy": EventTypeArg._sharing_change_link_default_expiration_policy_validator,
"sharing_change_link_enforce_password_policy": EventTypeArg._sharing_change_link_enforce_password_policy_validator,
"sharing_change_link_policy": EventTypeArg._sharing_change_link_policy_validator,
"sharing_change_member_policy": EventTypeArg._sharing_change_member_policy_validator,
"showcase_change_download_policy": EventTypeArg._showcase_change_download_policy_validator,
"showcase_change_enabled_policy": EventTypeArg._showcase_change_enabled_policy_validator,
"showcase_change_external_sharing_policy": EventTypeArg._showcase_change_external_sharing_policy_validator,
"sign_external_sharing_policy_changed": EventTypeArg._sign_external_sharing_policy_changed_validator,
"sign_template_creation_permission_changed": EventTypeArg._sign_template_creation_permission_changed_validator,
"smarter_smart_sync_policy_changed": EventTypeArg._smarter_smart_sync_policy_changed_validator,
"smart_sync_change_policy": EventTypeArg._smart_sync_change_policy_validator,
"smart_sync_not_opt_out": EventTypeArg._smart_sync_not_opt_out_validator,
"smart_sync_opt_out": EventTypeArg._smart_sync_opt_out_validator,
"sso_change_policy": EventTypeArg._sso_change_policy_validator,
"stack_cross_team_access_policy_changed": EventTypeArg._stack_cross_team_access_policy_changed_validator,
"team_branding_policy_changed": EventTypeArg._team_branding_policy_changed_validator,
"team_extensions_policy_changed": EventTypeArg._team_extensions_policy_changed_validator,
"team_external_sharing_controls_activation_state_changed": EventTypeArg._team_external_sharing_controls_activation_state_changed_validator,
"team_external_sharing_controls_recipient_lists_changed": EventTypeArg._team_external_sharing_controls_recipient_lists_changed_validator,
"team_member_storage_request_policy_changed": EventTypeArg._team_member_storage_request_policy_changed_validator,
"team_selective_sync_policy_changed": EventTypeArg._team_selective_sync_policy_changed_validator,
"team_sharing_whitelist_subjects_changed": EventTypeArg._team_sharing_whitelist_subjects_changed_validator,
"tfa_add_exception": EventTypeArg._tfa_add_exception_validator,
"tfa_change_policy": EventTypeArg._tfa_change_policy_validator,
"tfa_remove_exception": EventTypeArg._tfa_remove_exception_validator,
"top_level_content_policy_changed": EventTypeArg._top_level_content_policy_changed_validator,
"two_account_change_policy": EventTypeArg._two_account_change_policy_validator,
"viewer_info_policy_changed": EventTypeArg._viewer_info_policy_changed_validator,
"watermarking_policy_changed": EventTypeArg._watermarking_policy_changed_validator,
"web_sessions_change_active_session_limit": EventTypeArg._web_sessions_change_active_session_limit_validator,
"web_sessions_change_fixed_length_policy": EventTypeArg._web_sessions_change_fixed_length_policy_validator,
"web_sessions_change_idle_length_policy": EventTypeArg._web_sessions_change_idle_length_policy_validator,
"data_residency_migration_request_successful": EventTypeArg._data_residency_migration_request_successful_validator,
"data_residency_migration_request_unsuccessful": EventTypeArg._data_residency_migration_request_unsuccessful_validator,
"team_merge_from": EventTypeArg._team_merge_from_validator,
"team_merge_to": EventTypeArg._team_merge_to_validator,
"team_profile_add_background": EventTypeArg._team_profile_add_background_validator,
"team_profile_add_logo": EventTypeArg._team_profile_add_logo_validator,
"team_profile_change_background": EventTypeArg._team_profile_change_background_validator,
"team_profile_change_default_language": EventTypeArg._team_profile_change_default_language_validator,
"team_profile_change_logo": EventTypeArg._team_profile_change_logo_validator,
"team_profile_change_name": EventTypeArg._team_profile_change_name_validator,
"team_profile_remove_background": EventTypeArg._team_profile_remove_background_validator,
"team_profile_remove_logo": EventTypeArg._team_profile_remove_logo_validator,
"passkey_add": EventTypeArg._passkey_add_validator,
"passkey_remove": EventTypeArg._passkey_remove_validator,
"tfa_add_backup_phone": EventTypeArg._tfa_add_backup_phone_validator,
"tfa_add_security_key": EventTypeArg._tfa_add_security_key_validator,
"tfa_change_backup_phone": EventTypeArg._tfa_change_backup_phone_validator,
"tfa_change_status": EventTypeArg._tfa_change_status_validator,
"tfa_remove_backup_phone": EventTypeArg._tfa_remove_backup_phone_validator,
"tfa_remove_security_key": EventTypeArg._tfa_remove_security_key_validator,
"tfa_reset": EventTypeArg._tfa_reset_validator,
"changed_enterprise_admin_role": EventTypeArg._changed_enterprise_admin_role_validator,
"changed_enterprise_connected_team_status": EventTypeArg._changed_enterprise_connected_team_status_validator,
"ended_enterprise_admin_session": EventTypeArg._ended_enterprise_admin_session_validator,
"ended_enterprise_admin_session_deprecated": EventTypeArg._ended_enterprise_admin_session_deprecated_validator,
"enterprise_settings_locking": EventTypeArg._enterprise_settings_locking_validator,
"guest_admin_change_status": EventTypeArg._guest_admin_change_status_validator,
"started_enterprise_admin_session": EventTypeArg._started_enterprise_admin_session_validator,
"team_merge_request_accepted": EventTypeArg._team_merge_request_accepted_validator,
"team_merge_request_accepted_shown_to_primary_team": EventTypeArg._team_merge_request_accepted_shown_to_primary_team_validator,
"team_merge_request_accepted_shown_to_secondary_team": EventTypeArg._team_merge_request_accepted_shown_to_secondary_team_validator,
"team_merge_request_auto_canceled": EventTypeArg._team_merge_request_auto_canceled_validator,
"team_merge_request_canceled": EventTypeArg._team_merge_request_canceled_validator,
"team_merge_request_canceled_shown_to_primary_team": EventTypeArg._team_merge_request_canceled_shown_to_primary_team_validator,
"team_merge_request_canceled_shown_to_secondary_team": EventTypeArg._team_merge_request_canceled_shown_to_secondary_team_validator,
"team_merge_request_expired": EventTypeArg._team_merge_request_expired_validator,
"team_merge_request_expired_shown_to_primary_team": EventTypeArg._team_merge_request_expired_shown_to_primary_team_validator,
"team_merge_request_expired_shown_to_secondary_team": EventTypeArg._team_merge_request_expired_shown_to_secondary_team_validator,
"team_merge_request_rejected_shown_to_primary_team": EventTypeArg._team_merge_request_rejected_shown_to_primary_team_validator,
"team_merge_request_rejected_shown_to_secondary_team": EventTypeArg._team_merge_request_rejected_shown_to_secondary_team_validator,
"team_merge_request_reminder": EventTypeArg._team_merge_request_reminder_validator,
"team_merge_request_reminder_shown_to_primary_team": EventTypeArg._team_merge_request_reminder_shown_to_primary_team_validator,
"team_merge_request_reminder_shown_to_secondary_team": EventTypeArg._team_merge_request_reminder_shown_to_secondary_team_validator,
"team_merge_request_revoked": EventTypeArg._team_merge_request_revoked_validator,
"team_merge_request_sent_shown_to_primary_team": EventTypeArg._team_merge_request_sent_shown_to_primary_team_validator,
"team_merge_request_sent_shown_to_secondary_team": EventTypeArg._team_merge_request_sent_shown_to_secondary_team_validator,
"other": EventTypeArg._other_validator,
}
EventTypeArg.admin_alerting_alert_state_changed = EventTypeArg("admin_alerting_alert_state_changed")
EventTypeArg.admin_alerting_changed_alert_config = EventTypeArg(
"admin_alerting_changed_alert_config"
)
EventTypeArg.admin_alerting_triggered_alert = EventTypeArg("admin_alerting_triggered_alert")
EventTypeArg.ransomware_restore_process_completed = EventTypeArg(
"ransomware_restore_process_completed"
)
EventTypeArg.ransomware_restore_process_started = EventTypeArg("ransomware_restore_process_started")
EventTypeArg.app_blocked_by_permissions = EventTypeArg("app_blocked_by_permissions")
EventTypeArg.app_link_team = EventTypeArg("app_link_team")
EventTypeArg.app_link_user = EventTypeArg("app_link_user")
EventTypeArg.app_unlink_team = EventTypeArg("app_unlink_team")
EventTypeArg.app_unlink_user = EventTypeArg("app_unlink_user")
EventTypeArg.integration_connected = EventTypeArg("integration_connected")
EventTypeArg.integration_disconnected = EventTypeArg("integration_disconnected")
EventTypeArg.file_add_comment = EventTypeArg("file_add_comment")
EventTypeArg.file_change_comment_subscription = EventTypeArg("file_change_comment_subscription")
EventTypeArg.file_delete_comment = EventTypeArg("file_delete_comment")
EventTypeArg.file_edit_comment = EventTypeArg("file_edit_comment")
EventTypeArg.file_like_comment = EventTypeArg("file_like_comment")
EventTypeArg.file_resolve_comment = EventTypeArg("file_resolve_comment")
EventTypeArg.file_unlike_comment = EventTypeArg("file_unlike_comment")
EventTypeArg.file_unresolve_comment = EventTypeArg("file_unresolve_comment")
EventTypeArg.dash_added_comment_to_stack = EventTypeArg("dash_added_comment_to_stack")
EventTypeArg.dash_added_connector = EventTypeArg("dash_added_connector")
EventTypeArg.dash_added_link_to_stack = EventTypeArg("dash_added_link_to_stack")
EventTypeArg.dash_added_team_email_domain_allowlist = EventTypeArg(
"dash_added_team_email_domain_allowlist"
)
EventTypeArg.dash_admin_added_org_wide_connector = EventTypeArg(
"dash_admin_added_org_wide_connector"
)
EventTypeArg.dash_admin_disabled_connector = EventTypeArg("dash_admin_disabled_connector")
EventTypeArg.dash_admin_enabled_connector = EventTypeArg("dash_admin_enabled_connector")
EventTypeArg.dash_admin_removed_org_wide_connector = EventTypeArg(
"dash_admin_removed_org_wide_connector"
)
EventTypeArg.dash_archived_stack = EventTypeArg("dash_archived_stack")
EventTypeArg.dash_changed_audience_of_shared_link_to_stack = EventTypeArg(
"dash_changed_audience_of_shared_link_to_stack"
)
EventTypeArg.dash_cloned_stack = EventTypeArg("dash_cloned_stack")
EventTypeArg.dash_connector_tools_call = EventTypeArg("dash_connector_tools_call")
EventTypeArg.dash_created_stack = EventTypeArg("dash_created_stack")
EventTypeArg.dash_deleted_comment_from_stack = EventTypeArg("dash_deleted_comment_from_stack")
EventTypeArg.dash_deleted_stack = EventTypeArg("dash_deleted_stack")
EventTypeArg.dash_edited_comment_in_stack = EventTypeArg("dash_edited_comment_in_stack")
EventTypeArg.dash_external_user_opened_stack = EventTypeArg("dash_external_user_opened_stack")
EventTypeArg.dash_first_launched_desktop = EventTypeArg("dash_first_launched_desktop")
EventTypeArg.dash_first_launched_extension = EventTypeArg("dash_first_launched_extension")
EventTypeArg.dash_first_launched_web_start_page = EventTypeArg("dash_first_launched_web_start_page")
EventTypeArg.dash_opened_shared_link_to_stack = EventTypeArg("dash_opened_shared_link_to_stack")
EventTypeArg.dash_opened_stack = EventTypeArg("dash_opened_stack")
EventTypeArg.dash_preview_opt_out_status_changed = EventTypeArg(
"dash_preview_opt_out_status_changed"
)
EventTypeArg.dash_removed_connector = EventTypeArg("dash_removed_connector")
EventTypeArg.dash_removed_link_from_stack = EventTypeArg("dash_removed_link_from_stack")
EventTypeArg.dash_removed_shared_link_to_stack = EventTypeArg("dash_removed_shared_link_to_stack")
EventTypeArg.dash_removed_team_email_domain_allowlist = EventTypeArg(
"dash_removed_team_email_domain_allowlist"
)
EventTypeArg.dash_renamed_stack = EventTypeArg("dash_renamed_stack")
EventTypeArg.dash_shared_link_to_stack = EventTypeArg("dash_shared_link_to_stack")
EventTypeArg.dash_unarchived_stack = EventTypeArg("dash_unarchived_stack")
EventTypeArg.dash_viewed_company_stack = EventTypeArg("dash_viewed_company_stack")
EventTypeArg.dash_viewed_external_ai_activity_report = EventTypeArg(
"dash_viewed_external_ai_activity_report"
)
EventTypeArg.governance_policy_add_folders = EventTypeArg("governance_policy_add_folders")
EventTypeArg.governance_policy_add_folder_failed = EventTypeArg(
"governance_policy_add_folder_failed"
)
EventTypeArg.governance_policy_content_disposed = EventTypeArg("governance_policy_content_disposed")
EventTypeArg.governance_policy_create = EventTypeArg("governance_policy_create")
EventTypeArg.governance_policy_delete = EventTypeArg("governance_policy_delete")
EventTypeArg.governance_policy_edit_details = EventTypeArg("governance_policy_edit_details")
EventTypeArg.governance_policy_edit_duration = EventTypeArg("governance_policy_edit_duration")
EventTypeArg.governance_policy_export_created = EventTypeArg("governance_policy_export_created")
EventTypeArg.governance_policy_export_removed = EventTypeArg("governance_policy_export_removed")
EventTypeArg.governance_policy_remove_folders = EventTypeArg("governance_policy_remove_folders")
EventTypeArg.governance_policy_report_created = EventTypeArg("governance_policy_report_created")
EventTypeArg.governance_policy_zip_part_downloaded = EventTypeArg(
"governance_policy_zip_part_downloaded"
)
EventTypeArg.legal_holds_activate_a_hold = EventTypeArg("legal_holds_activate_a_hold")
EventTypeArg.legal_holds_add_members = EventTypeArg("legal_holds_add_members")
EventTypeArg.legal_holds_change_hold_details = EventTypeArg("legal_holds_change_hold_details")
EventTypeArg.legal_holds_change_hold_name = EventTypeArg("legal_holds_change_hold_name")
EventTypeArg.legal_holds_export_a_hold = EventTypeArg("legal_holds_export_a_hold")
EventTypeArg.legal_holds_export_cancelled = EventTypeArg("legal_holds_export_cancelled")
EventTypeArg.legal_holds_export_downloaded = EventTypeArg("legal_holds_export_downloaded")
EventTypeArg.legal_holds_export_removed = EventTypeArg("legal_holds_export_removed")
EventTypeArg.legal_holds_release_a_hold = EventTypeArg("legal_holds_release_a_hold")
EventTypeArg.legal_holds_remove_members = EventTypeArg("legal_holds_remove_members")
EventTypeArg.legal_holds_report_a_hold = EventTypeArg("legal_holds_report_a_hold")
EventTypeArg.device_change_ip_desktop = EventTypeArg("device_change_ip_desktop")
EventTypeArg.device_change_ip_mobile = EventTypeArg("device_change_ip_mobile")
EventTypeArg.device_change_ip_web = EventTypeArg("device_change_ip_web")
EventTypeArg.device_delete_on_unlink_fail = EventTypeArg("device_delete_on_unlink_fail")
EventTypeArg.device_delete_on_unlink_success = EventTypeArg("device_delete_on_unlink_success")
EventTypeArg.device_link_fail = EventTypeArg("device_link_fail")
EventTypeArg.device_link_success = EventTypeArg("device_link_success")
EventTypeArg.device_management_disabled = EventTypeArg("device_management_disabled")
EventTypeArg.device_management_enabled = EventTypeArg("device_management_enabled")
EventTypeArg.device_sync_backup_status_changed = EventTypeArg("device_sync_backup_status_changed")
EventTypeArg.device_unlink = EventTypeArg("device_unlink")
EventTypeArg.dropbox_passwords_exported = EventTypeArg("dropbox_passwords_exported")
EventTypeArg.dropbox_passwords_new_device_enrolled = EventTypeArg(
"dropbox_passwords_new_device_enrolled"
)
EventTypeArg.emm_refresh_auth_token = EventTypeArg("emm_refresh_auth_token")
EventTypeArg.external_drive_backup_eligibility_status_checked = EventTypeArg(
"external_drive_backup_eligibility_status_checked"
)
EventTypeArg.external_drive_backup_status_changed = EventTypeArg(
"external_drive_backup_status_changed"
)
EventTypeArg.account_capture_change_availability = EventTypeArg(
"account_capture_change_availability"
)
EventTypeArg.account_capture_migrate_account = EventTypeArg("account_capture_migrate_account")
EventTypeArg.account_capture_notification_emails_sent = EventTypeArg(
"account_capture_notification_emails_sent"
)
EventTypeArg.account_capture_relinquish_account = EventTypeArg("account_capture_relinquish_account")
EventTypeArg.disabled_domain_invites = EventTypeArg("disabled_domain_invites")
EventTypeArg.domain_invites_approve_request_to_join_team = EventTypeArg(
"domain_invites_approve_request_to_join_team"
)
EventTypeArg.domain_invites_decline_request_to_join_team = EventTypeArg(
"domain_invites_decline_request_to_join_team"
)
EventTypeArg.domain_invites_email_existing_users = EventTypeArg(
"domain_invites_email_existing_users"
)
EventTypeArg.domain_invites_request_to_join_team = EventTypeArg(
"domain_invites_request_to_join_team"
)
EventTypeArg.domain_invites_set_invite_new_user_pref_to_no = EventTypeArg(
"domain_invites_set_invite_new_user_pref_to_no"
)
EventTypeArg.domain_invites_set_invite_new_user_pref_to_yes = EventTypeArg(
"domain_invites_set_invite_new_user_pref_to_yes"
)
EventTypeArg.domain_verification_add_domain_fail = EventTypeArg(
"domain_verification_add_domain_fail"
)
EventTypeArg.domain_verification_add_domain_success = EventTypeArg(
"domain_verification_add_domain_success"
)
EventTypeArg.domain_verification_remove_domain = EventTypeArg("domain_verification_remove_domain")
EventTypeArg.enabled_domain_invites = EventTypeArg("enabled_domain_invites")
EventTypeArg.encrypted_folder_cancel_team_key_rotation = EventTypeArg(
"encrypted_folder_cancel_team_key_rotation"
)
EventTypeArg.encrypted_folder_enroll_backup_key = EventTypeArg("encrypted_folder_enroll_backup_key")
EventTypeArg.encrypted_folder_enroll_client = EventTypeArg("encrypted_folder_enroll_client")
EventTypeArg.encrypted_folder_enroll_team = EventTypeArg("encrypted_folder_enroll_team")
EventTypeArg.encrypted_folder_finish_team_unenrollment = EventTypeArg(
"encrypted_folder_finish_team_unenrollment"
)
EventTypeArg.encrypted_folder_init_team_key_rotation = EventTypeArg(
"encrypted_folder_init_team_key_rotation"
)
EventTypeArg.encrypted_folder_init_team_unenrollment = EventTypeArg(
"encrypted_folder_init_team_unenrollment"
)
EventTypeArg.encrypted_folder_remove_backup_key = EventTypeArg("encrypted_folder_remove_backup_key")
EventTypeArg.encrypted_folder_rotate_team_key = EventTypeArg("encrypted_folder_rotate_team_key")
EventTypeArg.encrypted_folder_unenroll_client = EventTypeArg("encrypted_folder_unenroll_client")
EventTypeArg.team_encryption_key_activate_key = EventTypeArg("team_encryption_key_activate_key")
EventTypeArg.team_encryption_key_cancel_key_deletion = EventTypeArg(
"team_encryption_key_cancel_key_deletion"
)
EventTypeArg.team_encryption_key_create_key = EventTypeArg("team_encryption_key_create_key")
EventTypeArg.team_encryption_key_deactivate_key = EventTypeArg("team_encryption_key_deactivate_key")
EventTypeArg.team_encryption_key_delete_key = EventTypeArg("team_encryption_key_delete_key")
EventTypeArg.team_encryption_key_disable_key = EventTypeArg("team_encryption_key_disable_key")
EventTypeArg.team_encryption_key_enable_key = EventTypeArg("team_encryption_key_enable_key")
EventTypeArg.team_encryption_key_rotate_key = EventTypeArg("team_encryption_key_rotate_key")
EventTypeArg.team_encryption_key_schedule_key_deletion = EventTypeArg(
"team_encryption_key_schedule_key_deletion"
)
EventTypeArg.apply_naming_convention = EventTypeArg("apply_naming_convention")
EventTypeArg.create_folder = EventTypeArg("create_folder")
EventTypeArg.file_add = EventTypeArg("file_add")
EventTypeArg.file_add_from_automation = EventTypeArg("file_add_from_automation")
EventTypeArg.file_copy = EventTypeArg("file_copy")
EventTypeArg.file_delete = EventTypeArg("file_delete")
EventTypeArg.file_download = EventTypeArg("file_download")
EventTypeArg.file_edit = EventTypeArg("file_edit")
EventTypeArg.file_get_copy_reference = EventTypeArg("file_get_copy_reference")
EventTypeArg.file_locking_lock_status_changed = EventTypeArg("file_locking_lock_status_changed")
EventTypeArg.file_move = EventTypeArg("file_move")
EventTypeArg.file_permanently_delete = EventTypeArg("file_permanently_delete")
EventTypeArg.file_preview = EventTypeArg("file_preview")
EventTypeArg.file_rename = EventTypeArg("file_rename")
EventTypeArg.file_restore = EventTypeArg("file_restore")
EventTypeArg.file_revert = EventTypeArg("file_revert")
EventTypeArg.file_rollback_changes = EventTypeArg("file_rollback_changes")
EventTypeArg.file_save_copy_reference = EventTypeArg("file_save_copy_reference")
EventTypeArg.folder_overview_description_changed = EventTypeArg(
"folder_overview_description_changed"
)
EventTypeArg.folder_overview_item_pinned = EventTypeArg("folder_overview_item_pinned")
EventTypeArg.folder_overview_item_unpinned = EventTypeArg("folder_overview_item_unpinned")
EventTypeArg.media_hub_file_downloaded = EventTypeArg("media_hub_file_downloaded")
EventTypeArg.object_label_added = EventTypeArg("object_label_added")
EventTypeArg.object_label_removed = EventTypeArg("object_label_removed")
EventTypeArg.object_label_updated_value = EventTypeArg("object_label_updated_value")
EventTypeArg.organize_folder_with_tidy = EventTypeArg("organize_folder_with_tidy")
EventTypeArg.replay_file_delete = EventTypeArg("replay_file_delete")
EventTypeArg.replay_file_downloaded = EventTypeArg("replay_file_downloaded")
EventTypeArg.replay_team_project_created = EventTypeArg("replay_team_project_created")
EventTypeArg.rewind_folder = EventTypeArg("rewind_folder")
EventTypeArg.undo_naming_convention = EventTypeArg("undo_naming_convention")
EventTypeArg.undo_organize_folder_with_tidy = EventTypeArg("undo_organize_folder_with_tidy")
EventTypeArg.user_tags_added = EventTypeArg("user_tags_added")
EventTypeArg.user_tags_removed = EventTypeArg("user_tags_removed")
EventTypeArg.email_ingest_receive_file = EventTypeArg("email_ingest_receive_file")
EventTypeArg.file_request_auto_close = EventTypeArg("file_request_auto_close")
EventTypeArg.file_request_change = EventTypeArg("file_request_change")
EventTypeArg.file_request_close = EventTypeArg("file_request_close")
EventTypeArg.file_request_create = EventTypeArg("file_request_create")
EventTypeArg.file_request_delete = EventTypeArg("file_request_delete")
EventTypeArg.file_request_receive_file = EventTypeArg("file_request_receive_file")
EventTypeArg.group_add_external_id = EventTypeArg("group_add_external_id")
EventTypeArg.group_add_member = EventTypeArg("group_add_member")
EventTypeArg.group_change_external_id = EventTypeArg("group_change_external_id")
EventTypeArg.group_change_management_type = EventTypeArg("group_change_management_type")
EventTypeArg.group_change_member_role = EventTypeArg("group_change_member_role")
EventTypeArg.group_create = EventTypeArg("group_create")
EventTypeArg.group_delete = EventTypeArg("group_delete")
EventTypeArg.group_description_updated = EventTypeArg("group_description_updated")
EventTypeArg.group_external_sharing_setting_override_changed = EventTypeArg(
"group_external_sharing_setting_override_changed"
)
EventTypeArg.group_join_policy_updated = EventTypeArg("group_join_policy_updated")
EventTypeArg.group_moved = EventTypeArg("group_moved")
EventTypeArg.group_remove_external_id = EventTypeArg("group_remove_external_id")
EventTypeArg.group_remove_member = EventTypeArg("group_remove_member")
EventTypeArg.group_rename = EventTypeArg("group_rename")
EventTypeArg.account_lock_or_unlocked = EventTypeArg("account_lock_or_unlocked")
EventTypeArg.emm_error = EventTypeArg("emm_error")
EventTypeArg.guest_admin_signed_in_via_trusted_teams = EventTypeArg(
"guest_admin_signed_in_via_trusted_teams"
)
EventTypeArg.guest_admin_signed_out_via_trusted_teams = EventTypeArg(
"guest_admin_signed_out_via_trusted_teams"
)
EventTypeArg.login_fail = EventTypeArg("login_fail")
EventTypeArg.login_success = EventTypeArg("login_success")
EventTypeArg.logout = EventTypeArg("logout")
EventTypeArg.reseller_support_session_end = EventTypeArg("reseller_support_session_end")
EventTypeArg.reseller_support_session_start = EventTypeArg("reseller_support_session_start")
EventTypeArg.sign_in_as_session_end = EventTypeArg("sign_in_as_session_end")
EventTypeArg.sign_in_as_session_start = EventTypeArg("sign_in_as_session_start")
EventTypeArg.sso_error = EventTypeArg("sso_error")
EventTypeArg.addon_assigned = EventTypeArg("addon_assigned")
EventTypeArg.addon_removed = EventTypeArg("addon_removed")
EventTypeArg.backup_admin_invitation_sent = EventTypeArg("backup_admin_invitation_sent")
EventTypeArg.backup_invitation_opened = EventTypeArg("backup_invitation_opened")
EventTypeArg.create_team_invite_link = EventTypeArg("create_team_invite_link")
EventTypeArg.delete_team_invite_link = EventTypeArg("delete_team_invite_link")
EventTypeArg.member_add_external_id = EventTypeArg("member_add_external_id")
EventTypeArg.member_add_name = EventTypeArg("member_add_name")
EventTypeArg.member_change_admin_role = EventTypeArg("member_change_admin_role")
EventTypeArg.member_change_email = EventTypeArg("member_change_email")
EventTypeArg.member_change_external_id = EventTypeArg("member_change_external_id")
EventTypeArg.member_change_membership_type = EventTypeArg("member_change_membership_type")
EventTypeArg.member_change_name = EventTypeArg("member_change_name")
EventTypeArg.member_change_reseller_role = EventTypeArg("member_change_reseller_role")
EventTypeArg.member_change_status = EventTypeArg("member_change_status")
EventTypeArg.member_delete_manual_contacts = EventTypeArg("member_delete_manual_contacts")
EventTypeArg.member_delete_profile_photo = EventTypeArg("member_delete_profile_photo")
EventTypeArg.member_folder_contents_accessed = EventTypeArg("member_folder_contents_accessed")
EventTypeArg.member_permanently_delete_account_contents = EventTypeArg(
"member_permanently_delete_account_contents"
)
EventTypeArg.member_remove_external_id = EventTypeArg("member_remove_external_id")
EventTypeArg.member_set_profile_photo = EventTypeArg("member_set_profile_photo")
EventTypeArg.member_space_limits_add_custom_quota = EventTypeArg(
"member_space_limits_add_custom_quota"
)
EventTypeArg.member_space_limits_change_custom_quota = EventTypeArg(
"member_space_limits_change_custom_quota"
)
EventTypeArg.member_space_limits_change_status = EventTypeArg("member_space_limits_change_status")
EventTypeArg.member_space_limits_remove_custom_quota = EventTypeArg(
"member_space_limits_remove_custom_quota"
)
EventTypeArg.member_suggest = EventTypeArg("member_suggest")
EventTypeArg.member_transfer_account_contents = EventTypeArg("member_transfer_account_contents")
EventTypeArg.pending_secondary_email_added = EventTypeArg("pending_secondary_email_added")
EventTypeArg.product_assigned_to_member = EventTypeArg("product_assigned_to_member")
EventTypeArg.product_removed_from_member = EventTypeArg("product_removed_from_member")
EventTypeArg.secondary_email_deleted = EventTypeArg("secondary_email_deleted")
EventTypeArg.secondary_email_verified = EventTypeArg("secondary_email_verified")
EventTypeArg.secondary_mails_policy_changed = EventTypeArg("secondary_mails_policy_changed")
EventTypeArg.binder_add_page = EventTypeArg("binder_add_page")
EventTypeArg.binder_add_section = EventTypeArg("binder_add_section")
EventTypeArg.binder_remove_page = EventTypeArg("binder_remove_page")
EventTypeArg.binder_remove_section = EventTypeArg("binder_remove_section")
EventTypeArg.binder_rename_page = EventTypeArg("binder_rename_page")
EventTypeArg.binder_rename_section = EventTypeArg("binder_rename_section")
EventTypeArg.binder_reorder_page = EventTypeArg("binder_reorder_page")
EventTypeArg.binder_reorder_section = EventTypeArg("binder_reorder_section")
EventTypeArg.paper_content_add_member = EventTypeArg("paper_content_add_member")
EventTypeArg.paper_content_add_to_folder = EventTypeArg("paper_content_add_to_folder")
EventTypeArg.paper_content_archive = EventTypeArg("paper_content_archive")
EventTypeArg.paper_content_create = EventTypeArg("paper_content_create")
EventTypeArg.paper_content_permanently_delete = EventTypeArg("paper_content_permanently_delete")
EventTypeArg.paper_content_remove_from_folder = EventTypeArg("paper_content_remove_from_folder")
EventTypeArg.paper_content_remove_member = EventTypeArg("paper_content_remove_member")
EventTypeArg.paper_content_rename = EventTypeArg("paper_content_rename")
EventTypeArg.paper_content_restore = EventTypeArg("paper_content_restore")
EventTypeArg.paper_doc_add_comment = EventTypeArg("paper_doc_add_comment")
EventTypeArg.paper_doc_change_member_role = EventTypeArg("paper_doc_change_member_role")
EventTypeArg.paper_doc_change_sharing_policy = EventTypeArg("paper_doc_change_sharing_policy")
EventTypeArg.paper_doc_change_subscription = EventTypeArg("paper_doc_change_subscription")
EventTypeArg.paper_doc_deleted = EventTypeArg("paper_doc_deleted")
EventTypeArg.paper_doc_delete_comment = EventTypeArg("paper_doc_delete_comment")
EventTypeArg.paper_doc_download = EventTypeArg("paper_doc_download")
EventTypeArg.paper_doc_edit = EventTypeArg("paper_doc_edit")
EventTypeArg.paper_doc_edit_comment = EventTypeArg("paper_doc_edit_comment")
EventTypeArg.paper_doc_followed = EventTypeArg("paper_doc_followed")
EventTypeArg.paper_doc_mention = EventTypeArg("paper_doc_mention")
EventTypeArg.paper_doc_ownership_changed = EventTypeArg("paper_doc_ownership_changed")
EventTypeArg.paper_doc_request_access = EventTypeArg("paper_doc_request_access")
EventTypeArg.paper_doc_resolve_comment = EventTypeArg("paper_doc_resolve_comment")
EventTypeArg.paper_doc_revert = EventTypeArg("paper_doc_revert")
EventTypeArg.paper_doc_slack_share = EventTypeArg("paper_doc_slack_share")
EventTypeArg.paper_doc_team_invite = EventTypeArg("paper_doc_team_invite")
EventTypeArg.paper_doc_trashed = EventTypeArg("paper_doc_trashed")
EventTypeArg.paper_doc_unresolve_comment = EventTypeArg("paper_doc_unresolve_comment")
EventTypeArg.paper_doc_untrashed = EventTypeArg("paper_doc_untrashed")
EventTypeArg.paper_doc_view = EventTypeArg("paper_doc_view")
EventTypeArg.paper_external_view_allow = EventTypeArg("paper_external_view_allow")
EventTypeArg.paper_external_view_default_team = EventTypeArg("paper_external_view_default_team")
EventTypeArg.paper_external_view_forbid = EventTypeArg("paper_external_view_forbid")
EventTypeArg.paper_folder_change_subscription = EventTypeArg("paper_folder_change_subscription")
EventTypeArg.paper_folder_deleted = EventTypeArg("paper_folder_deleted")
EventTypeArg.paper_folder_followed = EventTypeArg("paper_folder_followed")
EventTypeArg.paper_folder_team_invite = EventTypeArg("paper_folder_team_invite")
EventTypeArg.paper_published_link_change_permission = EventTypeArg(
"paper_published_link_change_permission"
)
EventTypeArg.paper_published_link_create = EventTypeArg("paper_published_link_create")
EventTypeArg.paper_published_link_disabled = EventTypeArg("paper_published_link_disabled")
EventTypeArg.paper_published_link_view = EventTypeArg("paper_published_link_view")
EventTypeArg.password_change = EventTypeArg("password_change")
EventTypeArg.password_reset = EventTypeArg("password_reset")
EventTypeArg.password_reset_all = EventTypeArg("password_reset_all")
EventTypeArg.protect_action_add_collaborator = EventTypeArg("protect_action_add_collaborator")
EventTypeArg.protect_action_add_link = EventTypeArg("protect_action_add_link")
EventTypeArg.protect_action_delete = EventTypeArg("protect_action_delete")
EventTypeArg.protect_action_export = EventTypeArg("protect_action_export")
EventTypeArg.protect_action_remove_collaborator = EventTypeArg("protect_action_remove_collaborator")
EventTypeArg.protect_action_remove_domains = EventTypeArg("protect_action_remove_domains")
EventTypeArg.protect_action_remove_link = EventTypeArg("protect_action_remove_link")
EventTypeArg.protect_action_stop_sharing = EventTypeArg("protect_action_stop_sharing")
EventTypeArg.protect_custom_data_type_created = EventTypeArg("protect_custom_data_type_created")
EventTypeArg.protect_custom_data_type_deleted = EventTypeArg("protect_custom_data_type_deleted")
EventTypeArg.protect_custom_data_type_disabled = EventTypeArg("protect_custom_data_type_disabled")
EventTypeArg.protect_custom_data_type_enabled = EventTypeArg("protect_custom_data_type_enabled")
EventTypeArg.protect_custom_data_type_modified = EventTypeArg("protect_custom_data_type_modified")
EventTypeArg.protect_internal_domains_changed = EventTypeArg("protect_internal_domains_changed")
EventTypeArg.protect_policy_activated = EventTypeArg("protect_policy_activated")
EventTypeArg.protect_policy_deactivated = EventTypeArg("protect_policy_deactivated")
EventTypeArg.protect_policy_scheduled = EventTypeArg("protect_policy_scheduled")
EventTypeArg.protect_policy_updated = EventTypeArg("protect_policy_updated")
EventTypeArg.protect_report_view = EventTypeArg("protect_report_view")
EventTypeArg.classification_create_report = EventTypeArg("classification_create_report")
EventTypeArg.classification_create_report_fail = EventTypeArg("classification_create_report_fail")
EventTypeArg.emm_create_exceptions_report = EventTypeArg("emm_create_exceptions_report")
EventTypeArg.emm_create_usage_report = EventTypeArg("emm_create_usage_report")
EventTypeArg.export_members_report = EventTypeArg("export_members_report")
EventTypeArg.export_members_report_fail = EventTypeArg("export_members_report_fail")
EventTypeArg.external_sharing_create_report = EventTypeArg("external_sharing_create_report")
EventTypeArg.external_sharing_report_failed = EventTypeArg("external_sharing_report_failed")
EventTypeArg.member_access_details_create_report = EventTypeArg(
"member_access_details_create_report"
)
EventTypeArg.member_access_details_create_report_failed = EventTypeArg(
"member_access_details_create_report_failed"
)
EventTypeArg.no_expiration_link_gen_create_report = EventTypeArg(
"no_expiration_link_gen_create_report"
)
EventTypeArg.no_expiration_link_gen_report_failed = EventTypeArg(
"no_expiration_link_gen_report_failed"
)
EventTypeArg.no_password_link_gen_create_report = EventTypeArg("no_password_link_gen_create_report")
EventTypeArg.no_password_link_gen_report_failed = EventTypeArg("no_password_link_gen_report_failed")
EventTypeArg.no_password_link_view_create_report = EventTypeArg(
"no_password_link_view_create_report"
)
EventTypeArg.no_password_link_view_report_failed = EventTypeArg(
"no_password_link_view_report_failed"
)
EventTypeArg.outdated_link_view_create_report = EventTypeArg("outdated_link_view_create_report")
EventTypeArg.outdated_link_view_report_failed = EventTypeArg("outdated_link_view_report_failed")
EventTypeArg.paper_admin_export_start = EventTypeArg("paper_admin_export_start")
EventTypeArg.ransomware_alert_create_report = EventTypeArg("ransomware_alert_create_report")
EventTypeArg.ransomware_alert_create_report_failed = EventTypeArg(
"ransomware_alert_create_report_failed"
)
EventTypeArg.shared_folders_create_report = EventTypeArg("shared_folders_create_report")
EventTypeArg.shared_folders_create_report_failed = EventTypeArg(
"shared_folders_create_report_failed"
)
EventTypeArg.smart_sync_create_admin_privilege_report = EventTypeArg(
"smart_sync_create_admin_privilege_report"
)
EventTypeArg.team_activity_create_report = EventTypeArg("team_activity_create_report")
EventTypeArg.team_activity_create_report_fail = EventTypeArg("team_activity_create_report_fail")
EventTypeArg.team_folders_create_report = EventTypeArg("team_folders_create_report")
EventTypeArg.team_folders_create_report_failed = EventTypeArg("team_folders_create_report_failed")
EventTypeArg.team_storage_create_report = EventTypeArg("team_storage_create_report")
EventTypeArg.team_storage_create_report_failed = EventTypeArg("team_storage_create_report_failed")
EventTypeArg.collection_share = EventTypeArg("collection_share")
EventTypeArg.file_transfers_file_add = EventTypeArg("file_transfers_file_add")
EventTypeArg.file_transfers_transfer_delete = EventTypeArg("file_transfers_transfer_delete")
EventTypeArg.file_transfers_transfer_download = EventTypeArg("file_transfers_transfer_download")
EventTypeArg.file_transfers_transfer_send = EventTypeArg("file_transfers_transfer_send")
EventTypeArg.file_transfers_transfer_view = EventTypeArg("file_transfers_transfer_view")
EventTypeArg.media_hub_project_team_add = EventTypeArg("media_hub_project_team_add")
EventTypeArg.media_hub_project_team_delete = EventTypeArg("media_hub_project_team_delete")
EventTypeArg.media_hub_project_team_role_changed = EventTypeArg(
"media_hub_project_team_role_changed"
)
EventTypeArg.media_hub_shared_link_audience_changed = EventTypeArg(
"media_hub_shared_link_audience_changed"
)
EventTypeArg.media_hub_shared_link_created = EventTypeArg("media_hub_shared_link_created")
EventTypeArg.media_hub_shared_link_download_setting_changed = EventTypeArg(
"media_hub_shared_link_download_setting_changed"
)
EventTypeArg.media_hub_shared_link_revoked = EventTypeArg("media_hub_shared_link_revoked")
EventTypeArg.note_acl_invite_only = EventTypeArg("note_acl_invite_only")
EventTypeArg.note_acl_link = EventTypeArg("note_acl_link")
EventTypeArg.note_acl_team_link = EventTypeArg("note_acl_team_link")
EventTypeArg.note_shared = EventTypeArg("note_shared")
EventTypeArg.note_share_receive = EventTypeArg("note_share_receive")
EventTypeArg.open_note_shared = EventTypeArg("open_note_shared")
EventTypeArg.replay_file_shared_link_created = EventTypeArg("replay_file_shared_link_created")
EventTypeArg.replay_file_shared_link_modified = EventTypeArg("replay_file_shared_link_modified")
EventTypeArg.replay_project_team_add = EventTypeArg("replay_project_team_add")
EventTypeArg.replay_project_team_delete = EventTypeArg("replay_project_team_delete")
EventTypeArg.send_and_track_file_added = EventTypeArg("send_and_track_file_added")
EventTypeArg.send_and_track_file_renamed = EventTypeArg("send_and_track_file_renamed")
EventTypeArg.send_and_track_file_updated = EventTypeArg("send_and_track_file_updated")
EventTypeArg.send_and_track_link_created = EventTypeArg("send_and_track_link_created")
EventTypeArg.send_and_track_link_deleted = EventTypeArg("send_and_track_link_deleted")
EventTypeArg.send_and_track_link_updated = EventTypeArg("send_and_track_link_updated")
EventTypeArg.send_and_track_link_viewed = EventTypeArg("send_and_track_link_viewed")
EventTypeArg.send_and_track_removed_file_and_associated_links = EventTypeArg(
"send_and_track_removed_file_and_associated_links"
)
EventTypeArg.sf_add_group = EventTypeArg("sf_add_group")
EventTypeArg.sf_allow_non_members_to_view_shared_links = EventTypeArg(
"sf_allow_non_members_to_view_shared_links"
)
EventTypeArg.sf_external_invite_warn = EventTypeArg("sf_external_invite_warn")
EventTypeArg.sf_fb_invite = EventTypeArg("sf_fb_invite")
EventTypeArg.sf_fb_invite_change_role = EventTypeArg("sf_fb_invite_change_role")
EventTypeArg.sf_fb_uninvite = EventTypeArg("sf_fb_uninvite")
EventTypeArg.sf_invite_group = EventTypeArg("sf_invite_group")
EventTypeArg.sf_team_grant_access = EventTypeArg("sf_team_grant_access")
EventTypeArg.sf_team_invite = EventTypeArg("sf_team_invite")
EventTypeArg.sf_team_invite_change_role = EventTypeArg("sf_team_invite_change_role")
EventTypeArg.sf_team_join = EventTypeArg("sf_team_join")
EventTypeArg.sf_team_join_from_oob_link = EventTypeArg("sf_team_join_from_oob_link")
EventTypeArg.sf_team_uninvite = EventTypeArg("sf_team_uninvite")
EventTypeArg.shared_content_add_invitees = EventTypeArg("shared_content_add_invitees")
EventTypeArg.shared_content_add_link_expiry = EventTypeArg("shared_content_add_link_expiry")
EventTypeArg.shared_content_add_link_password = EventTypeArg("shared_content_add_link_password")
EventTypeArg.shared_content_add_member = EventTypeArg("shared_content_add_member")
EventTypeArg.shared_content_change_downloads_policy = EventTypeArg(
"shared_content_change_downloads_policy"
)
EventTypeArg.shared_content_change_invitee_role = EventTypeArg("shared_content_change_invitee_role")
EventTypeArg.shared_content_change_link_audience = EventTypeArg(
"shared_content_change_link_audience"
)
EventTypeArg.shared_content_change_link_expiry = EventTypeArg("shared_content_change_link_expiry")
EventTypeArg.shared_content_change_link_password = EventTypeArg(
"shared_content_change_link_password"
)
EventTypeArg.shared_content_change_member_role = EventTypeArg("shared_content_change_member_role")
EventTypeArg.shared_content_change_viewer_info_policy = EventTypeArg(
"shared_content_change_viewer_info_policy"
)
EventTypeArg.shared_content_claim_invitation = EventTypeArg("shared_content_claim_invitation")
EventTypeArg.shared_content_copy = EventTypeArg("shared_content_copy")
EventTypeArg.shared_content_download = EventTypeArg("shared_content_download")
EventTypeArg.shared_content_relinquish_membership = EventTypeArg(
"shared_content_relinquish_membership"
)
EventTypeArg.shared_content_remove_invitees = EventTypeArg("shared_content_remove_invitees")
EventTypeArg.shared_content_remove_link_expiry = EventTypeArg("shared_content_remove_link_expiry")
EventTypeArg.shared_content_remove_link_password = EventTypeArg(
"shared_content_remove_link_password"
)
EventTypeArg.shared_content_remove_member = EventTypeArg("shared_content_remove_member")
EventTypeArg.shared_content_request_access = EventTypeArg("shared_content_request_access")
EventTypeArg.shared_content_restore_invitees = EventTypeArg("shared_content_restore_invitees")
EventTypeArg.shared_content_restore_member = EventTypeArg("shared_content_restore_member")
EventTypeArg.shared_content_unshare = EventTypeArg("shared_content_unshare")
EventTypeArg.shared_content_view = EventTypeArg("shared_content_view")
EventTypeArg.shared_folder_change_link_policy = EventTypeArg("shared_folder_change_link_policy")
EventTypeArg.shared_folder_change_members_inheritance_policy = EventTypeArg(
"shared_folder_change_members_inheritance_policy"
)
EventTypeArg.shared_folder_change_members_management_policy = EventTypeArg(
"shared_folder_change_members_management_policy"
)
EventTypeArg.shared_folder_change_members_policy = EventTypeArg(
"shared_folder_change_members_policy"
)
EventTypeArg.shared_folder_create = EventTypeArg("shared_folder_create")
EventTypeArg.shared_folder_decline_invitation = EventTypeArg("shared_folder_decline_invitation")
EventTypeArg.shared_folder_mount = EventTypeArg("shared_folder_mount")
EventTypeArg.shared_folder_nest = EventTypeArg("shared_folder_nest")
EventTypeArg.shared_folder_transfer_membership = EventTypeArg("shared_folder_transfer_membership")
EventTypeArg.shared_folder_transfer_ownership = EventTypeArg("shared_folder_transfer_ownership")
EventTypeArg.shared_folder_unmount = EventTypeArg("shared_folder_unmount")
EventTypeArg.shared_link_add_expiry = EventTypeArg("shared_link_add_expiry")
EventTypeArg.shared_link_change_expiry = EventTypeArg("shared_link_change_expiry")
EventTypeArg.shared_link_change_visibility = EventTypeArg("shared_link_change_visibility")
EventTypeArg.shared_link_copy = EventTypeArg("shared_link_copy")
EventTypeArg.shared_link_create = EventTypeArg("shared_link_create")
EventTypeArg.shared_link_disable = EventTypeArg("shared_link_disable")
EventTypeArg.shared_link_download = EventTypeArg("shared_link_download")
EventTypeArg.shared_link_remove_expiry = EventTypeArg("shared_link_remove_expiry")
EventTypeArg.shared_link_remove_visitor = EventTypeArg("shared_link_remove_visitor")
EventTypeArg.shared_link_settings_add_expiration = EventTypeArg(
"shared_link_settings_add_expiration"
)
EventTypeArg.shared_link_settings_add_password = EventTypeArg("shared_link_settings_add_password")
EventTypeArg.shared_link_settings_allow_download_disabled = EventTypeArg(
"shared_link_settings_allow_download_disabled"
)
EventTypeArg.shared_link_settings_allow_download_enabled = EventTypeArg(
"shared_link_settings_allow_download_enabled"
)
EventTypeArg.shared_link_settings_change_audience = EventTypeArg(
"shared_link_settings_change_audience"
)
EventTypeArg.shared_link_settings_change_expiration = EventTypeArg(
"shared_link_settings_change_expiration"
)
EventTypeArg.shared_link_settings_change_password = EventTypeArg(
"shared_link_settings_change_password"
)
EventTypeArg.shared_link_settings_remove_expiration = EventTypeArg(
"shared_link_settings_remove_expiration"
)
EventTypeArg.shared_link_settings_remove_password = EventTypeArg(
"shared_link_settings_remove_password"
)
EventTypeArg.shared_link_share = EventTypeArg("shared_link_share")
EventTypeArg.shared_link_view = EventTypeArg("shared_link_view")
EventTypeArg.shared_note_opened = EventTypeArg("shared_note_opened")
EventTypeArg.shmodel_disable_downloads = EventTypeArg("shmodel_disable_downloads")
EventTypeArg.shmodel_enable_downloads = EventTypeArg("shmodel_enable_downloads")
EventTypeArg.shmodel_group_share = EventTypeArg("shmodel_group_share")
EventTypeArg.showcase_access_granted = EventTypeArg("showcase_access_granted")
EventTypeArg.showcase_add_member = EventTypeArg("showcase_add_member")
EventTypeArg.showcase_archived = EventTypeArg("showcase_archived")
EventTypeArg.showcase_created = EventTypeArg("showcase_created")
EventTypeArg.showcase_delete_comment = EventTypeArg("showcase_delete_comment")
EventTypeArg.showcase_edited = EventTypeArg("showcase_edited")
EventTypeArg.showcase_edit_comment = EventTypeArg("showcase_edit_comment")
EventTypeArg.showcase_file_added = EventTypeArg("showcase_file_added")
EventTypeArg.showcase_file_download = EventTypeArg("showcase_file_download")
EventTypeArg.showcase_file_removed = EventTypeArg("showcase_file_removed")
EventTypeArg.showcase_file_view = EventTypeArg("showcase_file_view")
EventTypeArg.showcase_permanently_deleted = EventTypeArg("showcase_permanently_deleted")
EventTypeArg.showcase_post_comment = EventTypeArg("showcase_post_comment")
EventTypeArg.showcase_remove_member = EventTypeArg("showcase_remove_member")
EventTypeArg.showcase_renamed = EventTypeArg("showcase_renamed")
EventTypeArg.showcase_request_access = EventTypeArg("showcase_request_access")
EventTypeArg.showcase_resolve_comment = EventTypeArg("showcase_resolve_comment")
EventTypeArg.showcase_restored = EventTypeArg("showcase_restored")
EventTypeArg.showcase_trashed = EventTypeArg("showcase_trashed")
EventTypeArg.showcase_trashed_deprecated = EventTypeArg("showcase_trashed_deprecated")
EventTypeArg.showcase_unresolve_comment = EventTypeArg("showcase_unresolve_comment")
EventTypeArg.showcase_untrashed = EventTypeArg("showcase_untrashed")
EventTypeArg.showcase_untrashed_deprecated = EventTypeArg("showcase_untrashed_deprecated")
EventTypeArg.showcase_view = EventTypeArg("showcase_view")
EventTypeArg.sign_signature_request_canceled = EventTypeArg("sign_signature_request_canceled")
EventTypeArg.sign_signature_request_completed = EventTypeArg("sign_signature_request_completed")
EventTypeArg.sign_signature_request_declined = EventTypeArg("sign_signature_request_declined")
EventTypeArg.sign_signature_request_opened = EventTypeArg("sign_signature_request_opened")
EventTypeArg.sign_signature_request_reminder_sent = EventTypeArg(
"sign_signature_request_reminder_sent"
)
EventTypeArg.sign_signature_request_sent = EventTypeArg("sign_signature_request_sent")
EventTypeArg.sign_template_created = EventTypeArg("sign_template_created")
EventTypeArg.sign_template_shared = EventTypeArg("sign_template_shared")
EventTypeArg.risc_security_event = EventTypeArg("risc_security_event")
EventTypeArg.sso_add_cert = EventTypeArg("sso_add_cert")
EventTypeArg.sso_add_login_url = EventTypeArg("sso_add_login_url")
EventTypeArg.sso_add_logout_url = EventTypeArg("sso_add_logout_url")
EventTypeArg.sso_change_cert = EventTypeArg("sso_change_cert")
EventTypeArg.sso_change_login_url = EventTypeArg("sso_change_login_url")
EventTypeArg.sso_change_logout_url = EventTypeArg("sso_change_logout_url")
EventTypeArg.sso_change_saml_identity_mode = EventTypeArg("sso_change_saml_identity_mode")
EventTypeArg.sso_remove_cert = EventTypeArg("sso_remove_cert")
EventTypeArg.sso_remove_login_url = EventTypeArg("sso_remove_login_url")
EventTypeArg.sso_remove_logout_url = EventTypeArg("sso_remove_logout_url")
EventTypeArg.team_folder_change_status = EventTypeArg("team_folder_change_status")
EventTypeArg.team_folder_create = EventTypeArg("team_folder_create")
EventTypeArg.team_folder_downgrade = EventTypeArg("team_folder_downgrade")
EventTypeArg.team_folder_permanently_delete = EventTypeArg("team_folder_permanently_delete")
EventTypeArg.team_folder_rename = EventTypeArg("team_folder_rename")
EventTypeArg.team_folder_space_limits_change_caps_type = EventTypeArg(
"team_folder_space_limits_change_caps_type"
)
EventTypeArg.team_folder_space_limits_change_limit = EventTypeArg(
"team_folder_space_limits_change_limit"
)
EventTypeArg.team_folder_space_limits_change_notification_target = EventTypeArg(
"team_folder_space_limits_change_notification_target"
)
EventTypeArg.team_selective_sync_settings_changed = EventTypeArg(
"team_selective_sync_settings_changed"
)
EventTypeArg.account_capture_change_policy = EventTypeArg("account_capture_change_policy")
EventTypeArg.admin_email_reminders_changed = EventTypeArg("admin_email_reminders_changed")
EventTypeArg.ai_third_party_sharing_dropbox_base_policy_changed = EventTypeArg(
"ai_third_party_sharing_dropbox_base_policy_changed"
)
EventTypeArg.allow_download_disabled = EventTypeArg("allow_download_disabled")
EventTypeArg.allow_download_enabled = EventTypeArg("allow_download_enabled")
EventTypeArg.apple_login_change_policy = EventTypeArg("apple_login_change_policy")
EventTypeArg.app_permissions_changed = EventTypeArg("app_permissions_changed")
EventTypeArg.camera_uploads_policy_changed = EventTypeArg("camera_uploads_policy_changed")
EventTypeArg.capture_team_space_policy_changed = EventTypeArg("capture_team_space_policy_changed")
EventTypeArg.capture_transcript_policy_changed = EventTypeArg("capture_transcript_policy_changed")
EventTypeArg.classification_change_policy = EventTypeArg("classification_change_policy")
EventTypeArg.computer_backup_policy_changed = EventTypeArg("computer_backup_policy_changed")
EventTypeArg.content_administration_policy_changed = EventTypeArg(
"content_administration_policy_changed"
)
EventTypeArg.content_deletion_protection_change_policy = EventTypeArg(
"content_deletion_protection_change_policy"
)
EventTypeArg.dash_external_sharing_policy_changed = EventTypeArg(
"dash_external_sharing_policy_changed"
)
EventTypeArg.data_placement_restriction_change_policy = EventTypeArg(
"data_placement_restriction_change_policy"
)
EventTypeArg.data_placement_restriction_satisfy_policy = EventTypeArg(
"data_placement_restriction_satisfy_policy"
)
EventTypeArg.default_team_folder_sync_policy_changed = EventTypeArg(
"default_team_folder_sync_policy_changed"
)
EventTypeArg.device_approvals_add_exception = EventTypeArg("device_approvals_add_exception")
EventTypeArg.device_approvals_change_desktop_policy = EventTypeArg(
"device_approvals_change_desktop_policy"
)
EventTypeArg.device_approvals_change_mobile_policy = EventTypeArg(
"device_approvals_change_mobile_policy"
)
EventTypeArg.device_approvals_change_overage_action = EventTypeArg(
"device_approvals_change_overage_action"
)
EventTypeArg.device_approvals_change_unlink_action = EventTypeArg(
"device_approvals_change_unlink_action"
)
EventTypeArg.device_approvals_remove_exception = EventTypeArg("device_approvals_remove_exception")
EventTypeArg.directory_restrictions_add_members = EventTypeArg("directory_restrictions_add_members")
EventTypeArg.directory_restrictions_remove_members = EventTypeArg(
"directory_restrictions_remove_members"
)
EventTypeArg.dropbox_passwords_policy_changed = EventTypeArg("dropbox_passwords_policy_changed")
EventTypeArg.email_ingest_policy_changed = EventTypeArg("email_ingest_policy_changed")
EventTypeArg.emm_add_exception = EventTypeArg("emm_add_exception")
EventTypeArg.emm_change_policy = EventTypeArg("emm_change_policy")
EventTypeArg.emm_remove_exception = EventTypeArg("emm_remove_exception")
EventTypeArg.enterprise_managed_auth_policy_changed = EventTypeArg(
"enterprise_managed_auth_policy_changed"
)
EventTypeArg.extended_version_history_change_policy = EventTypeArg(
"extended_version_history_change_policy"
)
EventTypeArg.external_drive_backup_policy_changed = EventTypeArg(
"external_drive_backup_policy_changed"
)
EventTypeArg.file_comments_change_policy = EventTypeArg("file_comments_change_policy")
EventTypeArg.file_locking_policy_changed = EventTypeArg("file_locking_policy_changed")
EventTypeArg.file_provider_migration_policy_changed = EventTypeArg(
"file_provider_migration_policy_changed"
)
EventTypeArg.file_requests_change_policy = EventTypeArg("file_requests_change_policy")
EventTypeArg.file_requests_emails_enabled = EventTypeArg("file_requests_emails_enabled")
EventTypeArg.file_requests_emails_restricted_to_team_only = EventTypeArg(
"file_requests_emails_restricted_to_team_only"
)
EventTypeArg.file_transfers_policy_changed = EventTypeArg("file_transfers_policy_changed")
EventTypeArg.flexible_file_names_policy_changed = EventTypeArg("flexible_file_names_policy_changed")
EventTypeArg.folder_link_restriction_policy_changed = EventTypeArg(
"folder_link_restriction_policy_changed"
)
EventTypeArg.google_sso_change_policy = EventTypeArg("google_sso_change_policy")
EventTypeArg.group_user_management_change_policy = EventTypeArg(
"group_user_management_change_policy"
)
EventTypeArg.integration_policy_changed = EventTypeArg("integration_policy_changed")
EventTypeArg.invite_acceptance_email_policy_changed = EventTypeArg(
"invite_acceptance_email_policy_changed"
)
EventTypeArg.media_hub_adding_people_policy_changed = EventTypeArg(
"media_hub_adding_people_policy_changed"
)
EventTypeArg.media_hub_download_policy_changed = EventTypeArg("media_hub_download_policy_changed")
EventTypeArg.media_hub_link_sharing_policy_changed = EventTypeArg(
"media_hub_link_sharing_policy_changed"
)
EventTypeArg.member_requests_change_policy = EventTypeArg("member_requests_change_policy")
EventTypeArg.member_send_invite_policy_changed = EventTypeArg("member_send_invite_policy_changed")
EventTypeArg.member_space_limits_add_exception = EventTypeArg("member_space_limits_add_exception")
EventTypeArg.member_space_limits_change_caps_type_policy = EventTypeArg(
"member_space_limits_change_caps_type_policy"
)
EventTypeArg.member_space_limits_change_policy = EventTypeArg("member_space_limits_change_policy")
EventTypeArg.member_space_limits_remove_exception = EventTypeArg(
"member_space_limits_remove_exception"
)
EventTypeArg.member_suggestions_change_policy = EventTypeArg("member_suggestions_change_policy")
EventTypeArg.microsoft_login_change_policy = EventTypeArg("microsoft_login_change_policy")
EventTypeArg.microsoft_office_addin_change_policy = EventTypeArg(
"microsoft_office_addin_change_policy"
)
EventTypeArg.multi_team_identity_policy_changed = EventTypeArg("multi_team_identity_policy_changed")
EventTypeArg.network_control_change_policy = EventTypeArg("network_control_change_policy")
EventTypeArg.paper_change_deployment_policy = EventTypeArg("paper_change_deployment_policy")
EventTypeArg.paper_change_member_link_policy = EventTypeArg("paper_change_member_link_policy")
EventTypeArg.paper_change_member_policy = EventTypeArg("paper_change_member_policy")
EventTypeArg.paper_change_policy = EventTypeArg("paper_change_policy")
EventTypeArg.paper_default_folder_policy_changed = EventTypeArg(
"paper_default_folder_policy_changed"
)
EventTypeArg.paper_desktop_policy_changed = EventTypeArg("paper_desktop_policy_changed")
EventTypeArg.paper_enabled_users_group_addition = EventTypeArg("paper_enabled_users_group_addition")
EventTypeArg.paper_enabled_users_group_removal = EventTypeArg("paper_enabled_users_group_removal")
EventTypeArg.paper_offline_mode_policy_changed = EventTypeArg("paper_offline_mode_policy_changed")
EventTypeArg.passkey_login_policy_changed = EventTypeArg("passkey_login_policy_changed")
EventTypeArg.password_strength_requirements_change_policy = EventTypeArg(
"password_strength_requirements_change_policy"
)
EventTypeArg.permanent_delete_change_policy = EventTypeArg("permanent_delete_change_policy")
EventTypeArg.previews_ai_policy_changed = EventTypeArg("previews_ai_policy_changed")
EventTypeArg.replay_adding_people_policy_changed = EventTypeArg(
"replay_adding_people_policy_changed"
)
EventTypeArg.replay_sharing_policy_changed = EventTypeArg("replay_sharing_policy_changed")
EventTypeArg.reseller_support_change_policy = EventTypeArg("reseller_support_change_policy")
EventTypeArg.rewind_policy_changed = EventTypeArg("rewind_policy_changed")
EventTypeArg.send_and_track_policy_changed = EventTypeArg("send_and_track_policy_changed")
EventTypeArg.send_external_sharing_policy_changed = EventTypeArg(
"send_external_sharing_policy_changed"
)
EventTypeArg.send_for_signature_policy_changed = EventTypeArg("send_for_signature_policy_changed")
EventTypeArg.shared_link_default_permissions_policy_changed = EventTypeArg(
"shared_link_default_permissions_policy_changed"
)
EventTypeArg.sharing_change_folder_join_policy = EventTypeArg("sharing_change_folder_join_policy")
EventTypeArg.sharing_change_link_allow_change_expiration_policy = EventTypeArg(
"sharing_change_link_allow_change_expiration_policy"
)
EventTypeArg.sharing_change_link_default_expiration_policy = EventTypeArg(
"sharing_change_link_default_expiration_policy"
)
EventTypeArg.sharing_change_link_enforce_password_policy = EventTypeArg(
"sharing_change_link_enforce_password_policy"
)
EventTypeArg.sharing_change_link_policy = EventTypeArg("sharing_change_link_policy")
EventTypeArg.sharing_change_member_policy = EventTypeArg("sharing_change_member_policy")
EventTypeArg.showcase_change_download_policy = EventTypeArg("showcase_change_download_policy")
EventTypeArg.showcase_change_enabled_policy = EventTypeArg("showcase_change_enabled_policy")
EventTypeArg.showcase_change_external_sharing_policy = EventTypeArg(
"showcase_change_external_sharing_policy"
)
EventTypeArg.sign_external_sharing_policy_changed = EventTypeArg(
"sign_external_sharing_policy_changed"
)
EventTypeArg.sign_template_creation_permission_changed = EventTypeArg(
"sign_template_creation_permission_changed"
)
EventTypeArg.smarter_smart_sync_policy_changed = EventTypeArg("smarter_smart_sync_policy_changed")
EventTypeArg.smart_sync_change_policy = EventTypeArg("smart_sync_change_policy")
EventTypeArg.smart_sync_not_opt_out = EventTypeArg("smart_sync_not_opt_out")
EventTypeArg.smart_sync_opt_out = EventTypeArg("smart_sync_opt_out")
EventTypeArg.sso_change_policy = EventTypeArg("sso_change_policy")
EventTypeArg.stack_cross_team_access_policy_changed = EventTypeArg(
"stack_cross_team_access_policy_changed"
)
EventTypeArg.team_branding_policy_changed = EventTypeArg("team_branding_policy_changed")
EventTypeArg.team_extensions_policy_changed = EventTypeArg("team_extensions_policy_changed")
EventTypeArg.team_external_sharing_controls_activation_state_changed = EventTypeArg(
"team_external_sharing_controls_activation_state_changed"
)
EventTypeArg.team_external_sharing_controls_recipient_lists_changed = EventTypeArg(
"team_external_sharing_controls_recipient_lists_changed"
)
EventTypeArg.team_member_storage_request_policy_changed = EventTypeArg(
"team_member_storage_request_policy_changed"
)
EventTypeArg.team_selective_sync_policy_changed = EventTypeArg("team_selective_sync_policy_changed")
EventTypeArg.team_sharing_whitelist_subjects_changed = EventTypeArg(
"team_sharing_whitelist_subjects_changed"
)
EventTypeArg.tfa_add_exception = EventTypeArg("tfa_add_exception")
EventTypeArg.tfa_change_policy = EventTypeArg("tfa_change_policy")
EventTypeArg.tfa_remove_exception = EventTypeArg("tfa_remove_exception")
EventTypeArg.top_level_content_policy_changed = EventTypeArg("top_level_content_policy_changed")
EventTypeArg.two_account_change_policy = EventTypeArg("two_account_change_policy")
EventTypeArg.viewer_info_policy_changed = EventTypeArg("viewer_info_policy_changed")
EventTypeArg.watermarking_policy_changed = EventTypeArg("watermarking_policy_changed")
EventTypeArg.web_sessions_change_active_session_limit = EventTypeArg(
"web_sessions_change_active_session_limit"
)
EventTypeArg.web_sessions_change_fixed_length_policy = EventTypeArg(
"web_sessions_change_fixed_length_policy"
)
EventTypeArg.web_sessions_change_idle_length_policy = EventTypeArg(
"web_sessions_change_idle_length_policy"
)
EventTypeArg.data_residency_migration_request_successful = EventTypeArg(
"data_residency_migration_request_successful"
)
EventTypeArg.data_residency_migration_request_unsuccessful = EventTypeArg(
"data_residency_migration_request_unsuccessful"
)
EventTypeArg.team_merge_from = EventTypeArg("team_merge_from")
EventTypeArg.team_merge_to = EventTypeArg("team_merge_to")
EventTypeArg.team_profile_add_background = EventTypeArg("team_profile_add_background")
EventTypeArg.team_profile_add_logo = EventTypeArg("team_profile_add_logo")
EventTypeArg.team_profile_change_background = EventTypeArg("team_profile_change_background")
EventTypeArg.team_profile_change_default_language = EventTypeArg(
"team_profile_change_default_language"
)
EventTypeArg.team_profile_change_logo = EventTypeArg("team_profile_change_logo")
EventTypeArg.team_profile_change_name = EventTypeArg("team_profile_change_name")
EventTypeArg.team_profile_remove_background = EventTypeArg("team_profile_remove_background")
EventTypeArg.team_profile_remove_logo = EventTypeArg("team_profile_remove_logo")
EventTypeArg.passkey_add = EventTypeArg("passkey_add")
EventTypeArg.passkey_remove = EventTypeArg("passkey_remove")
EventTypeArg.tfa_add_backup_phone = EventTypeArg("tfa_add_backup_phone")
EventTypeArg.tfa_add_security_key = EventTypeArg("tfa_add_security_key")
EventTypeArg.tfa_change_backup_phone = EventTypeArg("tfa_change_backup_phone")
EventTypeArg.tfa_change_status = EventTypeArg("tfa_change_status")
EventTypeArg.tfa_remove_backup_phone = EventTypeArg("tfa_remove_backup_phone")
EventTypeArg.tfa_remove_security_key = EventTypeArg("tfa_remove_security_key")
EventTypeArg.tfa_reset = EventTypeArg("tfa_reset")
EventTypeArg.changed_enterprise_admin_role = EventTypeArg("changed_enterprise_admin_role")
EventTypeArg.changed_enterprise_connected_team_status = EventTypeArg(
"changed_enterprise_connected_team_status"
)
EventTypeArg.ended_enterprise_admin_session = EventTypeArg("ended_enterprise_admin_session")
EventTypeArg.ended_enterprise_admin_session_deprecated = EventTypeArg(
"ended_enterprise_admin_session_deprecated"
)
EventTypeArg.enterprise_settings_locking = EventTypeArg("enterprise_settings_locking")
EventTypeArg.guest_admin_change_status = EventTypeArg("guest_admin_change_status")
EventTypeArg.started_enterprise_admin_session = EventTypeArg("started_enterprise_admin_session")
EventTypeArg.team_merge_request_accepted = EventTypeArg("team_merge_request_accepted")
EventTypeArg.team_merge_request_accepted_shown_to_primary_team = EventTypeArg(
"team_merge_request_accepted_shown_to_primary_team"
)
EventTypeArg.team_merge_request_accepted_shown_to_secondary_team = EventTypeArg(
"team_merge_request_accepted_shown_to_secondary_team"
)
EventTypeArg.team_merge_request_auto_canceled = EventTypeArg("team_merge_request_auto_canceled")
EventTypeArg.team_merge_request_canceled = EventTypeArg("team_merge_request_canceled")
EventTypeArg.team_merge_request_canceled_shown_to_primary_team = EventTypeArg(
"team_merge_request_canceled_shown_to_primary_team"
)
EventTypeArg.team_merge_request_canceled_shown_to_secondary_team = EventTypeArg(
"team_merge_request_canceled_shown_to_secondary_team"
)
EventTypeArg.team_merge_request_expired = EventTypeArg("team_merge_request_expired")
EventTypeArg.team_merge_request_expired_shown_to_primary_team = EventTypeArg(
"team_merge_request_expired_shown_to_primary_team"
)
EventTypeArg.team_merge_request_expired_shown_to_secondary_team = EventTypeArg(
"team_merge_request_expired_shown_to_secondary_team"
)
EventTypeArg.team_merge_request_rejected_shown_to_primary_team = EventTypeArg(
"team_merge_request_rejected_shown_to_primary_team"
)
EventTypeArg.team_merge_request_rejected_shown_to_secondary_team = EventTypeArg(
"team_merge_request_rejected_shown_to_secondary_team"
)
EventTypeArg.team_merge_request_reminder = EventTypeArg("team_merge_request_reminder")
EventTypeArg.team_merge_request_reminder_shown_to_primary_team = EventTypeArg(
"team_merge_request_reminder_shown_to_primary_team"
)
EventTypeArg.team_merge_request_reminder_shown_to_secondary_team = EventTypeArg(
"team_merge_request_reminder_shown_to_secondary_team"
)
EventTypeArg.team_merge_request_revoked = EventTypeArg("team_merge_request_revoked")
EventTypeArg.team_merge_request_sent_shown_to_primary_team = EventTypeArg(
"team_merge_request_sent_shown_to_primary_team"
)
EventTypeArg.team_merge_request_sent_shown_to_secondary_team = EventTypeArg(
"team_merge_request_sent_shown_to_secondary_team"
)
EventTypeArg.other = EventTypeArg("other")
ExportMembersReportDetails._all_field_names_ = set([])
ExportMembersReportDetails._all_fields_ = []
ExportMembersReportFailDetails.failure_reason.validator = team.TeamReportFailureReason_validator
ExportMembersReportFailDetails._all_field_names_ = set(["failure_reason"])
ExportMembersReportFailDetails._all_fields_ = [
("failure_reason", ExportMembersReportFailDetails.failure_reason.validator)
]
ExportMembersReportFailType.description.validator = bv.String()
ExportMembersReportFailType._all_field_names_ = set(["description"])
ExportMembersReportFailType._all_fields_ = [
("description", ExportMembersReportFailType.description.validator)
]
ExportMembersReportType.description.validator = bv.String()
ExportMembersReportType._all_field_names_ = set(["description"])
ExportMembersReportType._all_fields_ = [
("description", ExportMembersReportType.description.validator)
]
ExtendedVersionHistoryChangePolicyDetails.new_value.validator = (
ExtendedVersionHistoryPolicy_validator
)
ExtendedVersionHistoryChangePolicyDetails.previous_value.validator = bv.Nullable(
ExtendedVersionHistoryPolicy_validator
)
ExtendedVersionHistoryChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ExtendedVersionHistoryChangePolicyDetails._all_fields_ = [
("new_value", ExtendedVersionHistoryChangePolicyDetails.new_value.validator),
("previous_value", ExtendedVersionHistoryChangePolicyDetails.previous_value.validator),
]
ExtendedVersionHistoryChangePolicyType.description.validator = bv.String()
ExtendedVersionHistoryChangePolicyType._all_field_names_ = set(["description"])
ExtendedVersionHistoryChangePolicyType._all_fields_ = [
("description", ExtendedVersionHistoryChangePolicyType.description.validator)
]
ExtendedVersionHistoryPolicy._explicitly_limited_validator = bv.Void()
ExtendedVersionHistoryPolicy._explicitly_unlimited_validator = bv.Void()
ExtendedVersionHistoryPolicy._implicitly_limited_validator = bv.Void()
ExtendedVersionHistoryPolicy._implicitly_unlimited_validator = bv.Void()
ExtendedVersionHistoryPolicy._other_validator = bv.Void()
ExtendedVersionHistoryPolicy._tagmap = {
"explicitly_limited": ExtendedVersionHistoryPolicy._explicitly_limited_validator,
"explicitly_unlimited": ExtendedVersionHistoryPolicy._explicitly_unlimited_validator,
"implicitly_limited": ExtendedVersionHistoryPolicy._implicitly_limited_validator,
"implicitly_unlimited": ExtendedVersionHistoryPolicy._implicitly_unlimited_validator,
"other": ExtendedVersionHistoryPolicy._other_validator,
}
ExtendedVersionHistoryPolicy.explicitly_limited = ExtendedVersionHistoryPolicy("explicitly_limited")
ExtendedVersionHistoryPolicy.explicitly_unlimited = ExtendedVersionHistoryPolicy(
"explicitly_unlimited"
)
ExtendedVersionHistoryPolicy.implicitly_limited = ExtendedVersionHistoryPolicy("implicitly_limited")
ExtendedVersionHistoryPolicy.implicitly_unlimited = ExtendedVersionHistoryPolicy(
"implicitly_unlimited"
)
ExtendedVersionHistoryPolicy.other = ExtendedVersionHistoryPolicy("other")
ExternalDriveBackupEligibilityStatus._exceed_license_cap_validator = bv.Void()
ExternalDriveBackupEligibilityStatus._skip_validator = bv.Void()
ExternalDriveBackupEligibilityStatus._success_validator = bv.Void()
ExternalDriveBackupEligibilityStatus._other_validator = bv.Void()
ExternalDriveBackupEligibilityStatus._tagmap = {
"exceed_license_cap": ExternalDriveBackupEligibilityStatus._exceed_license_cap_validator,
"skip": ExternalDriveBackupEligibilityStatus._skip_validator,
"success": ExternalDriveBackupEligibilityStatus._success_validator,
"other": ExternalDriveBackupEligibilityStatus._other_validator,
}
ExternalDriveBackupEligibilityStatus.exceed_license_cap = ExternalDriveBackupEligibilityStatus(
"exceed_license_cap"
)
ExternalDriveBackupEligibilityStatus.skip = ExternalDriveBackupEligibilityStatus("skip")
ExternalDriveBackupEligibilityStatus.success = ExternalDriveBackupEligibilityStatus("success")
ExternalDriveBackupEligibilityStatus.other = ExternalDriveBackupEligibilityStatus("other")
ExternalDriveBackupEligibilityStatusCheckedDetails.desktop_device_session_info.validator = (
DesktopDeviceSessionLogInfo_validator
)
ExternalDriveBackupEligibilityStatusCheckedDetails.status.validator = (
ExternalDriveBackupEligibilityStatus_validator
)
ExternalDriveBackupEligibilityStatusCheckedDetails.number_of_external_drive_backup.validator = (
bv.UInt64()
)
ExternalDriveBackupEligibilityStatusCheckedDetails._all_field_names_ = set(
[
"desktop_device_session_info",
"status",
"number_of_external_drive_backup",
]
)
ExternalDriveBackupEligibilityStatusCheckedDetails._all_fields_ = [
(
"desktop_device_session_info",
ExternalDriveBackupEligibilityStatusCheckedDetails.desktop_device_session_info.validator,
),
("status", ExternalDriveBackupEligibilityStatusCheckedDetails.status.validator),
(
"number_of_external_drive_backup",
ExternalDriveBackupEligibilityStatusCheckedDetails.number_of_external_drive_backup.validator,
),
]
ExternalDriveBackupEligibilityStatusCheckedType.description.validator = bv.String()
ExternalDriveBackupEligibilityStatusCheckedType._all_field_names_ = set(["description"])
ExternalDriveBackupEligibilityStatusCheckedType._all_fields_ = [
("description", ExternalDriveBackupEligibilityStatusCheckedType.description.validator)
]
ExternalDriveBackupPolicy._default_validator = bv.Void()
ExternalDriveBackupPolicy._disabled_validator = bv.Void()
ExternalDriveBackupPolicy._enabled_validator = bv.Void()
ExternalDriveBackupPolicy._other_validator = bv.Void()
ExternalDriveBackupPolicy._tagmap = {
"default": ExternalDriveBackupPolicy._default_validator,
"disabled": ExternalDriveBackupPolicy._disabled_validator,
"enabled": ExternalDriveBackupPolicy._enabled_validator,
"other": ExternalDriveBackupPolicy._other_validator,
}
ExternalDriveBackupPolicy.default = ExternalDriveBackupPolicy("default")
ExternalDriveBackupPolicy.disabled = ExternalDriveBackupPolicy("disabled")
ExternalDriveBackupPolicy.enabled = ExternalDriveBackupPolicy("enabled")
ExternalDriveBackupPolicy.other = ExternalDriveBackupPolicy("other")
ExternalDriveBackupPolicyChangedDetails.new_value.validator = ExternalDriveBackupPolicy_validator
ExternalDriveBackupPolicyChangedDetails.previous_value.validator = (
ExternalDriveBackupPolicy_validator
)
ExternalDriveBackupPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ExternalDriveBackupPolicyChangedDetails._all_fields_ = [
("new_value", ExternalDriveBackupPolicyChangedDetails.new_value.validator),
("previous_value", ExternalDriveBackupPolicyChangedDetails.previous_value.validator),
]
ExternalDriveBackupPolicyChangedType.description.validator = bv.String()
ExternalDriveBackupPolicyChangedType._all_field_names_ = set(["description"])
ExternalDriveBackupPolicyChangedType._all_fields_ = [
("description", ExternalDriveBackupPolicyChangedType.description.validator)
]
ExternalDriveBackupStatus._broken_validator = bv.Void()
ExternalDriveBackupStatus._created_validator = bv.Void()
ExternalDriveBackupStatus._created_or_broken_validator = bv.Void()
ExternalDriveBackupStatus._deleted_validator = bv.Void()
ExternalDriveBackupStatus._empty_validator = bv.Void()
ExternalDriveBackupStatus._unknown_validator = bv.Void()
ExternalDriveBackupStatus._other_validator = bv.Void()
ExternalDriveBackupStatus._tagmap = {
"broken": ExternalDriveBackupStatus._broken_validator,
"created": ExternalDriveBackupStatus._created_validator,
"created_or_broken": ExternalDriveBackupStatus._created_or_broken_validator,
"deleted": ExternalDriveBackupStatus._deleted_validator,
"empty": ExternalDriveBackupStatus._empty_validator,
"unknown": ExternalDriveBackupStatus._unknown_validator,
"other": ExternalDriveBackupStatus._other_validator,
}
ExternalDriveBackupStatus.broken = ExternalDriveBackupStatus("broken")
ExternalDriveBackupStatus.created = ExternalDriveBackupStatus("created")
ExternalDriveBackupStatus.created_or_broken = ExternalDriveBackupStatus("created_or_broken")
ExternalDriveBackupStatus.deleted = ExternalDriveBackupStatus("deleted")
ExternalDriveBackupStatus.empty = ExternalDriveBackupStatus("empty")
ExternalDriveBackupStatus.unknown = ExternalDriveBackupStatus("unknown")
ExternalDriveBackupStatus.other = ExternalDriveBackupStatus("other")
ExternalDriveBackupStatusChangedDetails.desktop_device_session_info.validator = (
DesktopDeviceSessionLogInfo_validator
)
ExternalDriveBackupStatusChangedDetails.previous_value.validator = (
ExternalDriveBackupStatus_validator
)
ExternalDriveBackupStatusChangedDetails.new_value.validator = ExternalDriveBackupStatus_validator
ExternalDriveBackupStatusChangedDetails._all_field_names_ = set(
[
"desktop_device_session_info",
"previous_value",
"new_value",
]
)
ExternalDriveBackupStatusChangedDetails._all_fields_ = [
(
"desktop_device_session_info",
ExternalDriveBackupStatusChangedDetails.desktop_device_session_info.validator,
),
("previous_value", ExternalDriveBackupStatusChangedDetails.previous_value.validator),
("new_value", ExternalDriveBackupStatusChangedDetails.new_value.validator),
]
ExternalDriveBackupStatusChangedType.description.validator = bv.String()
ExternalDriveBackupStatusChangedType._all_field_names_ = set(["description"])
ExternalDriveBackupStatusChangedType._all_fields_ = [
("description", ExternalDriveBackupStatusChangedType.description.validator)
]
ExternalSharingControlsActivationState._active_validator = bv.Void()
ExternalSharingControlsActivationState._disabled_validator = bv.Void()
ExternalSharingControlsActivationState._legacy_validator = bv.Void()
ExternalSharingControlsActivationState._other_validator = bv.Void()
ExternalSharingControlsActivationState._tagmap = {
"active": ExternalSharingControlsActivationState._active_validator,
"disabled": ExternalSharingControlsActivationState._disabled_validator,
"legacy": ExternalSharingControlsActivationState._legacy_validator,
"other": ExternalSharingControlsActivationState._other_validator,
}
ExternalSharingControlsActivationState.active = ExternalSharingControlsActivationState("active")
ExternalSharingControlsActivationState.disabled = ExternalSharingControlsActivationState("disabled")
ExternalSharingControlsActivationState.legacy = ExternalSharingControlsActivationState("legacy")
ExternalSharingControlsActivationState.other = ExternalSharingControlsActivationState("other")
ExternalSharingCreateReportDetails._all_field_names_ = set([])
ExternalSharingCreateReportDetails._all_fields_ = []
ExternalSharingCreateReportType.description.validator = bv.String()
ExternalSharingCreateReportType._all_field_names_ = set(["description"])
ExternalSharingCreateReportType._all_fields_ = [
("description", ExternalSharingCreateReportType.description.validator)
]
ExternalSharingReportFailedDetails.failure_reason.validator = team.TeamReportFailureReason_validator
ExternalSharingReportFailedDetails._all_field_names_ = set(["failure_reason"])
ExternalSharingReportFailedDetails._all_fields_ = [
("failure_reason", ExternalSharingReportFailedDetails.failure_reason.validator)
]
ExternalSharingReportFailedType.description.validator = bv.String()
ExternalSharingReportFailedType._all_field_names_ = set(["description"])
ExternalSharingReportFailedType._all_fields_ = [
("description", ExternalSharingReportFailedType.description.validator)
]
ExternalSharingSetting._allow_validator = bv.Void()
ExternalSharingSetting._forbid_validator = bv.Void()
ExternalSharingSetting._unset_validator = bv.Void()
ExternalSharingSetting._other_validator = bv.Void()
ExternalSharingSetting._tagmap = {
"allow": ExternalSharingSetting._allow_validator,
"forbid": ExternalSharingSetting._forbid_validator,
"unset": ExternalSharingSetting._unset_validator,
"other": ExternalSharingSetting._other_validator,
}
ExternalSharingSetting.allow = ExternalSharingSetting("allow")
ExternalSharingSetting.forbid = ExternalSharingSetting("forbid")
ExternalSharingSetting.unset = ExternalSharingSetting("unset")
ExternalSharingSetting.other = ExternalSharingSetting("other")
ExternalUserLogInfo.user_identifier.validator = bv.String()
ExternalUserLogInfo.identifier_type.validator = IdentifierType_validator
ExternalUserLogInfo._all_field_names_ = set(
[
"user_identifier",
"identifier_type",
]
)
ExternalUserLogInfo._all_fields_ = [
("user_identifier", ExternalUserLogInfo.user_identifier.validator),
("identifier_type", ExternalUserLogInfo.identifier_type.validator),
]
FailureDetailsLogInfo.user_friendly_message.validator = bv.Nullable(bv.String())
FailureDetailsLogInfo.technical_error_message.validator = bv.Nullable(bv.String())
FailureDetailsLogInfo._all_field_names_ = set(
[
"user_friendly_message",
"technical_error_message",
]
)
FailureDetailsLogInfo._all_fields_ = [
("user_friendly_message", FailureDetailsLogInfo.user_friendly_message.validator),
("technical_error_message", FailureDetailsLogInfo.technical_error_message.validator),
]
FedAdminRole._enterprise_admin_validator = bv.Void()
FedAdminRole._not_enterprise_admin_validator = bv.Void()
FedAdminRole._other_validator = bv.Void()
FedAdminRole._tagmap = {
"enterprise_admin": FedAdminRole._enterprise_admin_validator,
"not_enterprise_admin": FedAdminRole._not_enterprise_admin_validator,
"other": FedAdminRole._other_validator,
}
FedAdminRole.enterprise_admin = FedAdminRole("enterprise_admin")
FedAdminRole.not_enterprise_admin = FedAdminRole("not_enterprise_admin")
FedAdminRole.other = FedAdminRole("other")
FedExtraDetails._organization_validator = OrganizationDetails_validator
FedExtraDetails._team_validator = TeamDetails_validator
FedExtraDetails._other_validator = bv.Void()
FedExtraDetails._tagmap = {
"organization": FedExtraDetails._organization_validator,
"team": FedExtraDetails._team_validator,
"other": FedExtraDetails._other_validator,
}
FedExtraDetails.other = FedExtraDetails("other")
FedHandshakeAction._accepted_invite_validator = bv.Void()
FedHandshakeAction._canceled_invite_validator = bv.Void()
FedHandshakeAction._invite_expired_validator = bv.Void()
FedHandshakeAction._invited_validator = bv.Void()
FedHandshakeAction._rejected_invite_validator = bv.Void()
FedHandshakeAction._removed_team_validator = bv.Void()
FedHandshakeAction._other_validator = bv.Void()
FedHandshakeAction._tagmap = {
"accepted_invite": FedHandshakeAction._accepted_invite_validator,
"canceled_invite": FedHandshakeAction._canceled_invite_validator,
"invite_expired": FedHandshakeAction._invite_expired_validator,
"invited": FedHandshakeAction._invited_validator,
"rejected_invite": FedHandshakeAction._rejected_invite_validator,
"removed_team": FedHandshakeAction._removed_team_validator,
"other": FedHandshakeAction._other_validator,
}
FedHandshakeAction.accepted_invite = FedHandshakeAction("accepted_invite")
FedHandshakeAction.canceled_invite = FedHandshakeAction("canceled_invite")
FedHandshakeAction.invite_expired = FedHandshakeAction("invite_expired")
FedHandshakeAction.invited = FedHandshakeAction("invited")
FedHandshakeAction.rejected_invite = FedHandshakeAction("rejected_invite")
FedHandshakeAction.removed_team = FedHandshakeAction("removed_team")
FedHandshakeAction.other = FedHandshakeAction("other")
FederationStatusChangeAdditionalInfo._connected_team_name_validator = ConnectedTeamName_validator
FederationStatusChangeAdditionalInfo._non_trusted_team_details_validator = (
NonTrustedTeamDetails_validator
)
FederationStatusChangeAdditionalInfo._organization_name_validator = OrganizationName_validator
FederationStatusChangeAdditionalInfo._other_validator = bv.Void()
FederationStatusChangeAdditionalInfo._tagmap = {
"connected_team_name": FederationStatusChangeAdditionalInfo._connected_team_name_validator,
"non_trusted_team_details": FederationStatusChangeAdditionalInfo._non_trusted_team_details_validator,
"organization_name": FederationStatusChangeAdditionalInfo._organization_name_validator,
"other": FederationStatusChangeAdditionalInfo._other_validator,
}
FederationStatusChangeAdditionalInfo.other = FederationStatusChangeAdditionalInfo("other")
FileAddCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileAddCommentDetails._all_field_names_ = set(["comment_text"])
FileAddCommentDetails._all_fields_ = [
("comment_text", FileAddCommentDetails.comment_text.validator)
]
FileAddCommentType.description.validator = bv.String()
FileAddCommentType._all_field_names_ = set(["description"])
FileAddCommentType._all_fields_ = [("description", FileAddCommentType.description.validator)]
FileAddDetails._all_field_names_ = set([])
FileAddDetails._all_fields_ = []
FileAddFromAutomationDetails._all_field_names_ = set([])
FileAddFromAutomationDetails._all_fields_ = []
FileAddFromAutomationType.description.validator = bv.String()
FileAddFromAutomationType._all_field_names_ = set(["description"])
FileAddFromAutomationType._all_fields_ = [
("description", FileAddFromAutomationType.description.validator)
]
FileAddType.description.validator = bv.String()
FileAddType._all_field_names_ = set(["description"])
FileAddType._all_fields_ = [("description", FileAddType.description.validator)]
FileChangeCommentSubscriptionDetails.new_value.validator = FileCommentNotificationPolicy_validator
FileChangeCommentSubscriptionDetails.previous_value.validator = bv.Nullable(
FileCommentNotificationPolicy_validator
)
FileChangeCommentSubscriptionDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileChangeCommentSubscriptionDetails._all_fields_ = [
("new_value", FileChangeCommentSubscriptionDetails.new_value.validator),
("previous_value", FileChangeCommentSubscriptionDetails.previous_value.validator),
]
FileChangeCommentSubscriptionType.description.validator = bv.String()
FileChangeCommentSubscriptionType._all_field_names_ = set(["description"])
FileChangeCommentSubscriptionType._all_fields_ = [
("description", FileChangeCommentSubscriptionType.description.validator)
]
FileCommentNotificationPolicy._disabled_validator = bv.Void()
FileCommentNotificationPolicy._enabled_validator = bv.Void()
FileCommentNotificationPolicy._other_validator = bv.Void()
FileCommentNotificationPolicy._tagmap = {
"disabled": FileCommentNotificationPolicy._disabled_validator,
"enabled": FileCommentNotificationPolicy._enabled_validator,
"other": FileCommentNotificationPolicy._other_validator,
}
FileCommentNotificationPolicy.disabled = FileCommentNotificationPolicy("disabled")
FileCommentNotificationPolicy.enabled = FileCommentNotificationPolicy("enabled")
FileCommentNotificationPolicy.other = FileCommentNotificationPolicy("other")
FileCommentsChangePolicyDetails.new_value.validator = FileCommentsPolicy_validator
FileCommentsChangePolicyDetails.previous_value.validator = bv.Nullable(FileCommentsPolicy_validator)
FileCommentsChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileCommentsChangePolicyDetails._all_fields_ = [
("new_value", FileCommentsChangePolicyDetails.new_value.validator),
("previous_value", FileCommentsChangePolicyDetails.previous_value.validator),
]
FileCommentsChangePolicyType.description.validator = bv.String()
FileCommentsChangePolicyType._all_field_names_ = set(["description"])
FileCommentsChangePolicyType._all_fields_ = [
("description", FileCommentsChangePolicyType.description.validator)
]
FileCommentsPolicy._disabled_validator = bv.Void()
FileCommentsPolicy._enabled_validator = bv.Void()
FileCommentsPolicy._other_validator = bv.Void()
FileCommentsPolicy._tagmap = {
"disabled": FileCommentsPolicy._disabled_validator,
"enabled": FileCommentsPolicy._enabled_validator,
"other": FileCommentsPolicy._other_validator,
}
FileCommentsPolicy.disabled = FileCommentsPolicy("disabled")
FileCommentsPolicy.enabled = FileCommentsPolicy("enabled")
FileCommentsPolicy.other = FileCommentsPolicy("other")
FileCopyDetails.relocate_action_details.validator = bv.List(
RelocateAssetReferencesLogInfo_validator
)
FileCopyDetails._all_field_names_ = set(["relocate_action_details"])
FileCopyDetails._all_fields_ = [
("relocate_action_details", FileCopyDetails.relocate_action_details.validator)
]
FileCopyType.description.validator = bv.String()
FileCopyType._all_field_names_ = set(["description"])
FileCopyType._all_fields_ = [("description", FileCopyType.description.validator)]
FileDeleteCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileDeleteCommentDetails._all_field_names_ = set(["comment_text"])
FileDeleteCommentDetails._all_fields_ = [
("comment_text", FileDeleteCommentDetails.comment_text.validator)
]
FileDeleteCommentType.description.validator = bv.String()
FileDeleteCommentType._all_field_names_ = set(["description"])
FileDeleteCommentType._all_fields_ = [("description", FileDeleteCommentType.description.validator)]
FileDeleteDetails._all_field_names_ = set([])
FileDeleteDetails._all_fields_ = []
FileDeleteType.description.validator = bv.String()
FileDeleteType._all_field_names_ = set(["description"])
FileDeleteType._all_fields_ = [("description", FileDeleteType.description.validator)]
FileDownloadDetails._all_field_names_ = set([])
FileDownloadDetails._all_fields_ = []
FileDownloadType.description.validator = bv.String()
FileDownloadType._all_field_names_ = set(["description"])
FileDownloadType._all_fields_ = [("description", FileDownloadType.description.validator)]
FileEditCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileEditCommentDetails.previous_comment_text.validator = bv.String()
FileEditCommentDetails._all_field_names_ = set(
[
"comment_text",
"previous_comment_text",
]
)
FileEditCommentDetails._all_fields_ = [
("comment_text", FileEditCommentDetails.comment_text.validator),
("previous_comment_text", FileEditCommentDetails.previous_comment_text.validator),
]
FileEditCommentType.description.validator = bv.String()
FileEditCommentType._all_field_names_ = set(["description"])
FileEditCommentType._all_fields_ = [("description", FileEditCommentType.description.validator)]
FileEditDetails._all_field_names_ = set([])
FileEditDetails._all_fields_ = []
FileEditType.description.validator = bv.String()
FileEditType._all_field_names_ = set(["description"])
FileEditType._all_fields_ = [("description", FileEditType.description.validator)]
FileGetCopyReferenceDetails._all_field_names_ = set([])
FileGetCopyReferenceDetails._all_fields_ = []
FileGetCopyReferenceType.description.validator = bv.String()
FileGetCopyReferenceType._all_field_names_ = set(["description"])
FileGetCopyReferenceType._all_fields_ = [
("description", FileGetCopyReferenceType.description.validator)
]
FileLikeCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileLikeCommentDetails._all_field_names_ = set(["comment_text"])
FileLikeCommentDetails._all_fields_ = [
("comment_text", FileLikeCommentDetails.comment_text.validator)
]
FileLikeCommentType.description.validator = bv.String()
FileLikeCommentType._all_field_names_ = set(["description"])
FileLikeCommentType._all_fields_ = [("description", FileLikeCommentType.description.validator)]
FileLockingLockStatusChangedDetails.previous_value.validator = LockStatus_validator
FileLockingLockStatusChangedDetails.new_value.validator = LockStatus_validator
FileLockingLockStatusChangedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
FileLockingLockStatusChangedDetails._all_fields_ = [
("previous_value", FileLockingLockStatusChangedDetails.previous_value.validator),
("new_value", FileLockingLockStatusChangedDetails.new_value.validator),
]
FileLockingLockStatusChangedType.description.validator = bv.String()
FileLockingLockStatusChangedType._all_field_names_ = set(["description"])
FileLockingLockStatusChangedType._all_fields_ = [
("description", FileLockingLockStatusChangedType.description.validator)
]
FileLockingPolicyChangedDetails.new_value.validator = team_policies.FileLockingPolicyState_validator
FileLockingPolicyChangedDetails.previous_value.validator = (
team_policies.FileLockingPolicyState_validator
)
FileLockingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileLockingPolicyChangedDetails._all_fields_ = [
("new_value", FileLockingPolicyChangedDetails.new_value.validator),
("previous_value", FileLockingPolicyChangedDetails.previous_value.validator),
]
FileLockingPolicyChangedType.description.validator = bv.String()
FileLockingPolicyChangedType._all_field_names_ = set(["description"])
FileLockingPolicyChangedType._all_fields_ = [
("description", FileLockingPolicyChangedType.description.validator)
]
FileOrFolderLogInfo.path.validator = PathLogInfo_validator
FileOrFolderLogInfo.display_name.validator = bv.Nullable(bv.String())
FileOrFolderLogInfo.file_id.validator = bv.Nullable(bv.String())
FileOrFolderLogInfo.file_size.validator = bv.Nullable(bv.UInt64())
FileOrFolderLogInfo._all_field_names_ = set(
[
"path",
"display_name",
"file_id",
"file_size",
]
)
FileOrFolderLogInfo._all_fields_ = [
("path", FileOrFolderLogInfo.path.validator),
("display_name", FileOrFolderLogInfo.display_name.validator),
("file_id", FileOrFolderLogInfo.file_id.validator),
("file_size", FileOrFolderLogInfo.file_size.validator),
]
FileLogInfo._all_field_names_ = FileOrFolderLogInfo._all_field_names_.union(set([]))
FileLogInfo._all_fields_ = FileOrFolderLogInfo._all_fields_ + []
FileMoveDetails.relocate_action_details.validator = bv.List(
RelocateAssetReferencesLogInfo_validator
)
FileMoveDetails._all_field_names_ = set(["relocate_action_details"])
FileMoveDetails._all_fields_ = [
("relocate_action_details", FileMoveDetails.relocate_action_details.validator)
]
FileMoveType.description.validator = bv.String()
FileMoveType._all_field_names_ = set(["description"])
FileMoveType._all_fields_ = [("description", FileMoveType.description.validator)]
FilePermanentlyDeleteDetails._all_field_names_ = set([])
FilePermanentlyDeleteDetails._all_fields_ = []
FilePermanentlyDeleteType.description.validator = bv.String()
FilePermanentlyDeleteType._all_field_names_ = set(["description"])
FilePermanentlyDeleteType._all_fields_ = [
("description", FilePermanentlyDeleteType.description.validator)
]
FilePreviewDetails._all_field_names_ = set([])
FilePreviewDetails._all_fields_ = []
FilePreviewType.description.validator = bv.String()
FilePreviewType._all_field_names_ = set(["description"])
FilePreviewType._all_fields_ = [("description", FilePreviewType.description.validator)]
FileProviderMigrationPolicyChangedDetails.new_value.validator = (
team_policies.FileProviderMigrationPolicyState_validator
)
FileProviderMigrationPolicyChangedDetails.previous_value.validator = (
team_policies.FileProviderMigrationPolicyState_validator
)
FileProviderMigrationPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileProviderMigrationPolicyChangedDetails._all_fields_ = [
("new_value", FileProviderMigrationPolicyChangedDetails.new_value.validator),
("previous_value", FileProviderMigrationPolicyChangedDetails.previous_value.validator),
]
FileProviderMigrationPolicyChangedType.description.validator = bv.String()
FileProviderMigrationPolicyChangedType._all_field_names_ = set(["description"])
FileProviderMigrationPolicyChangedType._all_fields_ = [
("description", FileProviderMigrationPolicyChangedType.description.validator)
]
FileRenameDetails.relocate_action_details.validator = bv.List(
RelocateAssetReferencesLogInfo_validator
)
FileRenameDetails._all_field_names_ = set(["relocate_action_details"])
FileRenameDetails._all_fields_ = [
("relocate_action_details", FileRenameDetails.relocate_action_details.validator)
]
FileRenameType.description.validator = bv.String()
FileRenameType._all_field_names_ = set(["description"])
FileRenameType._all_fields_ = [("description", FileRenameType.description.validator)]
FileRequestAutoCloseDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestAutoCloseDetails.reason.validator = bv.Nullable(bv.String())
FileRequestAutoCloseDetails.previous_details.validator = bv.Nullable(FileRequestDetails_validator)
FileRequestAutoCloseDetails._all_field_names_ = set(
[
"file_request_id",
"reason",
"previous_details",
]
)
FileRequestAutoCloseDetails._all_fields_ = [
("file_request_id", FileRequestAutoCloseDetails.file_request_id.validator),
("reason", FileRequestAutoCloseDetails.reason.validator),
("previous_details", FileRequestAutoCloseDetails.previous_details.validator),
]
FileRequestAutoCloseType.description.validator = bv.String()
FileRequestAutoCloseType._all_field_names_ = set(["description"])
FileRequestAutoCloseType._all_fields_ = [
("description", FileRequestAutoCloseType.description.validator)
]
FileRequestChangeDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestChangeDetails.previous_details.validator = bv.Nullable(FileRequestDetails_validator)
FileRequestChangeDetails.new_details.validator = FileRequestDetails_validator
FileRequestChangeDetails._all_field_names_ = set(
[
"file_request_id",
"previous_details",
"new_details",
]
)
FileRequestChangeDetails._all_fields_ = [
("file_request_id", FileRequestChangeDetails.file_request_id.validator),
("previous_details", FileRequestChangeDetails.previous_details.validator),
("new_details", FileRequestChangeDetails.new_details.validator),
]
FileRequestChangeType.description.validator = bv.String()
FileRequestChangeType._all_field_names_ = set(["description"])
FileRequestChangeType._all_fields_ = [("description", FileRequestChangeType.description.validator)]
FileRequestCloseDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestCloseDetails.previous_details.validator = bv.Nullable(FileRequestDetails_validator)
FileRequestCloseDetails._all_field_names_ = set(
[
"file_request_id",
"previous_details",
]
)
FileRequestCloseDetails._all_fields_ = [
("file_request_id", FileRequestCloseDetails.file_request_id.validator),
("previous_details", FileRequestCloseDetails.previous_details.validator),
]
FileRequestCloseType.description.validator = bv.String()
FileRequestCloseType._all_field_names_ = set(["description"])
FileRequestCloseType._all_fields_ = [("description", FileRequestCloseType.description.validator)]
FileRequestCreateDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestCreateDetails.request_details.validator = bv.Nullable(FileRequestDetails_validator)
FileRequestCreateDetails._all_field_names_ = set(
[
"file_request_id",
"request_details",
]
)
FileRequestCreateDetails._all_fields_ = [
("file_request_id", FileRequestCreateDetails.file_request_id.validator),
("request_details", FileRequestCreateDetails.request_details.validator),
]
FileRequestCreateType.description.validator = bv.String()
FileRequestCreateType._all_field_names_ = set(["description"])
FileRequestCreateType._all_fields_ = [("description", FileRequestCreateType.description.validator)]
FileRequestDeadline.deadline.validator = bv.Nullable(common.DropboxTimestamp_validator)
FileRequestDeadline.allow_late_uploads.validator = bv.Nullable(bv.String())
FileRequestDeadline._all_field_names_ = set(
[
"deadline",
"allow_late_uploads",
]
)
FileRequestDeadline._all_fields_ = [
("deadline", FileRequestDeadline.deadline.validator),
("allow_late_uploads", FileRequestDeadline.allow_late_uploads.validator),
]
FileRequestDeleteDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestDeleteDetails.previous_details.validator = bv.Nullable(FileRequestDetails_validator)
FileRequestDeleteDetails._all_field_names_ = set(
[
"file_request_id",
"previous_details",
]
)
FileRequestDeleteDetails._all_fields_ = [
("file_request_id", FileRequestDeleteDetails.file_request_id.validator),
("previous_details", FileRequestDeleteDetails.previous_details.validator),
]
FileRequestDeleteType.description.validator = bv.String()
FileRequestDeleteType._all_field_names_ = set(["description"])
FileRequestDeleteType._all_fields_ = [("description", FileRequestDeleteType.description.validator)]
FileRequestDetails.asset_index.validator = bv.UInt64()
FileRequestDetails.deadline.validator = bv.Nullable(FileRequestDeadline_validator)
FileRequestDetails.has_password.validator = bv.Nullable(bv.Boolean())
FileRequestDetails._all_field_names_ = set(
[
"asset_index",
"deadline",
"has_password",
]
)
FileRequestDetails._all_fields_ = [
("asset_index", FileRequestDetails.asset_index.validator),
("deadline", FileRequestDetails.deadline.validator),
("has_password", FileRequestDetails.has_password.validator),
]
FileRequestReceiveFileDetails.file_request_id.validator = bv.Nullable(
file_requests.FileRequestId_validator
)
FileRequestReceiveFileDetails.file_request_details.validator = bv.Nullable(
FileRequestDetails_validator
)
FileRequestReceiveFileDetails.submitted_file_names.validator = bv.List(bv.String())
FileRequestReceiveFileDetails.submitter_name.validator = bv.Nullable(
common.DisplayNameLegacy_validator
)
FileRequestReceiveFileDetails.submitter_email.validator = bv.Nullable(EmailAddress_validator)
FileRequestReceiveFileDetails._all_field_names_ = set(
[
"file_request_id",
"file_request_details",
"submitted_file_names",
"submitter_name",
"submitter_email",
]
)
FileRequestReceiveFileDetails._all_fields_ = [
("file_request_id", FileRequestReceiveFileDetails.file_request_id.validator),
("file_request_details", FileRequestReceiveFileDetails.file_request_details.validator),
("submitted_file_names", FileRequestReceiveFileDetails.submitted_file_names.validator),
("submitter_name", FileRequestReceiveFileDetails.submitter_name.validator),
("submitter_email", FileRequestReceiveFileDetails.submitter_email.validator),
]
FileRequestReceiveFileType.description.validator = bv.String()
FileRequestReceiveFileType._all_field_names_ = set(["description"])
FileRequestReceiveFileType._all_fields_ = [
("description", FileRequestReceiveFileType.description.validator)
]
FileRequestsChangePolicyDetails.new_value.validator = FileRequestsPolicy_validator
FileRequestsChangePolicyDetails.previous_value.validator = bv.Nullable(FileRequestsPolicy_validator)
FileRequestsChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileRequestsChangePolicyDetails._all_fields_ = [
("new_value", FileRequestsChangePolicyDetails.new_value.validator),
("previous_value", FileRequestsChangePolicyDetails.previous_value.validator),
]
FileRequestsChangePolicyType.description.validator = bv.String()
FileRequestsChangePolicyType._all_field_names_ = set(["description"])
FileRequestsChangePolicyType._all_fields_ = [
("description", FileRequestsChangePolicyType.description.validator)
]
FileRequestsEmailsEnabledDetails._all_field_names_ = set([])
FileRequestsEmailsEnabledDetails._all_fields_ = []
FileRequestsEmailsEnabledType.description.validator = bv.String()
FileRequestsEmailsEnabledType._all_field_names_ = set(["description"])
FileRequestsEmailsEnabledType._all_fields_ = [
("description", FileRequestsEmailsEnabledType.description.validator)
]
FileRequestsEmailsRestrictedToTeamOnlyDetails._all_field_names_ = set([])
FileRequestsEmailsRestrictedToTeamOnlyDetails._all_fields_ = []
FileRequestsEmailsRestrictedToTeamOnlyType.description.validator = bv.String()
FileRequestsEmailsRestrictedToTeamOnlyType._all_field_names_ = set(["description"])
FileRequestsEmailsRestrictedToTeamOnlyType._all_fields_ = [
("description", FileRequestsEmailsRestrictedToTeamOnlyType.description.validator)
]
FileRequestsPolicy._disabled_validator = bv.Void()
FileRequestsPolicy._enabled_validator = bv.Void()
FileRequestsPolicy._other_validator = bv.Void()
FileRequestsPolicy._tagmap = {
"disabled": FileRequestsPolicy._disabled_validator,
"enabled": FileRequestsPolicy._enabled_validator,
"other": FileRequestsPolicy._other_validator,
}
FileRequestsPolicy.disabled = FileRequestsPolicy("disabled")
FileRequestsPolicy.enabled = FileRequestsPolicy("enabled")
FileRequestsPolicy.other = FileRequestsPolicy("other")
FileResolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileResolveCommentDetails._all_field_names_ = set(["comment_text"])
FileResolveCommentDetails._all_fields_ = [
("comment_text", FileResolveCommentDetails.comment_text.validator)
]
FileResolveCommentType.description.validator = bv.String()
FileResolveCommentType._all_field_names_ = set(["description"])
FileResolveCommentType._all_fields_ = [
("description", FileResolveCommentType.description.validator)
]
FileRestoreDetails._all_field_names_ = set([])
FileRestoreDetails._all_fields_ = []
FileRestoreType.description.validator = bv.String()
FileRestoreType._all_field_names_ = set(["description"])
FileRestoreType._all_fields_ = [("description", FileRestoreType.description.validator)]
FileRevertDetails._all_field_names_ = set([])
FileRevertDetails._all_fields_ = []
FileRevertType.description.validator = bv.String()
FileRevertType._all_field_names_ = set(["description"])
FileRevertType._all_fields_ = [("description", FileRevertType.description.validator)]
FileRollbackChangesDetails._all_field_names_ = set([])
FileRollbackChangesDetails._all_fields_ = []
FileRollbackChangesType.description.validator = bv.String()
FileRollbackChangesType._all_field_names_ = set(["description"])
FileRollbackChangesType._all_fields_ = [
("description", FileRollbackChangesType.description.validator)
]
FileSaveCopyReferenceDetails.relocate_action_details.validator = bv.List(
RelocateAssetReferencesLogInfo_validator
)
FileSaveCopyReferenceDetails._all_field_names_ = set(["relocate_action_details"])
FileSaveCopyReferenceDetails._all_fields_ = [
("relocate_action_details", FileSaveCopyReferenceDetails.relocate_action_details.validator)
]
FileSaveCopyReferenceType.description.validator = bv.String()
FileSaveCopyReferenceType._all_field_names_ = set(["description"])
FileSaveCopyReferenceType._all_fields_ = [
("description", FileSaveCopyReferenceType.description.validator)
]
FileTransfersFileAddDetails.file_transfer_id.validator = bv.String()
FileTransfersFileAddDetails._all_field_names_ = set(["file_transfer_id"])
FileTransfersFileAddDetails._all_fields_ = [
("file_transfer_id", FileTransfersFileAddDetails.file_transfer_id.validator)
]
FileTransfersFileAddType.description.validator = bv.String()
FileTransfersFileAddType._all_field_names_ = set(["description"])
FileTransfersFileAddType._all_fields_ = [
("description", FileTransfersFileAddType.description.validator)
]
FileTransfersPolicy._disabled_validator = bv.Void()
FileTransfersPolicy._enabled_validator = bv.Void()
FileTransfersPolicy._other_validator = bv.Void()
FileTransfersPolicy._tagmap = {
"disabled": FileTransfersPolicy._disabled_validator,
"enabled": FileTransfersPolicy._enabled_validator,
"other": FileTransfersPolicy._other_validator,
}
FileTransfersPolicy.disabled = FileTransfersPolicy("disabled")
FileTransfersPolicy.enabled = FileTransfersPolicy("enabled")
FileTransfersPolicy.other = FileTransfersPolicy("other")
FileTransfersPolicyChangedDetails.new_value.validator = FileTransfersPolicy_validator
FileTransfersPolicyChangedDetails.previous_value.validator = FileTransfersPolicy_validator
FileTransfersPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FileTransfersPolicyChangedDetails._all_fields_ = [
("new_value", FileTransfersPolicyChangedDetails.new_value.validator),
("previous_value", FileTransfersPolicyChangedDetails.previous_value.validator),
]
FileTransfersPolicyChangedType.description.validator = bv.String()
FileTransfersPolicyChangedType._all_field_names_ = set(["description"])
FileTransfersPolicyChangedType._all_fields_ = [
("description", FileTransfersPolicyChangedType.description.validator)
]
FileTransfersTransferDeleteDetails.file_transfer_id.validator = bv.String()
FileTransfersTransferDeleteDetails._all_field_names_ = set(["file_transfer_id"])
FileTransfersTransferDeleteDetails._all_fields_ = [
("file_transfer_id", FileTransfersTransferDeleteDetails.file_transfer_id.validator)
]
FileTransfersTransferDeleteType.description.validator = bv.String()
FileTransfersTransferDeleteType._all_field_names_ = set(["description"])
FileTransfersTransferDeleteType._all_fields_ = [
("description", FileTransfersTransferDeleteType.description.validator)
]
FileTransfersTransferDownloadDetails.file_transfer_id.validator = bv.String()
FileTransfersTransferDownloadDetails._all_field_names_ = set(["file_transfer_id"])
FileTransfersTransferDownloadDetails._all_fields_ = [
("file_transfer_id", FileTransfersTransferDownloadDetails.file_transfer_id.validator)
]
FileTransfersTransferDownloadType.description.validator = bv.String()
FileTransfersTransferDownloadType._all_field_names_ = set(["description"])
FileTransfersTransferDownloadType._all_fields_ = [
("description", FileTransfersTransferDownloadType.description.validator)
]
FileTransfersTransferSendDetails.file_transfer_id.validator = bv.String()
FileTransfersTransferSendDetails._all_field_names_ = set(["file_transfer_id"])
FileTransfersTransferSendDetails._all_fields_ = [
("file_transfer_id", FileTransfersTransferSendDetails.file_transfer_id.validator)
]
FileTransfersTransferSendType.description.validator = bv.String()
FileTransfersTransferSendType._all_field_names_ = set(["description"])
FileTransfersTransferSendType._all_fields_ = [
("description", FileTransfersTransferSendType.description.validator)
]
FileTransfersTransferViewDetails.file_transfer_id.validator = bv.String()
FileTransfersTransferViewDetails._all_field_names_ = set(["file_transfer_id"])
FileTransfersTransferViewDetails._all_fields_ = [
("file_transfer_id", FileTransfersTransferViewDetails.file_transfer_id.validator)
]
FileTransfersTransferViewType.description.validator = bv.String()
FileTransfersTransferViewType._all_field_names_ = set(["description"])
FileTransfersTransferViewType._all_fields_ = [
("description", FileTransfersTransferViewType.description.validator)
]
FileUnlikeCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileUnlikeCommentDetails._all_field_names_ = set(["comment_text"])
FileUnlikeCommentDetails._all_fields_ = [
("comment_text", FileUnlikeCommentDetails.comment_text.validator)
]
FileUnlikeCommentType.description.validator = bv.String()
FileUnlikeCommentType._all_field_names_ = set(["description"])
FileUnlikeCommentType._all_fields_ = [("description", FileUnlikeCommentType.description.validator)]
FileUnresolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
FileUnresolveCommentDetails._all_field_names_ = set(["comment_text"])
FileUnresolveCommentDetails._all_fields_ = [
("comment_text", FileUnresolveCommentDetails.comment_text.validator)
]
FileUnresolveCommentType.description.validator = bv.String()
FileUnresolveCommentType._all_field_names_ = set(["description"])
FileUnresolveCommentType._all_fields_ = [
("description", FileUnresolveCommentType.description.validator)
]
FlexibleFileNamesPolicy._off_validator = bv.Void()
FlexibleFileNamesPolicy._off_default_validator = bv.Void()
FlexibleFileNamesPolicy._optional_validator = bv.Void()
FlexibleFileNamesPolicy._optional_default_validator = bv.Void()
FlexibleFileNamesPolicy._required_validator = bv.Void()
FlexibleFileNamesPolicy._required_default_validator = bv.Void()
FlexibleFileNamesPolicy._other_validator = bv.Void()
FlexibleFileNamesPolicy._tagmap = {
"off": FlexibleFileNamesPolicy._off_validator,
"off_default": FlexibleFileNamesPolicy._off_default_validator,
"optional": FlexibleFileNamesPolicy._optional_validator,
"optional_default": FlexibleFileNamesPolicy._optional_default_validator,
"required": FlexibleFileNamesPolicy._required_validator,
"required_default": FlexibleFileNamesPolicy._required_default_validator,
"other": FlexibleFileNamesPolicy._other_validator,
}
FlexibleFileNamesPolicy.off = FlexibleFileNamesPolicy("off")
FlexibleFileNamesPolicy.off_default = FlexibleFileNamesPolicy("off_default")
FlexibleFileNamesPolicy.optional = FlexibleFileNamesPolicy("optional")
FlexibleFileNamesPolicy.optional_default = FlexibleFileNamesPolicy("optional_default")
FlexibleFileNamesPolicy.required = FlexibleFileNamesPolicy("required")
FlexibleFileNamesPolicy.required_default = FlexibleFileNamesPolicy("required_default")
FlexibleFileNamesPolicy.other = FlexibleFileNamesPolicy("other")
FlexibleFileNamesPolicyChangedDetails.new_value.validator = FlexibleFileNamesPolicy_validator
FlexibleFileNamesPolicyChangedDetails.previous_value.validator = bv.Nullable(
FlexibleFileNamesPolicy_validator
)
FlexibleFileNamesPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FlexibleFileNamesPolicyChangedDetails._all_fields_ = [
("new_value", FlexibleFileNamesPolicyChangedDetails.new_value.validator),
("previous_value", FlexibleFileNamesPolicyChangedDetails.previous_value.validator),
]
FlexibleFileNamesPolicyChangedType.description.validator = bv.String()
FlexibleFileNamesPolicyChangedType._all_field_names_ = set(["description"])
FlexibleFileNamesPolicyChangedType._all_fields_ = [
("description", FlexibleFileNamesPolicyChangedType.description.validator)
]
FolderLinkRestrictionPolicy._disabled_validator = bv.Void()
FolderLinkRestrictionPolicy._enabled_validator = bv.Void()
FolderLinkRestrictionPolicy._other_validator = bv.Void()
FolderLinkRestrictionPolicy._tagmap = {
"disabled": FolderLinkRestrictionPolicy._disabled_validator,
"enabled": FolderLinkRestrictionPolicy._enabled_validator,
"other": FolderLinkRestrictionPolicy._other_validator,
}
FolderLinkRestrictionPolicy.disabled = FolderLinkRestrictionPolicy("disabled")
FolderLinkRestrictionPolicy.enabled = FolderLinkRestrictionPolicy("enabled")
FolderLinkRestrictionPolicy.other = FolderLinkRestrictionPolicy("other")
FolderLinkRestrictionPolicyChangedDetails.new_value.validator = (
FolderLinkRestrictionPolicy_validator
)
FolderLinkRestrictionPolicyChangedDetails.previous_value.validator = (
FolderLinkRestrictionPolicy_validator
)
FolderLinkRestrictionPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
FolderLinkRestrictionPolicyChangedDetails._all_fields_ = [
("new_value", FolderLinkRestrictionPolicyChangedDetails.new_value.validator),
("previous_value", FolderLinkRestrictionPolicyChangedDetails.previous_value.validator),
]
FolderLinkRestrictionPolicyChangedType.description.validator = bv.String()
FolderLinkRestrictionPolicyChangedType._all_field_names_ = set(["description"])
FolderLinkRestrictionPolicyChangedType._all_fields_ = [
("description", FolderLinkRestrictionPolicyChangedType.description.validator)
]
FolderLogInfo.file_count.validator = bv.Nullable(bv.UInt64())
FolderLogInfo._all_field_names_ = FileOrFolderLogInfo._all_field_names_.union(set(["file_count"]))
FolderLogInfo._all_fields_ = FileOrFolderLogInfo._all_fields_ + [
("file_count", FolderLogInfo.file_count.validator)
]
FolderOverviewDescriptionChangedDetails.folder_overview_location_asset.validator = bv.UInt64()
FolderOverviewDescriptionChangedDetails._all_field_names_ = set(["folder_overview_location_asset"])
FolderOverviewDescriptionChangedDetails._all_fields_ = [
(
"folder_overview_location_asset",
FolderOverviewDescriptionChangedDetails.folder_overview_location_asset.validator,
)
]
FolderOverviewDescriptionChangedType.description.validator = bv.String()
FolderOverviewDescriptionChangedType._all_field_names_ = set(["description"])
FolderOverviewDescriptionChangedType._all_fields_ = [
("description", FolderOverviewDescriptionChangedType.description.validator)
]
FolderOverviewItemPinnedDetails.folder_overview_location_asset.validator = bv.UInt64()
FolderOverviewItemPinnedDetails.pinned_items_asset_indices.validator = bv.List(bv.UInt64())
FolderOverviewItemPinnedDetails._all_field_names_ = set(
[
"folder_overview_location_asset",
"pinned_items_asset_indices",
]
)
FolderOverviewItemPinnedDetails._all_fields_ = [
(
"folder_overview_location_asset",
FolderOverviewItemPinnedDetails.folder_overview_location_asset.validator,
),
(
"pinned_items_asset_indices",
FolderOverviewItemPinnedDetails.pinned_items_asset_indices.validator,
),
]
FolderOverviewItemPinnedType.description.validator = bv.String()
FolderOverviewItemPinnedType._all_field_names_ = set(["description"])
FolderOverviewItemPinnedType._all_fields_ = [
("description", FolderOverviewItemPinnedType.description.validator)
]
FolderOverviewItemUnpinnedDetails.folder_overview_location_asset.validator = bv.UInt64()
FolderOverviewItemUnpinnedDetails.pinned_items_asset_indices.validator = bv.List(bv.UInt64())
FolderOverviewItemUnpinnedDetails._all_field_names_ = set(
[
"folder_overview_location_asset",
"pinned_items_asset_indices",
]
)
FolderOverviewItemUnpinnedDetails._all_fields_ = [
(
"folder_overview_location_asset",
FolderOverviewItemUnpinnedDetails.folder_overview_location_asset.validator,
),
(
"pinned_items_asset_indices",
FolderOverviewItemUnpinnedDetails.pinned_items_asset_indices.validator,
),
]
FolderOverviewItemUnpinnedType.description.validator = bv.String()
FolderOverviewItemUnpinnedType._all_field_names_ = set(["description"])
FolderOverviewItemUnpinnedType._all_fields_ = [
("description", FolderOverviewItemUnpinnedType.description.validator)
]
GeoLocationLogInfo.city.validator = bv.Nullable(bv.String())
GeoLocationLogInfo.region.validator = bv.Nullable(bv.String())
GeoLocationLogInfo.country.validator = bv.Nullable(bv.String())
GeoLocationLogInfo.ip_address.validator = IpAddress_validator
GeoLocationLogInfo._all_field_names_ = set(
[
"city",
"region",
"country",
"ip_address",
]
)
GeoLocationLogInfo._all_fields_ = [
("city", GeoLocationLogInfo.city.validator),
("region", GeoLocationLogInfo.region.validator),
("country", GeoLocationLogInfo.country.validator),
("ip_address", GeoLocationLogInfo.ip_address.validator),
]
GetTeamEventsArg.limit.validator = bv.UInt32(min_value=1, max_value=1000)
GetTeamEventsArg.account_id.validator = bv.Nullable(users_common.AccountId_validator)
GetTeamEventsArg.time.validator = bv.Nullable(team_common.TimeRange_validator)
GetTeamEventsArg.category.validator = bv.Nullable(EventCategory_validator)
GetTeamEventsArg.event_type.validator = bv.Nullable(EventTypeArg_validator)
GetTeamEventsArg._all_field_names_ = set(
[
"limit",
"account_id",
"time",
"category",
"event_type",
]
)
GetTeamEventsArg._all_fields_ = [
("limit", GetTeamEventsArg.limit.validator),
("account_id", GetTeamEventsArg.account_id.validator),
("time", GetTeamEventsArg.time.validator),
("category", GetTeamEventsArg.category.validator),
("event_type", GetTeamEventsArg.event_type.validator),
]
GetTeamEventsContinueArg.cursor.validator = bv.String()
GetTeamEventsContinueArg._all_field_names_ = set(["cursor"])
GetTeamEventsContinueArg._all_fields_ = [("cursor", GetTeamEventsContinueArg.cursor.validator)]
GetTeamEventsContinueError._bad_cursor_validator = bv.Void()
GetTeamEventsContinueError._reset_validator = common.DropboxTimestamp_validator
GetTeamEventsContinueError._other_validator = bv.Void()
GetTeamEventsContinueError._tagmap = {
"bad_cursor": GetTeamEventsContinueError._bad_cursor_validator,
"reset": GetTeamEventsContinueError._reset_validator,
"other": GetTeamEventsContinueError._other_validator,
}
GetTeamEventsContinueError.bad_cursor = GetTeamEventsContinueError("bad_cursor")
GetTeamEventsContinueError.other = GetTeamEventsContinueError("other")
GetTeamEventsError._account_id_not_found_validator = bv.Void()
GetTeamEventsError._invalid_time_range_validator = bv.Void()
GetTeamEventsError._invalid_filters_validator = bv.Void()
GetTeamEventsError._other_validator = bv.Void()
GetTeamEventsError._tagmap = {
"account_id_not_found": GetTeamEventsError._account_id_not_found_validator,
"invalid_time_range": GetTeamEventsError._invalid_time_range_validator,
"invalid_filters": GetTeamEventsError._invalid_filters_validator,
"other": GetTeamEventsError._other_validator,
}
GetTeamEventsError.account_id_not_found = GetTeamEventsError("account_id_not_found")
GetTeamEventsError.invalid_time_range = GetTeamEventsError("invalid_time_range")
GetTeamEventsError.invalid_filters = GetTeamEventsError("invalid_filters")
GetTeamEventsError.other = GetTeamEventsError("other")
GetTeamEventsResult.events.validator = bv.List(TeamEvent_validator)
GetTeamEventsResult.cursor.validator = bv.String()
GetTeamEventsResult.has_more.validator = bv.Boolean()
GetTeamEventsResult._all_field_names_ = set(
[
"events",
"cursor",
"has_more",
]
)
GetTeamEventsResult._all_fields_ = [
("events", GetTeamEventsResult.events.validator),
("cursor", GetTeamEventsResult.cursor.validator),
("has_more", GetTeamEventsResult.has_more.validator),
]
GoogleSsoChangePolicyDetails.new_value.validator = GoogleSsoPolicy_validator
GoogleSsoChangePolicyDetails.previous_value.validator = bv.Nullable(GoogleSsoPolicy_validator)
GoogleSsoChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
GoogleSsoChangePolicyDetails._all_fields_ = [
("new_value", GoogleSsoChangePolicyDetails.new_value.validator),
("previous_value", GoogleSsoChangePolicyDetails.previous_value.validator),
]
GoogleSsoChangePolicyType.description.validator = bv.String()
GoogleSsoChangePolicyType._all_field_names_ = set(["description"])
GoogleSsoChangePolicyType._all_fields_ = [
("description", GoogleSsoChangePolicyType.description.validator)
]
GoogleSsoPolicy._disabled_validator = bv.Void()
GoogleSsoPolicy._enabled_validator = bv.Void()
GoogleSsoPolicy._other_validator = bv.Void()
GoogleSsoPolicy._tagmap = {
"disabled": GoogleSsoPolicy._disabled_validator,
"enabled": GoogleSsoPolicy._enabled_validator,
"other": GoogleSsoPolicy._other_validator,
}
GoogleSsoPolicy.disabled = GoogleSsoPolicy("disabled")
GoogleSsoPolicy.enabled = GoogleSsoPolicy("enabled")
GoogleSsoPolicy.other = GoogleSsoPolicy("other")
GovernancePolicyAddFolderFailedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyAddFolderFailedDetails.name.validator = bv.String()
GovernancePolicyAddFolderFailedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyAddFolderFailedDetails.folder.validator = bv.String()
GovernancePolicyAddFolderFailedDetails.reason.validator = bv.Nullable(bv.String())
GovernancePolicyAddFolderFailedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"folder",
"reason",
]
)
GovernancePolicyAddFolderFailedDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyAddFolderFailedDetails.governance_policy_id.validator),
("name", GovernancePolicyAddFolderFailedDetails.name.validator),
("policy_type", GovernancePolicyAddFolderFailedDetails.policy_type.validator),
("folder", GovernancePolicyAddFolderFailedDetails.folder.validator),
("reason", GovernancePolicyAddFolderFailedDetails.reason.validator),
]
GovernancePolicyAddFolderFailedType.description.validator = bv.String()
GovernancePolicyAddFolderFailedType._all_field_names_ = set(["description"])
GovernancePolicyAddFolderFailedType._all_fields_ = [
("description", GovernancePolicyAddFolderFailedType.description.validator)
]
GovernancePolicyAddFoldersDetails.governance_policy_id.validator = bv.String()
GovernancePolicyAddFoldersDetails.name.validator = bv.String()
GovernancePolicyAddFoldersDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyAddFoldersDetails.folders.validator = bv.Nullable(bv.List(bv.String()))
GovernancePolicyAddFoldersDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"folders",
]
)
GovernancePolicyAddFoldersDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyAddFoldersDetails.governance_policy_id.validator),
("name", GovernancePolicyAddFoldersDetails.name.validator),
("policy_type", GovernancePolicyAddFoldersDetails.policy_type.validator),
("folders", GovernancePolicyAddFoldersDetails.folders.validator),
]
GovernancePolicyAddFoldersType.description.validator = bv.String()
GovernancePolicyAddFoldersType._all_field_names_ = set(["description"])
GovernancePolicyAddFoldersType._all_fields_ = [
("description", GovernancePolicyAddFoldersType.description.validator)
]
GovernancePolicyContentDisposedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyContentDisposedDetails.name.validator = bv.String()
GovernancePolicyContentDisposedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyContentDisposedDetails.disposition_type.validator = DispositionActionType_validator
GovernancePolicyContentDisposedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"disposition_type",
]
)
GovernancePolicyContentDisposedDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyContentDisposedDetails.governance_policy_id.validator),
("name", GovernancePolicyContentDisposedDetails.name.validator),
("policy_type", GovernancePolicyContentDisposedDetails.policy_type.validator),
("disposition_type", GovernancePolicyContentDisposedDetails.disposition_type.validator),
]
GovernancePolicyContentDisposedType.description.validator = bv.String()
GovernancePolicyContentDisposedType._all_field_names_ = set(["description"])
GovernancePolicyContentDisposedType._all_fields_ = [
("description", GovernancePolicyContentDisposedType.description.validator)
]
GovernancePolicyCreateDetails.governance_policy_id.validator = bv.String()
GovernancePolicyCreateDetails.name.validator = bv.String()
GovernancePolicyCreateDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyCreateDetails.duration.validator = DurationLogInfo_validator
GovernancePolicyCreateDetails.folders.validator = bv.Nullable(bv.List(bv.String()))
GovernancePolicyCreateDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"duration",
"folders",
]
)
GovernancePolicyCreateDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyCreateDetails.governance_policy_id.validator),
("name", GovernancePolicyCreateDetails.name.validator),
("policy_type", GovernancePolicyCreateDetails.policy_type.validator),
("duration", GovernancePolicyCreateDetails.duration.validator),
("folders", GovernancePolicyCreateDetails.folders.validator),
]
GovernancePolicyCreateType.description.validator = bv.String()
GovernancePolicyCreateType._all_field_names_ = set(["description"])
GovernancePolicyCreateType._all_fields_ = [
("description", GovernancePolicyCreateType.description.validator)
]
GovernancePolicyDeleteDetails.governance_policy_id.validator = bv.String()
GovernancePolicyDeleteDetails.name.validator = bv.String()
GovernancePolicyDeleteDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyDeleteDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
]
)
GovernancePolicyDeleteDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyDeleteDetails.governance_policy_id.validator),
("name", GovernancePolicyDeleteDetails.name.validator),
("policy_type", GovernancePolicyDeleteDetails.policy_type.validator),
]
GovernancePolicyDeleteType.description.validator = bv.String()
GovernancePolicyDeleteType._all_field_names_ = set(["description"])
GovernancePolicyDeleteType._all_fields_ = [
("description", GovernancePolicyDeleteType.description.validator)
]
GovernancePolicyEditDetailsDetails.governance_policy_id.validator = bv.String()
GovernancePolicyEditDetailsDetails.name.validator = bv.String()
GovernancePolicyEditDetailsDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyEditDetailsDetails.attribute.validator = bv.String()
GovernancePolicyEditDetailsDetails.previous_value.validator = bv.String()
GovernancePolicyEditDetailsDetails.new_value.validator = bv.String()
GovernancePolicyEditDetailsDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"attribute",
"previous_value",
"new_value",
]
)
GovernancePolicyEditDetailsDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyEditDetailsDetails.governance_policy_id.validator),
("name", GovernancePolicyEditDetailsDetails.name.validator),
("policy_type", GovernancePolicyEditDetailsDetails.policy_type.validator),
("attribute", GovernancePolicyEditDetailsDetails.attribute.validator),
("previous_value", GovernancePolicyEditDetailsDetails.previous_value.validator),
("new_value", GovernancePolicyEditDetailsDetails.new_value.validator),
]
GovernancePolicyEditDetailsType.description.validator = bv.String()
GovernancePolicyEditDetailsType._all_field_names_ = set(["description"])
GovernancePolicyEditDetailsType._all_fields_ = [
("description", GovernancePolicyEditDetailsType.description.validator)
]
GovernancePolicyEditDurationDetails.governance_policy_id.validator = bv.String()
GovernancePolicyEditDurationDetails.name.validator = bv.String()
GovernancePolicyEditDurationDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyEditDurationDetails.previous_value.validator = DurationLogInfo_validator
GovernancePolicyEditDurationDetails.new_value.validator = DurationLogInfo_validator
GovernancePolicyEditDurationDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"previous_value",
"new_value",
]
)
GovernancePolicyEditDurationDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyEditDurationDetails.governance_policy_id.validator),
("name", GovernancePolicyEditDurationDetails.name.validator),
("policy_type", GovernancePolicyEditDurationDetails.policy_type.validator),
("previous_value", GovernancePolicyEditDurationDetails.previous_value.validator),
("new_value", GovernancePolicyEditDurationDetails.new_value.validator),
]
GovernancePolicyEditDurationType.description.validator = bv.String()
GovernancePolicyEditDurationType._all_field_names_ = set(["description"])
GovernancePolicyEditDurationType._all_fields_ = [
("description", GovernancePolicyEditDurationType.description.validator)
]
GovernancePolicyExportCreatedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyExportCreatedDetails.name.validator = bv.String()
GovernancePolicyExportCreatedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyExportCreatedDetails.export_name.validator = bv.String()
GovernancePolicyExportCreatedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"export_name",
]
)
GovernancePolicyExportCreatedDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyExportCreatedDetails.governance_policy_id.validator),
("name", GovernancePolicyExportCreatedDetails.name.validator),
("policy_type", GovernancePolicyExportCreatedDetails.policy_type.validator),
("export_name", GovernancePolicyExportCreatedDetails.export_name.validator),
]
GovernancePolicyExportCreatedType.description.validator = bv.String()
GovernancePolicyExportCreatedType._all_field_names_ = set(["description"])
GovernancePolicyExportCreatedType._all_fields_ = [
("description", GovernancePolicyExportCreatedType.description.validator)
]
GovernancePolicyExportRemovedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyExportRemovedDetails.name.validator = bv.String()
GovernancePolicyExportRemovedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyExportRemovedDetails.export_name.validator = bv.String()
GovernancePolicyExportRemovedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"export_name",
]
)
GovernancePolicyExportRemovedDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyExportRemovedDetails.governance_policy_id.validator),
("name", GovernancePolicyExportRemovedDetails.name.validator),
("policy_type", GovernancePolicyExportRemovedDetails.policy_type.validator),
("export_name", GovernancePolicyExportRemovedDetails.export_name.validator),
]
GovernancePolicyExportRemovedType.description.validator = bv.String()
GovernancePolicyExportRemovedType._all_field_names_ = set(["description"])
GovernancePolicyExportRemovedType._all_fields_ = [
("description", GovernancePolicyExportRemovedType.description.validator)
]
GovernancePolicyRemoveFoldersDetails.governance_policy_id.validator = bv.String()
GovernancePolicyRemoveFoldersDetails.name.validator = bv.String()
GovernancePolicyRemoveFoldersDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyRemoveFoldersDetails.folders.validator = bv.Nullable(bv.List(bv.String()))
GovernancePolicyRemoveFoldersDetails.reason.validator = bv.Nullable(bv.String())
GovernancePolicyRemoveFoldersDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"folders",
"reason",
]
)
GovernancePolicyRemoveFoldersDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyRemoveFoldersDetails.governance_policy_id.validator),
("name", GovernancePolicyRemoveFoldersDetails.name.validator),
("policy_type", GovernancePolicyRemoveFoldersDetails.policy_type.validator),
("folders", GovernancePolicyRemoveFoldersDetails.folders.validator),
("reason", GovernancePolicyRemoveFoldersDetails.reason.validator),
]
GovernancePolicyRemoveFoldersType.description.validator = bv.String()
GovernancePolicyRemoveFoldersType._all_field_names_ = set(["description"])
GovernancePolicyRemoveFoldersType._all_fields_ = [
("description", GovernancePolicyRemoveFoldersType.description.validator)
]
GovernancePolicyReportCreatedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyReportCreatedDetails.name.validator = bv.String()
GovernancePolicyReportCreatedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyReportCreatedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
]
)
GovernancePolicyReportCreatedDetails._all_fields_ = [
("governance_policy_id", GovernancePolicyReportCreatedDetails.governance_policy_id.validator),
("name", GovernancePolicyReportCreatedDetails.name.validator),
("policy_type", GovernancePolicyReportCreatedDetails.policy_type.validator),
]
GovernancePolicyReportCreatedType.description.validator = bv.String()
GovernancePolicyReportCreatedType._all_field_names_ = set(["description"])
GovernancePolicyReportCreatedType._all_fields_ = [
("description", GovernancePolicyReportCreatedType.description.validator)
]
GovernancePolicyZipPartDownloadedDetails.governance_policy_id.validator = bv.String()
GovernancePolicyZipPartDownloadedDetails.name.validator = bv.String()
GovernancePolicyZipPartDownloadedDetails.policy_type.validator = bv.Nullable(PolicyType_validator)
GovernancePolicyZipPartDownloadedDetails.export_name.validator = bv.String()
GovernancePolicyZipPartDownloadedDetails.part.validator = bv.Nullable(bv.String())
GovernancePolicyZipPartDownloadedDetails._all_field_names_ = set(
[
"governance_policy_id",
"name",
"policy_type",
"export_name",
"part",
]
)
GovernancePolicyZipPartDownloadedDetails._all_fields_ = [
(
"governance_policy_id",
GovernancePolicyZipPartDownloadedDetails.governance_policy_id.validator,
),
("name", GovernancePolicyZipPartDownloadedDetails.name.validator),
("policy_type", GovernancePolicyZipPartDownloadedDetails.policy_type.validator),
("export_name", GovernancePolicyZipPartDownloadedDetails.export_name.validator),
("part", GovernancePolicyZipPartDownloadedDetails.part.validator),
]
GovernancePolicyZipPartDownloadedType.description.validator = bv.String()
GovernancePolicyZipPartDownloadedType._all_field_names_ = set(["description"])
GovernancePolicyZipPartDownloadedType._all_fields_ = [
("description", GovernancePolicyZipPartDownloadedType.description.validator)
]
GroupAddExternalIdDetails.new_value.validator = team_common.GroupExternalId_validator
GroupAddExternalIdDetails._all_field_names_ = set(["new_value"])
GroupAddExternalIdDetails._all_fields_ = [
("new_value", GroupAddExternalIdDetails.new_value.validator)
]
GroupAddExternalIdType.description.validator = bv.String()
GroupAddExternalIdType._all_field_names_ = set(["description"])
GroupAddExternalIdType._all_fields_ = [
("description", GroupAddExternalIdType.description.validator)
]
GroupAddMemberDetails.is_group_owner.validator = bv.Boolean()
GroupAddMemberDetails._all_field_names_ = set(["is_group_owner"])
GroupAddMemberDetails._all_fields_ = [
("is_group_owner", GroupAddMemberDetails.is_group_owner.validator)
]
GroupAddMemberType.description.validator = bv.String()
GroupAddMemberType._all_field_names_ = set(["description"])
GroupAddMemberType._all_fields_ = [("description", GroupAddMemberType.description.validator)]
GroupChangeExternalIdDetails.new_value.validator = team_common.GroupExternalId_validator
GroupChangeExternalIdDetails.previous_value.validator = team_common.GroupExternalId_validator
GroupChangeExternalIdDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
GroupChangeExternalIdDetails._all_fields_ = [
("new_value", GroupChangeExternalIdDetails.new_value.validator),
("previous_value", GroupChangeExternalIdDetails.previous_value.validator),
]
GroupChangeExternalIdType.description.validator = bv.String()
GroupChangeExternalIdType._all_field_names_ = set(["description"])
GroupChangeExternalIdType._all_fields_ = [
("description", GroupChangeExternalIdType.description.validator)
]
GroupChangeManagementTypeDetails.new_value.validator = team_common.GroupManagementType_validator
GroupChangeManagementTypeDetails.previous_value.validator = bv.Nullable(
team_common.GroupManagementType_validator
)
GroupChangeManagementTypeDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
GroupChangeManagementTypeDetails._all_fields_ = [
("new_value", GroupChangeManagementTypeDetails.new_value.validator),
("previous_value", GroupChangeManagementTypeDetails.previous_value.validator),
]
GroupChangeManagementTypeType.description.validator = bv.String()
GroupChangeManagementTypeType._all_field_names_ = set(["description"])
GroupChangeManagementTypeType._all_fields_ = [
("description", GroupChangeManagementTypeType.description.validator)
]
GroupChangeMemberRoleDetails.is_group_owner.validator = bv.Boolean()
GroupChangeMemberRoleDetails._all_field_names_ = set(["is_group_owner"])
GroupChangeMemberRoleDetails._all_fields_ = [
("is_group_owner", GroupChangeMemberRoleDetails.is_group_owner.validator)
]
GroupChangeMemberRoleType.description.validator = bv.String()
GroupChangeMemberRoleType._all_field_names_ = set(["description"])
GroupChangeMemberRoleType._all_fields_ = [
("description", GroupChangeMemberRoleType.description.validator)
]
GroupCreateDetails.is_company_managed.validator = bv.Nullable(bv.Boolean())
GroupCreateDetails.join_policy.validator = bv.Nullable(GroupJoinPolicy_validator)
GroupCreateDetails._all_field_names_ = set(
[
"is_company_managed",
"join_policy",
]
)
GroupCreateDetails._all_fields_ = [
("is_company_managed", GroupCreateDetails.is_company_managed.validator),
("join_policy", GroupCreateDetails.join_policy.validator),
]
GroupCreateType.description.validator = bv.String()
GroupCreateType._all_field_names_ = set(["description"])
GroupCreateType._all_fields_ = [("description", GroupCreateType.description.validator)]
GroupDeleteDetails.is_company_managed.validator = bv.Nullable(bv.Boolean())
GroupDeleteDetails._all_field_names_ = set(["is_company_managed"])
GroupDeleteDetails._all_fields_ = [
("is_company_managed", GroupDeleteDetails.is_company_managed.validator)
]
GroupDeleteType.description.validator = bv.String()
GroupDeleteType._all_field_names_ = set(["description"])
GroupDeleteType._all_fields_ = [("description", GroupDeleteType.description.validator)]
GroupDescriptionUpdatedDetails._all_field_names_ = set([])
GroupDescriptionUpdatedDetails._all_fields_ = []
GroupDescriptionUpdatedType.description.validator = bv.String()
GroupDescriptionUpdatedType._all_field_names_ = set(["description"])
GroupDescriptionUpdatedType._all_fields_ = [
("description", GroupDescriptionUpdatedType.description.validator)
]
GroupExternalSharingSettingOverrideChangedDetails.new_value.validator = (
ExternalSharingSetting_validator
)
GroupExternalSharingSettingOverrideChangedDetails.previous_value.validator = (
ExternalSharingSetting_validator
)
GroupExternalSharingSettingOverrideChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
GroupExternalSharingSettingOverrideChangedDetails._all_fields_ = [
("new_value", GroupExternalSharingSettingOverrideChangedDetails.new_value.validator),
("previous_value", GroupExternalSharingSettingOverrideChangedDetails.previous_value.validator),
]
GroupExternalSharingSettingOverrideChangedType.description.validator = bv.String()
GroupExternalSharingSettingOverrideChangedType._all_field_names_ = set(["description"])
GroupExternalSharingSettingOverrideChangedType._all_fields_ = [
("description", GroupExternalSharingSettingOverrideChangedType.description.validator)
]
GroupJoinPolicy._open_validator = bv.Void()
GroupJoinPolicy._request_to_join_validator = bv.Void()
GroupJoinPolicy._other_validator = bv.Void()
GroupJoinPolicy._tagmap = {
"open": GroupJoinPolicy._open_validator,
"request_to_join": GroupJoinPolicy._request_to_join_validator,
"other": GroupJoinPolicy._other_validator,
}
GroupJoinPolicy.open = GroupJoinPolicy("open")
GroupJoinPolicy.request_to_join = GroupJoinPolicy("request_to_join")
GroupJoinPolicy.other = GroupJoinPolicy("other")
GroupJoinPolicyUpdatedDetails.is_company_managed.validator = bv.Nullable(bv.Boolean())
GroupJoinPolicyUpdatedDetails.join_policy.validator = bv.Nullable(GroupJoinPolicy_validator)
GroupJoinPolicyUpdatedDetails._all_field_names_ = set(
[
"is_company_managed",
"join_policy",
]
)
GroupJoinPolicyUpdatedDetails._all_fields_ = [
("is_company_managed", GroupJoinPolicyUpdatedDetails.is_company_managed.validator),
("join_policy", GroupJoinPolicyUpdatedDetails.join_policy.validator),
]
GroupJoinPolicyUpdatedType.description.validator = bv.String()
GroupJoinPolicyUpdatedType._all_field_names_ = set(["description"])
GroupJoinPolicyUpdatedType._all_fields_ = [
("description", GroupJoinPolicyUpdatedType.description.validator)
]
GroupLogInfo.group_id.validator = bv.Nullable(team_common.GroupId_validator)
GroupLogInfo.display_name.validator = bv.String()
GroupLogInfo.external_id.validator = bv.Nullable(team_common.GroupExternalId_validator)
GroupLogInfo._all_field_names_ = set(
[
"group_id",
"display_name",
"external_id",
]
)
GroupLogInfo._all_fields_ = [
("group_id", GroupLogInfo.group_id.validator),
("display_name", GroupLogInfo.display_name.validator),
("external_id", GroupLogInfo.external_id.validator),
]
GroupMovedDetails._all_field_names_ = set([])
GroupMovedDetails._all_fields_ = []
GroupMovedType.description.validator = bv.String()
GroupMovedType._all_field_names_ = set(["description"])
GroupMovedType._all_fields_ = [("description", GroupMovedType.description.validator)]
GroupRemoveExternalIdDetails.previous_value.validator = team_common.GroupExternalId_validator
GroupRemoveExternalIdDetails._all_field_names_ = set(["previous_value"])
GroupRemoveExternalIdDetails._all_fields_ = [
("previous_value", GroupRemoveExternalIdDetails.previous_value.validator)
]
GroupRemoveExternalIdType.description.validator = bv.String()
GroupRemoveExternalIdType._all_field_names_ = set(["description"])
GroupRemoveExternalIdType._all_fields_ = [
("description", GroupRemoveExternalIdType.description.validator)
]
GroupRemoveMemberDetails._all_field_names_ = set([])
GroupRemoveMemberDetails._all_fields_ = []
GroupRemoveMemberType.description.validator = bv.String()
GroupRemoveMemberType._all_field_names_ = set(["description"])
GroupRemoveMemberType._all_fields_ = [("description", GroupRemoveMemberType.description.validator)]
GroupRenameDetails.previous_value.validator = bv.String()
GroupRenameDetails.new_value.validator = bv.String()
GroupRenameDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
GroupRenameDetails._all_fields_ = [
("previous_value", GroupRenameDetails.previous_value.validator),
("new_value", GroupRenameDetails.new_value.validator),
]
GroupRenameType.description.validator = bv.String()
GroupRenameType._all_field_names_ = set(["description"])
GroupRenameType._all_fields_ = [("description", GroupRenameType.description.validator)]
GroupUserManagementChangePolicyDetails.new_value.validator = team_policies.GroupCreation_validator
GroupUserManagementChangePolicyDetails.previous_value.validator = bv.Nullable(
team_policies.GroupCreation_validator
)
GroupUserManagementChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
GroupUserManagementChangePolicyDetails._all_fields_ = [
("new_value", GroupUserManagementChangePolicyDetails.new_value.validator),
("previous_value", GroupUserManagementChangePolicyDetails.previous_value.validator),
]
GroupUserManagementChangePolicyType.description.validator = bv.String()
GroupUserManagementChangePolicyType._all_field_names_ = set(["description"])
GroupUserManagementChangePolicyType._all_fields_ = [
("description", GroupUserManagementChangePolicyType.description.validator)
]
GuestAdminChangeStatusDetails.is_guest.validator = bv.Boolean()
GuestAdminChangeStatusDetails.guest_team_name.validator = bv.Nullable(bv.String())
GuestAdminChangeStatusDetails.host_team_name.validator = bv.Nullable(bv.String())
GuestAdminChangeStatusDetails.previous_value.validator = TrustedTeamsRequestState_validator
GuestAdminChangeStatusDetails.new_value.validator = TrustedTeamsRequestState_validator
GuestAdminChangeStatusDetails.action_details.validator = TrustedTeamsRequestAction_validator
GuestAdminChangeStatusDetails._all_field_names_ = set(
[
"is_guest",
"guest_team_name",
"host_team_name",
"previous_value",
"new_value",
"action_details",
]
)
GuestAdminChangeStatusDetails._all_fields_ = [
("is_guest", GuestAdminChangeStatusDetails.is_guest.validator),
("guest_team_name", GuestAdminChangeStatusDetails.guest_team_name.validator),
("host_team_name", GuestAdminChangeStatusDetails.host_team_name.validator),
("previous_value", GuestAdminChangeStatusDetails.previous_value.validator),
("new_value", GuestAdminChangeStatusDetails.new_value.validator),
("action_details", GuestAdminChangeStatusDetails.action_details.validator),
]
GuestAdminChangeStatusType.description.validator = bv.String()
GuestAdminChangeStatusType._all_field_names_ = set(["description"])
GuestAdminChangeStatusType._all_fields_ = [
("description", GuestAdminChangeStatusType.description.validator)
]
GuestAdminSignedInViaTrustedTeamsDetails.team_name.validator = bv.Nullable(bv.String())
GuestAdminSignedInViaTrustedTeamsDetails.trusted_team_name.validator = bv.Nullable(bv.String())
GuestAdminSignedInViaTrustedTeamsDetails._all_field_names_ = set(
[
"team_name",
"trusted_team_name",
]
)
GuestAdminSignedInViaTrustedTeamsDetails._all_fields_ = [
("team_name", GuestAdminSignedInViaTrustedTeamsDetails.team_name.validator),
("trusted_team_name", GuestAdminSignedInViaTrustedTeamsDetails.trusted_team_name.validator),
]
GuestAdminSignedInViaTrustedTeamsType.description.validator = bv.String()
GuestAdminSignedInViaTrustedTeamsType._all_field_names_ = set(["description"])
GuestAdminSignedInViaTrustedTeamsType._all_fields_ = [
("description", GuestAdminSignedInViaTrustedTeamsType.description.validator)
]
GuestAdminSignedOutViaTrustedTeamsDetails.team_name.validator = bv.Nullable(bv.String())
GuestAdminSignedOutViaTrustedTeamsDetails.trusted_team_name.validator = bv.Nullable(bv.String())
GuestAdminSignedOutViaTrustedTeamsDetails._all_field_names_ = set(
[
"team_name",
"trusted_team_name",
]
)
GuestAdminSignedOutViaTrustedTeamsDetails._all_fields_ = [
("team_name", GuestAdminSignedOutViaTrustedTeamsDetails.team_name.validator),
("trusted_team_name", GuestAdminSignedOutViaTrustedTeamsDetails.trusted_team_name.validator),
]
GuestAdminSignedOutViaTrustedTeamsType.description.validator = bv.String()
GuestAdminSignedOutViaTrustedTeamsType._all_field_names_ = set(["description"])
GuestAdminSignedOutViaTrustedTeamsType._all_fields_ = [
("description", GuestAdminSignedOutViaTrustedTeamsType.description.validator)
]
IdentifierType._email_validator = bv.Void()
IdentifierType._facebook_profile_name_validator = bv.Void()
IdentifierType._other_validator = bv.Void()
IdentifierType._tagmap = {
"email": IdentifierType._email_validator,
"facebook_profile_name": IdentifierType._facebook_profile_name_validator,
"other": IdentifierType._other_validator,
}
IdentifierType.email = IdentifierType("email")
IdentifierType.facebook_profile_name = IdentifierType("facebook_profile_name")
IdentifierType.other = IdentifierType("other")
IntegrationConnectedDetails.integration_name.validator = bv.String()
IntegrationConnectedDetails._all_field_names_ = set(["integration_name"])
IntegrationConnectedDetails._all_fields_ = [
("integration_name", IntegrationConnectedDetails.integration_name.validator)
]
IntegrationConnectedType.description.validator = bv.String()
IntegrationConnectedType._all_field_names_ = set(["description"])
IntegrationConnectedType._all_fields_ = [
("description", IntegrationConnectedType.description.validator)
]
IntegrationDisconnectedDetails.integration_name.validator = bv.String()
IntegrationDisconnectedDetails._all_field_names_ = set(["integration_name"])
IntegrationDisconnectedDetails._all_fields_ = [
("integration_name", IntegrationDisconnectedDetails.integration_name.validator)
]
IntegrationDisconnectedType.description.validator = bv.String()
IntegrationDisconnectedType._all_field_names_ = set(["description"])
IntegrationDisconnectedType._all_fields_ = [
("description", IntegrationDisconnectedType.description.validator)
]
IntegrationPolicy._disabled_validator = bv.Void()
IntegrationPolicy._enabled_validator = bv.Void()
IntegrationPolicy._other_validator = bv.Void()
IntegrationPolicy._tagmap = {
"disabled": IntegrationPolicy._disabled_validator,
"enabled": IntegrationPolicy._enabled_validator,
"other": IntegrationPolicy._other_validator,
}
IntegrationPolicy.disabled = IntegrationPolicy("disabled")
IntegrationPolicy.enabled = IntegrationPolicy("enabled")
IntegrationPolicy.other = IntegrationPolicy("other")
IntegrationPolicyChangedDetails.integration_name.validator = bv.String()
IntegrationPolicyChangedDetails.new_value.validator = IntegrationPolicy_validator
IntegrationPolicyChangedDetails.previous_value.validator = IntegrationPolicy_validator
IntegrationPolicyChangedDetails._all_field_names_ = set(
[
"integration_name",
"new_value",
"previous_value",
]
)
IntegrationPolicyChangedDetails._all_fields_ = [
("integration_name", IntegrationPolicyChangedDetails.integration_name.validator),
("new_value", IntegrationPolicyChangedDetails.new_value.validator),
("previous_value", IntegrationPolicyChangedDetails.previous_value.validator),
]
IntegrationPolicyChangedType.description.validator = bv.String()
IntegrationPolicyChangedType._all_field_names_ = set(["description"])
IntegrationPolicyChangedType._all_fields_ = [
("description", IntegrationPolicyChangedType.description.validator)
]
InviteAcceptanceEmailPolicy._disabled_validator = bv.Void()
InviteAcceptanceEmailPolicy._enabled_validator = bv.Void()
InviteAcceptanceEmailPolicy._other_validator = bv.Void()
InviteAcceptanceEmailPolicy._tagmap = {
"disabled": InviteAcceptanceEmailPolicy._disabled_validator,
"enabled": InviteAcceptanceEmailPolicy._enabled_validator,
"other": InviteAcceptanceEmailPolicy._other_validator,
}
InviteAcceptanceEmailPolicy.disabled = InviteAcceptanceEmailPolicy("disabled")
InviteAcceptanceEmailPolicy.enabled = InviteAcceptanceEmailPolicy("enabled")
InviteAcceptanceEmailPolicy.other = InviteAcceptanceEmailPolicy("other")
InviteAcceptanceEmailPolicyChangedDetails.new_value.validator = (
InviteAcceptanceEmailPolicy_validator
)
InviteAcceptanceEmailPolicyChangedDetails.previous_value.validator = (
InviteAcceptanceEmailPolicy_validator
)
InviteAcceptanceEmailPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
InviteAcceptanceEmailPolicyChangedDetails._all_fields_ = [
("new_value", InviteAcceptanceEmailPolicyChangedDetails.new_value.validator),
("previous_value", InviteAcceptanceEmailPolicyChangedDetails.previous_value.validator),
]
InviteAcceptanceEmailPolicyChangedType.description.validator = bv.String()
InviteAcceptanceEmailPolicyChangedType._all_field_names_ = set(["description"])
InviteAcceptanceEmailPolicyChangedType._all_fields_ = [
("description", InviteAcceptanceEmailPolicyChangedType.description.validator)
]
InviteMethod._auto_approve_validator = bv.Void()
InviteMethod._invite_link_validator = bv.Void()
InviteMethod._member_invite_validator = bv.Void()
InviteMethod._moved_from_another_team_validator = bv.Void()
InviteMethod._other_validator = bv.Void()
InviteMethod._tagmap = {
"auto_approve": InviteMethod._auto_approve_validator,
"invite_link": InviteMethod._invite_link_validator,
"member_invite": InviteMethod._member_invite_validator,
"moved_from_another_team": InviteMethod._moved_from_another_team_validator,
"other": InviteMethod._other_validator,
}
InviteMethod.auto_approve = InviteMethod("auto_approve")
InviteMethod.invite_link = InviteMethod("invite_link")
InviteMethod.member_invite = InviteMethod("member_invite")
InviteMethod.moved_from_another_team = InviteMethod("moved_from_another_team")
InviteMethod.other = InviteMethod("other")
JoinTeamDetails.linked_apps.validator = bv.List(UserLinkedAppLogInfo_validator)
JoinTeamDetails.linked_devices.validator = bv.List(LinkedDeviceLogInfo_validator)
JoinTeamDetails.linked_shared_folders.validator = bv.List(FolderLogInfo_validator)
JoinTeamDetails.was_linked_apps_truncated.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails.was_linked_devices_truncated.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails.was_linked_shared_folders_truncated.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails.has_linked_apps.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails.has_linked_devices.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails.has_linked_shared_folders.validator = bv.Nullable(bv.Boolean())
JoinTeamDetails._all_field_names_ = set(
[
"linked_apps",
"linked_devices",
"linked_shared_folders",
"was_linked_apps_truncated",
"was_linked_devices_truncated",
"was_linked_shared_folders_truncated",
"has_linked_apps",
"has_linked_devices",
"has_linked_shared_folders",
]
)
JoinTeamDetails._all_fields_ = [
("linked_apps", JoinTeamDetails.linked_apps.validator),
("linked_devices", JoinTeamDetails.linked_devices.validator),
("linked_shared_folders", JoinTeamDetails.linked_shared_folders.validator),
("was_linked_apps_truncated", JoinTeamDetails.was_linked_apps_truncated.validator),
("was_linked_devices_truncated", JoinTeamDetails.was_linked_devices_truncated.validator),
(
"was_linked_shared_folders_truncated",
JoinTeamDetails.was_linked_shared_folders_truncated.validator,
),
("has_linked_apps", JoinTeamDetails.has_linked_apps.validator),
("has_linked_devices", JoinTeamDetails.has_linked_devices.validator),
("has_linked_shared_folders", JoinTeamDetails.has_linked_shared_folders.validator),
]
LabelType._personal_information_validator = bv.Void()
LabelType._test_only_validator = bv.Void()
LabelType._user_defined_tag_validator = bv.Void()
LabelType._other_validator = bv.Void()
LabelType._tagmap = {
"personal_information": LabelType._personal_information_validator,
"test_only": LabelType._test_only_validator,
"user_defined_tag": LabelType._user_defined_tag_validator,
"other": LabelType._other_validator,
}
LabelType.personal_information = LabelType("personal_information")
LabelType.test_only = LabelType("test_only")
LabelType.user_defined_tag = LabelType("user_defined_tag")
LabelType.other = LabelType("other")
LegacyDeviceSessionLogInfo.session_info.validator = bv.Nullable(SessionLogInfo_validator)
LegacyDeviceSessionLogInfo.display_name.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo.is_emm_managed.validator = bv.Nullable(bv.Boolean())
LegacyDeviceSessionLogInfo.platform.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo.mac_address.validator = bv.Nullable(IpAddress_validator)
LegacyDeviceSessionLogInfo.os_version.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo.device_type.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo.client_version.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo.legacy_uniq_id.validator = bv.Nullable(bv.String())
LegacyDeviceSessionLogInfo._field_names_ = set(
[
"session_info",
"display_name",
"is_emm_managed",
"platform",
"mac_address",
"os_version",
"device_type",
"client_version",
"legacy_uniq_id",
]
)
LegacyDeviceSessionLogInfo._all_field_names_ = DeviceSessionLogInfo._all_field_names_.union(
LegacyDeviceSessionLogInfo._field_names_
)
LegacyDeviceSessionLogInfo._fields_ = [
("session_info", LegacyDeviceSessionLogInfo.session_info.validator),
("display_name", LegacyDeviceSessionLogInfo.display_name.validator),
("is_emm_managed", LegacyDeviceSessionLogInfo.is_emm_managed.validator),
("platform", LegacyDeviceSessionLogInfo.platform.validator),
("mac_address", LegacyDeviceSessionLogInfo.mac_address.validator),
("os_version", LegacyDeviceSessionLogInfo.os_version.validator),
("device_type", LegacyDeviceSessionLogInfo.device_type.validator),
("client_version", LegacyDeviceSessionLogInfo.client_version.validator),
("legacy_uniq_id", LegacyDeviceSessionLogInfo.legacy_uniq_id.validator),
]
LegacyDeviceSessionLogInfo._all_fields_ = (
DeviceSessionLogInfo._all_fields_ + LegacyDeviceSessionLogInfo._fields_
)
LegalHoldsActivateAHoldDetails.legal_hold_id.validator = bv.String()
LegalHoldsActivateAHoldDetails.name.validator = bv.String()
LegalHoldsActivateAHoldDetails.start_date.validator = common.DropboxTimestamp_validator
LegalHoldsActivateAHoldDetails.end_date.validator = bv.Nullable(common.DropboxTimestamp_validator)
LegalHoldsActivateAHoldDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"start_date",
"end_date",
]
)
LegalHoldsActivateAHoldDetails._all_fields_ = [
("legal_hold_id", LegalHoldsActivateAHoldDetails.legal_hold_id.validator),
("name", LegalHoldsActivateAHoldDetails.name.validator),
("start_date", LegalHoldsActivateAHoldDetails.start_date.validator),
("end_date", LegalHoldsActivateAHoldDetails.end_date.validator),
]
LegalHoldsActivateAHoldType.description.validator = bv.String()
LegalHoldsActivateAHoldType._all_field_names_ = set(["description"])
LegalHoldsActivateAHoldType._all_fields_ = [
("description", LegalHoldsActivateAHoldType.description.validator)
]
LegalHoldsAddMembersDetails.legal_hold_id.validator = bv.String()
LegalHoldsAddMembersDetails.name.validator = bv.String()
LegalHoldsAddMembersDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
]
)
LegalHoldsAddMembersDetails._all_fields_ = [
("legal_hold_id", LegalHoldsAddMembersDetails.legal_hold_id.validator),
("name", LegalHoldsAddMembersDetails.name.validator),
]
LegalHoldsAddMembersType.description.validator = bv.String()
LegalHoldsAddMembersType._all_field_names_ = set(["description"])
LegalHoldsAddMembersType._all_fields_ = [
("description", LegalHoldsAddMembersType.description.validator)
]
LegalHoldsChangeHoldDetailsDetails.legal_hold_id.validator = bv.String()
LegalHoldsChangeHoldDetailsDetails.name.validator = bv.String()
LegalHoldsChangeHoldDetailsDetails.previous_value.validator = bv.String()
LegalHoldsChangeHoldDetailsDetails.new_value.validator = bv.String()
LegalHoldsChangeHoldDetailsDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"previous_value",
"new_value",
]
)
LegalHoldsChangeHoldDetailsDetails._all_fields_ = [
("legal_hold_id", LegalHoldsChangeHoldDetailsDetails.legal_hold_id.validator),
("name", LegalHoldsChangeHoldDetailsDetails.name.validator),
("previous_value", LegalHoldsChangeHoldDetailsDetails.previous_value.validator),
("new_value", LegalHoldsChangeHoldDetailsDetails.new_value.validator),
]
LegalHoldsChangeHoldDetailsType.description.validator = bv.String()
LegalHoldsChangeHoldDetailsType._all_field_names_ = set(["description"])
LegalHoldsChangeHoldDetailsType._all_fields_ = [
("description", LegalHoldsChangeHoldDetailsType.description.validator)
]
LegalHoldsChangeHoldNameDetails.legal_hold_id.validator = bv.String()
LegalHoldsChangeHoldNameDetails.previous_value.validator = bv.String()
LegalHoldsChangeHoldNameDetails.new_value.validator = bv.String()
LegalHoldsChangeHoldNameDetails._all_field_names_ = set(
[
"legal_hold_id",
"previous_value",
"new_value",
]
)
LegalHoldsChangeHoldNameDetails._all_fields_ = [
("legal_hold_id", LegalHoldsChangeHoldNameDetails.legal_hold_id.validator),
("previous_value", LegalHoldsChangeHoldNameDetails.previous_value.validator),
("new_value", LegalHoldsChangeHoldNameDetails.new_value.validator),
]
LegalHoldsChangeHoldNameType.description.validator = bv.String()
LegalHoldsChangeHoldNameType._all_field_names_ = set(["description"])
LegalHoldsChangeHoldNameType._all_fields_ = [
("description", LegalHoldsChangeHoldNameType.description.validator)
]
LegalHoldsExportAHoldDetails.legal_hold_id.validator = bv.String()
LegalHoldsExportAHoldDetails.name.validator = bv.String()
LegalHoldsExportAHoldDetails.export_name.validator = bv.Nullable(bv.String())
LegalHoldsExportAHoldDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"export_name",
]
)
LegalHoldsExportAHoldDetails._all_fields_ = [
("legal_hold_id", LegalHoldsExportAHoldDetails.legal_hold_id.validator),
("name", LegalHoldsExportAHoldDetails.name.validator),
("export_name", LegalHoldsExportAHoldDetails.export_name.validator),
]
LegalHoldsExportAHoldType.description.validator = bv.String()
LegalHoldsExportAHoldType._all_field_names_ = set(["description"])
LegalHoldsExportAHoldType._all_fields_ = [
("description", LegalHoldsExportAHoldType.description.validator)
]
LegalHoldsExportCancelledDetails.legal_hold_id.validator = bv.String()
LegalHoldsExportCancelledDetails.name.validator = bv.String()
LegalHoldsExportCancelledDetails.export_name.validator = bv.String()
LegalHoldsExportCancelledDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"export_name",
]
)
LegalHoldsExportCancelledDetails._all_fields_ = [
("legal_hold_id", LegalHoldsExportCancelledDetails.legal_hold_id.validator),
("name", LegalHoldsExportCancelledDetails.name.validator),
("export_name", LegalHoldsExportCancelledDetails.export_name.validator),
]
LegalHoldsExportCancelledType.description.validator = bv.String()
LegalHoldsExportCancelledType._all_field_names_ = set(["description"])
LegalHoldsExportCancelledType._all_fields_ = [
("description", LegalHoldsExportCancelledType.description.validator)
]
LegalHoldsExportDownloadedDetails.legal_hold_id.validator = bv.String()
LegalHoldsExportDownloadedDetails.name.validator = bv.String()
LegalHoldsExportDownloadedDetails.export_name.validator = bv.String()
LegalHoldsExportDownloadedDetails.part.validator = bv.Nullable(bv.String())
LegalHoldsExportDownloadedDetails.file_name.validator = bv.Nullable(bv.String())
LegalHoldsExportDownloadedDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"export_name",
"part",
"file_name",
]
)
LegalHoldsExportDownloadedDetails._all_fields_ = [
("legal_hold_id", LegalHoldsExportDownloadedDetails.legal_hold_id.validator),
("name", LegalHoldsExportDownloadedDetails.name.validator),
("export_name", LegalHoldsExportDownloadedDetails.export_name.validator),
("part", LegalHoldsExportDownloadedDetails.part.validator),
("file_name", LegalHoldsExportDownloadedDetails.file_name.validator),
]
LegalHoldsExportDownloadedType.description.validator = bv.String()
LegalHoldsExportDownloadedType._all_field_names_ = set(["description"])
LegalHoldsExportDownloadedType._all_fields_ = [
("description", LegalHoldsExportDownloadedType.description.validator)
]
LegalHoldsExportRemovedDetails.legal_hold_id.validator = bv.String()
LegalHoldsExportRemovedDetails.name.validator = bv.String()
LegalHoldsExportRemovedDetails.export_name.validator = bv.String()
LegalHoldsExportRemovedDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
"export_name",
]
)
LegalHoldsExportRemovedDetails._all_fields_ = [
("legal_hold_id", LegalHoldsExportRemovedDetails.legal_hold_id.validator),
("name", LegalHoldsExportRemovedDetails.name.validator),
("export_name", LegalHoldsExportRemovedDetails.export_name.validator),
]
LegalHoldsExportRemovedType.description.validator = bv.String()
LegalHoldsExportRemovedType._all_field_names_ = set(["description"])
LegalHoldsExportRemovedType._all_fields_ = [
("description", LegalHoldsExportRemovedType.description.validator)
]
LegalHoldsReleaseAHoldDetails.legal_hold_id.validator = bv.String()
LegalHoldsReleaseAHoldDetails.name.validator = bv.String()
LegalHoldsReleaseAHoldDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
]
)
LegalHoldsReleaseAHoldDetails._all_fields_ = [
("legal_hold_id", LegalHoldsReleaseAHoldDetails.legal_hold_id.validator),
("name", LegalHoldsReleaseAHoldDetails.name.validator),
]
LegalHoldsReleaseAHoldType.description.validator = bv.String()
LegalHoldsReleaseAHoldType._all_field_names_ = set(["description"])
LegalHoldsReleaseAHoldType._all_fields_ = [
("description", LegalHoldsReleaseAHoldType.description.validator)
]
LegalHoldsRemoveMembersDetails.legal_hold_id.validator = bv.String()
LegalHoldsRemoveMembersDetails.name.validator = bv.String()
LegalHoldsRemoveMembersDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
]
)
LegalHoldsRemoveMembersDetails._all_fields_ = [
("legal_hold_id", LegalHoldsRemoveMembersDetails.legal_hold_id.validator),
("name", LegalHoldsRemoveMembersDetails.name.validator),
]
LegalHoldsRemoveMembersType.description.validator = bv.String()
LegalHoldsRemoveMembersType._all_field_names_ = set(["description"])
LegalHoldsRemoveMembersType._all_fields_ = [
("description", LegalHoldsRemoveMembersType.description.validator)
]
LegalHoldsReportAHoldDetails.legal_hold_id.validator = bv.String()
LegalHoldsReportAHoldDetails.name.validator = bv.String()
LegalHoldsReportAHoldDetails._all_field_names_ = set(
[
"legal_hold_id",
"name",
]
)
LegalHoldsReportAHoldDetails._all_fields_ = [
("legal_hold_id", LegalHoldsReportAHoldDetails.legal_hold_id.validator),
("name", LegalHoldsReportAHoldDetails.name.validator),
]
LegalHoldsReportAHoldType.description.validator = bv.String()
LegalHoldsReportAHoldType._all_field_names_ = set(["description"])
LegalHoldsReportAHoldType._all_fields_ = [
("description", LegalHoldsReportAHoldType.description.validator)
]
LinkSettingsLogInfo.name.validator = bv.String()
LinkSettingsLogInfo.require_email.validator = bv.Boolean()
LinkSettingsLogInfo.downloadable.validator = bv.Boolean()
LinkSettingsLogInfo.expire_at.validator = bv.Nullable(common.DropboxTimestamp_validator)
LinkSettingsLogInfo.password_required.validator = bv.Boolean()
LinkSettingsLogInfo.url.validator = bv.String()
LinkSettingsLogInfo._all_field_names_ = set(
[
"name",
"require_email",
"downloadable",
"expire_at",
"password_required",
"url",
]
)
LinkSettingsLogInfo._all_fields_ = [
("name", LinkSettingsLogInfo.name.validator),
("require_email", LinkSettingsLogInfo.require_email.validator),
("downloadable", LinkSettingsLogInfo.downloadable.validator),
("expire_at", LinkSettingsLogInfo.expire_at.validator),
("password_required", LinkSettingsLogInfo.password_required.validator),
("url", LinkSettingsLogInfo.url.validator),
]
LinkedDeviceLogInfo._desktop_device_session_validator = DesktopDeviceSessionLogInfo_validator
LinkedDeviceLogInfo._legacy_device_session_validator = LegacyDeviceSessionLogInfo_validator
LinkedDeviceLogInfo._mobile_device_session_validator = MobileDeviceSessionLogInfo_validator
LinkedDeviceLogInfo._web_device_session_validator = WebDeviceSessionLogInfo_validator
LinkedDeviceLogInfo._other_validator = bv.Void()
LinkedDeviceLogInfo._tagmap = {
"desktop_device_session": LinkedDeviceLogInfo._desktop_device_session_validator,
"legacy_device_session": LinkedDeviceLogInfo._legacy_device_session_validator,
"mobile_device_session": LinkedDeviceLogInfo._mobile_device_session_validator,
"web_device_session": LinkedDeviceLogInfo._web_device_session_validator,
"other": LinkedDeviceLogInfo._other_validator,
}
LinkedDeviceLogInfo.other = LinkedDeviceLogInfo("other")
LockStatus._locked_validator = bv.Void()
LockStatus._unlocked_validator = bv.Void()
LockStatus._other_validator = bv.Void()
LockStatus._tagmap = {
"locked": LockStatus._locked_validator,
"unlocked": LockStatus._unlocked_validator,
"other": LockStatus._other_validator,
}
LockStatus.locked = LockStatus("locked")
LockStatus.unlocked = LockStatus("unlocked")
LockStatus.other = LockStatus("other")
LoginFailDetails.is_emm_managed.validator = bv.Nullable(bv.Boolean())
LoginFailDetails.login_method.validator = LoginMethod_validator
LoginFailDetails.error_details.validator = FailureDetailsLogInfo_validator
LoginFailDetails._all_field_names_ = set(
[
"is_emm_managed",
"login_method",
"error_details",
]
)
LoginFailDetails._all_fields_ = [
("is_emm_managed", LoginFailDetails.is_emm_managed.validator),
("login_method", LoginFailDetails.login_method.validator),
("error_details", LoginFailDetails.error_details.validator),
]
LoginFailType.description.validator = bv.String()
LoginFailType._all_field_names_ = set(["description"])
LoginFailType._all_fields_ = [("description", LoginFailType.description.validator)]
LoginMethod._apple_oauth_validator = bv.Void()
LoginMethod._first_party_token_exchange_validator = bv.Void()
LoginMethod._google_oauth_validator = bv.Void()
LoginMethod._kakao_oauth_validator = bv.Void()
LoginMethod._lenovo_oauth_validator = bv.Void()
LoginMethod._passkey_validator = bv.Void()
LoginMethod._password_validator = bv.Void()
LoginMethod._qr_code_validator = bv.Void()
LoginMethod._saml_validator = bv.Void()
LoginMethod._two_factor_authentication_validator = bv.Void()
LoginMethod._web_session_validator = bv.Void()
LoginMethod._microsoft_oauth_validator = bv.Void()
LoginMethod._other_validator = bv.Void()
LoginMethod._tagmap = {
"apple_oauth": LoginMethod._apple_oauth_validator,
"first_party_token_exchange": LoginMethod._first_party_token_exchange_validator,
"google_oauth": LoginMethod._google_oauth_validator,
"kakao_oauth": LoginMethod._kakao_oauth_validator,
"lenovo_oauth": LoginMethod._lenovo_oauth_validator,
"passkey": LoginMethod._passkey_validator,
"password": LoginMethod._password_validator,
"qr_code": LoginMethod._qr_code_validator,
"saml": LoginMethod._saml_validator,
"two_factor_authentication": LoginMethod._two_factor_authentication_validator,
"web_session": LoginMethod._web_session_validator,
"microsoft_oauth": LoginMethod._microsoft_oauth_validator,
"other": LoginMethod._other_validator,
}
LoginMethod.apple_oauth = LoginMethod("apple_oauth")
LoginMethod.first_party_token_exchange = LoginMethod("first_party_token_exchange")
LoginMethod.google_oauth = LoginMethod("google_oauth")
LoginMethod.kakao_oauth = LoginMethod("kakao_oauth")
LoginMethod.lenovo_oauth = LoginMethod("lenovo_oauth")
LoginMethod.passkey = LoginMethod("passkey")
LoginMethod.password = LoginMethod("password")
LoginMethod.qr_code = LoginMethod("qr_code")
LoginMethod.saml = LoginMethod("saml")
LoginMethod.two_factor_authentication = LoginMethod("two_factor_authentication")
LoginMethod.web_session = LoginMethod("web_session")
LoginMethod.microsoft_oauth = LoginMethod("microsoft_oauth")
LoginMethod.other = LoginMethod("other")
LoginSuccessDetails.is_emm_managed.validator = bv.Nullable(bv.Boolean())
LoginSuccessDetails.login_method.validator = LoginMethod_validator
LoginSuccessDetails._all_field_names_ = set(
[
"is_emm_managed",
"login_method",
]
)
LoginSuccessDetails._all_fields_ = [
("is_emm_managed", LoginSuccessDetails.is_emm_managed.validator),
("login_method", LoginSuccessDetails.login_method.validator),
]
LoginSuccessType.description.validator = bv.String()
LoginSuccessType._all_field_names_ = set(["description"])
LoginSuccessType._all_fields_ = [("description", LoginSuccessType.description.validator)]
LogoutDetails.login_id.validator = bv.Nullable(bv.String())
LogoutDetails._all_field_names_ = set(["login_id"])
LogoutDetails._all_fields_ = [("login_id", LogoutDetails.login_id.validator)]
LogoutType.description.validator = bv.String()
LogoutType._all_field_names_ = set(["description"])
LogoutType._all_fields_ = [("description", LogoutType.description.validator)]
MalwareExclusionState.excluded_file_hashes_count.validator = bv.Int64()
MalwareExclusionState.file_path_from_last_exclusion.validator = bv.Nullable(bv.String())
MalwareExclusionState.file_path_from_last_inclusion.validator = bv.Nullable(bv.String())
MalwareExclusionState._all_field_names_ = set(
[
"excluded_file_hashes_count",
"file_path_from_last_exclusion",
"file_path_from_last_inclusion",
]
)
MalwareExclusionState._all_fields_ = [
("excluded_file_hashes_count", MalwareExclusionState.excluded_file_hashes_count.validator),
(
"file_path_from_last_exclusion",
MalwareExclusionState.file_path_from_last_exclusion.validator,
),
(
"file_path_from_last_inclusion",
MalwareExclusionState.file_path_from_last_inclusion.validator,
),
]
MediaHubAddingPeoplePolicy._anyone_validator = bv.Void()
MediaHubAddingPeoplePolicy._team_only_validator = bv.Void()
MediaHubAddingPeoplePolicy._other_validator = bv.Void()
MediaHubAddingPeoplePolicy._tagmap = {
"anyone": MediaHubAddingPeoplePolicy._anyone_validator,
"team_only": MediaHubAddingPeoplePolicy._team_only_validator,
"other": MediaHubAddingPeoplePolicy._other_validator,
}
MediaHubAddingPeoplePolicy.anyone = MediaHubAddingPeoplePolicy("anyone")
MediaHubAddingPeoplePolicy.team_only = MediaHubAddingPeoplePolicy("team_only")
MediaHubAddingPeoplePolicy.other = MediaHubAddingPeoplePolicy("other")
MediaHubAddingPeoplePolicyChangedDetails.new_value.validator = MediaHubAddingPeoplePolicy_validator
MediaHubAddingPeoplePolicyChangedDetails.previous_value.validator = (
MediaHubAddingPeoplePolicy_validator
)
MediaHubAddingPeoplePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MediaHubAddingPeoplePolicyChangedDetails._all_fields_ = [
("new_value", MediaHubAddingPeoplePolicyChangedDetails.new_value.validator),
("previous_value", MediaHubAddingPeoplePolicyChangedDetails.previous_value.validator),
]
MediaHubAddingPeoplePolicyChangedType.description.validator = bv.String()
MediaHubAddingPeoplePolicyChangedType._all_field_names_ = set(["description"])
MediaHubAddingPeoplePolicyChangedType._all_fields_ = [
("description", MediaHubAddingPeoplePolicyChangedType.description.validator)
]
MediaHubDownloadPolicy._disabled_validator = bv.Void()
MediaHubDownloadPolicy._enabled_validator = bv.Void()
MediaHubDownloadPolicy._other_validator = bv.Void()
MediaHubDownloadPolicy._tagmap = {
"disabled": MediaHubDownloadPolicy._disabled_validator,
"enabled": MediaHubDownloadPolicy._enabled_validator,
"other": MediaHubDownloadPolicy._other_validator,
}
MediaHubDownloadPolicy.disabled = MediaHubDownloadPolicy("disabled")
MediaHubDownloadPolicy.enabled = MediaHubDownloadPolicy("enabled")
MediaHubDownloadPolicy.other = MediaHubDownloadPolicy("other")
MediaHubDownloadPolicyChangedDetails.new_value.validator = MediaHubDownloadPolicy_validator
MediaHubDownloadPolicyChangedDetails.previous_value.validator = MediaHubDownloadPolicy_validator
MediaHubDownloadPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MediaHubDownloadPolicyChangedDetails._all_fields_ = [
("new_value", MediaHubDownloadPolicyChangedDetails.new_value.validator),
("previous_value", MediaHubDownloadPolicyChangedDetails.previous_value.validator),
]
MediaHubDownloadPolicyChangedType.description.validator = bv.String()
MediaHubDownloadPolicyChangedType._all_field_names_ = set(["description"])
MediaHubDownloadPolicyChangedType._all_fields_ = [
("description", MediaHubDownloadPolicyChangedType.description.validator)
]
MediaHubFileDownloadedDetails._all_field_names_ = set([])
MediaHubFileDownloadedDetails._all_fields_ = []
MediaHubFileDownloadedType.description.validator = bv.String()
MediaHubFileDownloadedType._all_field_names_ = set(["description"])
MediaHubFileDownloadedType._all_fields_ = [
("description", MediaHubFileDownloadedType.description.validator)
]
MediaHubLinkSharingPolicy._no_one_validator = bv.Void()
MediaHubLinkSharingPolicy._public_validator = bv.Void()
MediaHubLinkSharingPolicy._team_only_validator = bv.Void()
MediaHubLinkSharingPolicy._other_validator = bv.Void()
MediaHubLinkSharingPolicy._tagmap = {
"no_one": MediaHubLinkSharingPolicy._no_one_validator,
"public": MediaHubLinkSharingPolicy._public_validator,
"team_only": MediaHubLinkSharingPolicy._team_only_validator,
"other": MediaHubLinkSharingPolicy._other_validator,
}
MediaHubLinkSharingPolicy.no_one = MediaHubLinkSharingPolicy("no_one")
MediaHubLinkSharingPolicy.public = MediaHubLinkSharingPolicy("public")
MediaHubLinkSharingPolicy.team_only = MediaHubLinkSharingPolicy("team_only")
MediaHubLinkSharingPolicy.other = MediaHubLinkSharingPolicy("other")
MediaHubLinkSharingPolicyChangedDetails.new_value.validator = MediaHubLinkSharingPolicy_validator
MediaHubLinkSharingPolicyChangedDetails.previous_value.validator = (
MediaHubLinkSharingPolicy_validator
)
MediaHubLinkSharingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MediaHubLinkSharingPolicyChangedDetails._all_fields_ = [
("new_value", MediaHubLinkSharingPolicyChangedDetails.new_value.validator),
("previous_value", MediaHubLinkSharingPolicyChangedDetails.previous_value.validator),
]
MediaHubLinkSharingPolicyChangedType.description.validator = bv.String()
MediaHubLinkSharingPolicyChangedType._all_field_names_ = set(["description"])
MediaHubLinkSharingPolicyChangedType._all_fields_ = [
("description", MediaHubLinkSharingPolicyChangedType.description.validator)
]
MediaHubProjectLogInfo.project_name.validator = bv.String()
MediaHubProjectLogInfo.project_id.validator = bv.Nullable(bv.String())
MediaHubProjectLogInfo._all_field_names_ = set(
[
"project_name",
"project_id",
]
)
MediaHubProjectLogInfo._all_fields_ = [
("project_name", MediaHubProjectLogInfo.project_name.validator),
("project_id", MediaHubProjectLogInfo.project_id.validator),
]
MediaHubProjectRole._editor_validator = bv.Void()
MediaHubProjectRole._owner_validator = bv.Void()
MediaHubProjectRole._reviewer_validator = bv.Void()
MediaHubProjectRole._other_validator = bv.Void()
MediaHubProjectRole._tagmap = {
"editor": MediaHubProjectRole._editor_validator,
"owner": MediaHubProjectRole._owner_validator,
"reviewer": MediaHubProjectRole._reviewer_validator,
"other": MediaHubProjectRole._other_validator,
}
MediaHubProjectRole.editor = MediaHubProjectRole("editor")
MediaHubProjectRole.owner = MediaHubProjectRole("owner")
MediaHubProjectRole.reviewer = MediaHubProjectRole("reviewer")
MediaHubProjectRole.other = MediaHubProjectRole("other")
MediaHubProjectTeamAddDetails.project.validator = bv.Nullable(MediaHubProjectLogInfo_validator)
MediaHubProjectTeamAddDetails.invitee.validator = bv.Nullable(EmailAddress_validator)
MediaHubProjectTeamAddDetails._all_field_names_ = set(
[
"project",
"invitee",
]
)
MediaHubProjectTeamAddDetails._all_fields_ = [
("project", MediaHubProjectTeamAddDetails.project.validator),
("invitee", MediaHubProjectTeamAddDetails.invitee.validator),
]
MediaHubProjectTeamAddType.description.validator = bv.String()
MediaHubProjectTeamAddType._all_field_names_ = set(["description"])
MediaHubProjectTeamAddType._all_fields_ = [
("description", MediaHubProjectTeamAddType.description.validator)
]
MediaHubProjectTeamDeleteDetails.project.validator = bv.Nullable(MediaHubProjectLogInfo_validator)
MediaHubProjectTeamDeleteDetails.invitee.validator = bv.Nullable(EmailAddress_validator)
MediaHubProjectTeamDeleteDetails._all_field_names_ = set(
[
"project",
"invitee",
]
)
MediaHubProjectTeamDeleteDetails._all_fields_ = [
("project", MediaHubProjectTeamDeleteDetails.project.validator),
("invitee", MediaHubProjectTeamDeleteDetails.invitee.validator),
]
MediaHubProjectTeamDeleteType.description.validator = bv.String()
MediaHubProjectTeamDeleteType._all_field_names_ = set(["description"])
MediaHubProjectTeamDeleteType._all_fields_ = [
("description", MediaHubProjectTeamDeleteType.description.validator)
]
MediaHubProjectTeamRoleChangedDetails.previous_role.validator = MediaHubProjectRole_validator
MediaHubProjectTeamRoleChangedDetails.new_role.validator = MediaHubProjectRole_validator
MediaHubProjectTeamRoleChangedDetails.project.validator = bv.Nullable(
MediaHubProjectLogInfo_validator
)
MediaHubProjectTeamRoleChangedDetails.invitee.validator = bv.Nullable(EmailAddress_validator)
MediaHubProjectTeamRoleChangedDetails._all_field_names_ = set(
[
"previous_role",
"new_role",
"project",
"invitee",
]
)
MediaHubProjectTeamRoleChangedDetails._all_fields_ = [
("previous_role", MediaHubProjectTeamRoleChangedDetails.previous_role.validator),
("new_role", MediaHubProjectTeamRoleChangedDetails.new_role.validator),
("project", MediaHubProjectTeamRoleChangedDetails.project.validator),
("invitee", MediaHubProjectTeamRoleChangedDetails.invitee.validator),
]
MediaHubProjectTeamRoleChangedType.description.validator = bv.String()
MediaHubProjectTeamRoleChangedType._all_field_names_ = set(["description"])
MediaHubProjectTeamRoleChangedType._all_fields_ = [
("description", MediaHubProjectTeamRoleChangedType.description.validator)
]
MediaHubSharedLinkAudience._no_one_validator = bv.Void()
MediaHubSharedLinkAudience._public_validator = bv.Void()
MediaHubSharedLinkAudience._public_logged_in_only_validator = bv.Void()
MediaHubSharedLinkAudience._team_only_validator = bv.Void()
MediaHubSharedLinkAudience._other_validator = bv.Void()
MediaHubSharedLinkAudience._tagmap = {
"no_one": MediaHubSharedLinkAudience._no_one_validator,
"public": MediaHubSharedLinkAudience._public_validator,
"public_logged_in_only": MediaHubSharedLinkAudience._public_logged_in_only_validator,
"team_only": MediaHubSharedLinkAudience._team_only_validator,
"other": MediaHubSharedLinkAudience._other_validator,
}
MediaHubSharedLinkAudience.no_one = MediaHubSharedLinkAudience("no_one")
MediaHubSharedLinkAudience.public = MediaHubSharedLinkAudience("public")
MediaHubSharedLinkAudience.public_logged_in_only = MediaHubSharedLinkAudience(
"public_logged_in_only"
)
MediaHubSharedLinkAudience.team_only = MediaHubSharedLinkAudience("team_only")
MediaHubSharedLinkAudience.other = MediaHubSharedLinkAudience("other")
MediaHubSharedLinkAudienceChangedDetails.target_type.validator = (
MediaHubSharedLinkTargetType_validator
)
MediaHubSharedLinkAudienceChangedDetails.previous_value.validator = (
MediaHubSharedLinkAudience_validator
)
MediaHubSharedLinkAudienceChangedDetails.new_value.validator = MediaHubSharedLinkAudience_validator
MediaHubSharedLinkAudienceChangedDetails.project.validator = bv.Nullable(
MediaHubProjectLogInfo_validator
)
MediaHubSharedLinkAudienceChangedDetails._all_field_names_ = set(
[
"target_type",
"previous_value",
"new_value",
"project",
]
)
MediaHubSharedLinkAudienceChangedDetails._all_fields_ = [
("target_type", MediaHubSharedLinkAudienceChangedDetails.target_type.validator),
("previous_value", MediaHubSharedLinkAudienceChangedDetails.previous_value.validator),
("new_value", MediaHubSharedLinkAudienceChangedDetails.new_value.validator),
("project", MediaHubSharedLinkAudienceChangedDetails.project.validator),
]
MediaHubSharedLinkAudienceChangedType.description.validator = bv.String()
MediaHubSharedLinkAudienceChangedType._all_field_names_ = set(["description"])
MediaHubSharedLinkAudienceChangedType._all_fields_ = [
("description", MediaHubSharedLinkAudienceChangedType.description.validator)
]
MediaHubSharedLinkCreatedDetails.target_type.validator = MediaHubSharedLinkTargetType_validator
MediaHubSharedLinkCreatedDetails.audience.validator = MediaHubSharedLinkAudience_validator
MediaHubSharedLinkCreatedDetails.project.validator = bv.Nullable(MediaHubProjectLogInfo_validator)
MediaHubSharedLinkCreatedDetails._all_field_names_ = set(
[
"target_type",
"audience",
"project",
]
)
MediaHubSharedLinkCreatedDetails._all_fields_ = [
("target_type", MediaHubSharedLinkCreatedDetails.target_type.validator),
("audience", MediaHubSharedLinkCreatedDetails.audience.validator),
("project", MediaHubSharedLinkCreatedDetails.project.validator),
]
MediaHubSharedLinkCreatedType.description.validator = bv.String()
MediaHubSharedLinkCreatedType._all_field_names_ = set(["description"])
MediaHubSharedLinkCreatedType._all_fields_ = [
("description", MediaHubSharedLinkCreatedType.description.validator)
]
MediaHubSharedLinkDownloadSetting._disabled_validator = bv.Void()
MediaHubSharedLinkDownloadSetting._enabled_validator = bv.Void()
MediaHubSharedLinkDownloadSetting._other_validator = bv.Void()
MediaHubSharedLinkDownloadSetting._tagmap = {
"disabled": MediaHubSharedLinkDownloadSetting._disabled_validator,
"enabled": MediaHubSharedLinkDownloadSetting._enabled_validator,
"other": MediaHubSharedLinkDownloadSetting._other_validator,
}
MediaHubSharedLinkDownloadSetting.disabled = MediaHubSharedLinkDownloadSetting("disabled")
MediaHubSharedLinkDownloadSetting.enabled = MediaHubSharedLinkDownloadSetting("enabled")
MediaHubSharedLinkDownloadSetting.other = MediaHubSharedLinkDownloadSetting("other")
MediaHubSharedLinkDownloadSettingChangedDetails.target_type.validator = (
MediaHubSharedLinkTargetType_validator
)
MediaHubSharedLinkDownloadSettingChangedDetails.previous_value.validator = (
MediaHubSharedLinkDownloadSetting_validator
)
MediaHubSharedLinkDownloadSettingChangedDetails.new_value.validator = (
MediaHubSharedLinkDownloadSetting_validator
)
MediaHubSharedLinkDownloadSettingChangedDetails.project.validator = bv.Nullable(
MediaHubProjectLogInfo_validator
)
MediaHubSharedLinkDownloadSettingChangedDetails._all_field_names_ = set(
[
"target_type",
"previous_value",
"new_value",
"project",
]
)
MediaHubSharedLinkDownloadSettingChangedDetails._all_fields_ = [
("target_type", MediaHubSharedLinkDownloadSettingChangedDetails.target_type.validator),
("previous_value", MediaHubSharedLinkDownloadSettingChangedDetails.previous_value.validator),
("new_value", MediaHubSharedLinkDownloadSettingChangedDetails.new_value.validator),
("project", MediaHubSharedLinkDownloadSettingChangedDetails.project.validator),
]
MediaHubSharedLinkDownloadSettingChangedType.description.validator = bv.String()
MediaHubSharedLinkDownloadSettingChangedType._all_field_names_ = set(["description"])
MediaHubSharedLinkDownloadSettingChangedType._all_fields_ = [
("description", MediaHubSharedLinkDownloadSettingChangedType.description.validator)
]
MediaHubSharedLinkRevokedDetails.target_type.validator = MediaHubSharedLinkTargetType_validator
MediaHubSharedLinkRevokedDetails.project.validator = bv.Nullable(MediaHubProjectLogInfo_validator)
MediaHubSharedLinkRevokedDetails._all_field_names_ = set(
[
"target_type",
"project",
]
)
MediaHubSharedLinkRevokedDetails._all_fields_ = [
("target_type", MediaHubSharedLinkRevokedDetails.target_type.validator),
("project", MediaHubSharedLinkRevokedDetails.project.validator),
]
MediaHubSharedLinkRevokedType.description.validator = bv.String()
MediaHubSharedLinkRevokedType._all_field_names_ = set(["description"])
MediaHubSharedLinkRevokedType._all_fields_ = [
("description", MediaHubSharedLinkRevokedType.description.validator)
]
MediaHubSharedLinkTargetType._bundle_validator = bv.Void()
MediaHubSharedLinkTargetType._project_validator = bv.Void()
MediaHubSharedLinkTargetType._other_validator = bv.Void()
MediaHubSharedLinkTargetType._tagmap = {
"bundle": MediaHubSharedLinkTargetType._bundle_validator,
"project": MediaHubSharedLinkTargetType._project_validator,
"other": MediaHubSharedLinkTargetType._other_validator,
}
MediaHubSharedLinkTargetType.bundle = MediaHubSharedLinkTargetType("bundle")
MediaHubSharedLinkTargetType.project = MediaHubSharedLinkTargetType("project")
MediaHubSharedLinkTargetType.other = MediaHubSharedLinkTargetType("other")
MemberAccessDetailsCreateReportDetails._all_field_names_ = set([])
MemberAccessDetailsCreateReportDetails._all_fields_ = []
MemberAccessDetailsCreateReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
MemberAccessDetailsCreateReportFailedDetails._all_field_names_ = set(["failure_reason"])
MemberAccessDetailsCreateReportFailedDetails._all_fields_ = [
("failure_reason", MemberAccessDetailsCreateReportFailedDetails.failure_reason.validator)
]
MemberAccessDetailsCreateReportFailedType.description.validator = bv.String()
MemberAccessDetailsCreateReportFailedType._all_field_names_ = set(["description"])
MemberAccessDetailsCreateReportFailedType._all_fields_ = [
("description", MemberAccessDetailsCreateReportFailedType.description.validator)
]
MemberAccessDetailsCreateReportType.description.validator = bv.String()
MemberAccessDetailsCreateReportType._all_field_names_ = set(["description"])
MemberAccessDetailsCreateReportType._all_fields_ = [
("description", MemberAccessDetailsCreateReportType.description.validator)
]
MemberAddExternalIdDetails.new_value.validator = team_common.MemberExternalId_validator
MemberAddExternalIdDetails._all_field_names_ = set(["new_value"])
MemberAddExternalIdDetails._all_fields_ = [
("new_value", MemberAddExternalIdDetails.new_value.validator)
]
MemberAddExternalIdType.description.validator = bv.String()
MemberAddExternalIdType._all_field_names_ = set(["description"])
MemberAddExternalIdType._all_fields_ = [
("description", MemberAddExternalIdType.description.validator)
]
MemberAddNameDetails.new_value.validator = UserNameLogInfo_validator
MemberAddNameDetails._all_field_names_ = set(["new_value"])
MemberAddNameDetails._all_fields_ = [("new_value", MemberAddNameDetails.new_value.validator)]
MemberAddNameType.description.validator = bv.String()
MemberAddNameType._all_field_names_ = set(["description"])
MemberAddNameType._all_fields_ = [("description", MemberAddNameType.description.validator)]
MemberChangeAdminRoleDetails.new_value.validator = bv.Nullable(AdminRole_validator)
MemberChangeAdminRoleDetails.previous_value.validator = bv.Nullable(AdminRole_validator)
MemberChangeAdminRoleDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberChangeAdminRoleDetails._all_fields_ = [
("new_value", MemberChangeAdminRoleDetails.new_value.validator),
("previous_value", MemberChangeAdminRoleDetails.previous_value.validator),
]
MemberChangeAdminRoleType.description.validator = bv.String()
MemberChangeAdminRoleType._all_field_names_ = set(["description"])
MemberChangeAdminRoleType._all_fields_ = [
("description", MemberChangeAdminRoleType.description.validator)
]
MemberChangeEmailDetails.new_value.validator = EmailAddress_validator
MemberChangeEmailDetails.previous_value.validator = bv.Nullable(EmailAddress_validator)
MemberChangeEmailDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberChangeEmailDetails._all_fields_ = [
("new_value", MemberChangeEmailDetails.new_value.validator),
("previous_value", MemberChangeEmailDetails.previous_value.validator),
]
MemberChangeEmailType.description.validator = bv.String()
MemberChangeEmailType._all_field_names_ = set(["description"])
MemberChangeEmailType._all_fields_ = [("description", MemberChangeEmailType.description.validator)]
MemberChangeExternalIdDetails.new_value.validator = team_common.MemberExternalId_validator
MemberChangeExternalIdDetails.previous_value.validator = team_common.MemberExternalId_validator
MemberChangeExternalIdDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberChangeExternalIdDetails._all_fields_ = [
("new_value", MemberChangeExternalIdDetails.new_value.validator),
("previous_value", MemberChangeExternalIdDetails.previous_value.validator),
]
MemberChangeExternalIdType.description.validator = bv.String()
MemberChangeExternalIdType._all_field_names_ = set(["description"])
MemberChangeExternalIdType._all_fields_ = [
("description", MemberChangeExternalIdType.description.validator)
]
MemberChangeMembershipTypeDetails.prev_value.validator = TeamMembershipType_validator
MemberChangeMembershipTypeDetails.new_value.validator = TeamMembershipType_validator
MemberChangeMembershipTypeDetails._all_field_names_ = set(
[
"prev_value",
"new_value",
]
)
MemberChangeMembershipTypeDetails._all_fields_ = [
("prev_value", MemberChangeMembershipTypeDetails.prev_value.validator),
("new_value", MemberChangeMembershipTypeDetails.new_value.validator),
]
MemberChangeMembershipTypeType.description.validator = bv.String()
MemberChangeMembershipTypeType._all_field_names_ = set(["description"])
MemberChangeMembershipTypeType._all_fields_ = [
("description", MemberChangeMembershipTypeType.description.validator)
]
MemberChangeNameDetails.new_value.validator = UserNameLogInfo_validator
MemberChangeNameDetails.previous_value.validator = bv.Nullable(UserNameLogInfo_validator)
MemberChangeNameDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberChangeNameDetails._all_fields_ = [
("new_value", MemberChangeNameDetails.new_value.validator),
("previous_value", MemberChangeNameDetails.previous_value.validator),
]
MemberChangeNameType.description.validator = bv.String()
MemberChangeNameType._all_field_names_ = set(["description"])
MemberChangeNameType._all_fields_ = [("description", MemberChangeNameType.description.validator)]
MemberChangeResellerRoleDetails.new_value.validator = ResellerRole_validator
MemberChangeResellerRoleDetails.previous_value.validator = ResellerRole_validator
MemberChangeResellerRoleDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberChangeResellerRoleDetails._all_fields_ = [
("new_value", MemberChangeResellerRoleDetails.new_value.validator),
("previous_value", MemberChangeResellerRoleDetails.previous_value.validator),
]
MemberChangeResellerRoleType.description.validator = bv.String()
MemberChangeResellerRoleType._all_field_names_ = set(["description"])
MemberChangeResellerRoleType._all_fields_ = [
("description", MemberChangeResellerRoleType.description.validator)
]
MemberChangeStatusDetails.previous_value.validator = bv.Nullable(MemberStatus_validator)
MemberChangeStatusDetails.new_value.validator = MemberStatus_validator
MemberChangeStatusDetails.action.validator = bv.Nullable(ActionDetails_validator)
MemberChangeStatusDetails.new_team.validator = bv.Nullable(bv.String())
MemberChangeStatusDetails.previous_team.validator = bv.Nullable(bv.String())
MemberChangeStatusDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
"action",
"new_team",
"previous_team",
]
)
MemberChangeStatusDetails._all_fields_ = [
("previous_value", MemberChangeStatusDetails.previous_value.validator),
("new_value", MemberChangeStatusDetails.new_value.validator),
("action", MemberChangeStatusDetails.action.validator),
("new_team", MemberChangeStatusDetails.new_team.validator),
("previous_team", MemberChangeStatusDetails.previous_team.validator),
]
MemberChangeStatusType.description.validator = bv.String()
MemberChangeStatusType._all_field_names_ = set(["description"])
MemberChangeStatusType._all_fields_ = [
("description", MemberChangeStatusType.description.validator)
]
MemberDeleteManualContactsDetails._all_field_names_ = set([])
MemberDeleteManualContactsDetails._all_fields_ = []
MemberDeleteManualContactsType.description.validator = bv.String()
MemberDeleteManualContactsType._all_field_names_ = set(["description"])
MemberDeleteManualContactsType._all_fields_ = [
("description", MemberDeleteManualContactsType.description.validator)
]
MemberDeleteProfilePhotoDetails._all_field_names_ = set([])
MemberDeleteProfilePhotoDetails._all_fields_ = []
MemberDeleteProfilePhotoType.description.validator = bv.String()
MemberDeleteProfilePhotoType._all_field_names_ = set(["description"])
MemberDeleteProfilePhotoType._all_fields_ = [
("description", MemberDeleteProfilePhotoType.description.validator)
]
MemberFolderContentsAccessedDetails._all_field_names_ = set([])
MemberFolderContentsAccessedDetails._all_fields_ = []
MemberFolderContentsAccessedType.description.validator = bv.String()
MemberFolderContentsAccessedType._all_field_names_ = set(["description"])
MemberFolderContentsAccessedType._all_fields_ = [
("description", MemberFolderContentsAccessedType.description.validator)
]
MemberPermanentlyDeleteAccountContentsDetails._all_field_names_ = set([])
MemberPermanentlyDeleteAccountContentsDetails._all_fields_ = []
MemberPermanentlyDeleteAccountContentsType.description.validator = bv.String()
MemberPermanentlyDeleteAccountContentsType._all_field_names_ = set(["description"])
MemberPermanentlyDeleteAccountContentsType._all_fields_ = [
("description", MemberPermanentlyDeleteAccountContentsType.description.validator)
]
MemberRemoveActionType._delete_validator = bv.Void()
MemberRemoveActionType._leave_validator = bv.Void()
MemberRemoveActionType._offboard_validator = bv.Void()
MemberRemoveActionType._offboard_and_retain_team_folders_validator = bv.Void()
MemberRemoveActionType._other_validator = bv.Void()
MemberRemoveActionType._tagmap = {
"delete": MemberRemoveActionType._delete_validator,
"leave": MemberRemoveActionType._leave_validator,
"offboard": MemberRemoveActionType._offboard_validator,
"offboard_and_retain_team_folders": MemberRemoveActionType._offboard_and_retain_team_folders_validator,
"other": MemberRemoveActionType._other_validator,
}
MemberRemoveActionType.delete = MemberRemoveActionType("delete")
MemberRemoveActionType.leave = MemberRemoveActionType("leave")
MemberRemoveActionType.offboard = MemberRemoveActionType("offboard")
MemberRemoveActionType.offboard_and_retain_team_folders = MemberRemoveActionType(
"offboard_and_retain_team_folders"
)
MemberRemoveActionType.other = MemberRemoveActionType("other")
MemberRemoveExternalIdDetails.previous_value.validator = team_common.MemberExternalId_validator
MemberRemoveExternalIdDetails._all_field_names_ = set(["previous_value"])
MemberRemoveExternalIdDetails._all_fields_ = [
("previous_value", MemberRemoveExternalIdDetails.previous_value.validator)
]
MemberRemoveExternalIdType.description.validator = bv.String()
MemberRemoveExternalIdType._all_field_names_ = set(["description"])
MemberRemoveExternalIdType._all_fields_ = [
("description", MemberRemoveExternalIdType.description.validator)
]
MemberRequestsChangePolicyDetails.new_value.validator = MemberRequestsPolicy_validator
MemberRequestsChangePolicyDetails.previous_value.validator = bv.Nullable(
MemberRequestsPolicy_validator
)
MemberRequestsChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberRequestsChangePolicyDetails._all_fields_ = [
("new_value", MemberRequestsChangePolicyDetails.new_value.validator),
("previous_value", MemberRequestsChangePolicyDetails.previous_value.validator),
]
MemberRequestsChangePolicyType.description.validator = bv.String()
MemberRequestsChangePolicyType._all_field_names_ = set(["description"])
MemberRequestsChangePolicyType._all_fields_ = [
("description", MemberRequestsChangePolicyType.description.validator)
]
MemberRequestsPolicy._auto_accept_validator = bv.Void()
MemberRequestsPolicy._disabled_validator = bv.Void()
MemberRequestsPolicy._require_approval_validator = bv.Void()
MemberRequestsPolicy._other_validator = bv.Void()
MemberRequestsPolicy._tagmap = {
"auto_accept": MemberRequestsPolicy._auto_accept_validator,
"disabled": MemberRequestsPolicy._disabled_validator,
"require_approval": MemberRequestsPolicy._require_approval_validator,
"other": MemberRequestsPolicy._other_validator,
}
MemberRequestsPolicy.auto_accept = MemberRequestsPolicy("auto_accept")
MemberRequestsPolicy.disabled = MemberRequestsPolicy("disabled")
MemberRequestsPolicy.require_approval = MemberRequestsPolicy("require_approval")
MemberRequestsPolicy.other = MemberRequestsPolicy("other")
MemberSendInvitePolicy._disabled_validator = bv.Void()
MemberSendInvitePolicy._everyone_validator = bv.Void()
MemberSendInvitePolicy._specific_members_validator = bv.Void()
MemberSendInvitePolicy._other_validator = bv.Void()
MemberSendInvitePolicy._tagmap = {
"disabled": MemberSendInvitePolicy._disabled_validator,
"everyone": MemberSendInvitePolicy._everyone_validator,
"specific_members": MemberSendInvitePolicy._specific_members_validator,
"other": MemberSendInvitePolicy._other_validator,
}
MemberSendInvitePolicy.disabled = MemberSendInvitePolicy("disabled")
MemberSendInvitePolicy.everyone = MemberSendInvitePolicy("everyone")
MemberSendInvitePolicy.specific_members = MemberSendInvitePolicy("specific_members")
MemberSendInvitePolicy.other = MemberSendInvitePolicy("other")
MemberSendInvitePolicyChangedDetails.new_value.validator = MemberSendInvitePolicy_validator
MemberSendInvitePolicyChangedDetails.previous_value.validator = MemberSendInvitePolicy_validator
MemberSendInvitePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberSendInvitePolicyChangedDetails._all_fields_ = [
("new_value", MemberSendInvitePolicyChangedDetails.new_value.validator),
("previous_value", MemberSendInvitePolicyChangedDetails.previous_value.validator),
]
MemberSendInvitePolicyChangedType.description.validator = bv.String()
MemberSendInvitePolicyChangedType._all_field_names_ = set(["description"])
MemberSendInvitePolicyChangedType._all_fields_ = [
("description", MemberSendInvitePolicyChangedType.description.validator)
]
MemberSetProfilePhotoDetails._all_field_names_ = set([])
MemberSetProfilePhotoDetails._all_fields_ = []
MemberSetProfilePhotoType.description.validator = bv.String()
MemberSetProfilePhotoType._all_field_names_ = set(["description"])
MemberSetProfilePhotoType._all_fields_ = [
("description", MemberSetProfilePhotoType.description.validator)
]
MemberSpaceLimitsAddCustomQuotaDetails.new_value.validator = bv.UInt64()
MemberSpaceLimitsAddCustomQuotaDetails._all_field_names_ = set(["new_value"])
MemberSpaceLimitsAddCustomQuotaDetails._all_fields_ = [
("new_value", MemberSpaceLimitsAddCustomQuotaDetails.new_value.validator)
]
MemberSpaceLimitsAddCustomQuotaType.description.validator = bv.String()
MemberSpaceLimitsAddCustomQuotaType._all_field_names_ = set(["description"])
MemberSpaceLimitsAddCustomQuotaType._all_fields_ = [
("description", MemberSpaceLimitsAddCustomQuotaType.description.validator)
]
MemberSpaceLimitsAddExceptionDetails._all_field_names_ = set([])
MemberSpaceLimitsAddExceptionDetails._all_fields_ = []
MemberSpaceLimitsAddExceptionType.description.validator = bv.String()
MemberSpaceLimitsAddExceptionType._all_field_names_ = set(["description"])
MemberSpaceLimitsAddExceptionType._all_fields_ = [
("description", MemberSpaceLimitsAddExceptionType.description.validator)
]
MemberSpaceLimitsChangeCapsTypePolicyDetails.previous_value.validator = SpaceCapsType_validator
MemberSpaceLimitsChangeCapsTypePolicyDetails.new_value.validator = SpaceCapsType_validator
MemberSpaceLimitsChangeCapsTypePolicyDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
MemberSpaceLimitsChangeCapsTypePolicyDetails._all_fields_ = [
("previous_value", MemberSpaceLimitsChangeCapsTypePolicyDetails.previous_value.validator),
("new_value", MemberSpaceLimitsChangeCapsTypePolicyDetails.new_value.validator),
]
MemberSpaceLimitsChangeCapsTypePolicyType.description.validator = bv.String()
MemberSpaceLimitsChangeCapsTypePolicyType._all_field_names_ = set(["description"])
MemberSpaceLimitsChangeCapsTypePolicyType._all_fields_ = [
("description", MemberSpaceLimitsChangeCapsTypePolicyType.description.validator)
]
MemberSpaceLimitsChangeCustomQuotaDetails.previous_value.validator = bv.UInt64()
MemberSpaceLimitsChangeCustomQuotaDetails.new_value.validator = bv.UInt64()
MemberSpaceLimitsChangeCustomQuotaDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
MemberSpaceLimitsChangeCustomQuotaDetails._all_fields_ = [
("previous_value", MemberSpaceLimitsChangeCustomQuotaDetails.previous_value.validator),
("new_value", MemberSpaceLimitsChangeCustomQuotaDetails.new_value.validator),
]
MemberSpaceLimitsChangeCustomQuotaType.description.validator = bv.String()
MemberSpaceLimitsChangeCustomQuotaType._all_field_names_ = set(["description"])
MemberSpaceLimitsChangeCustomQuotaType._all_fields_ = [
("description", MemberSpaceLimitsChangeCustomQuotaType.description.validator)
]
MemberSpaceLimitsChangePolicyDetails.previous_value.validator = bv.Nullable(bv.UInt64())
MemberSpaceLimitsChangePolicyDetails.new_value.validator = bv.Nullable(bv.UInt64())
MemberSpaceLimitsChangePolicyDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
MemberSpaceLimitsChangePolicyDetails._all_fields_ = [
("previous_value", MemberSpaceLimitsChangePolicyDetails.previous_value.validator),
("new_value", MemberSpaceLimitsChangePolicyDetails.new_value.validator),
]
MemberSpaceLimitsChangePolicyType.description.validator = bv.String()
MemberSpaceLimitsChangePolicyType._all_field_names_ = set(["description"])
MemberSpaceLimitsChangePolicyType._all_fields_ = [
("description", MemberSpaceLimitsChangePolicyType.description.validator)
]
MemberSpaceLimitsChangeStatusDetails.previous_value.validator = SpaceLimitsStatus_validator
MemberSpaceLimitsChangeStatusDetails.new_value.validator = SpaceLimitsStatus_validator
MemberSpaceLimitsChangeStatusDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
MemberSpaceLimitsChangeStatusDetails._all_fields_ = [
("previous_value", MemberSpaceLimitsChangeStatusDetails.previous_value.validator),
("new_value", MemberSpaceLimitsChangeStatusDetails.new_value.validator),
]
MemberSpaceLimitsChangeStatusType.description.validator = bv.String()
MemberSpaceLimitsChangeStatusType._all_field_names_ = set(["description"])
MemberSpaceLimitsChangeStatusType._all_fields_ = [
("description", MemberSpaceLimitsChangeStatusType.description.validator)
]
MemberSpaceLimitsRemoveCustomQuotaDetails._all_field_names_ = set([])
MemberSpaceLimitsRemoveCustomQuotaDetails._all_fields_ = []
MemberSpaceLimitsRemoveCustomQuotaType.description.validator = bv.String()
MemberSpaceLimitsRemoveCustomQuotaType._all_field_names_ = set(["description"])
MemberSpaceLimitsRemoveCustomQuotaType._all_fields_ = [
("description", MemberSpaceLimitsRemoveCustomQuotaType.description.validator)
]
MemberSpaceLimitsRemoveExceptionDetails._all_field_names_ = set([])
MemberSpaceLimitsRemoveExceptionDetails._all_fields_ = []
MemberSpaceLimitsRemoveExceptionType.description.validator = bv.String()
MemberSpaceLimitsRemoveExceptionType._all_field_names_ = set(["description"])
MemberSpaceLimitsRemoveExceptionType._all_fields_ = [
("description", MemberSpaceLimitsRemoveExceptionType.description.validator)
]
MemberStatus._active_validator = bv.Void()
MemberStatus._invited_validator = bv.Void()
MemberStatus._moved_to_another_team_validator = bv.Void()
MemberStatus._not_joined_validator = bv.Void()
MemberStatus._removed_validator = bv.Void()
MemberStatus._suspended_validator = bv.Void()
MemberStatus._other_validator = bv.Void()
MemberStatus._tagmap = {
"active": MemberStatus._active_validator,
"invited": MemberStatus._invited_validator,
"moved_to_another_team": MemberStatus._moved_to_another_team_validator,
"not_joined": MemberStatus._not_joined_validator,
"removed": MemberStatus._removed_validator,
"suspended": MemberStatus._suspended_validator,
"other": MemberStatus._other_validator,
}
MemberStatus.active = MemberStatus("active")
MemberStatus.invited = MemberStatus("invited")
MemberStatus.moved_to_another_team = MemberStatus("moved_to_another_team")
MemberStatus.not_joined = MemberStatus("not_joined")
MemberStatus.removed = MemberStatus("removed")
MemberStatus.suspended = MemberStatus("suspended")
MemberStatus.other = MemberStatus("other")
MemberSuggestDetails.suggested_members.validator = bv.List(EmailAddress_validator)
MemberSuggestDetails._all_field_names_ = set(["suggested_members"])
MemberSuggestDetails._all_fields_ = [
("suggested_members", MemberSuggestDetails.suggested_members.validator)
]
MemberSuggestType.description.validator = bv.String()
MemberSuggestType._all_field_names_ = set(["description"])
MemberSuggestType._all_fields_ = [("description", MemberSuggestType.description.validator)]
MemberSuggestionsChangePolicyDetails.new_value.validator = MemberSuggestionsPolicy_validator
MemberSuggestionsChangePolicyDetails.previous_value.validator = bv.Nullable(
MemberSuggestionsPolicy_validator
)
MemberSuggestionsChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MemberSuggestionsChangePolicyDetails._all_fields_ = [
("new_value", MemberSuggestionsChangePolicyDetails.new_value.validator),
("previous_value", MemberSuggestionsChangePolicyDetails.previous_value.validator),
]
MemberSuggestionsChangePolicyType.description.validator = bv.String()
MemberSuggestionsChangePolicyType._all_field_names_ = set(["description"])
MemberSuggestionsChangePolicyType._all_fields_ = [
("description", MemberSuggestionsChangePolicyType.description.validator)
]
MemberSuggestionsPolicy._disabled_validator = bv.Void()
MemberSuggestionsPolicy._enabled_validator = bv.Void()
MemberSuggestionsPolicy._other_validator = bv.Void()
MemberSuggestionsPolicy._tagmap = {
"disabled": MemberSuggestionsPolicy._disabled_validator,
"enabled": MemberSuggestionsPolicy._enabled_validator,
"other": MemberSuggestionsPolicy._other_validator,
}
MemberSuggestionsPolicy.disabled = MemberSuggestionsPolicy("disabled")
MemberSuggestionsPolicy.enabled = MemberSuggestionsPolicy("enabled")
MemberSuggestionsPolicy.other = MemberSuggestionsPolicy("other")
MemberTransferAccountContentsDetails._all_field_names_ = set([])
MemberTransferAccountContentsDetails._all_fields_ = []
MemberTransferAccountContentsType.description.validator = bv.String()
MemberTransferAccountContentsType._all_field_names_ = set(["description"])
MemberTransferAccountContentsType._all_fields_ = [
("description", MemberTransferAccountContentsType.description.validator)
]
MemberTransferredInternalFields.source_team_id.validator = team_common.TeamId_validator
MemberTransferredInternalFields.target_team_id.validator = team_common.TeamId_validator
MemberTransferredInternalFields._all_field_names_ = set(
[
"source_team_id",
"target_team_id",
]
)
MemberTransferredInternalFields._all_fields_ = [
("source_team_id", MemberTransferredInternalFields.source_team_id.validator),
("target_team_id", MemberTransferredInternalFields.target_team_id.validator),
]
MicrosoftLoginChangePolicyDetails.new_value.validator = MicrosoftLoginPolicy_validator
MicrosoftLoginChangePolicyDetails.previous_value.validator = bv.Nullable(
MicrosoftLoginPolicy_validator
)
MicrosoftLoginChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MicrosoftLoginChangePolicyDetails._all_fields_ = [
("new_value", MicrosoftLoginChangePolicyDetails.new_value.validator),
("previous_value", MicrosoftLoginChangePolicyDetails.previous_value.validator),
]
MicrosoftLoginChangePolicyType.description.validator = bv.String()
MicrosoftLoginChangePolicyType._all_field_names_ = set(["description"])
MicrosoftLoginChangePolicyType._all_fields_ = [
("description", MicrosoftLoginChangePolicyType.description.validator)
]
MicrosoftLoginPolicy._default_validator = bv.Void()
MicrosoftLoginPolicy._disabled_validator = bv.Void()
MicrosoftLoginPolicy._enabled_validator = bv.Void()
MicrosoftLoginPolicy._other_validator = bv.Void()
MicrosoftLoginPolicy._tagmap = {
"default": MicrosoftLoginPolicy._default_validator,
"disabled": MicrosoftLoginPolicy._disabled_validator,
"enabled": MicrosoftLoginPolicy._enabled_validator,
"other": MicrosoftLoginPolicy._other_validator,
}
MicrosoftLoginPolicy.default = MicrosoftLoginPolicy("default")
MicrosoftLoginPolicy.disabled = MicrosoftLoginPolicy("disabled")
MicrosoftLoginPolicy.enabled = MicrosoftLoginPolicy("enabled")
MicrosoftLoginPolicy.other = MicrosoftLoginPolicy("other")
MicrosoftOfficeAddinChangePolicyDetails.new_value.validator = MicrosoftOfficeAddinPolicy_validator
MicrosoftOfficeAddinChangePolicyDetails.previous_value.validator = bv.Nullable(
MicrosoftOfficeAddinPolicy_validator
)
MicrosoftOfficeAddinChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MicrosoftOfficeAddinChangePolicyDetails._all_fields_ = [
("new_value", MicrosoftOfficeAddinChangePolicyDetails.new_value.validator),
("previous_value", MicrosoftOfficeAddinChangePolicyDetails.previous_value.validator),
]
MicrosoftOfficeAddinChangePolicyType.description.validator = bv.String()
MicrosoftOfficeAddinChangePolicyType._all_field_names_ = set(["description"])
MicrosoftOfficeAddinChangePolicyType._all_fields_ = [
("description", MicrosoftOfficeAddinChangePolicyType.description.validator)
]
MicrosoftOfficeAddinPolicy._disabled_validator = bv.Void()
MicrosoftOfficeAddinPolicy._enabled_validator = bv.Void()
MicrosoftOfficeAddinPolicy._other_validator = bv.Void()
MicrosoftOfficeAddinPolicy._tagmap = {
"disabled": MicrosoftOfficeAddinPolicy._disabled_validator,
"enabled": MicrosoftOfficeAddinPolicy._enabled_validator,
"other": MicrosoftOfficeAddinPolicy._other_validator,
}
MicrosoftOfficeAddinPolicy.disabled = MicrosoftOfficeAddinPolicy("disabled")
MicrosoftOfficeAddinPolicy.enabled = MicrosoftOfficeAddinPolicy("enabled")
MicrosoftOfficeAddinPolicy.other = MicrosoftOfficeAddinPolicy("other")
MissingDetails.source_event_fields.validator = bv.Nullable(bv.String())
MissingDetails._all_field_names_ = set(["source_event_fields"])
MissingDetails._all_fields_ = [
("source_event_fields", MissingDetails.source_event_fields.validator)
]
MobileDeviceSessionLogInfo.session_info.validator = bv.Nullable(MobileSessionLogInfo_validator)
MobileDeviceSessionLogInfo.device_name.validator = bv.String()
MobileDeviceSessionLogInfo.client_type.validator = team.MobileClientPlatform_validator
MobileDeviceSessionLogInfo.client_version.validator = bv.Nullable(bv.String())
MobileDeviceSessionLogInfo.os_version.validator = bv.Nullable(bv.String())
MobileDeviceSessionLogInfo.last_carrier.validator = bv.Nullable(bv.String())
MobileDeviceSessionLogInfo._field_names_ = set(
[
"session_info",
"device_name",
"client_type",
"client_version",
"os_version",
"last_carrier",
]
)
MobileDeviceSessionLogInfo._all_field_names_ = DeviceSessionLogInfo._all_field_names_.union(
MobileDeviceSessionLogInfo._field_names_
)
MobileDeviceSessionLogInfo._fields_ = [
("session_info", MobileDeviceSessionLogInfo.session_info.validator),
("device_name", MobileDeviceSessionLogInfo.device_name.validator),
("client_type", MobileDeviceSessionLogInfo.client_type.validator),
("client_version", MobileDeviceSessionLogInfo.client_version.validator),
("os_version", MobileDeviceSessionLogInfo.os_version.validator),
("last_carrier", MobileDeviceSessionLogInfo.last_carrier.validator),
]
MobileDeviceSessionLogInfo._all_fields_ = (
DeviceSessionLogInfo._all_fields_ + MobileDeviceSessionLogInfo._fields_
)
MobileSessionLogInfo._field_names_ = set([])
MobileSessionLogInfo._all_field_names_ = SessionLogInfo._all_field_names_.union(
MobileSessionLogInfo._field_names_
)
MobileSessionLogInfo._fields_ = []
MobileSessionLogInfo._all_fields_ = SessionLogInfo._all_fields_ + MobileSessionLogInfo._fields_
MultiTeamIdentityPolicy._default_validator = bv.Void()
MultiTeamIdentityPolicy._disabled_validator = bv.Void()
MultiTeamIdentityPolicy._enabled_validator = bv.Void()
MultiTeamIdentityPolicy._other_validator = bv.Void()
MultiTeamIdentityPolicy._tagmap = {
"default": MultiTeamIdentityPolicy._default_validator,
"disabled": MultiTeamIdentityPolicy._disabled_validator,
"enabled": MultiTeamIdentityPolicy._enabled_validator,
"other": MultiTeamIdentityPolicy._other_validator,
}
MultiTeamIdentityPolicy.default = MultiTeamIdentityPolicy("default")
MultiTeamIdentityPolicy.disabled = MultiTeamIdentityPolicy("disabled")
MultiTeamIdentityPolicy.enabled = MultiTeamIdentityPolicy("enabled")
MultiTeamIdentityPolicy.other = MultiTeamIdentityPolicy("other")
MultiTeamIdentityPolicyChangedDetails.new_value.validator = MultiTeamIdentityPolicy_validator
MultiTeamIdentityPolicyChangedDetails.previous_value.validator = bv.Nullable(
MultiTeamIdentityPolicy_validator
)
MultiTeamIdentityPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
MultiTeamIdentityPolicyChangedDetails._all_fields_ = [
("new_value", MultiTeamIdentityPolicyChangedDetails.new_value.validator),
("previous_value", MultiTeamIdentityPolicyChangedDetails.previous_value.validator),
]
MultiTeamIdentityPolicyChangedType.description.validator = bv.String()
MultiTeamIdentityPolicyChangedType._all_field_names_ = set(["description"])
MultiTeamIdentityPolicyChangedType._all_fields_ = [
("description", MultiTeamIdentityPolicyChangedType.description.validator)
]
NamespaceRelativePathLogInfo.ns_id.validator = bv.Nullable(NamespaceId_validator)
NamespaceRelativePathLogInfo.relative_path.validator = bv.Nullable(FilePath_validator)
NamespaceRelativePathLogInfo.is_shared_namespace.validator = bv.Nullable(bv.Boolean())
NamespaceRelativePathLogInfo._all_field_names_ = set(
[
"ns_id",
"relative_path",
"is_shared_namespace",
]
)
NamespaceRelativePathLogInfo._all_fields_ = [
("ns_id", NamespaceRelativePathLogInfo.ns_id.validator),
("relative_path", NamespaceRelativePathLogInfo.relative_path.validator),
("is_shared_namespace", NamespaceRelativePathLogInfo.is_shared_namespace.validator),
]
NetworkControlChangePolicyDetails.new_value.validator = NetworkControlPolicy_validator
NetworkControlChangePolicyDetails.previous_value.validator = bv.Nullable(
NetworkControlPolicy_validator
)
NetworkControlChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
NetworkControlChangePolicyDetails._all_fields_ = [
("new_value", NetworkControlChangePolicyDetails.new_value.validator),
("previous_value", NetworkControlChangePolicyDetails.previous_value.validator),
]
NetworkControlChangePolicyType.description.validator = bv.String()
NetworkControlChangePolicyType._all_field_names_ = set(["description"])
NetworkControlChangePolicyType._all_fields_ = [
("description", NetworkControlChangePolicyType.description.validator)
]
NetworkControlPolicy._disabled_validator = bv.Void()
NetworkControlPolicy._enabled_validator = bv.Void()
NetworkControlPolicy._other_validator = bv.Void()
NetworkControlPolicy._tagmap = {
"disabled": NetworkControlPolicy._disabled_validator,
"enabled": NetworkControlPolicy._enabled_validator,
"other": NetworkControlPolicy._other_validator,
}
NetworkControlPolicy.disabled = NetworkControlPolicy("disabled")
NetworkControlPolicy.enabled = NetworkControlPolicy("enabled")
NetworkControlPolicy.other = NetworkControlPolicy("other")
NoExpirationLinkGenCreateReportDetails.start_date.validator = common.DropboxTimestamp_validator
NoExpirationLinkGenCreateReportDetails.end_date.validator = common.DropboxTimestamp_validator
NoExpirationLinkGenCreateReportDetails._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
NoExpirationLinkGenCreateReportDetails._all_fields_ = [
("start_date", NoExpirationLinkGenCreateReportDetails.start_date.validator),
("end_date", NoExpirationLinkGenCreateReportDetails.end_date.validator),
]
NoExpirationLinkGenCreateReportType.description.validator = bv.String()
NoExpirationLinkGenCreateReportType._all_field_names_ = set(["description"])
NoExpirationLinkGenCreateReportType._all_fields_ = [
("description", NoExpirationLinkGenCreateReportType.description.validator)
]
NoExpirationLinkGenReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
NoExpirationLinkGenReportFailedDetails._all_field_names_ = set(["failure_reason"])
NoExpirationLinkGenReportFailedDetails._all_fields_ = [
("failure_reason", NoExpirationLinkGenReportFailedDetails.failure_reason.validator)
]
NoExpirationLinkGenReportFailedType.description.validator = bv.String()
NoExpirationLinkGenReportFailedType._all_field_names_ = set(["description"])
NoExpirationLinkGenReportFailedType._all_fields_ = [
("description", NoExpirationLinkGenReportFailedType.description.validator)
]
NoPasswordLinkGenCreateReportDetails.start_date.validator = common.DropboxTimestamp_validator
NoPasswordLinkGenCreateReportDetails.end_date.validator = common.DropboxTimestamp_validator
NoPasswordLinkGenCreateReportDetails._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
NoPasswordLinkGenCreateReportDetails._all_fields_ = [
("start_date", NoPasswordLinkGenCreateReportDetails.start_date.validator),
("end_date", NoPasswordLinkGenCreateReportDetails.end_date.validator),
]
NoPasswordLinkGenCreateReportType.description.validator = bv.String()
NoPasswordLinkGenCreateReportType._all_field_names_ = set(["description"])
NoPasswordLinkGenCreateReportType._all_fields_ = [
("description", NoPasswordLinkGenCreateReportType.description.validator)
]
NoPasswordLinkGenReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
NoPasswordLinkGenReportFailedDetails._all_field_names_ = set(["failure_reason"])
NoPasswordLinkGenReportFailedDetails._all_fields_ = [
("failure_reason", NoPasswordLinkGenReportFailedDetails.failure_reason.validator)
]
NoPasswordLinkGenReportFailedType.description.validator = bv.String()
NoPasswordLinkGenReportFailedType._all_field_names_ = set(["description"])
NoPasswordLinkGenReportFailedType._all_fields_ = [
("description", NoPasswordLinkGenReportFailedType.description.validator)
]
NoPasswordLinkViewCreateReportDetails.start_date.validator = common.DropboxTimestamp_validator
NoPasswordLinkViewCreateReportDetails.end_date.validator = common.DropboxTimestamp_validator
NoPasswordLinkViewCreateReportDetails._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
NoPasswordLinkViewCreateReportDetails._all_fields_ = [
("start_date", NoPasswordLinkViewCreateReportDetails.start_date.validator),
("end_date", NoPasswordLinkViewCreateReportDetails.end_date.validator),
]
NoPasswordLinkViewCreateReportType.description.validator = bv.String()
NoPasswordLinkViewCreateReportType._all_field_names_ = set(["description"])
NoPasswordLinkViewCreateReportType._all_fields_ = [
("description", NoPasswordLinkViewCreateReportType.description.validator)
]
NoPasswordLinkViewReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
NoPasswordLinkViewReportFailedDetails._all_field_names_ = set(["failure_reason"])
NoPasswordLinkViewReportFailedDetails._all_fields_ = [
("failure_reason", NoPasswordLinkViewReportFailedDetails.failure_reason.validator)
]
NoPasswordLinkViewReportFailedType.description.validator = bv.String()
NoPasswordLinkViewReportFailedType._all_field_names_ = set(["description"])
NoPasswordLinkViewReportFailedType._all_fields_ = [
("description", NoPasswordLinkViewReportFailedType.description.validator)
]
UserLogInfo.account_id.validator = bv.Nullable(users_common.AccountId_validator)
UserLogInfo.display_name.validator = bv.Nullable(common.DisplayNameLegacy_validator)
UserLogInfo.email.validator = bv.Nullable(EmailAddress_validator)
UserLogInfo._field_names_ = set(
[
"account_id",
"display_name",
"email",
]
)
UserLogInfo._all_field_names_ = UserLogInfo._field_names_
UserLogInfo._fields_ = [
("account_id", UserLogInfo.account_id.validator),
("display_name", UserLogInfo.display_name.validator),
("email", UserLogInfo.email.validator),
]
UserLogInfo._all_fields_ = UserLogInfo._fields_
UserLogInfo._tag_to_subtype_ = {
("non_team_member",): NonTeamMemberLogInfo_validator,
("team_member",): TeamMemberLogInfo_validator,
("trusted_non_team_member",): TrustedNonTeamMemberLogInfo_validator,
}
UserLogInfo._pytype_to_tag_and_subtype_ = {
NonTeamMemberLogInfo: (("non_team_member",), NonTeamMemberLogInfo_validator),
TeamMemberLogInfo: (("team_member",), TeamMemberLogInfo_validator),
TrustedNonTeamMemberLogInfo: (
("trusted_non_team_member",),
TrustedNonTeamMemberLogInfo_validator,
),
}
UserLogInfo._is_catch_all_ = True
NonTeamMemberLogInfo._field_names_ = set([])
NonTeamMemberLogInfo._all_field_names_ = UserLogInfo._all_field_names_.union(
NonTeamMemberLogInfo._field_names_
)
NonTeamMemberLogInfo._fields_ = []
NonTeamMemberLogInfo._all_fields_ = UserLogInfo._all_fields_ + NonTeamMemberLogInfo._fields_
NonTrustedTeamDetails.team.validator = bv.String()
NonTrustedTeamDetails._all_field_names_ = set(["team"])
NonTrustedTeamDetails._all_fields_ = [("team", NonTrustedTeamDetails.team.validator)]
NoteAclInviteOnlyDetails._all_field_names_ = set([])
NoteAclInviteOnlyDetails._all_fields_ = []
NoteAclInviteOnlyType.description.validator = bv.String()
NoteAclInviteOnlyType._all_field_names_ = set(["description"])
NoteAclInviteOnlyType._all_fields_ = [("description", NoteAclInviteOnlyType.description.validator)]
NoteAclLinkDetails._all_field_names_ = set([])
NoteAclLinkDetails._all_fields_ = []
NoteAclLinkType.description.validator = bv.String()
NoteAclLinkType._all_field_names_ = set(["description"])
NoteAclLinkType._all_fields_ = [("description", NoteAclLinkType.description.validator)]
NoteAclTeamLinkDetails._all_field_names_ = set([])
NoteAclTeamLinkDetails._all_fields_ = []
NoteAclTeamLinkType.description.validator = bv.String()
NoteAclTeamLinkType._all_field_names_ = set(["description"])
NoteAclTeamLinkType._all_fields_ = [("description", NoteAclTeamLinkType.description.validator)]
NoteShareReceiveDetails._all_field_names_ = set([])
NoteShareReceiveDetails._all_fields_ = []
NoteShareReceiveType.description.validator = bv.String()
NoteShareReceiveType._all_field_names_ = set(["description"])
NoteShareReceiveType._all_fields_ = [("description", NoteShareReceiveType.description.validator)]
NoteSharedDetails._all_field_names_ = set([])
NoteSharedDetails._all_fields_ = []
NoteSharedType.description.validator = bv.String()
NoteSharedType._all_field_names_ = set(["description"])
NoteSharedType._all_fields_ = [("description", NoteSharedType.description.validator)]
ObjectLabelAddedDetails.label_type.validator = LabelType_validator
ObjectLabelAddedDetails._all_field_names_ = set(["label_type"])
ObjectLabelAddedDetails._all_fields_ = [
("label_type", ObjectLabelAddedDetails.label_type.validator)
]
ObjectLabelAddedType.description.validator = bv.String()
ObjectLabelAddedType._all_field_names_ = set(["description"])
ObjectLabelAddedType._all_fields_ = [("description", ObjectLabelAddedType.description.validator)]
ObjectLabelRemovedDetails.label_type.validator = LabelType_validator
ObjectLabelRemovedDetails._all_field_names_ = set(["label_type"])
ObjectLabelRemovedDetails._all_fields_ = [
("label_type", ObjectLabelRemovedDetails.label_type.validator)
]
ObjectLabelRemovedType.description.validator = bv.String()
ObjectLabelRemovedType._all_field_names_ = set(["description"])
ObjectLabelRemovedType._all_fields_ = [
("description", ObjectLabelRemovedType.description.validator)
]
ObjectLabelUpdatedValueDetails.label_type.validator = LabelType_validator
ObjectLabelUpdatedValueDetails._all_field_names_ = set(["label_type"])
ObjectLabelUpdatedValueDetails._all_fields_ = [
("label_type", ObjectLabelUpdatedValueDetails.label_type.validator)
]
ObjectLabelUpdatedValueType.description.validator = bv.String()
ObjectLabelUpdatedValueType._all_field_names_ = set(["description"])
ObjectLabelUpdatedValueType._all_fields_ = [
("description", ObjectLabelUpdatedValueType.description.validator)
]
OpenNoteSharedDetails._all_field_names_ = set([])
OpenNoteSharedDetails._all_fields_ = []
OpenNoteSharedType.description.validator = bv.String()
OpenNoteSharedType._all_field_names_ = set(["description"])
OpenNoteSharedType._all_fields_ = [("description", OpenNoteSharedType.description.validator)]
OrganizationDetails.organization.validator = bv.String()
OrganizationDetails._all_field_names_ = set(["organization"])
OrganizationDetails._all_fields_ = [("organization", OrganizationDetails.organization.validator)]
OrganizationName.organization.validator = bv.String()
OrganizationName._all_field_names_ = set(["organization"])
OrganizationName._all_fields_ = [("organization", OrganizationName.organization.validator)]
OrganizeFolderWithTidyDetails._all_field_names_ = set([])
OrganizeFolderWithTidyDetails._all_fields_ = []
OrganizeFolderWithTidyType.description.validator = bv.String()
OrganizeFolderWithTidyType._all_field_names_ = set(["description"])
OrganizeFolderWithTidyType._all_fields_ = [
("description", OrganizeFolderWithTidyType.description.validator)
]
OriginLogInfo.geo_location.validator = bv.Nullable(GeoLocationLogInfo_validator)
OriginLogInfo.access_method.validator = AccessMethodLogInfo_validator
OriginLogInfo._all_field_names_ = set(
[
"geo_location",
"access_method",
]
)
OriginLogInfo._all_fields_ = [
("geo_location", OriginLogInfo.geo_location.validator),
("access_method", OriginLogInfo.access_method.validator),
]
OutdatedLinkViewCreateReportDetails.start_date.validator = common.DropboxTimestamp_validator
OutdatedLinkViewCreateReportDetails.end_date.validator = common.DropboxTimestamp_validator
OutdatedLinkViewCreateReportDetails._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
OutdatedLinkViewCreateReportDetails._all_fields_ = [
("start_date", OutdatedLinkViewCreateReportDetails.start_date.validator),
("end_date", OutdatedLinkViewCreateReportDetails.end_date.validator),
]
OutdatedLinkViewCreateReportType.description.validator = bv.String()
OutdatedLinkViewCreateReportType._all_field_names_ = set(["description"])
OutdatedLinkViewCreateReportType._all_fields_ = [
("description", OutdatedLinkViewCreateReportType.description.validator)
]
OutdatedLinkViewReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
OutdatedLinkViewReportFailedDetails._all_field_names_ = set(["failure_reason"])
OutdatedLinkViewReportFailedDetails._all_fields_ = [
("failure_reason", OutdatedLinkViewReportFailedDetails.failure_reason.validator)
]
OutdatedLinkViewReportFailedType.description.validator = bv.String()
OutdatedLinkViewReportFailedType._all_field_names_ = set(["description"])
OutdatedLinkViewReportFailedType._all_fields_ = [
("description", OutdatedLinkViewReportFailedType.description.validator)
]
PaperAccessType._commenter_validator = bv.Void()
PaperAccessType._editor_validator = bv.Void()
PaperAccessType._viewer_validator = bv.Void()
PaperAccessType._other_validator = bv.Void()
PaperAccessType._tagmap = {
"commenter": PaperAccessType._commenter_validator,
"editor": PaperAccessType._editor_validator,
"viewer": PaperAccessType._viewer_validator,
"other": PaperAccessType._other_validator,
}
PaperAccessType.commenter = PaperAccessType("commenter")
PaperAccessType.editor = PaperAccessType("editor")
PaperAccessType.viewer = PaperAccessType("viewer")
PaperAccessType.other = PaperAccessType("other")
PaperAdminExportStartDetails._all_field_names_ = set([])
PaperAdminExportStartDetails._all_fields_ = []
PaperAdminExportStartType.description.validator = bv.String()
PaperAdminExportStartType._all_field_names_ = set(["description"])
PaperAdminExportStartType._all_fields_ = [
("description", PaperAdminExportStartType.description.validator)
]
PaperChangeDeploymentPolicyDetails.new_value.validator = (
team_policies.PaperDeploymentPolicy_validator
)
PaperChangeDeploymentPolicyDetails.previous_value.validator = bv.Nullable(
team_policies.PaperDeploymentPolicy_validator
)
PaperChangeDeploymentPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperChangeDeploymentPolicyDetails._all_fields_ = [
("new_value", PaperChangeDeploymentPolicyDetails.new_value.validator),
("previous_value", PaperChangeDeploymentPolicyDetails.previous_value.validator),
]
PaperChangeDeploymentPolicyType.description.validator = bv.String()
PaperChangeDeploymentPolicyType._all_field_names_ = set(["description"])
PaperChangeDeploymentPolicyType._all_fields_ = [
("description", PaperChangeDeploymentPolicyType.description.validator)
]
PaperChangeMemberLinkPolicyDetails.new_value.validator = PaperMemberPolicy_validator
PaperChangeMemberLinkPolicyDetails._all_field_names_ = set(["new_value"])
PaperChangeMemberLinkPolicyDetails._all_fields_ = [
("new_value", PaperChangeMemberLinkPolicyDetails.new_value.validator)
]
PaperChangeMemberLinkPolicyType.description.validator = bv.String()
PaperChangeMemberLinkPolicyType._all_field_names_ = set(["description"])
PaperChangeMemberLinkPolicyType._all_fields_ = [
("description", PaperChangeMemberLinkPolicyType.description.validator)
]
PaperChangeMemberPolicyDetails.new_value.validator = PaperMemberPolicy_validator
PaperChangeMemberPolicyDetails.previous_value.validator = bv.Nullable(PaperMemberPolicy_validator)
PaperChangeMemberPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperChangeMemberPolicyDetails._all_fields_ = [
("new_value", PaperChangeMemberPolicyDetails.new_value.validator),
("previous_value", PaperChangeMemberPolicyDetails.previous_value.validator),
]
PaperChangeMemberPolicyType.description.validator = bv.String()
PaperChangeMemberPolicyType._all_field_names_ = set(["description"])
PaperChangeMemberPolicyType._all_fields_ = [
("description", PaperChangeMemberPolicyType.description.validator)
]
PaperChangePolicyDetails.new_value.validator = team_policies.PaperEnabledPolicy_validator
PaperChangePolicyDetails.previous_value.validator = bv.Nullable(
team_policies.PaperEnabledPolicy_validator
)
PaperChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperChangePolicyDetails._all_fields_ = [
("new_value", PaperChangePolicyDetails.new_value.validator),
("previous_value", PaperChangePolicyDetails.previous_value.validator),
]
PaperChangePolicyType.description.validator = bv.String()
PaperChangePolicyType._all_field_names_ = set(["description"])
PaperChangePolicyType._all_fields_ = [("description", PaperChangePolicyType.description.validator)]
PaperContentAddMemberDetails.event_uuid.validator = bv.String()
PaperContentAddMemberDetails._all_field_names_ = set(["event_uuid"])
PaperContentAddMemberDetails._all_fields_ = [
("event_uuid", PaperContentAddMemberDetails.event_uuid.validator)
]
PaperContentAddMemberType.description.validator = bv.String()
PaperContentAddMemberType._all_field_names_ = set(["description"])
PaperContentAddMemberType._all_fields_ = [
("description", PaperContentAddMemberType.description.validator)
]
PaperContentAddToFolderDetails.event_uuid.validator = bv.String()
PaperContentAddToFolderDetails.target_asset_index.validator = bv.UInt64()
PaperContentAddToFolderDetails.parent_asset_index.validator = bv.UInt64()
PaperContentAddToFolderDetails._all_field_names_ = set(
[
"event_uuid",
"target_asset_index",
"parent_asset_index",
]
)
PaperContentAddToFolderDetails._all_fields_ = [
("event_uuid", PaperContentAddToFolderDetails.event_uuid.validator),
("target_asset_index", PaperContentAddToFolderDetails.target_asset_index.validator),
("parent_asset_index", PaperContentAddToFolderDetails.parent_asset_index.validator),
]
PaperContentAddToFolderType.description.validator = bv.String()
PaperContentAddToFolderType._all_field_names_ = set(["description"])
PaperContentAddToFolderType._all_fields_ = [
("description", PaperContentAddToFolderType.description.validator)
]
PaperContentArchiveDetails.event_uuid.validator = bv.String()
PaperContentArchiveDetails._all_field_names_ = set(["event_uuid"])
PaperContentArchiveDetails._all_fields_ = [
("event_uuid", PaperContentArchiveDetails.event_uuid.validator)
]
PaperContentArchiveType.description.validator = bv.String()
PaperContentArchiveType._all_field_names_ = set(["description"])
PaperContentArchiveType._all_fields_ = [
("description", PaperContentArchiveType.description.validator)
]
PaperContentCreateDetails.event_uuid.validator = bv.String()
PaperContentCreateDetails._all_field_names_ = set(["event_uuid"])
PaperContentCreateDetails._all_fields_ = [
("event_uuid", PaperContentCreateDetails.event_uuid.validator)
]
PaperContentCreateType.description.validator = bv.String()
PaperContentCreateType._all_field_names_ = set(["description"])
PaperContentCreateType._all_fields_ = [
("description", PaperContentCreateType.description.validator)
]
PaperContentPermanentlyDeleteDetails.event_uuid.validator = bv.String()
PaperContentPermanentlyDeleteDetails._all_field_names_ = set(["event_uuid"])
PaperContentPermanentlyDeleteDetails._all_fields_ = [
("event_uuid", PaperContentPermanentlyDeleteDetails.event_uuid.validator)
]
PaperContentPermanentlyDeleteType.description.validator = bv.String()
PaperContentPermanentlyDeleteType._all_field_names_ = set(["description"])
PaperContentPermanentlyDeleteType._all_fields_ = [
("description", PaperContentPermanentlyDeleteType.description.validator)
]
PaperContentRemoveFromFolderDetails.event_uuid.validator = bv.String()
PaperContentRemoveFromFolderDetails.target_asset_index.validator = bv.Nullable(bv.UInt64())
PaperContentRemoveFromFolderDetails.parent_asset_index.validator = bv.Nullable(bv.UInt64())
PaperContentRemoveFromFolderDetails._all_field_names_ = set(
[
"event_uuid",
"target_asset_index",
"parent_asset_index",
]
)
PaperContentRemoveFromFolderDetails._all_fields_ = [
("event_uuid", PaperContentRemoveFromFolderDetails.event_uuid.validator),
("target_asset_index", PaperContentRemoveFromFolderDetails.target_asset_index.validator),
("parent_asset_index", PaperContentRemoveFromFolderDetails.parent_asset_index.validator),
]
PaperContentRemoveFromFolderType.description.validator = bv.String()
PaperContentRemoveFromFolderType._all_field_names_ = set(["description"])
PaperContentRemoveFromFolderType._all_fields_ = [
("description", PaperContentRemoveFromFolderType.description.validator)
]
PaperContentRemoveMemberDetails.event_uuid.validator = bv.String()
PaperContentRemoveMemberDetails._all_field_names_ = set(["event_uuid"])
PaperContentRemoveMemberDetails._all_fields_ = [
("event_uuid", PaperContentRemoveMemberDetails.event_uuid.validator)
]
PaperContentRemoveMemberType.description.validator = bv.String()
PaperContentRemoveMemberType._all_field_names_ = set(["description"])
PaperContentRemoveMemberType._all_fields_ = [
("description", PaperContentRemoveMemberType.description.validator)
]
PaperContentRenameDetails.event_uuid.validator = bv.String()
PaperContentRenameDetails._all_field_names_ = set(["event_uuid"])
PaperContentRenameDetails._all_fields_ = [
("event_uuid", PaperContentRenameDetails.event_uuid.validator)
]
PaperContentRenameType.description.validator = bv.String()
PaperContentRenameType._all_field_names_ = set(["description"])
PaperContentRenameType._all_fields_ = [
("description", PaperContentRenameType.description.validator)
]
PaperContentRestoreDetails.event_uuid.validator = bv.String()
PaperContentRestoreDetails._all_field_names_ = set(["event_uuid"])
PaperContentRestoreDetails._all_fields_ = [
("event_uuid", PaperContentRestoreDetails.event_uuid.validator)
]
PaperContentRestoreType.description.validator = bv.String()
PaperContentRestoreType._all_field_names_ = set(["description"])
PaperContentRestoreType._all_fields_ = [
("description", PaperContentRestoreType.description.validator)
]
PaperDefaultFolderPolicy._everyone_in_team_validator = bv.Void()
PaperDefaultFolderPolicy._invite_only_validator = bv.Void()
PaperDefaultFolderPolicy._other_validator = bv.Void()
PaperDefaultFolderPolicy._tagmap = {
"everyone_in_team": PaperDefaultFolderPolicy._everyone_in_team_validator,
"invite_only": PaperDefaultFolderPolicy._invite_only_validator,
"other": PaperDefaultFolderPolicy._other_validator,
}
PaperDefaultFolderPolicy.everyone_in_team = PaperDefaultFolderPolicy("everyone_in_team")
PaperDefaultFolderPolicy.invite_only = PaperDefaultFolderPolicy("invite_only")
PaperDefaultFolderPolicy.other = PaperDefaultFolderPolicy("other")
PaperDefaultFolderPolicyChangedDetails.new_value.validator = PaperDefaultFolderPolicy_validator
PaperDefaultFolderPolicyChangedDetails.previous_value.validator = PaperDefaultFolderPolicy_validator
PaperDefaultFolderPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperDefaultFolderPolicyChangedDetails._all_fields_ = [
("new_value", PaperDefaultFolderPolicyChangedDetails.new_value.validator),
("previous_value", PaperDefaultFolderPolicyChangedDetails.previous_value.validator),
]
PaperDefaultFolderPolicyChangedType.description.validator = bv.String()
PaperDefaultFolderPolicyChangedType._all_field_names_ = set(["description"])
PaperDefaultFolderPolicyChangedType._all_fields_ = [
("description", PaperDefaultFolderPolicyChangedType.description.validator)
]
PaperDesktopPolicy._disabled_validator = bv.Void()
PaperDesktopPolicy._enabled_validator = bv.Void()
PaperDesktopPolicy._other_validator = bv.Void()
PaperDesktopPolicy._tagmap = {
"disabled": PaperDesktopPolicy._disabled_validator,
"enabled": PaperDesktopPolicy._enabled_validator,
"other": PaperDesktopPolicy._other_validator,
}
PaperDesktopPolicy.disabled = PaperDesktopPolicy("disabled")
PaperDesktopPolicy.enabled = PaperDesktopPolicy("enabled")
PaperDesktopPolicy.other = PaperDesktopPolicy("other")
PaperDesktopPolicyChangedDetails.new_value.validator = PaperDesktopPolicy_validator
PaperDesktopPolicyChangedDetails.previous_value.validator = PaperDesktopPolicy_validator
PaperDesktopPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperDesktopPolicyChangedDetails._all_fields_ = [
("new_value", PaperDesktopPolicyChangedDetails.new_value.validator),
("previous_value", PaperDesktopPolicyChangedDetails.previous_value.validator),
]
PaperDesktopPolicyChangedType.description.validator = bv.String()
PaperDesktopPolicyChangedType._all_field_names_ = set(["description"])
PaperDesktopPolicyChangedType._all_fields_ = [
("description", PaperDesktopPolicyChangedType.description.validator)
]
PaperDocAddCommentDetails.event_uuid.validator = bv.String()
PaperDocAddCommentDetails.comment_text.validator = bv.Nullable(bv.String())
PaperDocAddCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
PaperDocAddCommentDetails._all_fields_ = [
("event_uuid", PaperDocAddCommentDetails.event_uuid.validator),
("comment_text", PaperDocAddCommentDetails.comment_text.validator),
]
PaperDocAddCommentType.description.validator = bv.String()
PaperDocAddCommentType._all_field_names_ = set(["description"])
PaperDocAddCommentType._all_fields_ = [
("description", PaperDocAddCommentType.description.validator)
]
PaperDocChangeMemberRoleDetails.event_uuid.validator = bv.String()
PaperDocChangeMemberRoleDetails.access_type.validator = PaperAccessType_validator
PaperDocChangeMemberRoleDetails._all_field_names_ = set(
[
"event_uuid",
"access_type",
]
)
PaperDocChangeMemberRoleDetails._all_fields_ = [
("event_uuid", PaperDocChangeMemberRoleDetails.event_uuid.validator),
("access_type", PaperDocChangeMemberRoleDetails.access_type.validator),
]
PaperDocChangeMemberRoleType.description.validator = bv.String()
PaperDocChangeMemberRoleType._all_field_names_ = set(["description"])
PaperDocChangeMemberRoleType._all_fields_ = [
("description", PaperDocChangeMemberRoleType.description.validator)
]
PaperDocChangeSharingPolicyDetails.event_uuid.validator = bv.String()
PaperDocChangeSharingPolicyDetails.public_sharing_policy.validator = bv.Nullable(bv.String())
PaperDocChangeSharingPolicyDetails.team_sharing_policy.validator = bv.Nullable(bv.String())
PaperDocChangeSharingPolicyDetails._all_field_names_ = set(
[
"event_uuid",
"public_sharing_policy",
"team_sharing_policy",
]
)
PaperDocChangeSharingPolicyDetails._all_fields_ = [
("event_uuid", PaperDocChangeSharingPolicyDetails.event_uuid.validator),
("public_sharing_policy", PaperDocChangeSharingPolicyDetails.public_sharing_policy.validator),
("team_sharing_policy", PaperDocChangeSharingPolicyDetails.team_sharing_policy.validator),
]
PaperDocChangeSharingPolicyType.description.validator = bv.String()
PaperDocChangeSharingPolicyType._all_field_names_ = set(["description"])
PaperDocChangeSharingPolicyType._all_fields_ = [
("description", PaperDocChangeSharingPolicyType.description.validator)
]
PaperDocChangeSubscriptionDetails.event_uuid.validator = bv.String()
PaperDocChangeSubscriptionDetails.new_subscription_level.validator = bv.String()
PaperDocChangeSubscriptionDetails.previous_subscription_level.validator = bv.Nullable(bv.String())
PaperDocChangeSubscriptionDetails._all_field_names_ = set(
[
"event_uuid",
"new_subscription_level",
"previous_subscription_level",
]
)
PaperDocChangeSubscriptionDetails._all_fields_ = [
("event_uuid", PaperDocChangeSubscriptionDetails.event_uuid.validator),
("new_subscription_level", PaperDocChangeSubscriptionDetails.new_subscription_level.validator),
(
"previous_subscription_level",
PaperDocChangeSubscriptionDetails.previous_subscription_level.validator,
),
]
PaperDocChangeSubscriptionType.description.validator = bv.String()
PaperDocChangeSubscriptionType._all_field_names_ = set(["description"])
PaperDocChangeSubscriptionType._all_fields_ = [
("description", PaperDocChangeSubscriptionType.description.validator)
]
PaperDocDeleteCommentDetails.event_uuid.validator = bv.String()
PaperDocDeleteCommentDetails.comment_text.validator = bv.Nullable(bv.String())
PaperDocDeleteCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
PaperDocDeleteCommentDetails._all_fields_ = [
("event_uuid", PaperDocDeleteCommentDetails.event_uuid.validator),
("comment_text", PaperDocDeleteCommentDetails.comment_text.validator),
]
PaperDocDeleteCommentType.description.validator = bv.String()
PaperDocDeleteCommentType._all_field_names_ = set(["description"])
PaperDocDeleteCommentType._all_fields_ = [
("description", PaperDocDeleteCommentType.description.validator)
]
PaperDocDeletedDetails.event_uuid.validator = bv.String()
PaperDocDeletedDetails._all_field_names_ = set(["event_uuid"])
PaperDocDeletedDetails._all_fields_ = [("event_uuid", PaperDocDeletedDetails.event_uuid.validator)]
PaperDocDeletedType.description.validator = bv.String()
PaperDocDeletedType._all_field_names_ = set(["description"])
PaperDocDeletedType._all_fields_ = [("description", PaperDocDeletedType.description.validator)]
PaperDocDownloadDetails.event_uuid.validator = bv.String()
PaperDocDownloadDetails.export_file_format.validator = PaperDownloadFormat_validator
PaperDocDownloadDetails._all_field_names_ = set(
[
"event_uuid",
"export_file_format",
]
)
PaperDocDownloadDetails._all_fields_ = [
("event_uuid", PaperDocDownloadDetails.event_uuid.validator),
("export_file_format", PaperDocDownloadDetails.export_file_format.validator),
]
PaperDocDownloadType.description.validator = bv.String()
PaperDocDownloadType._all_field_names_ = set(["description"])
PaperDocDownloadType._all_fields_ = [("description", PaperDocDownloadType.description.validator)]
PaperDocEditCommentDetails.event_uuid.validator = bv.String()
PaperDocEditCommentDetails.comment_text.validator = bv.Nullable(bv.String())
PaperDocEditCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
PaperDocEditCommentDetails._all_fields_ = [
("event_uuid", PaperDocEditCommentDetails.event_uuid.validator),
("comment_text", PaperDocEditCommentDetails.comment_text.validator),
]
PaperDocEditCommentType.description.validator = bv.String()
PaperDocEditCommentType._all_field_names_ = set(["description"])
PaperDocEditCommentType._all_fields_ = [
("description", PaperDocEditCommentType.description.validator)
]
PaperDocEditDetails.event_uuid.validator = bv.String()
PaperDocEditDetails._all_field_names_ = set(["event_uuid"])
PaperDocEditDetails._all_fields_ = [("event_uuid", PaperDocEditDetails.event_uuid.validator)]
PaperDocEditType.description.validator = bv.String()
PaperDocEditType._all_field_names_ = set(["description"])
PaperDocEditType._all_fields_ = [("description", PaperDocEditType.description.validator)]
PaperDocFollowedDetails.event_uuid.validator = bv.String()
PaperDocFollowedDetails._all_field_names_ = set(["event_uuid"])
PaperDocFollowedDetails._all_fields_ = [
("event_uuid", PaperDocFollowedDetails.event_uuid.validator)
]
PaperDocFollowedType.description.validator = bv.String()
PaperDocFollowedType._all_field_names_ = set(["description"])
PaperDocFollowedType._all_fields_ = [("description", PaperDocFollowedType.description.validator)]
PaperDocMentionDetails.event_uuid.validator = bv.String()
PaperDocMentionDetails._all_field_names_ = set(["event_uuid"])
PaperDocMentionDetails._all_fields_ = [("event_uuid", PaperDocMentionDetails.event_uuid.validator)]
PaperDocMentionType.description.validator = bv.String()
PaperDocMentionType._all_field_names_ = set(["description"])
PaperDocMentionType._all_fields_ = [("description", PaperDocMentionType.description.validator)]
PaperDocOwnershipChangedDetails.event_uuid.validator = bv.String()
PaperDocOwnershipChangedDetails.old_owner_user_id.validator = bv.Nullable(
users_common.AccountId_validator
)
PaperDocOwnershipChangedDetails.new_owner_user_id.validator = users_common.AccountId_validator
PaperDocOwnershipChangedDetails._all_field_names_ = set(
[
"event_uuid",
"old_owner_user_id",
"new_owner_user_id",
]
)
PaperDocOwnershipChangedDetails._all_fields_ = [
("event_uuid", PaperDocOwnershipChangedDetails.event_uuid.validator),
("old_owner_user_id", PaperDocOwnershipChangedDetails.old_owner_user_id.validator),
("new_owner_user_id", PaperDocOwnershipChangedDetails.new_owner_user_id.validator),
]
PaperDocOwnershipChangedType.description.validator = bv.String()
PaperDocOwnershipChangedType._all_field_names_ = set(["description"])
PaperDocOwnershipChangedType._all_fields_ = [
("description", PaperDocOwnershipChangedType.description.validator)
]
PaperDocRequestAccessDetails.event_uuid.validator = bv.String()
PaperDocRequestAccessDetails._all_field_names_ = set(["event_uuid"])
PaperDocRequestAccessDetails._all_fields_ = [
("event_uuid", PaperDocRequestAccessDetails.event_uuid.validator)
]
PaperDocRequestAccessType.description.validator = bv.String()
PaperDocRequestAccessType._all_field_names_ = set(["description"])
PaperDocRequestAccessType._all_fields_ = [
("description", PaperDocRequestAccessType.description.validator)
]
PaperDocResolveCommentDetails.event_uuid.validator = bv.String()
PaperDocResolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
PaperDocResolveCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
PaperDocResolveCommentDetails._all_fields_ = [
("event_uuid", PaperDocResolveCommentDetails.event_uuid.validator),
("comment_text", PaperDocResolveCommentDetails.comment_text.validator),
]
PaperDocResolveCommentType.description.validator = bv.String()
PaperDocResolveCommentType._all_field_names_ = set(["description"])
PaperDocResolveCommentType._all_fields_ = [
("description", PaperDocResolveCommentType.description.validator)
]
PaperDocRevertDetails.event_uuid.validator = bv.String()
PaperDocRevertDetails._all_field_names_ = set(["event_uuid"])
PaperDocRevertDetails._all_fields_ = [("event_uuid", PaperDocRevertDetails.event_uuid.validator)]
PaperDocRevertType.description.validator = bv.String()
PaperDocRevertType._all_field_names_ = set(["description"])
PaperDocRevertType._all_fields_ = [("description", PaperDocRevertType.description.validator)]
PaperDocSlackShareDetails.event_uuid.validator = bv.String()
PaperDocSlackShareDetails._all_field_names_ = set(["event_uuid"])
PaperDocSlackShareDetails._all_fields_ = [
("event_uuid", PaperDocSlackShareDetails.event_uuid.validator)
]
PaperDocSlackShareType.description.validator = bv.String()
PaperDocSlackShareType._all_field_names_ = set(["description"])
PaperDocSlackShareType._all_fields_ = [
("description", PaperDocSlackShareType.description.validator)
]
PaperDocTeamInviteDetails.event_uuid.validator = bv.String()
PaperDocTeamInviteDetails._all_field_names_ = set(["event_uuid"])
PaperDocTeamInviteDetails._all_fields_ = [
("event_uuid", PaperDocTeamInviteDetails.event_uuid.validator)
]
PaperDocTeamInviteType.description.validator = bv.String()
PaperDocTeamInviteType._all_field_names_ = set(["description"])
PaperDocTeamInviteType._all_fields_ = [
("description", PaperDocTeamInviteType.description.validator)
]
PaperDocTrashedDetails.event_uuid.validator = bv.String()
PaperDocTrashedDetails._all_field_names_ = set(["event_uuid"])
PaperDocTrashedDetails._all_fields_ = [("event_uuid", PaperDocTrashedDetails.event_uuid.validator)]
PaperDocTrashedType.description.validator = bv.String()
PaperDocTrashedType._all_field_names_ = set(["description"])
PaperDocTrashedType._all_fields_ = [("description", PaperDocTrashedType.description.validator)]
PaperDocUnresolveCommentDetails.event_uuid.validator = bv.String()
PaperDocUnresolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
PaperDocUnresolveCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
PaperDocUnresolveCommentDetails._all_fields_ = [
("event_uuid", PaperDocUnresolveCommentDetails.event_uuid.validator),
("comment_text", PaperDocUnresolveCommentDetails.comment_text.validator),
]
PaperDocUnresolveCommentType.description.validator = bv.String()
PaperDocUnresolveCommentType._all_field_names_ = set(["description"])
PaperDocUnresolveCommentType._all_fields_ = [
("description", PaperDocUnresolveCommentType.description.validator)
]
PaperDocUntrashedDetails.event_uuid.validator = bv.String()
PaperDocUntrashedDetails._all_field_names_ = set(["event_uuid"])
PaperDocUntrashedDetails._all_fields_ = [
("event_uuid", PaperDocUntrashedDetails.event_uuid.validator)
]
PaperDocUntrashedType.description.validator = bv.String()
PaperDocUntrashedType._all_field_names_ = set(["description"])
PaperDocUntrashedType._all_fields_ = [("description", PaperDocUntrashedType.description.validator)]
PaperDocViewDetails.event_uuid.validator = bv.String()
PaperDocViewDetails._all_field_names_ = set(["event_uuid"])
PaperDocViewDetails._all_fields_ = [("event_uuid", PaperDocViewDetails.event_uuid.validator)]
PaperDocViewType.description.validator = bv.String()
PaperDocViewType._all_field_names_ = set(["description"])
PaperDocViewType._all_fields_ = [("description", PaperDocViewType.description.validator)]
PaperDocumentLogInfo.doc_id.validator = bv.String()
PaperDocumentLogInfo.doc_title.validator = bv.String()
PaperDocumentLogInfo._all_field_names_ = set(
[
"doc_id",
"doc_title",
]
)
PaperDocumentLogInfo._all_fields_ = [
("doc_id", PaperDocumentLogInfo.doc_id.validator),
("doc_title", PaperDocumentLogInfo.doc_title.validator),
]
PaperDownloadFormat._docx_validator = bv.Void()
PaperDownloadFormat._html_validator = bv.Void()
PaperDownloadFormat._markdown_validator = bv.Void()
PaperDownloadFormat._pdf_validator = bv.Void()
PaperDownloadFormat._other_validator = bv.Void()
PaperDownloadFormat._tagmap = {
"docx": PaperDownloadFormat._docx_validator,
"html": PaperDownloadFormat._html_validator,
"markdown": PaperDownloadFormat._markdown_validator,
"pdf": PaperDownloadFormat._pdf_validator,
"other": PaperDownloadFormat._other_validator,
}
PaperDownloadFormat.docx = PaperDownloadFormat("docx")
PaperDownloadFormat.html = PaperDownloadFormat("html")
PaperDownloadFormat.markdown = PaperDownloadFormat("markdown")
PaperDownloadFormat.pdf = PaperDownloadFormat("pdf")
PaperDownloadFormat.other = PaperDownloadFormat("other")
PaperEnabledUsersGroupAdditionDetails._all_field_names_ = set([])
PaperEnabledUsersGroupAdditionDetails._all_fields_ = []
PaperEnabledUsersGroupAdditionType.description.validator = bv.String()
PaperEnabledUsersGroupAdditionType._all_field_names_ = set(["description"])
PaperEnabledUsersGroupAdditionType._all_fields_ = [
("description", PaperEnabledUsersGroupAdditionType.description.validator)
]
PaperEnabledUsersGroupRemovalDetails._all_field_names_ = set([])
PaperEnabledUsersGroupRemovalDetails._all_fields_ = []
PaperEnabledUsersGroupRemovalType.description.validator = bv.String()
PaperEnabledUsersGroupRemovalType._all_field_names_ = set(["description"])
PaperEnabledUsersGroupRemovalType._all_fields_ = [
("description", PaperEnabledUsersGroupRemovalType.description.validator)
]
PaperExternalViewAllowDetails.event_uuid.validator = bv.String()
PaperExternalViewAllowDetails._all_field_names_ = set(["event_uuid"])
PaperExternalViewAllowDetails._all_fields_ = [
("event_uuid", PaperExternalViewAllowDetails.event_uuid.validator)
]
PaperExternalViewAllowType.description.validator = bv.String()
PaperExternalViewAllowType._all_field_names_ = set(["description"])
PaperExternalViewAllowType._all_fields_ = [
("description", PaperExternalViewAllowType.description.validator)
]
PaperExternalViewDefaultTeamDetails.event_uuid.validator = bv.String()
PaperExternalViewDefaultTeamDetails._all_field_names_ = set(["event_uuid"])
PaperExternalViewDefaultTeamDetails._all_fields_ = [
("event_uuid", PaperExternalViewDefaultTeamDetails.event_uuid.validator)
]
PaperExternalViewDefaultTeamType.description.validator = bv.String()
PaperExternalViewDefaultTeamType._all_field_names_ = set(["description"])
PaperExternalViewDefaultTeamType._all_fields_ = [
("description", PaperExternalViewDefaultTeamType.description.validator)
]
PaperExternalViewForbidDetails.event_uuid.validator = bv.String()
PaperExternalViewForbidDetails._all_field_names_ = set(["event_uuid"])
PaperExternalViewForbidDetails._all_fields_ = [
("event_uuid", PaperExternalViewForbidDetails.event_uuid.validator)
]
PaperExternalViewForbidType.description.validator = bv.String()
PaperExternalViewForbidType._all_field_names_ = set(["description"])
PaperExternalViewForbidType._all_fields_ = [
("description", PaperExternalViewForbidType.description.validator)
]
PaperFolderChangeSubscriptionDetails.event_uuid.validator = bv.String()
PaperFolderChangeSubscriptionDetails.new_subscription_level.validator = bv.String()
PaperFolderChangeSubscriptionDetails.previous_subscription_level.validator = bv.Nullable(
bv.String()
)
PaperFolderChangeSubscriptionDetails._all_field_names_ = set(
[
"event_uuid",
"new_subscription_level",
"previous_subscription_level",
]
)
PaperFolderChangeSubscriptionDetails._all_fields_ = [
("event_uuid", PaperFolderChangeSubscriptionDetails.event_uuid.validator),
(
"new_subscription_level",
PaperFolderChangeSubscriptionDetails.new_subscription_level.validator,
),
(
"previous_subscription_level",
PaperFolderChangeSubscriptionDetails.previous_subscription_level.validator,
),
]
PaperFolderChangeSubscriptionType.description.validator = bv.String()
PaperFolderChangeSubscriptionType._all_field_names_ = set(["description"])
PaperFolderChangeSubscriptionType._all_fields_ = [
("description", PaperFolderChangeSubscriptionType.description.validator)
]
PaperFolderDeletedDetails.event_uuid.validator = bv.String()
PaperFolderDeletedDetails._all_field_names_ = set(["event_uuid"])
PaperFolderDeletedDetails._all_fields_ = [
("event_uuid", PaperFolderDeletedDetails.event_uuid.validator)
]
PaperFolderDeletedType.description.validator = bv.String()
PaperFolderDeletedType._all_field_names_ = set(["description"])
PaperFolderDeletedType._all_fields_ = [
("description", PaperFolderDeletedType.description.validator)
]
PaperFolderFollowedDetails.event_uuid.validator = bv.String()
PaperFolderFollowedDetails._all_field_names_ = set(["event_uuid"])
PaperFolderFollowedDetails._all_fields_ = [
("event_uuid", PaperFolderFollowedDetails.event_uuid.validator)
]
PaperFolderFollowedType.description.validator = bv.String()
PaperFolderFollowedType._all_field_names_ = set(["description"])
PaperFolderFollowedType._all_fields_ = [
("description", PaperFolderFollowedType.description.validator)
]
PaperFolderLogInfo.folder_id.validator = bv.String()
PaperFolderLogInfo.folder_name.validator = bv.String()
PaperFolderLogInfo._all_field_names_ = set(
[
"folder_id",
"folder_name",
]
)
PaperFolderLogInfo._all_fields_ = [
("folder_id", PaperFolderLogInfo.folder_id.validator),
("folder_name", PaperFolderLogInfo.folder_name.validator),
]
PaperFolderTeamInviteDetails.event_uuid.validator = bv.String()
PaperFolderTeamInviteDetails._all_field_names_ = set(["event_uuid"])
PaperFolderTeamInviteDetails._all_fields_ = [
("event_uuid", PaperFolderTeamInviteDetails.event_uuid.validator)
]
PaperFolderTeamInviteType.description.validator = bv.String()
PaperFolderTeamInviteType._all_field_names_ = set(["description"])
PaperFolderTeamInviteType._all_fields_ = [
("description", PaperFolderTeamInviteType.description.validator)
]
PaperMemberPolicy._anyone_with_link_validator = bv.Void()
PaperMemberPolicy._only_team_validator = bv.Void()
PaperMemberPolicy._team_and_explicitly_shared_validator = bv.Void()
PaperMemberPolicy._other_validator = bv.Void()
PaperMemberPolicy._tagmap = {
"anyone_with_link": PaperMemberPolicy._anyone_with_link_validator,
"only_team": PaperMemberPolicy._only_team_validator,
"team_and_explicitly_shared": PaperMemberPolicy._team_and_explicitly_shared_validator,
"other": PaperMemberPolicy._other_validator,
}
PaperMemberPolicy.anyone_with_link = PaperMemberPolicy("anyone_with_link")
PaperMemberPolicy.only_team = PaperMemberPolicy("only_team")
PaperMemberPolicy.team_and_explicitly_shared = PaperMemberPolicy("team_and_explicitly_shared")
PaperMemberPolicy.other = PaperMemberPolicy("other")
PaperOfflineModePolicy._default_validator = bv.Void()
PaperOfflineModePolicy._disabled_validator = bv.Void()
PaperOfflineModePolicy._enabled_validator = bv.Void()
PaperOfflineModePolicy._other_validator = bv.Void()
PaperOfflineModePolicy._tagmap = {
"default": PaperOfflineModePolicy._default_validator,
"disabled": PaperOfflineModePolicy._disabled_validator,
"enabled": PaperOfflineModePolicy._enabled_validator,
"other": PaperOfflineModePolicy._other_validator,
}
PaperOfflineModePolicy.default = PaperOfflineModePolicy("default")
PaperOfflineModePolicy.disabled = PaperOfflineModePolicy("disabled")
PaperOfflineModePolicy.enabled = PaperOfflineModePolicy("enabled")
PaperOfflineModePolicy.other = PaperOfflineModePolicy("other")
PaperOfflineModePolicyChangedDetails.new_value.validator = PaperOfflineModePolicy_validator
PaperOfflineModePolicyChangedDetails.previous_value.validator = PaperOfflineModePolicy_validator
PaperOfflineModePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PaperOfflineModePolicyChangedDetails._all_fields_ = [
("new_value", PaperOfflineModePolicyChangedDetails.new_value.validator),
("previous_value", PaperOfflineModePolicyChangedDetails.previous_value.validator),
]
PaperOfflineModePolicyChangedType.description.validator = bv.String()
PaperOfflineModePolicyChangedType._all_field_names_ = set(["description"])
PaperOfflineModePolicyChangedType._all_fields_ = [
("description", PaperOfflineModePolicyChangedType.description.validator)
]
PaperPublishedLinkChangePermissionDetails.event_uuid.validator = bv.String()
PaperPublishedLinkChangePermissionDetails.new_permission_level.validator = bv.String()
PaperPublishedLinkChangePermissionDetails.previous_permission_level.validator = bv.String()
PaperPublishedLinkChangePermissionDetails._all_field_names_ = set(
[
"event_uuid",
"new_permission_level",
"previous_permission_level",
]
)
PaperPublishedLinkChangePermissionDetails._all_fields_ = [
("event_uuid", PaperPublishedLinkChangePermissionDetails.event_uuid.validator),
(
"new_permission_level",
PaperPublishedLinkChangePermissionDetails.new_permission_level.validator,
),
(
"previous_permission_level",
PaperPublishedLinkChangePermissionDetails.previous_permission_level.validator,
),
]
PaperPublishedLinkChangePermissionType.description.validator = bv.String()
PaperPublishedLinkChangePermissionType._all_field_names_ = set(["description"])
PaperPublishedLinkChangePermissionType._all_fields_ = [
("description", PaperPublishedLinkChangePermissionType.description.validator)
]
PaperPublishedLinkCreateDetails.event_uuid.validator = bv.String()
PaperPublishedLinkCreateDetails._all_field_names_ = set(["event_uuid"])
PaperPublishedLinkCreateDetails._all_fields_ = [
("event_uuid", PaperPublishedLinkCreateDetails.event_uuid.validator)
]
PaperPublishedLinkCreateType.description.validator = bv.String()
PaperPublishedLinkCreateType._all_field_names_ = set(["description"])
PaperPublishedLinkCreateType._all_fields_ = [
("description", PaperPublishedLinkCreateType.description.validator)
]
PaperPublishedLinkDisabledDetails.event_uuid.validator = bv.String()
PaperPublishedLinkDisabledDetails._all_field_names_ = set(["event_uuid"])
PaperPublishedLinkDisabledDetails._all_fields_ = [
("event_uuid", PaperPublishedLinkDisabledDetails.event_uuid.validator)
]
PaperPublishedLinkDisabledType.description.validator = bv.String()
PaperPublishedLinkDisabledType._all_field_names_ = set(["description"])
PaperPublishedLinkDisabledType._all_fields_ = [
("description", PaperPublishedLinkDisabledType.description.validator)
]
PaperPublishedLinkViewDetails.event_uuid.validator = bv.String()
PaperPublishedLinkViewDetails._all_field_names_ = set(["event_uuid"])
PaperPublishedLinkViewDetails._all_fields_ = [
("event_uuid", PaperPublishedLinkViewDetails.event_uuid.validator)
]
PaperPublishedLinkViewType.description.validator = bv.String()
PaperPublishedLinkViewType._all_field_names_ = set(["description"])
PaperPublishedLinkViewType._all_fields_ = [
("description", PaperPublishedLinkViewType.description.validator)
]
ParticipantLogInfo._group_validator = GroupLogInfo_validator
ParticipantLogInfo._user_validator = UserLogInfo_validator
ParticipantLogInfo._other_validator = bv.Void()
ParticipantLogInfo._tagmap = {
"group": ParticipantLogInfo._group_validator,
"user": ParticipantLogInfo._user_validator,
"other": ParticipantLogInfo._other_validator,
}
ParticipantLogInfo.other = ParticipantLogInfo("other")
PassPolicy._allow_validator = bv.Void()
PassPolicy._disabled_validator = bv.Void()
PassPolicy._enabled_validator = bv.Void()
PassPolicy._other_validator = bv.Void()
PassPolicy._tagmap = {
"allow": PassPolicy._allow_validator,
"disabled": PassPolicy._disabled_validator,
"enabled": PassPolicy._enabled_validator,
"other": PassPolicy._other_validator,
}
PassPolicy.allow = PassPolicy("allow")
PassPolicy.disabled = PassPolicy("disabled")
PassPolicy.enabled = PassPolicy("enabled")
PassPolicy.other = PassPolicy("other")
PasskeyAddDetails._all_field_names_ = set([])
PasskeyAddDetails._all_fields_ = []
PasskeyAddType.description.validator = bv.String()
PasskeyAddType._all_field_names_ = set(["description"])
PasskeyAddType._all_fields_ = [("description", PasskeyAddType.description.validator)]
PasskeyLoginPolicy._default_validator = bv.Void()
PasskeyLoginPolicy._disabled_validator = bv.Void()
PasskeyLoginPolicy._enabled_validator = bv.Void()
PasskeyLoginPolicy._other_validator = bv.Void()
PasskeyLoginPolicy._tagmap = {
"default": PasskeyLoginPolicy._default_validator,
"disabled": PasskeyLoginPolicy._disabled_validator,
"enabled": PasskeyLoginPolicy._enabled_validator,
"other": PasskeyLoginPolicy._other_validator,
}
PasskeyLoginPolicy.default = PasskeyLoginPolicy("default")
PasskeyLoginPolicy.disabled = PasskeyLoginPolicy("disabled")
PasskeyLoginPolicy.enabled = PasskeyLoginPolicy("enabled")
PasskeyLoginPolicy.other = PasskeyLoginPolicy("other")
PasskeyLoginPolicyChangedDetails.new_value.validator = PasskeyLoginPolicy_validator
PasskeyLoginPolicyChangedDetails.previous_value.validator = bv.Nullable(
PasskeyLoginPolicy_validator
)
PasskeyLoginPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PasskeyLoginPolicyChangedDetails._all_fields_ = [
("new_value", PasskeyLoginPolicyChangedDetails.new_value.validator),
("previous_value", PasskeyLoginPolicyChangedDetails.previous_value.validator),
]
PasskeyLoginPolicyChangedType.description.validator = bv.String()
PasskeyLoginPolicyChangedType._all_field_names_ = set(["description"])
PasskeyLoginPolicyChangedType._all_fields_ = [
("description", PasskeyLoginPolicyChangedType.description.validator)
]
PasskeyRemoveDetails._all_field_names_ = set([])
PasskeyRemoveDetails._all_fields_ = []
PasskeyRemoveType.description.validator = bv.String()
PasskeyRemoveType._all_field_names_ = set(["description"])
PasskeyRemoveType._all_fields_ = [("description", PasskeyRemoveType.description.validator)]
PasswordChangeDetails._all_field_names_ = set([])
PasswordChangeDetails._all_fields_ = []
PasswordChangeType.description.validator = bv.String()
PasswordChangeType._all_field_names_ = set(["description"])
PasswordChangeType._all_fields_ = [("description", PasswordChangeType.description.validator)]
PasswordResetAllDetails._all_field_names_ = set([])
PasswordResetAllDetails._all_fields_ = []
PasswordResetAllType.description.validator = bv.String()
PasswordResetAllType._all_field_names_ = set(["description"])
PasswordResetAllType._all_fields_ = [("description", PasswordResetAllType.description.validator)]
PasswordResetDetails._all_field_names_ = set([])
PasswordResetDetails._all_fields_ = []
PasswordResetType.description.validator = bv.String()
PasswordResetType._all_field_names_ = set(["description"])
PasswordResetType._all_fields_ = [("description", PasswordResetType.description.validator)]
PasswordStrengthRequirementsChangePolicyDetails.previous_value.validator = (
team_policies.PasswordStrengthPolicy_validator
)
PasswordStrengthRequirementsChangePolicyDetails.new_value.validator = (
team_policies.PasswordStrengthPolicy_validator
)
PasswordStrengthRequirementsChangePolicyDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
PasswordStrengthRequirementsChangePolicyDetails._all_fields_ = [
("previous_value", PasswordStrengthRequirementsChangePolicyDetails.previous_value.validator),
("new_value", PasswordStrengthRequirementsChangePolicyDetails.new_value.validator),
]
PasswordStrengthRequirementsChangePolicyType.description.validator = bv.String()
PasswordStrengthRequirementsChangePolicyType._all_field_names_ = set(["description"])
PasswordStrengthRequirementsChangePolicyType._all_fields_ = [
("description", PasswordStrengthRequirementsChangePolicyType.description.validator)
]
PathLogInfo.contextual.validator = bv.Nullable(FilePath_validator)
PathLogInfo.namespace_relative.validator = NamespaceRelativePathLogInfo_validator
PathLogInfo._all_field_names_ = set(
[
"contextual",
"namespace_relative",
]
)
PathLogInfo._all_fields_ = [
("contextual", PathLogInfo.contextual.validator),
("namespace_relative", PathLogInfo.namespace_relative.validator),
]
PendingSecondaryEmailAddedDetails.secondary_email.validator = EmailAddress_validator
PendingSecondaryEmailAddedDetails._all_field_names_ = set(["secondary_email"])
PendingSecondaryEmailAddedDetails._all_fields_ = [
("secondary_email", PendingSecondaryEmailAddedDetails.secondary_email.validator)
]
PendingSecondaryEmailAddedType.description.validator = bv.String()
PendingSecondaryEmailAddedType._all_field_names_ = set(["description"])
PendingSecondaryEmailAddedType._all_fields_ = [
("description", PendingSecondaryEmailAddedType.description.validator)
]
PermanentDeleteChangePolicyDetails.new_value.validator = ContentPermanentDeletePolicy_validator
PermanentDeleteChangePolicyDetails.previous_value.validator = bv.Nullable(
ContentPermanentDeletePolicy_validator
)
PermanentDeleteChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PermanentDeleteChangePolicyDetails._all_fields_ = [
("new_value", PermanentDeleteChangePolicyDetails.new_value.validator),
("previous_value", PermanentDeleteChangePolicyDetails.previous_value.validator),
]
PermanentDeleteChangePolicyType.description.validator = bv.String()
PermanentDeleteChangePolicyType._all_field_names_ = set(["description"])
PermanentDeleteChangePolicyType._all_fields_ = [
("description", PermanentDeleteChangePolicyType.description.validator)
]
PlacementRestriction._australia_only_validator = bv.Void()
PlacementRestriction._canada_only_validator = bv.Void()
PlacementRestriction._europe_only_validator = bv.Void()
PlacementRestriction._japan_only_validator = bv.Void()
PlacementRestriction._none_validator = bv.Void()
PlacementRestriction._uk_only_validator = bv.Void()
PlacementRestriction._us_s3_only_validator = bv.Void()
PlacementRestriction._other_validator = bv.Void()
PlacementRestriction._tagmap = {
"australia_only": PlacementRestriction._australia_only_validator,
"canada_only": PlacementRestriction._canada_only_validator,
"europe_only": PlacementRestriction._europe_only_validator,
"japan_only": PlacementRestriction._japan_only_validator,
"none": PlacementRestriction._none_validator,
"uk_only": PlacementRestriction._uk_only_validator,
"us_s3_only": PlacementRestriction._us_s3_only_validator,
"other": PlacementRestriction._other_validator,
}
PlacementRestriction.australia_only = PlacementRestriction("australia_only")
PlacementRestriction.canada_only = PlacementRestriction("canada_only")
PlacementRestriction.europe_only = PlacementRestriction("europe_only")
PlacementRestriction.japan_only = PlacementRestriction("japan_only")
PlacementRestriction.none = PlacementRestriction("none")
PlacementRestriction.uk_only = PlacementRestriction("uk_only")
PlacementRestriction.us_s3_only = PlacementRestriction("us_s3_only")
PlacementRestriction.other = PlacementRestriction("other")
PolicyType._disposition_validator = bv.Void()
PolicyType._retention_validator = bv.Void()
PolicyType._other_validator = bv.Void()
PolicyType._tagmap = {
"disposition": PolicyType._disposition_validator,
"retention": PolicyType._retention_validator,
"other": PolicyType._other_validator,
}
PolicyType.disposition = PolicyType("disposition")
PolicyType.retention = PolicyType("retention")
PolicyType.other = PolicyType("other")
PreviewsAiPolicy._default_validator = bv.Void()
PreviewsAiPolicy._disabled_validator = bv.Void()
PreviewsAiPolicy._enabled_validator = bv.Void()
PreviewsAiPolicy._other_validator = bv.Void()
PreviewsAiPolicy._tagmap = {
"default": PreviewsAiPolicy._default_validator,
"disabled": PreviewsAiPolicy._disabled_validator,
"enabled": PreviewsAiPolicy._enabled_validator,
"other": PreviewsAiPolicy._other_validator,
}
PreviewsAiPolicy.default = PreviewsAiPolicy("default")
PreviewsAiPolicy.disabled = PreviewsAiPolicy("disabled")
PreviewsAiPolicy.enabled = PreviewsAiPolicy("enabled")
PreviewsAiPolicy.other = PreviewsAiPolicy("other")
PreviewsAiPolicyChangedDetails.new_value.validator = PreviewsAiPolicy_validator
PreviewsAiPolicyChangedDetails.previous_value.validator = PreviewsAiPolicy_validator
PreviewsAiPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
PreviewsAiPolicyChangedDetails._all_fields_ = [
("new_value", PreviewsAiPolicyChangedDetails.new_value.validator),
("previous_value", PreviewsAiPolicyChangedDetails.previous_value.validator),
]
PreviewsAiPolicyChangedType.description.validator = bv.String()
PreviewsAiPolicyChangedType._all_field_names_ = set(["description"])
PreviewsAiPolicyChangedType._all_fields_ = [
("description", PreviewsAiPolicyChangedType.description.validator)
]
PrimaryTeamRequestAcceptedDetails.secondary_team.validator = bv.String()
PrimaryTeamRequestAcceptedDetails.sent_by.validator = bv.String()
PrimaryTeamRequestAcceptedDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
PrimaryTeamRequestAcceptedDetails._all_fields_ = [
("secondary_team", PrimaryTeamRequestAcceptedDetails.secondary_team.validator),
("sent_by", PrimaryTeamRequestAcceptedDetails.sent_by.validator),
]
PrimaryTeamRequestCanceledDetails.secondary_team.validator = bv.String()
PrimaryTeamRequestCanceledDetails.sent_by.validator = bv.String()
PrimaryTeamRequestCanceledDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
PrimaryTeamRequestCanceledDetails._all_fields_ = [
("secondary_team", PrimaryTeamRequestCanceledDetails.secondary_team.validator),
("sent_by", PrimaryTeamRequestCanceledDetails.sent_by.validator),
]
PrimaryTeamRequestExpiredDetails.secondary_team.validator = bv.String()
PrimaryTeamRequestExpiredDetails.sent_by.validator = bv.String()
PrimaryTeamRequestExpiredDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
PrimaryTeamRequestExpiredDetails._all_fields_ = [
("secondary_team", PrimaryTeamRequestExpiredDetails.secondary_team.validator),
("sent_by", PrimaryTeamRequestExpiredDetails.sent_by.validator),
]
PrimaryTeamRequestReminderDetails.secondary_team.validator = bv.String()
PrimaryTeamRequestReminderDetails.sent_to.validator = bv.String()
PrimaryTeamRequestReminderDetails._all_field_names_ = set(
[
"secondary_team",
"sent_to",
]
)
PrimaryTeamRequestReminderDetails._all_fields_ = [
("secondary_team", PrimaryTeamRequestReminderDetails.secondary_team.validator),
("sent_to", PrimaryTeamRequestReminderDetails.sent_to.validator),
]
ProductAssignedToMemberDetails.user_name.validator = UserNameLogInfo_validator
ProductAssignedToMemberDetails.product_name.validator = ProductLogInfo_validator
ProductAssignedToMemberDetails._all_field_names_ = set(
[
"user_name",
"product_name",
]
)
ProductAssignedToMemberDetails._all_fields_ = [
("user_name", ProductAssignedToMemberDetails.user_name.validator),
("product_name", ProductAssignedToMemberDetails.product_name.validator),
]
ProductAssignedToMemberType.description.validator = bv.String()
ProductAssignedToMemberType._all_field_names_ = set(["description"])
ProductAssignedToMemberType._all_fields_ = [
("description", ProductAssignedToMemberType.description.validator)
]
ProductLogInfo.product_name.validator = bv.String()
ProductLogInfo._all_field_names_ = set(["product_name"])
ProductLogInfo._all_fields_ = [("product_name", ProductLogInfo.product_name.validator)]
ProductRemovedFromMemberDetails.user_name.validator = UserNameLogInfo_validator
ProductRemovedFromMemberDetails.product_name.validator = ProductLogInfo_validator
ProductRemovedFromMemberDetails._all_field_names_ = set(
[
"user_name",
"product_name",
]
)
ProductRemovedFromMemberDetails._all_fields_ = [
("user_name", ProductRemovedFromMemberDetails.user_name.validator),
("product_name", ProductRemovedFromMemberDetails.product_name.validator),
]
ProductRemovedFromMemberType.description.validator = bv.String()
ProductRemovedFromMemberType._all_field_names_ = set(["description"])
ProductRemovedFromMemberType._all_fields_ = [
("description", ProductRemovedFromMemberType.description.validator)
]
ProtectActionAddCollaboratorDetails.action_id.validator = bv.String()
ProtectActionAddCollaboratorDetails._all_field_names_ = set(["action_id"])
ProtectActionAddCollaboratorDetails._all_fields_ = [
("action_id", ProtectActionAddCollaboratorDetails.action_id.validator)
]
ProtectActionAddCollaboratorType.description.validator = bv.String()
ProtectActionAddCollaboratorType._all_field_names_ = set(["description"])
ProtectActionAddCollaboratorType._all_fields_ = [
("description", ProtectActionAddCollaboratorType.description.validator)
]
ProtectActionAddLinkDetails.action_id.validator = bv.String()
ProtectActionAddLinkDetails._all_field_names_ = set(["action_id"])
ProtectActionAddLinkDetails._all_fields_ = [
("action_id", ProtectActionAddLinkDetails.action_id.validator)
]
ProtectActionAddLinkType.description.validator = bv.String()
ProtectActionAddLinkType._all_field_names_ = set(["description"])
ProtectActionAddLinkType._all_fields_ = [
("description", ProtectActionAddLinkType.description.validator)
]
ProtectActionDeleteDetails.action_id.validator = bv.String()
ProtectActionDeleteDetails._all_field_names_ = set(["action_id"])
ProtectActionDeleteDetails._all_fields_ = [
("action_id", ProtectActionDeleteDetails.action_id.validator)
]
ProtectActionDeleteType.description.validator = bv.String()
ProtectActionDeleteType._all_field_names_ = set(["description"])
ProtectActionDeleteType._all_fields_ = [
("description", ProtectActionDeleteType.description.validator)
]
ProtectActionExportDetails.action_id.validator = bv.String()
ProtectActionExportDetails._all_field_names_ = set(["action_id"])
ProtectActionExportDetails._all_fields_ = [
("action_id", ProtectActionExportDetails.action_id.validator)
]
ProtectActionExportType.description.validator = bv.String()
ProtectActionExportType._all_field_names_ = set(["description"])
ProtectActionExportType._all_fields_ = [
("description", ProtectActionExportType.description.validator)
]
ProtectActionRemoveCollaboratorDetails.action_id.validator = bv.String()
ProtectActionRemoveCollaboratorDetails._all_field_names_ = set(["action_id"])
ProtectActionRemoveCollaboratorDetails._all_fields_ = [
("action_id", ProtectActionRemoveCollaboratorDetails.action_id.validator)
]
ProtectActionRemoveCollaboratorType.description.validator = bv.String()
ProtectActionRemoveCollaboratorType._all_field_names_ = set(["description"])
ProtectActionRemoveCollaboratorType._all_fields_ = [
("description", ProtectActionRemoveCollaboratorType.description.validator)
]
ProtectActionRemoveDomainsDetails.action_id.validator = bv.String()
ProtectActionRemoveDomainsDetails._all_field_names_ = set(["action_id"])
ProtectActionRemoveDomainsDetails._all_fields_ = [
("action_id", ProtectActionRemoveDomainsDetails.action_id.validator)
]
ProtectActionRemoveDomainsType.description.validator = bv.String()
ProtectActionRemoveDomainsType._all_field_names_ = set(["description"])
ProtectActionRemoveDomainsType._all_fields_ = [
("description", ProtectActionRemoveDomainsType.description.validator)
]
ProtectActionRemoveLinkDetails.action_id.validator = bv.String()
ProtectActionRemoveLinkDetails._all_field_names_ = set(["action_id"])
ProtectActionRemoveLinkDetails._all_fields_ = [
("action_id", ProtectActionRemoveLinkDetails.action_id.validator)
]
ProtectActionRemoveLinkType.description.validator = bv.String()
ProtectActionRemoveLinkType._all_field_names_ = set(["description"])
ProtectActionRemoveLinkType._all_fields_ = [
("description", ProtectActionRemoveLinkType.description.validator)
]
ProtectActionStopSharingDetails.action_id.validator = bv.String()
ProtectActionStopSharingDetails._all_field_names_ = set(["action_id"])
ProtectActionStopSharingDetails._all_fields_ = [
("action_id", ProtectActionStopSharingDetails.action_id.validator)
]
ProtectActionStopSharingType.description.validator = bv.String()
ProtectActionStopSharingType._all_field_names_ = set(["description"])
ProtectActionStopSharingType._all_fields_ = [
("description", ProtectActionStopSharingType.description.validator)
]
ProtectCustomDataTypeCreatedDetails.custom_data_type_id.validator = bv.String()
ProtectCustomDataTypeCreatedDetails.name.validator = bv.String()
ProtectCustomDataTypeCreatedDetails._all_field_names_ = set(
[
"custom_data_type_id",
"name",
]
)
ProtectCustomDataTypeCreatedDetails._all_fields_ = [
("custom_data_type_id", ProtectCustomDataTypeCreatedDetails.custom_data_type_id.validator),
("name", ProtectCustomDataTypeCreatedDetails.name.validator),
]
ProtectCustomDataTypeCreatedType.description.validator = bv.String()
ProtectCustomDataTypeCreatedType._all_field_names_ = set(["description"])
ProtectCustomDataTypeCreatedType._all_fields_ = [
("description", ProtectCustomDataTypeCreatedType.description.validator)
]
ProtectCustomDataTypeDeletedDetails.custom_data_type_id.validator = bv.String()
ProtectCustomDataTypeDeletedDetails.name.validator = bv.String()
ProtectCustomDataTypeDeletedDetails._all_field_names_ = set(
[
"custom_data_type_id",
"name",
]
)
ProtectCustomDataTypeDeletedDetails._all_fields_ = [
("custom_data_type_id", ProtectCustomDataTypeDeletedDetails.custom_data_type_id.validator),
("name", ProtectCustomDataTypeDeletedDetails.name.validator),
]
ProtectCustomDataTypeDeletedType.description.validator = bv.String()
ProtectCustomDataTypeDeletedType._all_field_names_ = set(["description"])
ProtectCustomDataTypeDeletedType._all_fields_ = [
("description", ProtectCustomDataTypeDeletedType.description.validator)
]
ProtectCustomDataTypeDisabledDetails.custom_data_type_id.validator = bv.String()
ProtectCustomDataTypeDisabledDetails.name.validator = bv.String()
ProtectCustomDataTypeDisabledDetails._all_field_names_ = set(
[
"custom_data_type_id",
"name",
]
)
ProtectCustomDataTypeDisabledDetails._all_fields_ = [
("custom_data_type_id", ProtectCustomDataTypeDisabledDetails.custom_data_type_id.validator),
("name", ProtectCustomDataTypeDisabledDetails.name.validator),
]
ProtectCustomDataTypeDisabledType.description.validator = bv.String()
ProtectCustomDataTypeDisabledType._all_field_names_ = set(["description"])
ProtectCustomDataTypeDisabledType._all_fields_ = [
("description", ProtectCustomDataTypeDisabledType.description.validator)
]
ProtectCustomDataTypeEnabledDetails.custom_data_type_id.validator = bv.String()
ProtectCustomDataTypeEnabledDetails.name.validator = bv.String()
ProtectCustomDataTypeEnabledDetails._all_field_names_ = set(
[
"custom_data_type_id",
"name",
]
)
ProtectCustomDataTypeEnabledDetails._all_fields_ = [
("custom_data_type_id", ProtectCustomDataTypeEnabledDetails.custom_data_type_id.validator),
("name", ProtectCustomDataTypeEnabledDetails.name.validator),
]
ProtectCustomDataTypeEnabledType.description.validator = bv.String()
ProtectCustomDataTypeEnabledType._all_field_names_ = set(["description"])
ProtectCustomDataTypeEnabledType._all_fields_ = [
("description", ProtectCustomDataTypeEnabledType.description.validator)
]
ProtectCustomDataTypeModifiedDetails.custom_data_type_id.validator = bv.String()
ProtectCustomDataTypeModifiedDetails.name.validator = bv.String()
ProtectCustomDataTypeModifiedDetails._all_field_names_ = set(
[
"custom_data_type_id",
"name",
]
)
ProtectCustomDataTypeModifiedDetails._all_fields_ = [
("custom_data_type_id", ProtectCustomDataTypeModifiedDetails.custom_data_type_id.validator),
("name", ProtectCustomDataTypeModifiedDetails.name.validator),
]
ProtectCustomDataTypeModifiedType.description.validator = bv.String()
ProtectCustomDataTypeModifiedType._all_field_names_ = set(["description"])
ProtectCustomDataTypeModifiedType._all_fields_ = [
("description", ProtectCustomDataTypeModifiedType.description.validator)
]
ProtectInternalDomainsChangedDetails.domains_added.validator = bv.Nullable(bv.List(bv.String()))
ProtectInternalDomainsChangedDetails.domains_removed.validator = bv.Nullable(bv.List(bv.String()))
ProtectInternalDomainsChangedDetails._all_field_names_ = set(
[
"domains_added",
"domains_removed",
]
)
ProtectInternalDomainsChangedDetails._all_fields_ = [
("domains_added", ProtectInternalDomainsChangedDetails.domains_added.validator),
("domains_removed", ProtectInternalDomainsChangedDetails.domains_removed.validator),
]
ProtectInternalDomainsChangedType.description.validator = bv.String()
ProtectInternalDomainsChangedType._all_field_names_ = set(["description"])
ProtectInternalDomainsChangedType._all_fields_ = [
("description", ProtectInternalDomainsChangedType.description.validator)
]
ProtectPolicyActivatedDetails.policy_id.validator = bv.String()
ProtectPolicyActivatedDetails._all_field_names_ = set(["policy_id"])
ProtectPolicyActivatedDetails._all_fields_ = [
("policy_id", ProtectPolicyActivatedDetails.policy_id.validator)
]
ProtectPolicyActivatedType.description.validator = bv.String()
ProtectPolicyActivatedType._all_field_names_ = set(["description"])
ProtectPolicyActivatedType._all_fields_ = [
("description", ProtectPolicyActivatedType.description.validator)
]
ProtectPolicyDeactivatedDetails.policy_id.validator = bv.String()
ProtectPolicyDeactivatedDetails._all_field_names_ = set(["policy_id"])
ProtectPolicyDeactivatedDetails._all_fields_ = [
("policy_id", ProtectPolicyDeactivatedDetails.policy_id.validator)
]
ProtectPolicyDeactivatedType.description.validator = bv.String()
ProtectPolicyDeactivatedType._all_field_names_ = set(["description"])
ProtectPolicyDeactivatedType._all_fields_ = [
("description", ProtectPolicyDeactivatedType.description.validator)
]
ProtectPolicyScheduledDetails.policy_id.validator = bv.String()
ProtectPolicyScheduledDetails._all_field_names_ = set(["policy_id"])
ProtectPolicyScheduledDetails._all_fields_ = [
("policy_id", ProtectPolicyScheduledDetails.policy_id.validator)
]
ProtectPolicyScheduledType.description.validator = bv.String()
ProtectPolicyScheduledType._all_field_names_ = set(["description"])
ProtectPolicyScheduledType._all_fields_ = [
("description", ProtectPolicyScheduledType.description.validator)
]
ProtectPolicyUpdatedDetails.policy_id.validator = bv.String()
ProtectPolicyUpdatedDetails._all_field_names_ = set(["policy_id"])
ProtectPolicyUpdatedDetails._all_fields_ = [
("policy_id", ProtectPolicyUpdatedDetails.policy_id.validator)
]
ProtectPolicyUpdatedType.description.validator = bv.String()
ProtectPolicyUpdatedType._all_field_names_ = set(["description"])
ProtectPolicyUpdatedType._all_fields_ = [
("description", ProtectPolicyUpdatedType.description.validator)
]
ProtectReportCategory._overview_validator = bv.Void()
ProtectReportCategory._stale_access_validator = bv.Void()
ProtectReportCategory._other_validator = bv.Void()
ProtectReportCategory._tagmap = {
"overview": ProtectReportCategory._overview_validator,
"stale_access": ProtectReportCategory._stale_access_validator,
"other": ProtectReportCategory._other_validator,
}
ProtectReportCategory.overview = ProtectReportCategory("overview")
ProtectReportCategory.stale_access = ProtectReportCategory("stale_access")
ProtectReportCategory.other = ProtectReportCategory("other")
ProtectReportMetric._external_modified_over_1_year_validator = bv.Void()
ProtectReportMetric._external_modified_over_1_year_company_validator = bv.Void()
ProtectReportMetric._external_modified_over_1_year_outside_validator = bv.Void()
ProtectReportMetric._external_modified_over_1_year_personal_validator = bv.Void()
ProtectReportMetric._external_modified_over_1_year_public_validator = bv.Void()
ProtectReportMetric._external_modified_over_2_years_validator = bv.Void()
ProtectReportMetric._external_modified_over_2_years_company_validator = bv.Void()
ProtectReportMetric._external_modified_over_2_years_outside_validator = bv.Void()
ProtectReportMetric._external_modified_over_2_years_personal_validator = bv.Void()
ProtectReportMetric._external_modified_over_2_years_public_validator = bv.Void()
ProtectReportMetric._external_modified_over_3_years_validator = bv.Void()
ProtectReportMetric._external_modified_over_3_years_company_validator = bv.Void()
ProtectReportMetric._external_modified_over_3_years_outside_validator = bv.Void()
ProtectReportMetric._external_modified_over_3_years_personal_validator = bv.Void()
ProtectReportMetric._external_modified_over_3_years_public_validator = bv.Void()
ProtectReportMetric._external_modified_over_5_years_validator = bv.Void()
ProtectReportMetric._external_modified_over_5_years_company_validator = bv.Void()
ProtectReportMetric._external_modified_over_5_years_outside_validator = bv.Void()
ProtectReportMetric._external_modified_over_5_years_personal_validator = bv.Void()
ProtectReportMetric._external_modified_over_5_years_public_validator = bv.Void()
ProtectReportMetric._folders_company_validator = bv.Void()
ProtectReportMetric._folders_internal_validator = bv.Void()
ProtectReportMetric._folders_outside_validator = bv.Void()
ProtectReportMetric._folders_personal_validator = bv.Void()
ProtectReportMetric._folders_public_validator = bv.Void()
ProtectReportMetric._internal_modified_over_1_year_validator = bv.Void()
ProtectReportMetric._internal_modified_over_1_year_company_validator = bv.Void()
ProtectReportMetric._internal_modified_over_1_year_outside_validator = bv.Void()
ProtectReportMetric._internal_modified_over_1_year_personal_validator = bv.Void()
ProtectReportMetric._internal_modified_over_1_year_public_validator = bv.Void()
ProtectReportMetric._internal_modified_over_2_years_validator = bv.Void()
ProtectReportMetric._internal_modified_over_2_years_company_validator = bv.Void()
ProtectReportMetric._internal_modified_over_2_years_outside_validator = bv.Void()
ProtectReportMetric._internal_modified_over_2_years_personal_validator = bv.Void()
ProtectReportMetric._internal_modified_over_2_years_public_validator = bv.Void()
ProtectReportMetric._internal_modified_over_3_years_validator = bv.Void()
ProtectReportMetric._internal_modified_over_3_years_company_validator = bv.Void()
ProtectReportMetric._internal_modified_over_3_years_outside_validator = bv.Void()
ProtectReportMetric._internal_modified_over_3_years_personal_validator = bv.Void()
ProtectReportMetric._internal_modified_over_3_years_public_validator = bv.Void()
ProtectReportMetric._internal_modified_over_5_years_validator = bv.Void()
ProtectReportMetric._internal_modified_over_5_years_company_validator = bv.Void()
ProtectReportMetric._internal_modified_over_5_years_outside_validator = bv.Void()
ProtectReportMetric._internal_modified_over_5_years_personal_validator = bv.Void()
ProtectReportMetric._internal_modified_over_5_years_public_validator = bv.Void()
ProtectReportMetric._items_all_validator = bv.Void()
ProtectReportMetric._items_company_access_validator = bv.Void()
ProtectReportMetric._items_internally_owned_validator = bv.Void()
ProtectReportMetric._items_modified_over_1_year_validator = bv.Void()
ProtectReportMetric._items_modified_over_3_years_validator = bv.Void()
ProtectReportMetric._items_outside_access_validator = bv.Void()
ProtectReportMetric._items_personal_access_validator = bv.Void()
ProtectReportMetric._items_public_links_validator = bv.Void()
ProtectReportMetric._other_folders_validator = bv.Void()
ProtectReportMetric._other_shared_drives_validator = bv.Void()
ProtectReportMetric._shared_drives_internal_validator = bv.Void()
ProtectReportMetric._shared_drives_outside_validator = bv.Void()
ProtectReportMetric._shared_drives_personal_validator = bv.Void()
ProtectReportMetric._other_validator = bv.Void()
ProtectReportMetric._tagmap = {
"external_modified_over_1_year": ProtectReportMetric._external_modified_over_1_year_validator,
"external_modified_over_1_year_company": ProtectReportMetric._external_modified_over_1_year_company_validator,
"external_modified_over_1_year_outside": ProtectReportMetric._external_modified_over_1_year_outside_validator,
"external_modified_over_1_year_personal": ProtectReportMetric._external_modified_over_1_year_personal_validator,
"external_modified_over_1_year_public": ProtectReportMetric._external_modified_over_1_year_public_validator,
"external_modified_over_2_years": ProtectReportMetric._external_modified_over_2_years_validator,
"external_modified_over_2_years_company": ProtectReportMetric._external_modified_over_2_years_company_validator,
"external_modified_over_2_years_outside": ProtectReportMetric._external_modified_over_2_years_outside_validator,
"external_modified_over_2_years_personal": ProtectReportMetric._external_modified_over_2_years_personal_validator,
"external_modified_over_2_years_public": ProtectReportMetric._external_modified_over_2_years_public_validator,
"external_modified_over_3_years": ProtectReportMetric._external_modified_over_3_years_validator,
"external_modified_over_3_years_company": ProtectReportMetric._external_modified_over_3_years_company_validator,
"external_modified_over_3_years_outside": ProtectReportMetric._external_modified_over_3_years_outside_validator,
"external_modified_over_3_years_personal": ProtectReportMetric._external_modified_over_3_years_personal_validator,
"external_modified_over_3_years_public": ProtectReportMetric._external_modified_over_3_years_public_validator,
"external_modified_over_5_years": ProtectReportMetric._external_modified_over_5_years_validator,
"external_modified_over_5_years_company": ProtectReportMetric._external_modified_over_5_years_company_validator,
"external_modified_over_5_years_outside": ProtectReportMetric._external_modified_over_5_years_outside_validator,
"external_modified_over_5_years_personal": ProtectReportMetric._external_modified_over_5_years_personal_validator,
"external_modified_over_5_years_public": ProtectReportMetric._external_modified_over_5_years_public_validator,
"folders_company": ProtectReportMetric._folders_company_validator,
"folders_internal": ProtectReportMetric._folders_internal_validator,
"folders_outside": ProtectReportMetric._folders_outside_validator,
"folders_personal": ProtectReportMetric._folders_personal_validator,
"folders_public": ProtectReportMetric._folders_public_validator,
"internal_modified_over_1_year": ProtectReportMetric._internal_modified_over_1_year_validator,
"internal_modified_over_1_year_company": ProtectReportMetric._internal_modified_over_1_year_company_validator,
"internal_modified_over_1_year_outside": ProtectReportMetric._internal_modified_over_1_year_outside_validator,
"internal_modified_over_1_year_personal": ProtectReportMetric._internal_modified_over_1_year_personal_validator,
"internal_modified_over_1_year_public": ProtectReportMetric._internal_modified_over_1_year_public_validator,
"internal_modified_over_2_years": ProtectReportMetric._internal_modified_over_2_years_validator,
"internal_modified_over_2_years_company": ProtectReportMetric._internal_modified_over_2_years_company_validator,
"internal_modified_over_2_years_outside": ProtectReportMetric._internal_modified_over_2_years_outside_validator,
"internal_modified_over_2_years_personal": ProtectReportMetric._internal_modified_over_2_years_personal_validator,
"internal_modified_over_2_years_public": ProtectReportMetric._internal_modified_over_2_years_public_validator,
"internal_modified_over_3_years": ProtectReportMetric._internal_modified_over_3_years_validator,
"internal_modified_over_3_years_company": ProtectReportMetric._internal_modified_over_3_years_company_validator,
"internal_modified_over_3_years_outside": ProtectReportMetric._internal_modified_over_3_years_outside_validator,
"internal_modified_over_3_years_personal": ProtectReportMetric._internal_modified_over_3_years_personal_validator,
"internal_modified_over_3_years_public": ProtectReportMetric._internal_modified_over_3_years_public_validator,
"internal_modified_over_5_years": ProtectReportMetric._internal_modified_over_5_years_validator,
"internal_modified_over_5_years_company": ProtectReportMetric._internal_modified_over_5_years_company_validator,
"internal_modified_over_5_years_outside": ProtectReportMetric._internal_modified_over_5_years_outside_validator,
"internal_modified_over_5_years_personal": ProtectReportMetric._internal_modified_over_5_years_personal_validator,
"internal_modified_over_5_years_public": ProtectReportMetric._internal_modified_over_5_years_public_validator,
"items_all": ProtectReportMetric._items_all_validator,
"items_company_access": ProtectReportMetric._items_company_access_validator,
"items_internally_owned": ProtectReportMetric._items_internally_owned_validator,
"items_modified_over_1_year": ProtectReportMetric._items_modified_over_1_year_validator,
"items_modified_over_3_years": ProtectReportMetric._items_modified_over_3_years_validator,
"items_outside_access": ProtectReportMetric._items_outside_access_validator,
"items_personal_access": ProtectReportMetric._items_personal_access_validator,
"items_public_links": ProtectReportMetric._items_public_links_validator,
"other_folders": ProtectReportMetric._other_folders_validator,
"other_shared_drives": ProtectReportMetric._other_shared_drives_validator,
"shared_drives_internal": ProtectReportMetric._shared_drives_internal_validator,
"shared_drives_outside": ProtectReportMetric._shared_drives_outside_validator,
"shared_drives_personal": ProtectReportMetric._shared_drives_personal_validator,
"other": ProtectReportMetric._other_validator,
}
ProtectReportMetric.external_modified_over_1_year = ProtectReportMetric(
"external_modified_over_1_year"
)
ProtectReportMetric.external_modified_over_1_year_company = ProtectReportMetric(
"external_modified_over_1_year_company"
)
ProtectReportMetric.external_modified_over_1_year_outside = ProtectReportMetric(
"external_modified_over_1_year_outside"
)
ProtectReportMetric.external_modified_over_1_year_personal = ProtectReportMetric(
"external_modified_over_1_year_personal"
)
ProtectReportMetric.external_modified_over_1_year_public = ProtectReportMetric(
"external_modified_over_1_year_public"
)
ProtectReportMetric.external_modified_over_2_years = ProtectReportMetric(
"external_modified_over_2_years"
)
ProtectReportMetric.external_modified_over_2_years_company = ProtectReportMetric(
"external_modified_over_2_years_company"
)
ProtectReportMetric.external_modified_over_2_years_outside = ProtectReportMetric(
"external_modified_over_2_years_outside"
)
ProtectReportMetric.external_modified_over_2_years_personal = ProtectReportMetric(
"external_modified_over_2_years_personal"
)
ProtectReportMetric.external_modified_over_2_years_public = ProtectReportMetric(
"external_modified_over_2_years_public"
)
ProtectReportMetric.external_modified_over_3_years = ProtectReportMetric(
"external_modified_over_3_years"
)
ProtectReportMetric.external_modified_over_3_years_company = ProtectReportMetric(
"external_modified_over_3_years_company"
)
ProtectReportMetric.external_modified_over_3_years_outside = ProtectReportMetric(
"external_modified_over_3_years_outside"
)
ProtectReportMetric.external_modified_over_3_years_personal = ProtectReportMetric(
"external_modified_over_3_years_personal"
)
ProtectReportMetric.external_modified_over_3_years_public = ProtectReportMetric(
"external_modified_over_3_years_public"
)
ProtectReportMetric.external_modified_over_5_years = ProtectReportMetric(
"external_modified_over_5_years"
)
ProtectReportMetric.external_modified_over_5_years_company = ProtectReportMetric(
"external_modified_over_5_years_company"
)
ProtectReportMetric.external_modified_over_5_years_outside = ProtectReportMetric(
"external_modified_over_5_years_outside"
)
ProtectReportMetric.external_modified_over_5_years_personal = ProtectReportMetric(
"external_modified_over_5_years_personal"
)
ProtectReportMetric.external_modified_over_5_years_public = ProtectReportMetric(
"external_modified_over_5_years_public"
)
ProtectReportMetric.folders_company = ProtectReportMetric("folders_company")
ProtectReportMetric.folders_internal = ProtectReportMetric("folders_internal")
ProtectReportMetric.folders_outside = ProtectReportMetric("folders_outside")
ProtectReportMetric.folders_personal = ProtectReportMetric("folders_personal")
ProtectReportMetric.folders_public = ProtectReportMetric("folders_public")
ProtectReportMetric.internal_modified_over_1_year = ProtectReportMetric(
"internal_modified_over_1_year"
)
ProtectReportMetric.internal_modified_over_1_year_company = ProtectReportMetric(
"internal_modified_over_1_year_company"
)
ProtectReportMetric.internal_modified_over_1_year_outside = ProtectReportMetric(
"internal_modified_over_1_year_outside"
)
ProtectReportMetric.internal_modified_over_1_year_personal = ProtectReportMetric(
"internal_modified_over_1_year_personal"
)
ProtectReportMetric.internal_modified_over_1_year_public = ProtectReportMetric(
"internal_modified_over_1_year_public"
)
ProtectReportMetric.internal_modified_over_2_years = ProtectReportMetric(
"internal_modified_over_2_years"
)
ProtectReportMetric.internal_modified_over_2_years_company = ProtectReportMetric(
"internal_modified_over_2_years_company"
)
ProtectReportMetric.internal_modified_over_2_years_outside = ProtectReportMetric(
"internal_modified_over_2_years_outside"
)
ProtectReportMetric.internal_modified_over_2_years_personal = ProtectReportMetric(
"internal_modified_over_2_years_personal"
)
ProtectReportMetric.internal_modified_over_2_years_public = ProtectReportMetric(
"internal_modified_over_2_years_public"
)
ProtectReportMetric.internal_modified_over_3_years = ProtectReportMetric(
"internal_modified_over_3_years"
)
ProtectReportMetric.internal_modified_over_3_years_company = ProtectReportMetric(
"internal_modified_over_3_years_company"
)
ProtectReportMetric.internal_modified_over_3_years_outside = ProtectReportMetric(
"internal_modified_over_3_years_outside"
)
ProtectReportMetric.internal_modified_over_3_years_personal = ProtectReportMetric(
"internal_modified_over_3_years_personal"
)
ProtectReportMetric.internal_modified_over_3_years_public = ProtectReportMetric(
"internal_modified_over_3_years_public"
)
ProtectReportMetric.internal_modified_over_5_years = ProtectReportMetric(
"internal_modified_over_5_years"
)
ProtectReportMetric.internal_modified_over_5_years_company = ProtectReportMetric(
"internal_modified_over_5_years_company"
)
ProtectReportMetric.internal_modified_over_5_years_outside = ProtectReportMetric(
"internal_modified_over_5_years_outside"
)
ProtectReportMetric.internal_modified_over_5_years_personal = ProtectReportMetric(
"internal_modified_over_5_years_personal"
)
ProtectReportMetric.internal_modified_over_5_years_public = ProtectReportMetric(
"internal_modified_over_5_years_public"
)
ProtectReportMetric.items_all = ProtectReportMetric("items_all")
ProtectReportMetric.items_company_access = ProtectReportMetric("items_company_access")
ProtectReportMetric.items_internally_owned = ProtectReportMetric("items_internally_owned")
ProtectReportMetric.items_modified_over_1_year = ProtectReportMetric("items_modified_over_1_year")
ProtectReportMetric.items_modified_over_3_years = ProtectReportMetric("items_modified_over_3_years")
ProtectReportMetric.items_outside_access = ProtectReportMetric("items_outside_access")
ProtectReportMetric.items_personal_access = ProtectReportMetric("items_personal_access")
ProtectReportMetric.items_public_links = ProtectReportMetric("items_public_links")
ProtectReportMetric.other_folders = ProtectReportMetric("other_folders")
ProtectReportMetric.other_shared_drives = ProtectReportMetric("other_shared_drives")
ProtectReportMetric.shared_drives_internal = ProtectReportMetric("shared_drives_internal")
ProtectReportMetric.shared_drives_outside = ProtectReportMetric("shared_drives_outside")
ProtectReportMetric.shared_drives_personal = ProtectReportMetric("shared_drives_personal")
ProtectReportMetric.other = ProtectReportMetric("other")
ProtectReportSection._items_validator = bv.Void()
ProtectReportSection._overview_other_validator = bv.Void()
ProtectReportSection._owned_externally_validator = bv.Void()
ProtectReportSection._owned_internally_validator = bv.Void()
ProtectReportSection._other_validator = bv.Void()
ProtectReportSection._tagmap = {
"items": ProtectReportSection._items_validator,
"overview_other": ProtectReportSection._overview_other_validator,
"owned_externally": ProtectReportSection._owned_externally_validator,
"owned_internally": ProtectReportSection._owned_internally_validator,
"other": ProtectReportSection._other_validator,
}
ProtectReportSection.items = ProtectReportSection("items")
ProtectReportSection.overview_other = ProtectReportSection("overview_other")
ProtectReportSection.owned_externally = ProtectReportSection("owned_externally")
ProtectReportSection.owned_internally = ProtectReportSection("owned_internally")
ProtectReportSection.other = ProtectReportSection("other")
ProtectReportViewDetails.report_category.validator = ProtectReportCategory_validator
ProtectReportViewDetails.report_section.validator = bv.Nullable(ProtectReportSection_validator)
ProtectReportViewDetails.report_metric.validator = bv.Nullable(ProtectReportMetric_validator)
ProtectReportViewDetails._all_field_names_ = set(
[
"report_category",
"report_section",
"report_metric",
]
)
ProtectReportViewDetails._all_fields_ = [
("report_category", ProtectReportViewDetails.report_category.validator),
("report_section", ProtectReportViewDetails.report_section.validator),
("report_metric", ProtectReportViewDetails.report_metric.validator),
]
ProtectReportViewType.description.validator = bv.String()
ProtectReportViewType._all_field_names_ = set(["description"])
ProtectReportViewType._all_fields_ = [("description", ProtectReportViewType.description.validator)]
QuickActionType._delete_shared_link_validator = bv.Void()
QuickActionType._reset_password_validator = bv.Void()
QuickActionType._restore_file_or_folder_validator = bv.Void()
QuickActionType._unlink_app_validator = bv.Void()
QuickActionType._unlink_device_validator = bv.Void()
QuickActionType._unlink_session_validator = bv.Void()
QuickActionType._other_validator = bv.Void()
QuickActionType._tagmap = {
"delete_shared_link": QuickActionType._delete_shared_link_validator,
"reset_password": QuickActionType._reset_password_validator,
"restore_file_or_folder": QuickActionType._restore_file_or_folder_validator,
"unlink_app": QuickActionType._unlink_app_validator,
"unlink_device": QuickActionType._unlink_device_validator,
"unlink_session": QuickActionType._unlink_session_validator,
"other": QuickActionType._other_validator,
}
QuickActionType.delete_shared_link = QuickActionType("delete_shared_link")
QuickActionType.reset_password = QuickActionType("reset_password")
QuickActionType.restore_file_or_folder = QuickActionType("restore_file_or_folder")
QuickActionType.unlink_app = QuickActionType("unlink_app")
QuickActionType.unlink_device = QuickActionType("unlink_device")
QuickActionType.unlink_session = QuickActionType("unlink_session")
QuickActionType.other = QuickActionType("other")
RansomwareAlertCreateReportDetails._all_field_names_ = set([])
RansomwareAlertCreateReportDetails._all_fields_ = []
RansomwareAlertCreateReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
RansomwareAlertCreateReportFailedDetails._all_field_names_ = set(["failure_reason"])
RansomwareAlertCreateReportFailedDetails._all_fields_ = [
("failure_reason", RansomwareAlertCreateReportFailedDetails.failure_reason.validator)
]
RansomwareAlertCreateReportFailedType.description.validator = bv.String()
RansomwareAlertCreateReportFailedType._all_field_names_ = set(["description"])
RansomwareAlertCreateReportFailedType._all_fields_ = [
("description", RansomwareAlertCreateReportFailedType.description.validator)
]
RansomwareAlertCreateReportType.description.validator = bv.String()
RansomwareAlertCreateReportType._all_field_names_ = set(["description"])
RansomwareAlertCreateReportType._all_fields_ = [
("description", RansomwareAlertCreateReportType.description.validator)
]
RansomwareRestoreProcessCompletedDetails.status.validator = bv.String()
RansomwareRestoreProcessCompletedDetails.restored_files_count.validator = bv.Int64()
RansomwareRestoreProcessCompletedDetails.restored_files_failed_count.validator = bv.Int64()
RansomwareRestoreProcessCompletedDetails._all_field_names_ = set(
[
"status",
"restored_files_count",
"restored_files_failed_count",
]
)
RansomwareRestoreProcessCompletedDetails._all_fields_ = [
("status", RansomwareRestoreProcessCompletedDetails.status.validator),
(
"restored_files_count",
RansomwareRestoreProcessCompletedDetails.restored_files_count.validator,
),
(
"restored_files_failed_count",
RansomwareRestoreProcessCompletedDetails.restored_files_failed_count.validator,
),
]
RansomwareRestoreProcessCompletedType.description.validator = bv.String()
RansomwareRestoreProcessCompletedType._all_field_names_ = set(["description"])
RansomwareRestoreProcessCompletedType._all_fields_ = [
("description", RansomwareRestoreProcessCompletedType.description.validator)
]
RansomwareRestoreProcessStartedDetails.extension.validator = bv.String()
RansomwareRestoreProcessStartedDetails._all_field_names_ = set(["extension"])
RansomwareRestoreProcessStartedDetails._all_fields_ = [
("extension", RansomwareRestoreProcessStartedDetails.extension.validator)
]
RansomwareRestoreProcessStartedType.description.validator = bv.String()
RansomwareRestoreProcessStartedType._all_field_names_ = set(["description"])
RansomwareRestoreProcessStartedType._all_fields_ = [
("description", RansomwareRestoreProcessStartedType.description.validator)
]
RecipientsConfiguration.recipient_setting_type.validator = bv.Nullable(
AlertRecipientsSettingType_validator
)
RecipientsConfiguration.emails.validator = bv.Nullable(bv.List(EmailAddress_validator))
RecipientsConfiguration.groups.validator = bv.Nullable(bv.List(bv.String()))
RecipientsConfiguration._all_field_names_ = set(
[
"recipient_setting_type",
"emails",
"groups",
]
)
RecipientsConfiguration._all_fields_ = [
("recipient_setting_type", RecipientsConfiguration.recipient_setting_type.validator),
("emails", RecipientsConfiguration.emails.validator),
("groups", RecipientsConfiguration.groups.validator),
]
RelocateAssetReferencesLogInfo.src_asset_index.validator = bv.UInt64()
RelocateAssetReferencesLogInfo.dest_asset_index.validator = bv.UInt64()
RelocateAssetReferencesLogInfo._all_field_names_ = set(
[
"src_asset_index",
"dest_asset_index",
]
)
RelocateAssetReferencesLogInfo._all_fields_ = [
("src_asset_index", RelocateAssetReferencesLogInfo.src_asset_index.validator),
("dest_asset_index", RelocateAssetReferencesLogInfo.dest_asset_index.validator),
]
ReplayAddingPeoplePolicy._anyone_validator = bv.Void()
ReplayAddingPeoplePolicy._team_and_allowlist_validator = bv.Void()
ReplayAddingPeoplePolicy._team_only_validator = bv.Void()
ReplayAddingPeoplePolicy._other_validator = bv.Void()
ReplayAddingPeoplePolicy._tagmap = {
"anyone": ReplayAddingPeoplePolicy._anyone_validator,
"team_and_allowlist": ReplayAddingPeoplePolicy._team_and_allowlist_validator,
"team_only": ReplayAddingPeoplePolicy._team_only_validator,
"other": ReplayAddingPeoplePolicy._other_validator,
}
ReplayAddingPeoplePolicy.anyone = ReplayAddingPeoplePolicy("anyone")
ReplayAddingPeoplePolicy.team_and_allowlist = ReplayAddingPeoplePolicy("team_and_allowlist")
ReplayAddingPeoplePolicy.team_only = ReplayAddingPeoplePolicy("team_only")
ReplayAddingPeoplePolicy.other = ReplayAddingPeoplePolicy("other")
ReplayAddingPeoplePolicyChangedDetails.new_value.validator = ReplayAddingPeoplePolicy_validator
ReplayAddingPeoplePolicyChangedDetails.previous_value.validator = ReplayAddingPeoplePolicy_validator
ReplayAddingPeoplePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ReplayAddingPeoplePolicyChangedDetails._all_fields_ = [
("new_value", ReplayAddingPeoplePolicyChangedDetails.new_value.validator),
("previous_value", ReplayAddingPeoplePolicyChangedDetails.previous_value.validator),
]
ReplayAddingPeoplePolicyChangedType.description.validator = bv.String()
ReplayAddingPeoplePolicyChangedType._all_field_names_ = set(["description"])
ReplayAddingPeoplePolicyChangedType._all_fields_ = [
("description", ReplayAddingPeoplePolicyChangedType.description.validator)
]
ReplayFileDeleteDetails._all_field_names_ = set([])
ReplayFileDeleteDetails._all_fields_ = []
ReplayFileDeleteType.description.validator = bv.String()
ReplayFileDeleteType._all_field_names_ = set(["description"])
ReplayFileDeleteType._all_fields_ = [("description", ReplayFileDeleteType.description.validator)]
ReplayFileDownloadedDetails._all_field_names_ = set([])
ReplayFileDownloadedDetails._all_fields_ = []
ReplayFileDownloadedType.description.validator = bv.String()
ReplayFileDownloadedType._all_field_names_ = set(["description"])
ReplayFileDownloadedType._all_fields_ = [
("description", ReplayFileDownloadedType.description.validator)
]
ReplayFileSharedLinkCreatedDetails.is_watermarked.validator = bv.Nullable(bv.Boolean())
ReplayFileSharedLinkCreatedDetails.access.validator = bv.Nullable(ReplayLinkAccess_validator)
ReplayFileSharedLinkCreatedDetails._all_field_names_ = set(
[
"is_watermarked",
"access",
]
)
ReplayFileSharedLinkCreatedDetails._all_fields_ = [
("is_watermarked", ReplayFileSharedLinkCreatedDetails.is_watermarked.validator),
("access", ReplayFileSharedLinkCreatedDetails.access.validator),
]
ReplayFileSharedLinkCreatedType.description.validator = bv.String()
ReplayFileSharedLinkCreatedType._all_field_names_ = set(["description"])
ReplayFileSharedLinkCreatedType._all_fields_ = [
("description", ReplayFileSharedLinkCreatedType.description.validator)
]
ReplayFileSharedLinkModifiedDetails.is_watermarked.validator = bv.Nullable(bv.Boolean())
ReplayFileSharedLinkModifiedDetails.access.validator = bv.Nullable(ReplayLinkAccess_validator)
ReplayFileSharedLinkModifiedDetails._all_field_names_ = set(
[
"is_watermarked",
"access",
]
)
ReplayFileSharedLinkModifiedDetails._all_fields_ = [
("is_watermarked", ReplayFileSharedLinkModifiedDetails.is_watermarked.validator),
("access", ReplayFileSharedLinkModifiedDetails.access.validator),
]
ReplayFileSharedLinkModifiedType.description.validator = bv.String()
ReplayFileSharedLinkModifiedType._all_field_names_ = set(["description"])
ReplayFileSharedLinkModifiedType._all_fields_ = [
("description", ReplayFileSharedLinkModifiedType.description.validator)
]
ReplayLinkAccess._anyone_logged_in_validator = bv.Void()
ReplayLinkAccess._no_login_required_validator = bv.Void()
ReplayLinkAccess._team_and_approved_validator = bv.Void()
ReplayLinkAccess._team_only_validator = bv.Void()
ReplayLinkAccess._other_validator = bv.Void()
ReplayLinkAccess._tagmap = {
"anyone_logged_in": ReplayLinkAccess._anyone_logged_in_validator,
"no_login_required": ReplayLinkAccess._no_login_required_validator,
"team_and_approved": ReplayLinkAccess._team_and_approved_validator,
"team_only": ReplayLinkAccess._team_only_validator,
"other": ReplayLinkAccess._other_validator,
}
ReplayLinkAccess.anyone_logged_in = ReplayLinkAccess("anyone_logged_in")
ReplayLinkAccess.no_login_required = ReplayLinkAccess("no_login_required")
ReplayLinkAccess.team_and_approved = ReplayLinkAccess("team_and_approved")
ReplayLinkAccess.team_only = ReplayLinkAccess("team_only")
ReplayLinkAccess.other = ReplayLinkAccess("other")
ReplayProjectTeamAddDetails._all_field_names_ = set([])
ReplayProjectTeamAddDetails._all_fields_ = []
ReplayProjectTeamAddType.description.validator = bv.String()
ReplayProjectTeamAddType._all_field_names_ = set(["description"])
ReplayProjectTeamAddType._all_fields_ = [
("description", ReplayProjectTeamAddType.description.validator)
]
ReplayProjectTeamDeleteDetails._all_field_names_ = set([])
ReplayProjectTeamDeleteDetails._all_fields_ = []
ReplayProjectTeamDeleteType.description.validator = bv.String()
ReplayProjectTeamDeleteType._all_field_names_ = set(["description"])
ReplayProjectTeamDeleteType._all_fields_ = [
("description", ReplayProjectTeamDeleteType.description.validator)
]
ReplaySharingPolicy._anyone_validator = bv.Void()
ReplaySharingPolicy._team_and_allowlist_validator = bv.Void()
ReplaySharingPolicy._team_only_validator = bv.Void()
ReplaySharingPolicy._other_validator = bv.Void()
ReplaySharingPolicy._tagmap = {
"anyone": ReplaySharingPolicy._anyone_validator,
"team_and_allowlist": ReplaySharingPolicy._team_and_allowlist_validator,
"team_only": ReplaySharingPolicy._team_only_validator,
"other": ReplaySharingPolicy._other_validator,
}
ReplaySharingPolicy.anyone = ReplaySharingPolicy("anyone")
ReplaySharingPolicy.team_and_allowlist = ReplaySharingPolicy("team_and_allowlist")
ReplaySharingPolicy.team_only = ReplaySharingPolicy("team_only")
ReplaySharingPolicy.other = ReplaySharingPolicy("other")
ReplaySharingPolicyChangedDetails.new_value.validator = ReplaySharingPolicy_validator
ReplaySharingPolicyChangedDetails.previous_value.validator = ReplaySharingPolicy_validator
ReplaySharingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ReplaySharingPolicyChangedDetails._all_fields_ = [
("new_value", ReplaySharingPolicyChangedDetails.new_value.validator),
("previous_value", ReplaySharingPolicyChangedDetails.previous_value.validator),
]
ReplaySharingPolicyChangedType.description.validator = bv.String()
ReplaySharingPolicyChangedType._all_field_names_ = set(["description"])
ReplaySharingPolicyChangedType._all_fields_ = [
("description", ReplaySharingPolicyChangedType.description.validator)
]
ReplayTeamProjectCreatedDetails.name.validator = bv.String()
ReplayTeamProjectCreatedDetails._all_field_names_ = set(["name"])
ReplayTeamProjectCreatedDetails._all_fields_ = [
("name", ReplayTeamProjectCreatedDetails.name.validator)
]
ReplayTeamProjectCreatedType.description.validator = bv.String()
ReplayTeamProjectCreatedType._all_field_names_ = set(["description"])
ReplayTeamProjectCreatedType._all_fields_ = [
("description", ReplayTeamProjectCreatedType.description.validator)
]
ResellerLogInfo.reseller_name.validator = bv.String()
ResellerLogInfo.reseller_email.validator = EmailAddress_validator
ResellerLogInfo._all_field_names_ = set(
[
"reseller_name",
"reseller_email",
]
)
ResellerLogInfo._all_fields_ = [
("reseller_name", ResellerLogInfo.reseller_name.validator),
("reseller_email", ResellerLogInfo.reseller_email.validator),
]
ResellerRole._not_reseller_validator = bv.Void()
ResellerRole._reseller_admin_validator = bv.Void()
ResellerRole._other_validator = bv.Void()
ResellerRole._tagmap = {
"not_reseller": ResellerRole._not_reseller_validator,
"reseller_admin": ResellerRole._reseller_admin_validator,
"other": ResellerRole._other_validator,
}
ResellerRole.not_reseller = ResellerRole("not_reseller")
ResellerRole.reseller_admin = ResellerRole("reseller_admin")
ResellerRole.other = ResellerRole("other")
ResellerSupportChangePolicyDetails.new_value.validator = ResellerSupportPolicy_validator
ResellerSupportChangePolicyDetails.previous_value.validator = ResellerSupportPolicy_validator
ResellerSupportChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ResellerSupportChangePolicyDetails._all_fields_ = [
("new_value", ResellerSupportChangePolicyDetails.new_value.validator),
("previous_value", ResellerSupportChangePolicyDetails.previous_value.validator),
]
ResellerSupportChangePolicyType.description.validator = bv.String()
ResellerSupportChangePolicyType._all_field_names_ = set(["description"])
ResellerSupportChangePolicyType._all_fields_ = [
("description", ResellerSupportChangePolicyType.description.validator)
]
ResellerSupportPolicy._disabled_validator = bv.Void()
ResellerSupportPolicy._enabled_validator = bv.Void()
ResellerSupportPolicy._other_validator = bv.Void()
ResellerSupportPolicy._tagmap = {
"disabled": ResellerSupportPolicy._disabled_validator,
"enabled": ResellerSupportPolicy._enabled_validator,
"other": ResellerSupportPolicy._other_validator,
}
ResellerSupportPolicy.disabled = ResellerSupportPolicy("disabled")
ResellerSupportPolicy.enabled = ResellerSupportPolicy("enabled")
ResellerSupportPolicy.other = ResellerSupportPolicy("other")
ResellerSupportSessionEndDetails._all_field_names_ = set([])
ResellerSupportSessionEndDetails._all_fields_ = []
ResellerSupportSessionEndType.description.validator = bv.String()
ResellerSupportSessionEndType._all_field_names_ = set(["description"])
ResellerSupportSessionEndType._all_fields_ = [
("description", ResellerSupportSessionEndType.description.validator)
]
ResellerSupportSessionStartDetails._all_field_names_ = set([])
ResellerSupportSessionStartDetails._all_fields_ = []
ResellerSupportSessionStartType.description.validator = bv.String()
ResellerSupportSessionStartType._all_field_names_ = set(["description"])
ResellerSupportSessionStartType._all_fields_ = [
("description", ResellerSupportSessionStartType.description.validator)
]
RewindFolderDetails.rewind_folder_target_ts_ms.validator = common.DropboxTimestamp_validator
RewindFolderDetails._all_field_names_ = set(["rewind_folder_target_ts_ms"])
RewindFolderDetails._all_fields_ = [
("rewind_folder_target_ts_ms", RewindFolderDetails.rewind_folder_target_ts_ms.validator)
]
RewindFolderType.description.validator = bv.String()
RewindFolderType._all_field_names_ = set(["description"])
RewindFolderType._all_fields_ = [("description", RewindFolderType.description.validator)]
RewindPolicy._admins_only_validator = bv.Void()
RewindPolicy._everyone_validator = bv.Void()
RewindPolicy._other_validator = bv.Void()
RewindPolicy._tagmap = {
"admins_only": RewindPolicy._admins_only_validator,
"everyone": RewindPolicy._everyone_validator,
"other": RewindPolicy._other_validator,
}
RewindPolicy.admins_only = RewindPolicy("admins_only")
RewindPolicy.everyone = RewindPolicy("everyone")
RewindPolicy.other = RewindPolicy("other")
RewindPolicyChangedDetails.new_value.validator = RewindPolicy_validator
RewindPolicyChangedDetails.previous_value.validator = RewindPolicy_validator
RewindPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
RewindPolicyChangedDetails._all_fields_ = [
("new_value", RewindPolicyChangedDetails.new_value.validator),
("previous_value", RewindPolicyChangedDetails.previous_value.validator),
]
RewindPolicyChangedType.description.validator = bv.String()
RewindPolicyChangedType._all_field_names_ = set(["description"])
RewindPolicyChangedType._all_fields_ = [
("description", RewindPolicyChangedType.description.validator)
]
RiscSecurityEventDetails.event_type.validator = bv.String()
RiscSecurityEventDetails.reason.validator = bv.String()
RiscSecurityEventDetails.issuer.validator = bv.String()
RiscSecurityEventDetails._all_field_names_ = set(
[
"event_type",
"reason",
"issuer",
]
)
RiscSecurityEventDetails._all_fields_ = [
("event_type", RiscSecurityEventDetails.event_type.validator),
("reason", RiscSecurityEventDetails.reason.validator),
("issuer", RiscSecurityEventDetails.issuer.validator),
]
RiscSecurityEventType.description.validator = bv.String()
RiscSecurityEventType._all_field_names_ = set(["description"])
RiscSecurityEventType._all_fields_ = [("description", RiscSecurityEventType.description.validator)]
SecondaryEmailDeletedDetails.secondary_email.validator = EmailAddress_validator
SecondaryEmailDeletedDetails._all_field_names_ = set(["secondary_email"])
SecondaryEmailDeletedDetails._all_fields_ = [
("secondary_email", SecondaryEmailDeletedDetails.secondary_email.validator)
]
SecondaryEmailDeletedType.description.validator = bv.String()
SecondaryEmailDeletedType._all_field_names_ = set(["description"])
SecondaryEmailDeletedType._all_fields_ = [
("description", SecondaryEmailDeletedType.description.validator)
]
SecondaryEmailVerifiedDetails.secondary_email.validator = EmailAddress_validator
SecondaryEmailVerifiedDetails._all_field_names_ = set(["secondary_email"])
SecondaryEmailVerifiedDetails._all_fields_ = [
("secondary_email", SecondaryEmailVerifiedDetails.secondary_email.validator)
]
SecondaryEmailVerifiedType.description.validator = bv.String()
SecondaryEmailVerifiedType._all_field_names_ = set(["description"])
SecondaryEmailVerifiedType._all_fields_ = [
("description", SecondaryEmailVerifiedType.description.validator)
]
SecondaryMailsPolicy._disabled_validator = bv.Void()
SecondaryMailsPolicy._enabled_validator = bv.Void()
SecondaryMailsPolicy._other_validator = bv.Void()
SecondaryMailsPolicy._tagmap = {
"disabled": SecondaryMailsPolicy._disabled_validator,
"enabled": SecondaryMailsPolicy._enabled_validator,
"other": SecondaryMailsPolicy._other_validator,
}
SecondaryMailsPolicy.disabled = SecondaryMailsPolicy("disabled")
SecondaryMailsPolicy.enabled = SecondaryMailsPolicy("enabled")
SecondaryMailsPolicy.other = SecondaryMailsPolicy("other")
SecondaryMailsPolicyChangedDetails.previous_value.validator = SecondaryMailsPolicy_validator
SecondaryMailsPolicyChangedDetails.new_value.validator = SecondaryMailsPolicy_validator
SecondaryMailsPolicyChangedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SecondaryMailsPolicyChangedDetails._all_fields_ = [
("previous_value", SecondaryMailsPolicyChangedDetails.previous_value.validator),
("new_value", SecondaryMailsPolicyChangedDetails.new_value.validator),
]
SecondaryMailsPolicyChangedType.description.validator = bv.String()
SecondaryMailsPolicyChangedType._all_field_names_ = set(["description"])
SecondaryMailsPolicyChangedType._all_fields_ = [
("description", SecondaryMailsPolicyChangedType.description.validator)
]
SecondaryTeamRequestAcceptedDetails.primary_team.validator = bv.String()
SecondaryTeamRequestAcceptedDetails.sent_by.validator = bv.String()
SecondaryTeamRequestAcceptedDetails._all_field_names_ = set(
[
"primary_team",
"sent_by",
]
)
SecondaryTeamRequestAcceptedDetails._all_fields_ = [
("primary_team", SecondaryTeamRequestAcceptedDetails.primary_team.validator),
("sent_by", SecondaryTeamRequestAcceptedDetails.sent_by.validator),
]
SecondaryTeamRequestCanceledDetails.sent_to.validator = bv.String()
SecondaryTeamRequestCanceledDetails.sent_by.validator = bv.String()
SecondaryTeamRequestCanceledDetails._all_field_names_ = set(
[
"sent_to",
"sent_by",
]
)
SecondaryTeamRequestCanceledDetails._all_fields_ = [
("sent_to", SecondaryTeamRequestCanceledDetails.sent_to.validator),
("sent_by", SecondaryTeamRequestCanceledDetails.sent_by.validator),
]
SecondaryTeamRequestExpiredDetails.sent_to.validator = bv.String()
SecondaryTeamRequestExpiredDetails._all_field_names_ = set(["sent_to"])
SecondaryTeamRequestExpiredDetails._all_fields_ = [
("sent_to", SecondaryTeamRequestExpiredDetails.sent_to.validator)
]
SecondaryTeamRequestReminderDetails.sent_to.validator = bv.String()
SecondaryTeamRequestReminderDetails._all_field_names_ = set(["sent_to"])
SecondaryTeamRequestReminderDetails._all_fields_ = [
("sent_to", SecondaryTeamRequestReminderDetails.sent_to.validator)
]
SendAndTrackFileAddedDetails._all_field_names_ = set([])
SendAndTrackFileAddedDetails._all_fields_ = []
SendAndTrackFileAddedType.description.validator = bv.String()
SendAndTrackFileAddedType._all_field_names_ = set(["description"])
SendAndTrackFileAddedType._all_fields_ = [
("description", SendAndTrackFileAddedType.description.validator)
]
SendAndTrackFileRenamedDetails.previous_value.validator = bv.Nullable(bv.String())
SendAndTrackFileRenamedDetails._all_field_names_ = set(["previous_value"])
SendAndTrackFileRenamedDetails._all_fields_ = [
("previous_value", SendAndTrackFileRenamedDetails.previous_value.validator)
]
SendAndTrackFileRenamedType.description.validator = bv.String()
SendAndTrackFileRenamedType._all_field_names_ = set(["description"])
SendAndTrackFileRenamedType._all_fields_ = [
("description", SendAndTrackFileRenamedType.description.validator)
]
SendAndTrackFileUpdatedDetails._all_field_names_ = set([])
SendAndTrackFileUpdatedDetails._all_fields_ = []
SendAndTrackFileUpdatedType.description.validator = bv.String()
SendAndTrackFileUpdatedType._all_field_names_ = set(["description"])
SendAndTrackFileUpdatedType._all_fields_ = [
("description", SendAndTrackFileUpdatedType.description.validator)
]
SendAndTrackLinkCreatedDetails.link_settings.validator = LinkSettingsLogInfo_validator
SendAndTrackLinkCreatedDetails._all_field_names_ = set(["link_settings"])
SendAndTrackLinkCreatedDetails._all_fields_ = [
("link_settings", SendAndTrackLinkCreatedDetails.link_settings.validator)
]
SendAndTrackLinkCreatedType.description.validator = bv.String()
SendAndTrackLinkCreatedType._all_field_names_ = set(["description"])
SendAndTrackLinkCreatedType._all_fields_ = [
("description", SendAndTrackLinkCreatedType.description.validator)
]
SendAndTrackLinkDeletedDetails.shared_content_link.validator = bv.String()
SendAndTrackLinkDeletedDetails._all_field_names_ = set(["shared_content_link"])
SendAndTrackLinkDeletedDetails._all_fields_ = [
("shared_content_link", SendAndTrackLinkDeletedDetails.shared_content_link.validator)
]
SendAndTrackLinkDeletedType.description.validator = bv.String()
SendAndTrackLinkDeletedType._all_field_names_ = set(["description"])
SendAndTrackLinkDeletedType._all_fields_ = [
("description", SendAndTrackLinkDeletedType.description.validator)
]
SendAndTrackLinkUpdatedDetails.link_settings.validator = LinkSettingsLogInfo_validator
SendAndTrackLinkUpdatedDetails.previous_link_name.validator = bv.Nullable(bv.String())
SendAndTrackLinkUpdatedDetails._all_field_names_ = set(
[
"link_settings",
"previous_link_name",
]
)
SendAndTrackLinkUpdatedDetails._all_fields_ = [
("link_settings", SendAndTrackLinkUpdatedDetails.link_settings.validator),
("previous_link_name", SendAndTrackLinkUpdatedDetails.previous_link_name.validator),
]
SendAndTrackLinkUpdatedType.description.validator = bv.String()
SendAndTrackLinkUpdatedType._all_field_names_ = set(["description"])
SendAndTrackLinkUpdatedType._all_fields_ = [
("description", SendAndTrackLinkUpdatedType.description.validator)
]
SendAndTrackLinkViewedDetails.link_settings.validator = LinkSettingsLogInfo_validator
SendAndTrackLinkViewedDetails.email_address.validator = bv.Nullable(bv.String())
SendAndTrackLinkViewedDetails.link_owner.validator = bv.Nullable(bv.String())
SendAndTrackLinkViewedDetails._all_field_names_ = set(
[
"link_settings",
"email_address",
"link_owner",
]
)
SendAndTrackLinkViewedDetails._all_fields_ = [
("link_settings", SendAndTrackLinkViewedDetails.link_settings.validator),
("email_address", SendAndTrackLinkViewedDetails.email_address.validator),
("link_owner", SendAndTrackLinkViewedDetails.link_owner.validator),
]
SendAndTrackLinkViewedType.description.validator = bv.String()
SendAndTrackLinkViewedType._all_field_names_ = set(["description"])
SendAndTrackLinkViewedType._all_fields_ = [
("description", SendAndTrackLinkViewedType.description.validator)
]
SendAndTrackPolicy._default_validator = bv.Void()
SendAndTrackPolicy._disabled_validator = bv.Void()
SendAndTrackPolicy._enabled_validator = bv.Void()
SendAndTrackPolicy._other_validator = bv.Void()
SendAndTrackPolicy._tagmap = {
"default": SendAndTrackPolicy._default_validator,
"disabled": SendAndTrackPolicy._disabled_validator,
"enabled": SendAndTrackPolicy._enabled_validator,
"other": SendAndTrackPolicy._other_validator,
}
SendAndTrackPolicy.default = SendAndTrackPolicy("default")
SendAndTrackPolicy.disabled = SendAndTrackPolicy("disabled")
SendAndTrackPolicy.enabled = SendAndTrackPolicy("enabled")
SendAndTrackPolicy.other = SendAndTrackPolicy("other")
SendAndTrackPolicyChangedDetails.new_value.validator = SendAndTrackPolicy_validator
SendAndTrackPolicyChangedDetails.previous_value.validator = SendAndTrackPolicy_validator
SendAndTrackPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SendAndTrackPolicyChangedDetails._all_fields_ = [
("new_value", SendAndTrackPolicyChangedDetails.new_value.validator),
("previous_value", SendAndTrackPolicyChangedDetails.previous_value.validator),
]
SendAndTrackPolicyChangedType.description.validator = bv.String()
SendAndTrackPolicyChangedType._all_field_names_ = set(["description"])
SendAndTrackPolicyChangedType._all_fields_ = [
("description", SendAndTrackPolicyChangedType.description.validator)
]
SendAndTrackRemovedFileAndAssociatedLinksDetails._all_field_names_ = set([])
SendAndTrackRemovedFileAndAssociatedLinksDetails._all_fields_ = []
SendAndTrackRemovedFileAndAssociatedLinksType.description.validator = bv.String()
SendAndTrackRemovedFileAndAssociatedLinksType._all_field_names_ = set(["description"])
SendAndTrackRemovedFileAndAssociatedLinksType._all_fields_ = [
("description", SendAndTrackRemovedFileAndAssociatedLinksType.description.validator)
]
SendExternalSharingPolicy._default_validator = bv.Void()
SendExternalSharingPolicy._disabled_validator = bv.Void()
SendExternalSharingPolicy._enabled_validator = bv.Void()
SendExternalSharingPolicy._other_validator = bv.Void()
SendExternalSharingPolicy._tagmap = {
"default": SendExternalSharingPolicy._default_validator,
"disabled": SendExternalSharingPolicy._disabled_validator,
"enabled": SendExternalSharingPolicy._enabled_validator,
"other": SendExternalSharingPolicy._other_validator,
}
SendExternalSharingPolicy.default = SendExternalSharingPolicy("default")
SendExternalSharingPolicy.disabled = SendExternalSharingPolicy("disabled")
SendExternalSharingPolicy.enabled = SendExternalSharingPolicy("enabled")
SendExternalSharingPolicy.other = SendExternalSharingPolicy("other")
SendExternalSharingPolicyChangedDetails.new_value.validator = SendExternalSharingPolicy_validator
SendExternalSharingPolicyChangedDetails.previous_value.validator = (
SendExternalSharingPolicy_validator
)
SendExternalSharingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SendExternalSharingPolicyChangedDetails._all_fields_ = [
("new_value", SendExternalSharingPolicyChangedDetails.new_value.validator),
("previous_value", SendExternalSharingPolicyChangedDetails.previous_value.validator),
]
SendExternalSharingPolicyChangedType.description.validator = bv.String()
SendExternalSharingPolicyChangedType._all_field_names_ = set(["description"])
SendExternalSharingPolicyChangedType._all_fields_ = [
("description", SendExternalSharingPolicyChangedType.description.validator)
]
SendForSignaturePolicy._disabled_validator = bv.Void()
SendForSignaturePolicy._enabled_validator = bv.Void()
SendForSignaturePolicy._other_validator = bv.Void()
SendForSignaturePolicy._tagmap = {
"disabled": SendForSignaturePolicy._disabled_validator,
"enabled": SendForSignaturePolicy._enabled_validator,
"other": SendForSignaturePolicy._other_validator,
}
SendForSignaturePolicy.disabled = SendForSignaturePolicy("disabled")
SendForSignaturePolicy.enabled = SendForSignaturePolicy("enabled")
SendForSignaturePolicy.other = SendForSignaturePolicy("other")
SendForSignaturePolicyChangedDetails.new_value.validator = SendForSignaturePolicy_validator
SendForSignaturePolicyChangedDetails.previous_value.validator = SendForSignaturePolicy_validator
SendForSignaturePolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SendForSignaturePolicyChangedDetails._all_fields_ = [
("new_value", SendForSignaturePolicyChangedDetails.new_value.validator),
("previous_value", SendForSignaturePolicyChangedDetails.previous_value.validator),
]
SendForSignaturePolicyChangedType.description.validator = bv.String()
SendForSignaturePolicyChangedType._all_field_names_ = set(["description"])
SendForSignaturePolicyChangedType._all_fields_ = [
("description", SendForSignaturePolicyChangedType.description.validator)
]
SfAddGroupDetails.target_asset_index.validator = bv.UInt64()
SfAddGroupDetails.original_folder_name.validator = bv.String()
SfAddGroupDetails.sharing_permission.validator = bv.Nullable(bv.String())
SfAddGroupDetails.team_name.validator = bv.String()
SfAddGroupDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"sharing_permission",
"team_name",
]
)
SfAddGroupDetails._all_fields_ = [
("target_asset_index", SfAddGroupDetails.target_asset_index.validator),
("original_folder_name", SfAddGroupDetails.original_folder_name.validator),
("sharing_permission", SfAddGroupDetails.sharing_permission.validator),
("team_name", SfAddGroupDetails.team_name.validator),
]
SfAddGroupType.description.validator = bv.String()
SfAddGroupType._all_field_names_ = set(["description"])
SfAddGroupType._all_fields_ = [("description", SfAddGroupType.description.validator)]
SfAllowNonMembersToViewSharedLinksDetails.target_asset_index.validator = bv.UInt64()
SfAllowNonMembersToViewSharedLinksDetails.original_folder_name.validator = bv.String()
SfAllowNonMembersToViewSharedLinksDetails.shared_folder_type.validator = bv.Nullable(bv.String())
SfAllowNonMembersToViewSharedLinksDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"shared_folder_type",
]
)
SfAllowNonMembersToViewSharedLinksDetails._all_fields_ = [
("target_asset_index", SfAllowNonMembersToViewSharedLinksDetails.target_asset_index.validator),
(
"original_folder_name",
SfAllowNonMembersToViewSharedLinksDetails.original_folder_name.validator,
),
("shared_folder_type", SfAllowNonMembersToViewSharedLinksDetails.shared_folder_type.validator),
]
SfAllowNonMembersToViewSharedLinksType.description.validator = bv.String()
SfAllowNonMembersToViewSharedLinksType._all_field_names_ = set(["description"])
SfAllowNonMembersToViewSharedLinksType._all_fields_ = [
("description", SfAllowNonMembersToViewSharedLinksType.description.validator)
]
SfExternalInviteWarnDetails.target_asset_index.validator = bv.UInt64()
SfExternalInviteWarnDetails.original_folder_name.validator = bv.String()
SfExternalInviteWarnDetails.new_sharing_permission.validator = bv.Nullable(bv.String())
SfExternalInviteWarnDetails.previous_sharing_permission.validator = bv.Nullable(bv.String())
SfExternalInviteWarnDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"new_sharing_permission",
"previous_sharing_permission",
]
)
SfExternalInviteWarnDetails._all_fields_ = [
("target_asset_index", SfExternalInviteWarnDetails.target_asset_index.validator),
("original_folder_name", SfExternalInviteWarnDetails.original_folder_name.validator),
("new_sharing_permission", SfExternalInviteWarnDetails.new_sharing_permission.validator),
(
"previous_sharing_permission",
SfExternalInviteWarnDetails.previous_sharing_permission.validator,
),
]
SfExternalInviteWarnType.description.validator = bv.String()
SfExternalInviteWarnType._all_field_names_ = set(["description"])
SfExternalInviteWarnType._all_fields_ = [
("description", SfExternalInviteWarnType.description.validator)
]
SfFbInviteChangeRoleDetails.target_asset_index.validator = bv.UInt64()
SfFbInviteChangeRoleDetails.original_folder_name.validator = bv.String()
SfFbInviteChangeRoleDetails.previous_sharing_permission.validator = bv.Nullable(bv.String())
SfFbInviteChangeRoleDetails.new_sharing_permission.validator = bv.Nullable(bv.String())
SfFbInviteChangeRoleDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"previous_sharing_permission",
"new_sharing_permission",
]
)
SfFbInviteChangeRoleDetails._all_fields_ = [
("target_asset_index", SfFbInviteChangeRoleDetails.target_asset_index.validator),
("original_folder_name", SfFbInviteChangeRoleDetails.original_folder_name.validator),
(
"previous_sharing_permission",
SfFbInviteChangeRoleDetails.previous_sharing_permission.validator,
),
("new_sharing_permission", SfFbInviteChangeRoleDetails.new_sharing_permission.validator),
]
SfFbInviteChangeRoleType.description.validator = bv.String()
SfFbInviteChangeRoleType._all_field_names_ = set(["description"])
SfFbInviteChangeRoleType._all_fields_ = [
("description", SfFbInviteChangeRoleType.description.validator)
]
SfFbInviteDetails.target_asset_index.validator = bv.UInt64()
SfFbInviteDetails.original_folder_name.validator = bv.String()
SfFbInviteDetails.sharing_permission.validator = bv.Nullable(bv.String())
SfFbInviteDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"sharing_permission",
]
)
SfFbInviteDetails._all_fields_ = [
("target_asset_index", SfFbInviteDetails.target_asset_index.validator),
("original_folder_name", SfFbInviteDetails.original_folder_name.validator),
("sharing_permission", SfFbInviteDetails.sharing_permission.validator),
]
SfFbInviteType.description.validator = bv.String()
SfFbInviteType._all_field_names_ = set(["description"])
SfFbInviteType._all_fields_ = [("description", SfFbInviteType.description.validator)]
SfFbUninviteDetails.target_asset_index.validator = bv.UInt64()
SfFbUninviteDetails.original_folder_name.validator = bv.String()
SfFbUninviteDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
]
)
SfFbUninviteDetails._all_fields_ = [
("target_asset_index", SfFbUninviteDetails.target_asset_index.validator),
("original_folder_name", SfFbUninviteDetails.original_folder_name.validator),
]
SfFbUninviteType.description.validator = bv.String()
SfFbUninviteType._all_field_names_ = set(["description"])
SfFbUninviteType._all_fields_ = [("description", SfFbUninviteType.description.validator)]
SfInviteGroupDetails.target_asset_index.validator = bv.UInt64()
SfInviteGroupDetails._all_field_names_ = set(["target_asset_index"])
SfInviteGroupDetails._all_fields_ = [
("target_asset_index", SfInviteGroupDetails.target_asset_index.validator)
]
SfInviteGroupType.description.validator = bv.String()
SfInviteGroupType._all_field_names_ = set(["description"])
SfInviteGroupType._all_fields_ = [("description", SfInviteGroupType.description.validator)]
SfTeamGrantAccessDetails.target_asset_index.validator = bv.UInt64()
SfTeamGrantAccessDetails.original_folder_name.validator = bv.String()
SfTeamGrantAccessDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
]
)
SfTeamGrantAccessDetails._all_fields_ = [
("target_asset_index", SfTeamGrantAccessDetails.target_asset_index.validator),
("original_folder_name", SfTeamGrantAccessDetails.original_folder_name.validator),
]
SfTeamGrantAccessType.description.validator = bv.String()
SfTeamGrantAccessType._all_field_names_ = set(["description"])
SfTeamGrantAccessType._all_fields_ = [("description", SfTeamGrantAccessType.description.validator)]
SfTeamInviteChangeRoleDetails.target_asset_index.validator = bv.UInt64()
SfTeamInviteChangeRoleDetails.original_folder_name.validator = bv.String()
SfTeamInviteChangeRoleDetails.new_sharing_permission.validator = bv.Nullable(bv.String())
SfTeamInviteChangeRoleDetails.previous_sharing_permission.validator = bv.Nullable(bv.String())
SfTeamInviteChangeRoleDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"new_sharing_permission",
"previous_sharing_permission",
]
)
SfTeamInviteChangeRoleDetails._all_fields_ = [
("target_asset_index", SfTeamInviteChangeRoleDetails.target_asset_index.validator),
("original_folder_name", SfTeamInviteChangeRoleDetails.original_folder_name.validator),
("new_sharing_permission", SfTeamInviteChangeRoleDetails.new_sharing_permission.validator),
(
"previous_sharing_permission",
SfTeamInviteChangeRoleDetails.previous_sharing_permission.validator,
),
]
SfTeamInviteChangeRoleType.description.validator = bv.String()
SfTeamInviteChangeRoleType._all_field_names_ = set(["description"])
SfTeamInviteChangeRoleType._all_fields_ = [
("description", SfTeamInviteChangeRoleType.description.validator)
]
SfTeamInviteDetails.target_asset_index.validator = bv.UInt64()
SfTeamInviteDetails.original_folder_name.validator = bv.String()
SfTeamInviteDetails.sharing_permission.validator = bv.Nullable(bv.String())
SfTeamInviteDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"sharing_permission",
]
)
SfTeamInviteDetails._all_fields_ = [
("target_asset_index", SfTeamInviteDetails.target_asset_index.validator),
("original_folder_name", SfTeamInviteDetails.original_folder_name.validator),
("sharing_permission", SfTeamInviteDetails.sharing_permission.validator),
]
SfTeamInviteType.description.validator = bv.String()
SfTeamInviteType._all_field_names_ = set(["description"])
SfTeamInviteType._all_fields_ = [("description", SfTeamInviteType.description.validator)]
SfTeamJoinDetails.target_asset_index.validator = bv.UInt64()
SfTeamJoinDetails.original_folder_name.validator = bv.String()
SfTeamJoinDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
]
)
SfTeamJoinDetails._all_fields_ = [
("target_asset_index", SfTeamJoinDetails.target_asset_index.validator),
("original_folder_name", SfTeamJoinDetails.original_folder_name.validator),
]
SfTeamJoinFromOobLinkDetails.target_asset_index.validator = bv.UInt64()
SfTeamJoinFromOobLinkDetails.original_folder_name.validator = bv.String()
SfTeamJoinFromOobLinkDetails.token_key.validator = bv.Nullable(bv.String())
SfTeamJoinFromOobLinkDetails.sharing_permission.validator = bv.Nullable(bv.String())
SfTeamJoinFromOobLinkDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
"token_key",
"sharing_permission",
]
)
SfTeamJoinFromOobLinkDetails._all_fields_ = [
("target_asset_index", SfTeamJoinFromOobLinkDetails.target_asset_index.validator),
("original_folder_name", SfTeamJoinFromOobLinkDetails.original_folder_name.validator),
("token_key", SfTeamJoinFromOobLinkDetails.token_key.validator),
("sharing_permission", SfTeamJoinFromOobLinkDetails.sharing_permission.validator),
]
SfTeamJoinFromOobLinkType.description.validator = bv.String()
SfTeamJoinFromOobLinkType._all_field_names_ = set(["description"])
SfTeamJoinFromOobLinkType._all_fields_ = [
("description", SfTeamJoinFromOobLinkType.description.validator)
]
SfTeamJoinType.description.validator = bv.String()
SfTeamJoinType._all_field_names_ = set(["description"])
SfTeamJoinType._all_fields_ = [("description", SfTeamJoinType.description.validator)]
SfTeamUninviteDetails.target_asset_index.validator = bv.UInt64()
SfTeamUninviteDetails.original_folder_name.validator = bv.String()
SfTeamUninviteDetails._all_field_names_ = set(
[
"target_asset_index",
"original_folder_name",
]
)
SfTeamUninviteDetails._all_fields_ = [
("target_asset_index", SfTeamUninviteDetails.target_asset_index.validator),
("original_folder_name", SfTeamUninviteDetails.original_folder_name.validator),
]
SfTeamUninviteType.description.validator = bv.String()
SfTeamUninviteType._all_field_names_ = set(["description"])
SfTeamUninviteType._all_fields_ = [("description", SfTeamUninviteType.description.validator)]
SharedContentAddInviteesDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedContentAddInviteesDetails.invitees.validator = bv.List(EmailAddress_validator)
SharedContentAddInviteesDetails._all_field_names_ = set(
[
"shared_content_access_level",
"invitees",
]
)
SharedContentAddInviteesDetails._all_fields_ = [
(
"shared_content_access_level",
SharedContentAddInviteesDetails.shared_content_access_level.validator,
),
("invitees", SharedContentAddInviteesDetails.invitees.validator),
]
SharedContentAddInviteesType.description.validator = bv.String()
SharedContentAddInviteesType._all_field_names_ = set(["description"])
SharedContentAddInviteesType._all_fields_ = [
("description", SharedContentAddInviteesType.description.validator)
]
SharedContentAddLinkExpiryDetails.new_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedContentAddLinkExpiryDetails._all_field_names_ = set(["new_value"])
SharedContentAddLinkExpiryDetails._all_fields_ = [
("new_value", SharedContentAddLinkExpiryDetails.new_value.validator)
]
SharedContentAddLinkExpiryType.description.validator = bv.String()
SharedContentAddLinkExpiryType._all_field_names_ = set(["description"])
SharedContentAddLinkExpiryType._all_fields_ = [
("description", SharedContentAddLinkExpiryType.description.validator)
]
SharedContentAddLinkPasswordDetails._all_field_names_ = set([])
SharedContentAddLinkPasswordDetails._all_fields_ = []
SharedContentAddLinkPasswordType.description.validator = bv.String()
SharedContentAddLinkPasswordType._all_field_names_ = set(["description"])
SharedContentAddLinkPasswordType._all_fields_ = [
("description", SharedContentAddLinkPasswordType.description.validator)
]
SharedContentAddMemberDetails.shared_content_access_level.validator = sharing.AccessLevel_validator
SharedContentAddMemberDetails._all_field_names_ = set(["shared_content_access_level"])
SharedContentAddMemberDetails._all_fields_ = [
(
"shared_content_access_level",
SharedContentAddMemberDetails.shared_content_access_level.validator,
)
]
SharedContentAddMemberType.description.validator = bv.String()
SharedContentAddMemberType._all_field_names_ = set(["description"])
SharedContentAddMemberType._all_fields_ = [
("description", SharedContentAddMemberType.description.validator)
]
SharedContentChangeDownloadsPolicyDetails.new_value.validator = DownloadPolicyType_validator
SharedContentChangeDownloadsPolicyDetails.previous_value.validator = bv.Nullable(
DownloadPolicyType_validator
)
SharedContentChangeDownloadsPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedContentChangeDownloadsPolicyDetails._all_fields_ = [
("new_value", SharedContentChangeDownloadsPolicyDetails.new_value.validator),
("previous_value", SharedContentChangeDownloadsPolicyDetails.previous_value.validator),
]
SharedContentChangeDownloadsPolicyType.description.validator = bv.String()
SharedContentChangeDownloadsPolicyType._all_field_names_ = set(["description"])
SharedContentChangeDownloadsPolicyType._all_fields_ = [
("description", SharedContentChangeDownloadsPolicyType.description.validator)
]
SharedContentChangeInviteeRoleDetails.previous_access_level.validator = bv.Nullable(
sharing.AccessLevel_validator
)
SharedContentChangeInviteeRoleDetails.new_access_level.validator = sharing.AccessLevel_validator
SharedContentChangeInviteeRoleDetails.invitee.validator = EmailAddress_validator
SharedContentChangeInviteeRoleDetails._all_field_names_ = set(
[
"previous_access_level",
"new_access_level",
"invitee",
]
)
SharedContentChangeInviteeRoleDetails._all_fields_ = [
(
"previous_access_level",
SharedContentChangeInviteeRoleDetails.previous_access_level.validator,
),
("new_access_level", SharedContentChangeInviteeRoleDetails.new_access_level.validator),
("invitee", SharedContentChangeInviteeRoleDetails.invitee.validator),
]
SharedContentChangeInviteeRoleType.description.validator = bv.String()
SharedContentChangeInviteeRoleType._all_field_names_ = set(["description"])
SharedContentChangeInviteeRoleType._all_fields_ = [
("description", SharedContentChangeInviteeRoleType.description.validator)
]
SharedContentChangeLinkAudienceDetails.new_value.validator = sharing.LinkAudience_validator
SharedContentChangeLinkAudienceDetails.previous_value.validator = bv.Nullable(
sharing.LinkAudience_validator
)
SharedContentChangeLinkAudienceDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedContentChangeLinkAudienceDetails._all_fields_ = [
("new_value", SharedContentChangeLinkAudienceDetails.new_value.validator),
("previous_value", SharedContentChangeLinkAudienceDetails.previous_value.validator),
]
SharedContentChangeLinkAudienceType.description.validator = bv.String()
SharedContentChangeLinkAudienceType._all_field_names_ = set(["description"])
SharedContentChangeLinkAudienceType._all_fields_ = [
("description", SharedContentChangeLinkAudienceType.description.validator)
]
SharedContentChangeLinkExpiryDetails.new_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedContentChangeLinkExpiryDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedContentChangeLinkExpiryDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedContentChangeLinkExpiryDetails._all_fields_ = [
("new_value", SharedContentChangeLinkExpiryDetails.new_value.validator),
("previous_value", SharedContentChangeLinkExpiryDetails.previous_value.validator),
]
SharedContentChangeLinkExpiryType.description.validator = bv.String()
SharedContentChangeLinkExpiryType._all_field_names_ = set(["description"])
SharedContentChangeLinkExpiryType._all_fields_ = [
("description", SharedContentChangeLinkExpiryType.description.validator)
]
SharedContentChangeLinkPasswordDetails._all_field_names_ = set([])
SharedContentChangeLinkPasswordDetails._all_fields_ = []
SharedContentChangeLinkPasswordType.description.validator = bv.String()
SharedContentChangeLinkPasswordType._all_field_names_ = set(["description"])
SharedContentChangeLinkPasswordType._all_fields_ = [
("description", SharedContentChangeLinkPasswordType.description.validator)
]
SharedContentChangeMemberRoleDetails.previous_access_level.validator = bv.Nullable(
sharing.AccessLevel_validator
)
SharedContentChangeMemberRoleDetails.new_access_level.validator = sharing.AccessLevel_validator
SharedContentChangeMemberRoleDetails._all_field_names_ = set(
[
"previous_access_level",
"new_access_level",
]
)
SharedContentChangeMemberRoleDetails._all_fields_ = [
("previous_access_level", SharedContentChangeMemberRoleDetails.previous_access_level.validator),
("new_access_level", SharedContentChangeMemberRoleDetails.new_access_level.validator),
]
SharedContentChangeMemberRoleType.description.validator = bv.String()
SharedContentChangeMemberRoleType._all_field_names_ = set(["description"])
SharedContentChangeMemberRoleType._all_fields_ = [
("description", SharedContentChangeMemberRoleType.description.validator)
]
SharedContentChangeViewerInfoPolicyDetails.new_value.validator = sharing.ViewerInfoPolicy_validator
SharedContentChangeViewerInfoPolicyDetails.previous_value.validator = bv.Nullable(
sharing.ViewerInfoPolicy_validator
)
SharedContentChangeViewerInfoPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedContentChangeViewerInfoPolicyDetails._all_fields_ = [
("new_value", SharedContentChangeViewerInfoPolicyDetails.new_value.validator),
("previous_value", SharedContentChangeViewerInfoPolicyDetails.previous_value.validator),
]
SharedContentChangeViewerInfoPolicyType.description.validator = bv.String()
SharedContentChangeViewerInfoPolicyType._all_field_names_ = set(["description"])
SharedContentChangeViewerInfoPolicyType._all_fields_ = [
("description", SharedContentChangeViewerInfoPolicyType.description.validator)
]
SharedContentClaimInvitationDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedContentClaimInvitationDetails._all_field_names_ = set(["shared_content_link"])
SharedContentClaimInvitationDetails._all_fields_ = [
("shared_content_link", SharedContentClaimInvitationDetails.shared_content_link.validator)
]
SharedContentClaimInvitationType.description.validator = bv.String()
SharedContentClaimInvitationType._all_field_names_ = set(["description"])
SharedContentClaimInvitationType._all_fields_ = [
("description", SharedContentClaimInvitationType.description.validator)
]
SharedContentCopyDetails.shared_content_link.validator = bv.String()
SharedContentCopyDetails.shared_content_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedContentCopyDetails.shared_content_access_level.validator = sharing.AccessLevel_validator
SharedContentCopyDetails.destination_path.validator = FilePath_validator
SharedContentCopyDetails._all_field_names_ = set(
[
"shared_content_link",
"shared_content_owner",
"shared_content_access_level",
"destination_path",
]
)
SharedContentCopyDetails._all_fields_ = [
("shared_content_link", SharedContentCopyDetails.shared_content_link.validator),
("shared_content_owner", SharedContentCopyDetails.shared_content_owner.validator),
("shared_content_access_level", SharedContentCopyDetails.shared_content_access_level.validator),
("destination_path", SharedContentCopyDetails.destination_path.validator),
]
SharedContentCopyType.description.validator = bv.String()
SharedContentCopyType._all_field_names_ = set(["description"])
SharedContentCopyType._all_fields_ = [("description", SharedContentCopyType.description.validator)]
SharedContentDownloadDetails.shared_content_link.validator = bv.String()
SharedContentDownloadDetails.shared_content_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedContentDownloadDetails.shared_content_access_level.validator = sharing.AccessLevel_validator
SharedContentDownloadDetails._all_field_names_ = set(
[
"shared_content_link",
"shared_content_owner",
"shared_content_access_level",
]
)
SharedContentDownloadDetails._all_fields_ = [
("shared_content_link", SharedContentDownloadDetails.shared_content_link.validator),
("shared_content_owner", SharedContentDownloadDetails.shared_content_owner.validator),
(
"shared_content_access_level",
SharedContentDownloadDetails.shared_content_access_level.validator,
),
]
SharedContentDownloadType.description.validator = bv.String()
SharedContentDownloadType._all_field_names_ = set(["description"])
SharedContentDownloadType._all_fields_ = [
("description", SharedContentDownloadType.description.validator)
]
SharedContentRelinquishMembershipDetails._all_field_names_ = set([])
SharedContentRelinquishMembershipDetails._all_fields_ = []
SharedContentRelinquishMembershipType.description.validator = bv.String()
SharedContentRelinquishMembershipType._all_field_names_ = set(["description"])
SharedContentRelinquishMembershipType._all_fields_ = [
("description", SharedContentRelinquishMembershipType.description.validator)
]
SharedContentRemoveInviteesDetails.invitees.validator = bv.List(EmailAddress_validator)
SharedContentRemoveInviteesDetails._all_field_names_ = set(["invitees"])
SharedContentRemoveInviteesDetails._all_fields_ = [
("invitees", SharedContentRemoveInviteesDetails.invitees.validator)
]
SharedContentRemoveInviteesType.description.validator = bv.String()
SharedContentRemoveInviteesType._all_field_names_ = set(["description"])
SharedContentRemoveInviteesType._all_fields_ = [
("description", SharedContentRemoveInviteesType.description.validator)
]
SharedContentRemoveLinkExpiryDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedContentRemoveLinkExpiryDetails._all_field_names_ = set(["previous_value"])
SharedContentRemoveLinkExpiryDetails._all_fields_ = [
("previous_value", SharedContentRemoveLinkExpiryDetails.previous_value.validator)
]
SharedContentRemoveLinkExpiryType.description.validator = bv.String()
SharedContentRemoveLinkExpiryType._all_field_names_ = set(["description"])
SharedContentRemoveLinkExpiryType._all_fields_ = [
("description", SharedContentRemoveLinkExpiryType.description.validator)
]
SharedContentRemoveLinkPasswordDetails._all_field_names_ = set([])
SharedContentRemoveLinkPasswordDetails._all_fields_ = []
SharedContentRemoveLinkPasswordType.description.validator = bv.String()
SharedContentRemoveLinkPasswordType._all_field_names_ = set(["description"])
SharedContentRemoveLinkPasswordType._all_fields_ = [
("description", SharedContentRemoveLinkPasswordType.description.validator)
]
SharedContentRemoveMemberDetails.shared_content_access_level.validator = bv.Nullable(
sharing.AccessLevel_validator
)
SharedContentRemoveMemberDetails._all_field_names_ = set(["shared_content_access_level"])
SharedContentRemoveMemberDetails._all_fields_ = [
(
"shared_content_access_level",
SharedContentRemoveMemberDetails.shared_content_access_level.validator,
)
]
SharedContentRemoveMemberType.description.validator = bv.String()
SharedContentRemoveMemberType._all_field_names_ = set(["description"])
SharedContentRemoveMemberType._all_fields_ = [
("description", SharedContentRemoveMemberType.description.validator)
]
SharedContentRequestAccessDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedContentRequestAccessDetails._all_field_names_ = set(["shared_content_link"])
SharedContentRequestAccessDetails._all_fields_ = [
("shared_content_link", SharedContentRequestAccessDetails.shared_content_link.validator)
]
SharedContentRequestAccessType.description.validator = bv.String()
SharedContentRequestAccessType._all_field_names_ = set(["description"])
SharedContentRequestAccessType._all_fields_ = [
("description", SharedContentRequestAccessType.description.validator)
]
SharedContentRestoreInviteesDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedContentRestoreInviteesDetails.invitees.validator = bv.List(EmailAddress_validator)
SharedContentRestoreInviteesDetails._all_field_names_ = set(
[
"shared_content_access_level",
"invitees",
]
)
SharedContentRestoreInviteesDetails._all_fields_ = [
(
"shared_content_access_level",
SharedContentRestoreInviteesDetails.shared_content_access_level.validator,
),
("invitees", SharedContentRestoreInviteesDetails.invitees.validator),
]
SharedContentRestoreInviteesType.description.validator = bv.String()
SharedContentRestoreInviteesType._all_field_names_ = set(["description"])
SharedContentRestoreInviteesType._all_fields_ = [
("description", SharedContentRestoreInviteesType.description.validator)
]
SharedContentRestoreMemberDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedContentRestoreMemberDetails._all_field_names_ = set(["shared_content_access_level"])
SharedContentRestoreMemberDetails._all_fields_ = [
(
"shared_content_access_level",
SharedContentRestoreMemberDetails.shared_content_access_level.validator,
)
]
SharedContentRestoreMemberType.description.validator = bv.String()
SharedContentRestoreMemberType._all_field_names_ = set(["description"])
SharedContentRestoreMemberType._all_fields_ = [
("description", SharedContentRestoreMemberType.description.validator)
]
SharedContentUnshareDetails._all_field_names_ = set([])
SharedContentUnshareDetails._all_fields_ = []
SharedContentUnshareType.description.validator = bv.String()
SharedContentUnshareType._all_field_names_ = set(["description"])
SharedContentUnshareType._all_fields_ = [
("description", SharedContentUnshareType.description.validator)
]
SharedContentViewDetails.shared_content_link.validator = bv.String()
SharedContentViewDetails.shared_content_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedContentViewDetails.shared_content_access_level.validator = sharing.AccessLevel_validator
SharedContentViewDetails._all_field_names_ = set(
[
"shared_content_link",
"shared_content_owner",
"shared_content_access_level",
]
)
SharedContentViewDetails._all_fields_ = [
("shared_content_link", SharedContentViewDetails.shared_content_link.validator),
("shared_content_owner", SharedContentViewDetails.shared_content_owner.validator),
("shared_content_access_level", SharedContentViewDetails.shared_content_access_level.validator),
]
SharedContentViewType.description.validator = bv.String()
SharedContentViewType._all_field_names_ = set(["description"])
SharedContentViewType._all_fields_ = [("description", SharedContentViewType.description.validator)]
SharedFolderChangeLinkPolicyDetails.new_value.validator = sharing.SharedLinkPolicy_validator
SharedFolderChangeLinkPolicyDetails.previous_value.validator = bv.Nullable(
sharing.SharedLinkPolicy_validator
)
SharedFolderChangeLinkPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedFolderChangeLinkPolicyDetails._all_fields_ = [
("new_value", SharedFolderChangeLinkPolicyDetails.new_value.validator),
("previous_value", SharedFolderChangeLinkPolicyDetails.previous_value.validator),
]
SharedFolderChangeLinkPolicyType.description.validator = bv.String()
SharedFolderChangeLinkPolicyType._all_field_names_ = set(["description"])
SharedFolderChangeLinkPolicyType._all_fields_ = [
("description", SharedFolderChangeLinkPolicyType.description.validator)
]
SharedFolderChangeMembersInheritancePolicyDetails.new_value.validator = (
SharedFolderMembersInheritancePolicy_validator
)
SharedFolderChangeMembersInheritancePolicyDetails.previous_value.validator = bv.Nullable(
SharedFolderMembersInheritancePolicy_validator
)
SharedFolderChangeMembersInheritancePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedFolderChangeMembersInheritancePolicyDetails._all_fields_ = [
("new_value", SharedFolderChangeMembersInheritancePolicyDetails.new_value.validator),
("previous_value", SharedFolderChangeMembersInheritancePolicyDetails.previous_value.validator),
]
SharedFolderChangeMembersInheritancePolicyType.description.validator = bv.String()
SharedFolderChangeMembersInheritancePolicyType._all_field_names_ = set(["description"])
SharedFolderChangeMembersInheritancePolicyType._all_fields_ = [
("description", SharedFolderChangeMembersInheritancePolicyType.description.validator)
]
SharedFolderChangeMembersManagementPolicyDetails.new_value.validator = (
sharing.AclUpdatePolicy_validator
)
SharedFolderChangeMembersManagementPolicyDetails.previous_value.validator = bv.Nullable(
sharing.AclUpdatePolicy_validator
)
SharedFolderChangeMembersManagementPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedFolderChangeMembersManagementPolicyDetails._all_fields_ = [
("new_value", SharedFolderChangeMembersManagementPolicyDetails.new_value.validator),
("previous_value", SharedFolderChangeMembersManagementPolicyDetails.previous_value.validator),
]
SharedFolderChangeMembersManagementPolicyType.description.validator = bv.String()
SharedFolderChangeMembersManagementPolicyType._all_field_names_ = set(["description"])
SharedFolderChangeMembersManagementPolicyType._all_fields_ = [
("description", SharedFolderChangeMembersManagementPolicyType.description.validator)
]
SharedFolderChangeMembersPolicyDetails.new_value.validator = sharing.MemberPolicy_validator
SharedFolderChangeMembersPolicyDetails.previous_value.validator = bv.Nullable(
sharing.MemberPolicy_validator
)
SharedFolderChangeMembersPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedFolderChangeMembersPolicyDetails._all_fields_ = [
("new_value", SharedFolderChangeMembersPolicyDetails.new_value.validator),
("previous_value", SharedFolderChangeMembersPolicyDetails.previous_value.validator),
]
SharedFolderChangeMembersPolicyType.description.validator = bv.String()
SharedFolderChangeMembersPolicyType._all_field_names_ = set(["description"])
SharedFolderChangeMembersPolicyType._all_fields_ = [
("description", SharedFolderChangeMembersPolicyType.description.validator)
]
SharedFolderCreateDetails.target_ns_id.validator = bv.Nullable(NamespaceId_validator)
SharedFolderCreateDetails._all_field_names_ = set(["target_ns_id"])
SharedFolderCreateDetails._all_fields_ = [
("target_ns_id", SharedFolderCreateDetails.target_ns_id.validator)
]
SharedFolderCreateType.description.validator = bv.String()
SharedFolderCreateType._all_field_names_ = set(["description"])
SharedFolderCreateType._all_fields_ = [
("description", SharedFolderCreateType.description.validator)
]
SharedFolderDeclineInvitationDetails._all_field_names_ = set([])
SharedFolderDeclineInvitationDetails._all_fields_ = []
SharedFolderDeclineInvitationType.description.validator = bv.String()
SharedFolderDeclineInvitationType._all_field_names_ = set(["description"])
SharedFolderDeclineInvitationType._all_fields_ = [
("description", SharedFolderDeclineInvitationType.description.validator)
]
SharedFolderMembersInheritancePolicy._dont_inherit_members_validator = bv.Void()
SharedFolderMembersInheritancePolicy._inherit_members_validator = bv.Void()
SharedFolderMembersInheritancePolicy._other_validator = bv.Void()
SharedFolderMembersInheritancePolicy._tagmap = {
"dont_inherit_members": SharedFolderMembersInheritancePolicy._dont_inherit_members_validator,
"inherit_members": SharedFolderMembersInheritancePolicy._inherit_members_validator,
"other": SharedFolderMembersInheritancePolicy._other_validator,
}
SharedFolderMembersInheritancePolicy.dont_inherit_members = SharedFolderMembersInheritancePolicy(
"dont_inherit_members"
)
SharedFolderMembersInheritancePolicy.inherit_members = SharedFolderMembersInheritancePolicy(
"inherit_members"
)
SharedFolderMembersInheritancePolicy.other = SharedFolderMembersInheritancePolicy("other")
SharedFolderMountDetails._all_field_names_ = set([])
SharedFolderMountDetails._all_fields_ = []
SharedFolderMountType.description.validator = bv.String()
SharedFolderMountType._all_field_names_ = set(["description"])
SharedFolderMountType._all_fields_ = [("description", SharedFolderMountType.description.validator)]
SharedFolderNestDetails.previous_parent_ns_id.validator = bv.Nullable(NamespaceId_validator)
SharedFolderNestDetails.new_parent_ns_id.validator = bv.Nullable(NamespaceId_validator)
SharedFolderNestDetails.previous_ns_path.validator = bv.Nullable(FilePath_validator)
SharedFolderNestDetails.new_ns_path.validator = bv.Nullable(FilePath_validator)
SharedFolderNestDetails._all_field_names_ = set(
[
"previous_parent_ns_id",
"new_parent_ns_id",
"previous_ns_path",
"new_ns_path",
]
)
SharedFolderNestDetails._all_fields_ = [
("previous_parent_ns_id", SharedFolderNestDetails.previous_parent_ns_id.validator),
("new_parent_ns_id", SharedFolderNestDetails.new_parent_ns_id.validator),
("previous_ns_path", SharedFolderNestDetails.previous_ns_path.validator),
("new_ns_path", SharedFolderNestDetails.new_ns_path.validator),
]
SharedFolderNestType.description.validator = bv.String()
SharedFolderNestType._all_field_names_ = set(["description"])
SharedFolderNestType._all_fields_ = [("description", SharedFolderNestType.description.validator)]
SharedFolderTransferMembershipDetails.previous_member_account_id.validator = (
users_common.AccountId_validator
)
SharedFolderTransferMembershipDetails.new_member_account_id.validator = (
users_common.AccountId_validator
)
SharedFolderTransferMembershipDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedFolderTransferMembershipDetails._all_field_names_ = set(
[
"previous_member_account_id",
"new_member_account_id",
"shared_content_access_level",
]
)
SharedFolderTransferMembershipDetails._all_fields_ = [
(
"previous_member_account_id",
SharedFolderTransferMembershipDetails.previous_member_account_id.validator,
),
(
"new_member_account_id",
SharedFolderTransferMembershipDetails.new_member_account_id.validator,
),
(
"shared_content_access_level",
SharedFolderTransferMembershipDetails.shared_content_access_level.validator,
),
]
SharedFolderTransferMembershipType.description.validator = bv.String()
SharedFolderTransferMembershipType._all_field_names_ = set(["description"])
SharedFolderTransferMembershipType._all_fields_ = [
("description", SharedFolderTransferMembershipType.description.validator)
]
SharedFolderTransferOwnershipDetails.previous_owner_email.validator = bv.Nullable(
EmailAddress_validator
)
SharedFolderTransferOwnershipDetails.new_owner_email.validator = EmailAddress_validator
SharedFolderTransferOwnershipDetails._all_field_names_ = set(
[
"previous_owner_email",
"new_owner_email",
]
)
SharedFolderTransferOwnershipDetails._all_fields_ = [
("previous_owner_email", SharedFolderTransferOwnershipDetails.previous_owner_email.validator),
("new_owner_email", SharedFolderTransferOwnershipDetails.new_owner_email.validator),
]
SharedFolderTransferOwnershipType.description.validator = bv.String()
SharedFolderTransferOwnershipType._all_field_names_ = set(["description"])
SharedFolderTransferOwnershipType._all_fields_ = [
("description", SharedFolderTransferOwnershipType.description.validator)
]
SharedFolderUnmountDetails._all_field_names_ = set([])
SharedFolderUnmountDetails._all_fields_ = []
SharedFolderUnmountType.description.validator = bv.String()
SharedFolderUnmountType._all_field_names_ = set(["description"])
SharedFolderUnmountType._all_fields_ = [
("description", SharedFolderUnmountType.description.validator)
]
SharedFoldersCreateReportDetails._all_field_names_ = set([])
SharedFoldersCreateReportDetails._all_fields_ = []
SharedFoldersCreateReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
SharedFoldersCreateReportFailedDetails._all_field_names_ = set(["failure_reason"])
SharedFoldersCreateReportFailedDetails._all_fields_ = [
("failure_reason", SharedFoldersCreateReportFailedDetails.failure_reason.validator)
]
SharedFoldersCreateReportFailedType.description.validator = bv.String()
SharedFoldersCreateReportFailedType._all_field_names_ = set(["description"])
SharedFoldersCreateReportFailedType._all_fields_ = [
("description", SharedFoldersCreateReportFailedType.description.validator)
]
SharedFoldersCreateReportType.description.validator = bv.String()
SharedFoldersCreateReportType._all_field_names_ = set(["description"])
SharedFoldersCreateReportType._all_fields_ = [
("description", SharedFoldersCreateReportType.description.validator)
]
SharedLinkAccessLevel._none_validator = bv.Void()
SharedLinkAccessLevel._reader_validator = bv.Void()
SharedLinkAccessLevel._writer_validator = bv.Void()
SharedLinkAccessLevel._other_validator = bv.Void()
SharedLinkAccessLevel._tagmap = {
"none": SharedLinkAccessLevel._none_validator,
"reader": SharedLinkAccessLevel._reader_validator,
"writer": SharedLinkAccessLevel._writer_validator,
"other": SharedLinkAccessLevel._other_validator,
}
SharedLinkAccessLevel.none = SharedLinkAccessLevel("none")
SharedLinkAccessLevel.reader = SharedLinkAccessLevel("reader")
SharedLinkAccessLevel.writer = SharedLinkAccessLevel("writer")
SharedLinkAccessLevel.other = SharedLinkAccessLevel("other")
SharedLinkAddExpiryDetails.new_value.validator = common.DropboxTimestamp_validator
SharedLinkAddExpiryDetails.is_consolidation_action.validator = bv.Nullable(bv.Boolean())
SharedLinkAddExpiryDetails._all_field_names_ = set(
[
"new_value",
"is_consolidation_action",
]
)
SharedLinkAddExpiryDetails._all_fields_ = [
("new_value", SharedLinkAddExpiryDetails.new_value.validator),
("is_consolidation_action", SharedLinkAddExpiryDetails.is_consolidation_action.validator),
]
SharedLinkAddExpiryType.description.validator = bv.String()
SharedLinkAddExpiryType._all_field_names_ = set(["description"])
SharedLinkAddExpiryType._all_fields_ = [
("description", SharedLinkAddExpiryType.description.validator)
]
SharedLinkChangeExpiryDetails.new_value.validator = bv.Nullable(common.DropboxTimestamp_validator)
SharedLinkChangeExpiryDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkChangeExpiryDetails.is_consolidation_action.validator = bv.Nullable(bv.Boolean())
SharedLinkChangeExpiryDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
"is_consolidation_action",
]
)
SharedLinkChangeExpiryDetails._all_fields_ = [
("new_value", SharedLinkChangeExpiryDetails.new_value.validator),
("previous_value", SharedLinkChangeExpiryDetails.previous_value.validator),
("is_consolidation_action", SharedLinkChangeExpiryDetails.is_consolidation_action.validator),
]
SharedLinkChangeExpiryType.description.validator = bv.String()
SharedLinkChangeExpiryType._all_field_names_ = set(["description"])
SharedLinkChangeExpiryType._all_fields_ = [
("description", SharedLinkChangeExpiryType.description.validator)
]
SharedLinkChangeVisibilityDetails.new_value.validator = SharedLinkVisibility_validator
SharedLinkChangeVisibilityDetails.previous_value.validator = bv.Nullable(
SharedLinkVisibility_validator
)
SharedLinkChangeVisibilityDetails.is_consolidation_action.validator = bv.Nullable(bv.Boolean())
SharedLinkChangeVisibilityDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
"is_consolidation_action",
]
)
SharedLinkChangeVisibilityDetails._all_fields_ = [
("new_value", SharedLinkChangeVisibilityDetails.new_value.validator),
("previous_value", SharedLinkChangeVisibilityDetails.previous_value.validator),
(
"is_consolidation_action",
SharedLinkChangeVisibilityDetails.is_consolidation_action.validator,
),
]
SharedLinkChangeVisibilityType.description.validator = bv.String()
SharedLinkChangeVisibilityType._all_field_names_ = set(["description"])
SharedLinkChangeVisibilityType._all_fields_ = [
("description", SharedLinkChangeVisibilityType.description.validator)
]
SharedLinkCopyDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedLinkCopyDetails._all_field_names_ = set(["shared_link_owner"])
SharedLinkCopyDetails._all_fields_ = [
("shared_link_owner", SharedLinkCopyDetails.shared_link_owner.validator)
]
SharedLinkCopyType.description.validator = bv.String()
SharedLinkCopyType._all_field_names_ = set(["description"])
SharedLinkCopyType._all_fields_ = [("description", SharedLinkCopyType.description.validator)]
SharedLinkCreateDetails.shared_link_access_level.validator = bv.Nullable(
SharedLinkAccessLevel_validator
)
SharedLinkCreateDetails._all_field_names_ = set(["shared_link_access_level"])
SharedLinkCreateDetails._all_fields_ = [
("shared_link_access_level", SharedLinkCreateDetails.shared_link_access_level.validator)
]
SharedLinkCreateType.description.validator = bv.String()
SharedLinkCreateType._all_field_names_ = set(["description"])
SharedLinkCreateType._all_fields_ = [("description", SharedLinkCreateType.description.validator)]
SharedLinkDefaultPermissionsPolicy._default_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._edit_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._view_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._other_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._tagmap = {
"default": SharedLinkDefaultPermissionsPolicy._default_validator,
"edit": SharedLinkDefaultPermissionsPolicy._edit_validator,
"view": SharedLinkDefaultPermissionsPolicy._view_validator,
"other": SharedLinkDefaultPermissionsPolicy._other_validator,
}
SharedLinkDefaultPermissionsPolicy.default = SharedLinkDefaultPermissionsPolicy("default")
SharedLinkDefaultPermissionsPolicy.edit = SharedLinkDefaultPermissionsPolicy("edit")
SharedLinkDefaultPermissionsPolicy.view = SharedLinkDefaultPermissionsPolicy("view")
SharedLinkDefaultPermissionsPolicy.other = SharedLinkDefaultPermissionsPolicy("other")
SharedLinkDefaultPermissionsPolicyChangedDetails.new_value.validator = (
SharedLinkDefaultPermissionsPolicy_validator
)
SharedLinkDefaultPermissionsPolicyChangedDetails.previous_value.validator = (
SharedLinkDefaultPermissionsPolicy_validator
)
SharedLinkDefaultPermissionsPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharedLinkDefaultPermissionsPolicyChangedDetails._all_fields_ = [
("new_value", SharedLinkDefaultPermissionsPolicyChangedDetails.new_value.validator),
("previous_value", SharedLinkDefaultPermissionsPolicyChangedDetails.previous_value.validator),
]
SharedLinkDefaultPermissionsPolicyChangedType.description.validator = bv.String()
SharedLinkDefaultPermissionsPolicyChangedType._all_field_names_ = set(["description"])
SharedLinkDefaultPermissionsPolicyChangedType._all_fields_ = [
("description", SharedLinkDefaultPermissionsPolicyChangedType.description.validator)
]
SharedLinkDisableDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedLinkDisableDetails._all_field_names_ = set(["shared_link_owner"])
SharedLinkDisableDetails._all_fields_ = [
("shared_link_owner", SharedLinkDisableDetails.shared_link_owner.validator)
]
SharedLinkDisableType.description.validator = bv.String()
SharedLinkDisableType._all_field_names_ = set(["description"])
SharedLinkDisableType._all_fields_ = [("description", SharedLinkDisableType.description.validator)]
SharedLinkDownloadDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedLinkDownloadDetails._all_field_names_ = set(["shared_link_owner"])
SharedLinkDownloadDetails._all_fields_ = [
("shared_link_owner", SharedLinkDownloadDetails.shared_link_owner.validator)
]
SharedLinkDownloadType.description.validator = bv.String()
SharedLinkDownloadType._all_field_names_ = set(["description"])
SharedLinkDownloadType._all_fields_ = [
("description", SharedLinkDownloadType.description.validator)
]
SharedLinkRemoveExpiryDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkRemoveExpiryDetails._all_field_names_ = set(["previous_value"])
SharedLinkRemoveExpiryDetails._all_fields_ = [
("previous_value", SharedLinkRemoveExpiryDetails.previous_value.validator)
]
SharedLinkRemoveExpiryType.description.validator = bv.String()
SharedLinkRemoveExpiryType._all_field_names_ = set(["description"])
SharedLinkRemoveExpiryType._all_fields_ = [
("description", SharedLinkRemoveExpiryType.description.validator)
]
SharedLinkRemoveVisitorDetails._all_field_names_ = set([])
SharedLinkRemoveVisitorDetails._all_fields_ = []
SharedLinkRemoveVisitorType.description.validator = bv.String()
SharedLinkRemoveVisitorType._all_field_names_ = set(["description"])
SharedLinkRemoveVisitorType._all_fields_ = [
("description", SharedLinkRemoveVisitorType.description.validator)
]
SharedLinkSettingsAddExpirationDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsAddExpirationDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsAddExpirationDetails.new_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkSettingsAddExpirationDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
"new_value",
]
)
SharedLinkSettingsAddExpirationDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsAddExpirationDetails.shared_content_access_level.validator,
),
("shared_content_link", SharedLinkSettingsAddExpirationDetails.shared_content_link.validator),
("new_value", SharedLinkSettingsAddExpirationDetails.new_value.validator),
]
SharedLinkSettingsAddExpirationType.description.validator = bv.String()
SharedLinkSettingsAddExpirationType._all_field_names_ = set(["description"])
SharedLinkSettingsAddExpirationType._all_fields_ = [
("description", SharedLinkSettingsAddExpirationType.description.validator)
]
SharedLinkSettingsAddPasswordDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsAddPasswordDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsAddPasswordDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
]
)
SharedLinkSettingsAddPasswordDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsAddPasswordDetails.shared_content_access_level.validator,
),
("shared_content_link", SharedLinkSettingsAddPasswordDetails.shared_content_link.validator),
]
SharedLinkSettingsAddPasswordType.description.validator = bv.String()
SharedLinkSettingsAddPasswordType._all_field_names_ = set(["description"])
SharedLinkSettingsAddPasswordType._all_fields_ = [
("description", SharedLinkSettingsAddPasswordType.description.validator)
]
SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_link.validator = bv.Nullable(
bv.String()
)
SharedLinkSettingsAllowDownloadDisabledDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
]
)
SharedLinkSettingsAllowDownloadDisabledDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_access_level.validator,
),
(
"shared_content_link",
SharedLinkSettingsAllowDownloadDisabledDetails.shared_content_link.validator,
),
]
SharedLinkSettingsAllowDownloadDisabledType.description.validator = bv.String()
SharedLinkSettingsAllowDownloadDisabledType._all_field_names_ = set(["description"])
SharedLinkSettingsAllowDownloadDisabledType._all_fields_ = [
("description", SharedLinkSettingsAllowDownloadDisabledType.description.validator)
]
SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_link.validator = bv.Nullable(
bv.String()
)
SharedLinkSettingsAllowDownloadEnabledDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
]
)
SharedLinkSettingsAllowDownloadEnabledDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_access_level.validator,
),
(
"shared_content_link",
SharedLinkSettingsAllowDownloadEnabledDetails.shared_content_link.validator,
),
]
SharedLinkSettingsAllowDownloadEnabledType.description.validator = bv.String()
SharedLinkSettingsAllowDownloadEnabledType._all_field_names_ = set(["description"])
SharedLinkSettingsAllowDownloadEnabledType._all_fields_ = [
("description", SharedLinkSettingsAllowDownloadEnabledType.description.validator)
]
SharedLinkSettingsChangeAudienceDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsChangeAudienceDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsChangeAudienceDetails.new_value.validator = sharing.LinkAudience_validator
SharedLinkSettingsChangeAudienceDetails.previous_value.validator = bv.Nullable(
sharing.LinkAudience_validator
)
SharedLinkSettingsChangeAudienceDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
"new_value",
"previous_value",
]
)
SharedLinkSettingsChangeAudienceDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsChangeAudienceDetails.shared_content_access_level.validator,
),
("shared_content_link", SharedLinkSettingsChangeAudienceDetails.shared_content_link.validator),
("new_value", SharedLinkSettingsChangeAudienceDetails.new_value.validator),
("previous_value", SharedLinkSettingsChangeAudienceDetails.previous_value.validator),
]
SharedLinkSettingsChangeAudienceType.description.validator = bv.String()
SharedLinkSettingsChangeAudienceType._all_field_names_ = set(["description"])
SharedLinkSettingsChangeAudienceType._all_fields_ = [
("description", SharedLinkSettingsChangeAudienceType.description.validator)
]
SharedLinkSettingsChangeExpirationDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsChangeExpirationDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsChangeExpirationDetails.new_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkSettingsChangeExpirationDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkSettingsChangeExpirationDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
"new_value",
"previous_value",
]
)
SharedLinkSettingsChangeExpirationDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsChangeExpirationDetails.shared_content_access_level.validator,
),
(
"shared_content_link",
SharedLinkSettingsChangeExpirationDetails.shared_content_link.validator,
),
("new_value", SharedLinkSettingsChangeExpirationDetails.new_value.validator),
("previous_value", SharedLinkSettingsChangeExpirationDetails.previous_value.validator),
]
SharedLinkSettingsChangeExpirationType.description.validator = bv.String()
SharedLinkSettingsChangeExpirationType._all_field_names_ = set(["description"])
SharedLinkSettingsChangeExpirationType._all_fields_ = [
("description", SharedLinkSettingsChangeExpirationType.description.validator)
]
SharedLinkSettingsChangePasswordDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsChangePasswordDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsChangePasswordDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
]
)
SharedLinkSettingsChangePasswordDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsChangePasswordDetails.shared_content_access_level.validator,
),
("shared_content_link", SharedLinkSettingsChangePasswordDetails.shared_content_link.validator),
]
SharedLinkSettingsChangePasswordType.description.validator = bv.String()
SharedLinkSettingsChangePasswordType._all_field_names_ = set(["description"])
SharedLinkSettingsChangePasswordType._all_fields_ = [
("description", SharedLinkSettingsChangePasswordType.description.validator)
]
SharedLinkSettingsRemoveExpirationDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsRemoveExpirationDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsRemoveExpirationDetails.previous_value.validator = bv.Nullable(
common.DropboxTimestamp_validator
)
SharedLinkSettingsRemoveExpirationDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
"previous_value",
]
)
SharedLinkSettingsRemoveExpirationDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsRemoveExpirationDetails.shared_content_access_level.validator,
),
(
"shared_content_link",
SharedLinkSettingsRemoveExpirationDetails.shared_content_link.validator,
),
("previous_value", SharedLinkSettingsRemoveExpirationDetails.previous_value.validator),
]
SharedLinkSettingsRemoveExpirationType.description.validator = bv.String()
SharedLinkSettingsRemoveExpirationType._all_field_names_ = set(["description"])
SharedLinkSettingsRemoveExpirationType._all_fields_ = [
("description", SharedLinkSettingsRemoveExpirationType.description.validator)
]
SharedLinkSettingsRemovePasswordDetails.shared_content_access_level.validator = (
sharing.AccessLevel_validator
)
SharedLinkSettingsRemovePasswordDetails.shared_content_link.validator = bv.Nullable(bv.String())
SharedLinkSettingsRemovePasswordDetails._all_field_names_ = set(
[
"shared_content_access_level",
"shared_content_link",
]
)
SharedLinkSettingsRemovePasswordDetails._all_fields_ = [
(
"shared_content_access_level",
SharedLinkSettingsRemovePasswordDetails.shared_content_access_level.validator,
),
("shared_content_link", SharedLinkSettingsRemovePasswordDetails.shared_content_link.validator),
]
SharedLinkSettingsRemovePasswordType.description.validator = bv.String()
SharedLinkSettingsRemovePasswordType._all_field_names_ = set(["description"])
SharedLinkSettingsRemovePasswordType._all_fields_ = [
("description", SharedLinkSettingsRemovePasswordType.description.validator)
]
SharedLinkShareDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedLinkShareDetails.external_users.validator = bv.Nullable(
bv.List(ExternalUserLogInfo_validator)
)
SharedLinkShareDetails._all_field_names_ = set(
[
"shared_link_owner",
"external_users",
]
)
SharedLinkShareDetails._all_fields_ = [
("shared_link_owner", SharedLinkShareDetails.shared_link_owner.validator),
("external_users", SharedLinkShareDetails.external_users.validator),
]
SharedLinkShareType.description.validator = bv.String()
SharedLinkShareType._all_field_names_ = set(["description"])
SharedLinkShareType._all_fields_ = [("description", SharedLinkShareType.description.validator)]
SharedLinkViewDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
SharedLinkViewDetails._all_field_names_ = set(["shared_link_owner"])
SharedLinkViewDetails._all_fields_ = [
("shared_link_owner", SharedLinkViewDetails.shared_link_owner.validator)
]
SharedLinkViewType.description.validator = bv.String()
SharedLinkViewType._all_field_names_ = set(["description"])
SharedLinkViewType._all_fields_ = [("description", SharedLinkViewType.description.validator)]
SharedLinkVisibility._no_one_validator = bv.Void()
SharedLinkVisibility._password_validator = bv.Void()
SharedLinkVisibility._public_validator = bv.Void()
SharedLinkVisibility._team_only_validator = bv.Void()
SharedLinkVisibility._other_validator = bv.Void()
SharedLinkVisibility._tagmap = {
"no_one": SharedLinkVisibility._no_one_validator,
"password": SharedLinkVisibility._password_validator,
"public": SharedLinkVisibility._public_validator,
"team_only": SharedLinkVisibility._team_only_validator,
"other": SharedLinkVisibility._other_validator,
}
SharedLinkVisibility.no_one = SharedLinkVisibility("no_one")
SharedLinkVisibility.password = SharedLinkVisibility("password")
SharedLinkVisibility.public = SharedLinkVisibility("public")
SharedLinkVisibility.team_only = SharedLinkVisibility("team_only")
SharedLinkVisibility.other = SharedLinkVisibility("other")
SharedNoteOpenedDetails._all_field_names_ = set([])
SharedNoteOpenedDetails._all_fields_ = []
SharedNoteOpenedType.description.validator = bv.String()
SharedNoteOpenedType._all_field_names_ = set(["description"])
SharedNoteOpenedType._all_fields_ = [("description", SharedNoteOpenedType.description.validator)]
SharingChangeFolderJoinPolicyDetails.new_value.validator = SharingFolderJoinPolicy_validator
SharingChangeFolderJoinPolicyDetails.previous_value.validator = bv.Nullable(
SharingFolderJoinPolicy_validator
)
SharingChangeFolderJoinPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeFolderJoinPolicyDetails._all_fields_ = [
("new_value", SharingChangeFolderJoinPolicyDetails.new_value.validator),
("previous_value", SharingChangeFolderJoinPolicyDetails.previous_value.validator),
]
SharingChangeFolderJoinPolicyType.description.validator = bv.String()
SharingChangeFolderJoinPolicyType._all_field_names_ = set(["description"])
SharingChangeFolderJoinPolicyType._all_fields_ = [
("description", SharingChangeFolderJoinPolicyType.description.validator)
]
SharingChangeLinkAllowChangeExpirationPolicyDetails.new_value.validator = (
EnforceLinkPasswordPolicy_validator
)
SharingChangeLinkAllowChangeExpirationPolicyDetails.previous_value.validator = bv.Nullable(
EnforceLinkPasswordPolicy_validator
)
SharingChangeLinkAllowChangeExpirationPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeLinkAllowChangeExpirationPolicyDetails._all_fields_ = [
("new_value", SharingChangeLinkAllowChangeExpirationPolicyDetails.new_value.validator),
(
"previous_value",
SharingChangeLinkAllowChangeExpirationPolicyDetails.previous_value.validator,
),
]
SharingChangeLinkAllowChangeExpirationPolicyType.description.validator = bv.String()
SharingChangeLinkAllowChangeExpirationPolicyType._all_field_names_ = set(["description"])
SharingChangeLinkAllowChangeExpirationPolicyType._all_fields_ = [
("description", SharingChangeLinkAllowChangeExpirationPolicyType.description.validator)
]
SharingChangeLinkDefaultExpirationPolicyDetails.new_value.validator = (
DefaultLinkExpirationDaysPolicy_validator
)
SharingChangeLinkDefaultExpirationPolicyDetails.previous_value.validator = bv.Nullable(
DefaultLinkExpirationDaysPolicy_validator
)
SharingChangeLinkDefaultExpirationPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeLinkDefaultExpirationPolicyDetails._all_fields_ = [
("new_value", SharingChangeLinkDefaultExpirationPolicyDetails.new_value.validator),
("previous_value", SharingChangeLinkDefaultExpirationPolicyDetails.previous_value.validator),
]
SharingChangeLinkDefaultExpirationPolicyType.description.validator = bv.String()
SharingChangeLinkDefaultExpirationPolicyType._all_field_names_ = set(["description"])
SharingChangeLinkDefaultExpirationPolicyType._all_fields_ = [
("description", SharingChangeLinkDefaultExpirationPolicyType.description.validator)
]
SharingChangeLinkEnforcePasswordPolicyDetails.new_value.validator = (
ChangeLinkExpirationPolicy_validator
)
SharingChangeLinkEnforcePasswordPolicyDetails.previous_value.validator = bv.Nullable(
ChangeLinkExpirationPolicy_validator
)
SharingChangeLinkEnforcePasswordPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeLinkEnforcePasswordPolicyDetails._all_fields_ = [
("new_value", SharingChangeLinkEnforcePasswordPolicyDetails.new_value.validator),
("previous_value", SharingChangeLinkEnforcePasswordPolicyDetails.previous_value.validator),
]
SharingChangeLinkEnforcePasswordPolicyType.description.validator = bv.String()
SharingChangeLinkEnforcePasswordPolicyType._all_field_names_ = set(["description"])
SharingChangeLinkEnforcePasswordPolicyType._all_fields_ = [
("description", SharingChangeLinkEnforcePasswordPolicyType.description.validator)
]
SharingChangeLinkPolicyDetails.new_value.validator = SharingLinkPolicy_validator
SharingChangeLinkPolicyDetails.previous_value.validator = bv.Nullable(SharingLinkPolicy_validator)
SharingChangeLinkPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeLinkPolicyDetails._all_fields_ = [
("new_value", SharingChangeLinkPolicyDetails.new_value.validator),
("previous_value", SharingChangeLinkPolicyDetails.previous_value.validator),
]
SharingChangeLinkPolicyType.description.validator = bv.String()
SharingChangeLinkPolicyType._all_field_names_ = set(["description"])
SharingChangeLinkPolicyType._all_fields_ = [
("description", SharingChangeLinkPolicyType.description.validator)
]
SharingChangeMemberPolicyDetails.new_value.validator = SharingMemberPolicy_validator
SharingChangeMemberPolicyDetails.previous_value.validator = bv.Nullable(
SharingMemberPolicy_validator
)
SharingChangeMemberPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SharingChangeMemberPolicyDetails._all_fields_ = [
("new_value", SharingChangeMemberPolicyDetails.new_value.validator),
("previous_value", SharingChangeMemberPolicyDetails.previous_value.validator),
]
SharingChangeMemberPolicyType.description.validator = bv.String()
SharingChangeMemberPolicyType._all_field_names_ = set(["description"])
SharingChangeMemberPolicyType._all_fields_ = [
("description", SharingChangeMemberPolicyType.description.validator)
]
SharingFolderJoinPolicy._from_anyone_validator = bv.Void()
SharingFolderJoinPolicy._from_team_only_validator = bv.Void()
SharingFolderJoinPolicy._other_validator = bv.Void()
SharingFolderJoinPolicy._tagmap = {
"from_anyone": SharingFolderJoinPolicy._from_anyone_validator,
"from_team_only": SharingFolderJoinPolicy._from_team_only_validator,
"other": SharingFolderJoinPolicy._other_validator,
}
SharingFolderJoinPolicy.from_anyone = SharingFolderJoinPolicy("from_anyone")
SharingFolderJoinPolicy.from_team_only = SharingFolderJoinPolicy("from_team_only")
SharingFolderJoinPolicy.other = SharingFolderJoinPolicy("other")
SharingLinkPolicy._default_no_one_validator = bv.Void()
SharingLinkPolicy._default_private_validator = bv.Void()
SharingLinkPolicy._default_public_validator = bv.Void()
SharingLinkPolicy._only_private_validator = bv.Void()
SharingLinkPolicy._other_validator = bv.Void()
SharingLinkPolicy._tagmap = {
"default_no_one": SharingLinkPolicy._default_no_one_validator,
"default_private": SharingLinkPolicy._default_private_validator,
"default_public": SharingLinkPolicy._default_public_validator,
"only_private": SharingLinkPolicy._only_private_validator,
"other": SharingLinkPolicy._other_validator,
}
SharingLinkPolicy.default_no_one = SharingLinkPolicy("default_no_one")
SharingLinkPolicy.default_private = SharingLinkPolicy("default_private")
SharingLinkPolicy.default_public = SharingLinkPolicy("default_public")
SharingLinkPolicy.only_private = SharingLinkPolicy("only_private")
SharingLinkPolicy.other = SharingLinkPolicy("other")
SharingMemberPolicy._allow_validator = bv.Void()
SharingMemberPolicy._forbid_validator = bv.Void()
SharingMemberPolicy._forbid_with_exclusions_validator = bv.Void()
SharingMemberPolicy._other_validator = bv.Void()
SharingMemberPolicy._tagmap = {
"allow": SharingMemberPolicy._allow_validator,
"forbid": SharingMemberPolicy._forbid_validator,
"forbid_with_exclusions": SharingMemberPolicy._forbid_with_exclusions_validator,
"other": SharingMemberPolicy._other_validator,
}
SharingMemberPolicy.allow = SharingMemberPolicy("allow")
SharingMemberPolicy.forbid = SharingMemberPolicy("forbid")
SharingMemberPolicy.forbid_with_exclusions = SharingMemberPolicy("forbid_with_exclusions")
SharingMemberPolicy.other = SharingMemberPolicy("other")
ShmodelDisableDownloadsDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
ShmodelDisableDownloadsDetails._all_field_names_ = set(["shared_link_owner"])
ShmodelDisableDownloadsDetails._all_fields_ = [
("shared_link_owner", ShmodelDisableDownloadsDetails.shared_link_owner.validator)
]
ShmodelDisableDownloadsType.description.validator = bv.String()
ShmodelDisableDownloadsType._all_field_names_ = set(["description"])
ShmodelDisableDownloadsType._all_fields_ = [
("description", ShmodelDisableDownloadsType.description.validator)
]
ShmodelEnableDownloadsDetails.shared_link_owner.validator = bv.Nullable(UserLogInfo_validator)
ShmodelEnableDownloadsDetails._all_field_names_ = set(["shared_link_owner"])
ShmodelEnableDownloadsDetails._all_fields_ = [
("shared_link_owner", ShmodelEnableDownloadsDetails.shared_link_owner.validator)
]
ShmodelEnableDownloadsType.description.validator = bv.String()
ShmodelEnableDownloadsType._all_field_names_ = set(["description"])
ShmodelEnableDownloadsType._all_fields_ = [
("description", ShmodelEnableDownloadsType.description.validator)
]
ShmodelGroupShareDetails._all_field_names_ = set([])
ShmodelGroupShareDetails._all_fields_ = []
ShmodelGroupShareType.description.validator = bv.String()
ShmodelGroupShareType._all_field_names_ = set(["description"])
ShmodelGroupShareType._all_fields_ = [("description", ShmodelGroupShareType.description.validator)]
ShowcaseAccessGrantedDetails.event_uuid.validator = bv.String()
ShowcaseAccessGrantedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseAccessGrantedDetails._all_fields_ = [
("event_uuid", ShowcaseAccessGrantedDetails.event_uuid.validator)
]
ShowcaseAccessGrantedType.description.validator = bv.String()
ShowcaseAccessGrantedType._all_field_names_ = set(["description"])
ShowcaseAccessGrantedType._all_fields_ = [
("description", ShowcaseAccessGrantedType.description.validator)
]
ShowcaseAddMemberDetails.event_uuid.validator = bv.String()
ShowcaseAddMemberDetails._all_field_names_ = set(["event_uuid"])
ShowcaseAddMemberDetails._all_fields_ = [
("event_uuid", ShowcaseAddMemberDetails.event_uuid.validator)
]
ShowcaseAddMemberType.description.validator = bv.String()
ShowcaseAddMemberType._all_field_names_ = set(["description"])
ShowcaseAddMemberType._all_fields_ = [("description", ShowcaseAddMemberType.description.validator)]
ShowcaseArchivedDetails.event_uuid.validator = bv.String()
ShowcaseArchivedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseArchivedDetails._all_fields_ = [
("event_uuid", ShowcaseArchivedDetails.event_uuid.validator)
]
ShowcaseArchivedType.description.validator = bv.String()
ShowcaseArchivedType._all_field_names_ = set(["description"])
ShowcaseArchivedType._all_fields_ = [("description", ShowcaseArchivedType.description.validator)]
ShowcaseChangeDownloadPolicyDetails.new_value.validator = ShowcaseDownloadPolicy_validator
ShowcaseChangeDownloadPolicyDetails.previous_value.validator = ShowcaseDownloadPolicy_validator
ShowcaseChangeDownloadPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ShowcaseChangeDownloadPolicyDetails._all_fields_ = [
("new_value", ShowcaseChangeDownloadPolicyDetails.new_value.validator),
("previous_value", ShowcaseChangeDownloadPolicyDetails.previous_value.validator),
]
ShowcaseChangeDownloadPolicyType.description.validator = bv.String()
ShowcaseChangeDownloadPolicyType._all_field_names_ = set(["description"])
ShowcaseChangeDownloadPolicyType._all_fields_ = [
("description", ShowcaseChangeDownloadPolicyType.description.validator)
]
ShowcaseChangeEnabledPolicyDetails.new_value.validator = ShowcaseEnabledPolicy_validator
ShowcaseChangeEnabledPolicyDetails.previous_value.validator = ShowcaseEnabledPolicy_validator
ShowcaseChangeEnabledPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ShowcaseChangeEnabledPolicyDetails._all_fields_ = [
("new_value", ShowcaseChangeEnabledPolicyDetails.new_value.validator),
("previous_value", ShowcaseChangeEnabledPolicyDetails.previous_value.validator),
]
ShowcaseChangeEnabledPolicyType.description.validator = bv.String()
ShowcaseChangeEnabledPolicyType._all_field_names_ = set(["description"])
ShowcaseChangeEnabledPolicyType._all_fields_ = [
("description", ShowcaseChangeEnabledPolicyType.description.validator)
]
ShowcaseChangeExternalSharingPolicyDetails.new_value.validator = (
ShowcaseExternalSharingPolicy_validator
)
ShowcaseChangeExternalSharingPolicyDetails.previous_value.validator = (
ShowcaseExternalSharingPolicy_validator
)
ShowcaseChangeExternalSharingPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
ShowcaseChangeExternalSharingPolicyDetails._all_fields_ = [
("new_value", ShowcaseChangeExternalSharingPolicyDetails.new_value.validator),
("previous_value", ShowcaseChangeExternalSharingPolicyDetails.previous_value.validator),
]
ShowcaseChangeExternalSharingPolicyType.description.validator = bv.String()
ShowcaseChangeExternalSharingPolicyType._all_field_names_ = set(["description"])
ShowcaseChangeExternalSharingPolicyType._all_fields_ = [
("description", ShowcaseChangeExternalSharingPolicyType.description.validator)
]
ShowcaseCreatedDetails.event_uuid.validator = bv.String()
ShowcaseCreatedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseCreatedDetails._all_fields_ = [("event_uuid", ShowcaseCreatedDetails.event_uuid.validator)]
ShowcaseCreatedType.description.validator = bv.String()
ShowcaseCreatedType._all_field_names_ = set(["description"])
ShowcaseCreatedType._all_fields_ = [("description", ShowcaseCreatedType.description.validator)]
ShowcaseDeleteCommentDetails.event_uuid.validator = bv.String()
ShowcaseDeleteCommentDetails.comment_text.validator = bv.Nullable(bv.String())
ShowcaseDeleteCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
ShowcaseDeleteCommentDetails._all_fields_ = [
("event_uuid", ShowcaseDeleteCommentDetails.event_uuid.validator),
("comment_text", ShowcaseDeleteCommentDetails.comment_text.validator),
]
ShowcaseDeleteCommentType.description.validator = bv.String()
ShowcaseDeleteCommentType._all_field_names_ = set(["description"])
ShowcaseDeleteCommentType._all_fields_ = [
("description", ShowcaseDeleteCommentType.description.validator)
]
ShowcaseDocumentLogInfo.showcase_id.validator = bv.String()
ShowcaseDocumentLogInfo.showcase_title.validator = bv.String()
ShowcaseDocumentLogInfo._all_field_names_ = set(
[
"showcase_id",
"showcase_title",
]
)
ShowcaseDocumentLogInfo._all_fields_ = [
("showcase_id", ShowcaseDocumentLogInfo.showcase_id.validator),
("showcase_title", ShowcaseDocumentLogInfo.showcase_title.validator),
]
ShowcaseDownloadPolicy._disabled_validator = bv.Void()
ShowcaseDownloadPolicy._enabled_validator = bv.Void()
ShowcaseDownloadPolicy._other_validator = bv.Void()
ShowcaseDownloadPolicy._tagmap = {
"disabled": ShowcaseDownloadPolicy._disabled_validator,
"enabled": ShowcaseDownloadPolicy._enabled_validator,
"other": ShowcaseDownloadPolicy._other_validator,
}
ShowcaseDownloadPolicy.disabled = ShowcaseDownloadPolicy("disabled")
ShowcaseDownloadPolicy.enabled = ShowcaseDownloadPolicy("enabled")
ShowcaseDownloadPolicy.other = ShowcaseDownloadPolicy("other")
ShowcaseEditCommentDetails.event_uuid.validator = bv.String()
ShowcaseEditCommentDetails.comment_text.validator = bv.Nullable(bv.String())
ShowcaseEditCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
ShowcaseEditCommentDetails._all_fields_ = [
("event_uuid", ShowcaseEditCommentDetails.event_uuid.validator),
("comment_text", ShowcaseEditCommentDetails.comment_text.validator),
]
ShowcaseEditCommentType.description.validator = bv.String()
ShowcaseEditCommentType._all_field_names_ = set(["description"])
ShowcaseEditCommentType._all_fields_ = [
("description", ShowcaseEditCommentType.description.validator)
]
ShowcaseEditedDetails.event_uuid.validator = bv.String()
ShowcaseEditedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseEditedDetails._all_fields_ = [("event_uuid", ShowcaseEditedDetails.event_uuid.validator)]
ShowcaseEditedType.description.validator = bv.String()
ShowcaseEditedType._all_field_names_ = set(["description"])
ShowcaseEditedType._all_fields_ = [("description", ShowcaseEditedType.description.validator)]
ShowcaseEnabledPolicy._disabled_validator = bv.Void()
ShowcaseEnabledPolicy._enabled_validator = bv.Void()
ShowcaseEnabledPolicy._other_validator = bv.Void()
ShowcaseEnabledPolicy._tagmap = {
"disabled": ShowcaseEnabledPolicy._disabled_validator,
"enabled": ShowcaseEnabledPolicy._enabled_validator,
"other": ShowcaseEnabledPolicy._other_validator,
}
ShowcaseEnabledPolicy.disabled = ShowcaseEnabledPolicy("disabled")
ShowcaseEnabledPolicy.enabled = ShowcaseEnabledPolicy("enabled")
ShowcaseEnabledPolicy.other = ShowcaseEnabledPolicy("other")
ShowcaseExternalSharingPolicy._disabled_validator = bv.Void()
ShowcaseExternalSharingPolicy._enabled_validator = bv.Void()
ShowcaseExternalSharingPolicy._other_validator = bv.Void()
ShowcaseExternalSharingPolicy._tagmap = {
"disabled": ShowcaseExternalSharingPolicy._disabled_validator,
"enabled": ShowcaseExternalSharingPolicy._enabled_validator,
"other": ShowcaseExternalSharingPolicy._other_validator,
}
ShowcaseExternalSharingPolicy.disabled = ShowcaseExternalSharingPolicy("disabled")
ShowcaseExternalSharingPolicy.enabled = ShowcaseExternalSharingPolicy("enabled")
ShowcaseExternalSharingPolicy.other = ShowcaseExternalSharingPolicy("other")
ShowcaseFileAddedDetails.event_uuid.validator = bv.String()
ShowcaseFileAddedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseFileAddedDetails._all_fields_ = [
("event_uuid", ShowcaseFileAddedDetails.event_uuid.validator)
]
ShowcaseFileAddedType.description.validator = bv.String()
ShowcaseFileAddedType._all_field_names_ = set(["description"])
ShowcaseFileAddedType._all_fields_ = [("description", ShowcaseFileAddedType.description.validator)]
ShowcaseFileDownloadDetails.event_uuid.validator = bv.String()
ShowcaseFileDownloadDetails.download_type.validator = bv.String()
ShowcaseFileDownloadDetails._all_field_names_ = set(
[
"event_uuid",
"download_type",
]
)
ShowcaseFileDownloadDetails._all_fields_ = [
("event_uuid", ShowcaseFileDownloadDetails.event_uuid.validator),
("download_type", ShowcaseFileDownloadDetails.download_type.validator),
]
ShowcaseFileDownloadType.description.validator = bv.String()
ShowcaseFileDownloadType._all_field_names_ = set(["description"])
ShowcaseFileDownloadType._all_fields_ = [
("description", ShowcaseFileDownloadType.description.validator)
]
ShowcaseFileRemovedDetails.event_uuid.validator = bv.String()
ShowcaseFileRemovedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseFileRemovedDetails._all_fields_ = [
("event_uuid", ShowcaseFileRemovedDetails.event_uuid.validator)
]
ShowcaseFileRemovedType.description.validator = bv.String()
ShowcaseFileRemovedType._all_field_names_ = set(["description"])
ShowcaseFileRemovedType._all_fields_ = [
("description", ShowcaseFileRemovedType.description.validator)
]
ShowcaseFileViewDetails.event_uuid.validator = bv.String()
ShowcaseFileViewDetails._all_field_names_ = set(["event_uuid"])
ShowcaseFileViewDetails._all_fields_ = [
("event_uuid", ShowcaseFileViewDetails.event_uuid.validator)
]
ShowcaseFileViewType.description.validator = bv.String()
ShowcaseFileViewType._all_field_names_ = set(["description"])
ShowcaseFileViewType._all_fields_ = [("description", ShowcaseFileViewType.description.validator)]
ShowcasePermanentlyDeletedDetails.event_uuid.validator = bv.String()
ShowcasePermanentlyDeletedDetails._all_field_names_ = set(["event_uuid"])
ShowcasePermanentlyDeletedDetails._all_fields_ = [
("event_uuid", ShowcasePermanentlyDeletedDetails.event_uuid.validator)
]
ShowcasePermanentlyDeletedType.description.validator = bv.String()
ShowcasePermanentlyDeletedType._all_field_names_ = set(["description"])
ShowcasePermanentlyDeletedType._all_fields_ = [
("description", ShowcasePermanentlyDeletedType.description.validator)
]
ShowcasePostCommentDetails.event_uuid.validator = bv.String()
ShowcasePostCommentDetails.comment_text.validator = bv.Nullable(bv.String())
ShowcasePostCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
ShowcasePostCommentDetails._all_fields_ = [
("event_uuid", ShowcasePostCommentDetails.event_uuid.validator),
("comment_text", ShowcasePostCommentDetails.comment_text.validator),
]
ShowcasePostCommentType.description.validator = bv.String()
ShowcasePostCommentType._all_field_names_ = set(["description"])
ShowcasePostCommentType._all_fields_ = [
("description", ShowcasePostCommentType.description.validator)
]
ShowcaseRemoveMemberDetails.event_uuid.validator = bv.String()
ShowcaseRemoveMemberDetails._all_field_names_ = set(["event_uuid"])
ShowcaseRemoveMemberDetails._all_fields_ = [
("event_uuid", ShowcaseRemoveMemberDetails.event_uuid.validator)
]
ShowcaseRemoveMemberType.description.validator = bv.String()
ShowcaseRemoveMemberType._all_field_names_ = set(["description"])
ShowcaseRemoveMemberType._all_fields_ = [
("description", ShowcaseRemoveMemberType.description.validator)
]
ShowcaseRenamedDetails.event_uuid.validator = bv.String()
ShowcaseRenamedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseRenamedDetails._all_fields_ = [("event_uuid", ShowcaseRenamedDetails.event_uuid.validator)]
ShowcaseRenamedType.description.validator = bv.String()
ShowcaseRenamedType._all_field_names_ = set(["description"])
ShowcaseRenamedType._all_fields_ = [("description", ShowcaseRenamedType.description.validator)]
ShowcaseRequestAccessDetails.event_uuid.validator = bv.String()
ShowcaseRequestAccessDetails._all_field_names_ = set(["event_uuid"])
ShowcaseRequestAccessDetails._all_fields_ = [
("event_uuid", ShowcaseRequestAccessDetails.event_uuid.validator)
]
ShowcaseRequestAccessType.description.validator = bv.String()
ShowcaseRequestAccessType._all_field_names_ = set(["description"])
ShowcaseRequestAccessType._all_fields_ = [
("description", ShowcaseRequestAccessType.description.validator)
]
ShowcaseResolveCommentDetails.event_uuid.validator = bv.String()
ShowcaseResolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
ShowcaseResolveCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
ShowcaseResolveCommentDetails._all_fields_ = [
("event_uuid", ShowcaseResolveCommentDetails.event_uuid.validator),
("comment_text", ShowcaseResolveCommentDetails.comment_text.validator),
]
ShowcaseResolveCommentType.description.validator = bv.String()
ShowcaseResolveCommentType._all_field_names_ = set(["description"])
ShowcaseResolveCommentType._all_fields_ = [
("description", ShowcaseResolveCommentType.description.validator)
]
ShowcaseRestoredDetails.event_uuid.validator = bv.String()
ShowcaseRestoredDetails._all_field_names_ = set(["event_uuid"])
ShowcaseRestoredDetails._all_fields_ = [
("event_uuid", ShowcaseRestoredDetails.event_uuid.validator)
]
ShowcaseRestoredType.description.validator = bv.String()
ShowcaseRestoredType._all_field_names_ = set(["description"])
ShowcaseRestoredType._all_fields_ = [("description", ShowcaseRestoredType.description.validator)]
ShowcaseTrashedDeprecatedDetails.event_uuid.validator = bv.String()
ShowcaseTrashedDeprecatedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseTrashedDeprecatedDetails._all_fields_ = [
("event_uuid", ShowcaseTrashedDeprecatedDetails.event_uuid.validator)
]
ShowcaseTrashedDeprecatedType.description.validator = bv.String()
ShowcaseTrashedDeprecatedType._all_field_names_ = set(["description"])
ShowcaseTrashedDeprecatedType._all_fields_ = [
("description", ShowcaseTrashedDeprecatedType.description.validator)
]
ShowcaseTrashedDetails.event_uuid.validator = bv.String()
ShowcaseTrashedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseTrashedDetails._all_fields_ = [("event_uuid", ShowcaseTrashedDetails.event_uuid.validator)]
ShowcaseTrashedType.description.validator = bv.String()
ShowcaseTrashedType._all_field_names_ = set(["description"])
ShowcaseTrashedType._all_fields_ = [("description", ShowcaseTrashedType.description.validator)]
ShowcaseUnresolveCommentDetails.event_uuid.validator = bv.String()
ShowcaseUnresolveCommentDetails.comment_text.validator = bv.Nullable(bv.String())
ShowcaseUnresolveCommentDetails._all_field_names_ = set(
[
"event_uuid",
"comment_text",
]
)
ShowcaseUnresolveCommentDetails._all_fields_ = [
("event_uuid", ShowcaseUnresolveCommentDetails.event_uuid.validator),
("comment_text", ShowcaseUnresolveCommentDetails.comment_text.validator),
]
ShowcaseUnresolveCommentType.description.validator = bv.String()
ShowcaseUnresolveCommentType._all_field_names_ = set(["description"])
ShowcaseUnresolveCommentType._all_fields_ = [
("description", ShowcaseUnresolveCommentType.description.validator)
]
ShowcaseUntrashedDeprecatedDetails.event_uuid.validator = bv.String()
ShowcaseUntrashedDeprecatedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseUntrashedDeprecatedDetails._all_fields_ = [
("event_uuid", ShowcaseUntrashedDeprecatedDetails.event_uuid.validator)
]
ShowcaseUntrashedDeprecatedType.description.validator = bv.String()
ShowcaseUntrashedDeprecatedType._all_field_names_ = set(["description"])
ShowcaseUntrashedDeprecatedType._all_fields_ = [
("description", ShowcaseUntrashedDeprecatedType.description.validator)
]
ShowcaseUntrashedDetails.event_uuid.validator = bv.String()
ShowcaseUntrashedDetails._all_field_names_ = set(["event_uuid"])
ShowcaseUntrashedDetails._all_fields_ = [
("event_uuid", ShowcaseUntrashedDetails.event_uuid.validator)
]
ShowcaseUntrashedType.description.validator = bv.String()
ShowcaseUntrashedType._all_field_names_ = set(["description"])
ShowcaseUntrashedType._all_fields_ = [("description", ShowcaseUntrashedType.description.validator)]
ShowcaseViewDetails.event_uuid.validator = bv.String()
ShowcaseViewDetails._all_field_names_ = set(["event_uuid"])
ShowcaseViewDetails._all_fields_ = [("event_uuid", ShowcaseViewDetails.event_uuid.validator)]
ShowcaseViewType.description.validator = bv.String()
ShowcaseViewType._all_field_names_ = set(["description"])
ShowcaseViewType._all_fields_ = [("description", ShowcaseViewType.description.validator)]
SignExternalSharingPolicy._default_validator = bv.Void()
SignExternalSharingPolicy._disabled_validator = bv.Void()
SignExternalSharingPolicy._enabled_validator = bv.Void()
SignExternalSharingPolicy._other_validator = bv.Void()
SignExternalSharingPolicy._tagmap = {
"default": SignExternalSharingPolicy._default_validator,
"disabled": SignExternalSharingPolicy._disabled_validator,
"enabled": SignExternalSharingPolicy._enabled_validator,
"other": SignExternalSharingPolicy._other_validator,
}
SignExternalSharingPolicy.default = SignExternalSharingPolicy("default")
SignExternalSharingPolicy.disabled = SignExternalSharingPolicy("disabled")
SignExternalSharingPolicy.enabled = SignExternalSharingPolicy("enabled")
SignExternalSharingPolicy.other = SignExternalSharingPolicy("other")
SignExternalSharingPolicyChangedDetails.new_value.validator = SignExternalSharingPolicy_validator
SignExternalSharingPolicyChangedDetails.previous_value.validator = (
SignExternalSharingPolicy_validator
)
SignExternalSharingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SignExternalSharingPolicyChangedDetails._all_fields_ = [
("new_value", SignExternalSharingPolicyChangedDetails.new_value.validator),
("previous_value", SignExternalSharingPolicyChangedDetails.previous_value.validator),
]
SignExternalSharingPolicyChangedType.description.validator = bv.String()
SignExternalSharingPolicyChangedType._all_field_names_ = set(["description"])
SignExternalSharingPolicyChangedType._all_fields_ = [
("description", SignExternalSharingPolicyChangedType.description.validator)
]
SignInAsSessionEndDetails._all_field_names_ = set([])
SignInAsSessionEndDetails._all_fields_ = []
SignInAsSessionEndType.description.validator = bv.String()
SignInAsSessionEndType._all_field_names_ = set(["description"])
SignInAsSessionEndType._all_fields_ = [
("description", SignInAsSessionEndType.description.validator)
]
SignInAsSessionStartDetails._all_field_names_ = set([])
SignInAsSessionStartDetails._all_fields_ = []
SignInAsSessionStartType.description.validator = bv.String()
SignInAsSessionStartType._all_field_names_ = set(["description"])
SignInAsSessionStartType._all_fields_ = [
("description", SignInAsSessionStartType.description.validator)
]
SignSignatureRequestCanceledDetails.recipient.validator = bv.String()
SignSignatureRequestCanceledDetails.file_name.validator = bv.String()
SignSignatureRequestCanceledDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestCanceledDetails._all_fields_ = [
("recipient", SignSignatureRequestCanceledDetails.recipient.validator),
("file_name", SignSignatureRequestCanceledDetails.file_name.validator),
]
SignSignatureRequestCanceledType.description.validator = bv.String()
SignSignatureRequestCanceledType._all_field_names_ = set(["description"])
SignSignatureRequestCanceledType._all_fields_ = [
("description", SignSignatureRequestCanceledType.description.validator)
]
SignSignatureRequestCompletedDetails.recipient.validator = bv.String()
SignSignatureRequestCompletedDetails.file_name.validator = bv.String()
SignSignatureRequestCompletedDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestCompletedDetails._all_fields_ = [
("recipient", SignSignatureRequestCompletedDetails.recipient.validator),
("file_name", SignSignatureRequestCompletedDetails.file_name.validator),
]
SignSignatureRequestCompletedType.description.validator = bv.String()
SignSignatureRequestCompletedType._all_field_names_ = set(["description"])
SignSignatureRequestCompletedType._all_fields_ = [
("description", SignSignatureRequestCompletedType.description.validator)
]
SignSignatureRequestDeclinedDetails.recipient.validator = bv.String()
SignSignatureRequestDeclinedDetails.file_name.validator = bv.String()
SignSignatureRequestDeclinedDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestDeclinedDetails._all_fields_ = [
("recipient", SignSignatureRequestDeclinedDetails.recipient.validator),
("file_name", SignSignatureRequestDeclinedDetails.file_name.validator),
]
SignSignatureRequestDeclinedType.description.validator = bv.String()
SignSignatureRequestDeclinedType._all_field_names_ = set(["description"])
SignSignatureRequestDeclinedType._all_fields_ = [
("description", SignSignatureRequestDeclinedType.description.validator)
]
SignSignatureRequestOpenedDetails.recipient.validator = bv.String()
SignSignatureRequestOpenedDetails.file_name.validator = bv.String()
SignSignatureRequestOpenedDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestOpenedDetails._all_fields_ = [
("recipient", SignSignatureRequestOpenedDetails.recipient.validator),
("file_name", SignSignatureRequestOpenedDetails.file_name.validator),
]
SignSignatureRequestOpenedType.description.validator = bv.String()
SignSignatureRequestOpenedType._all_field_names_ = set(["description"])
SignSignatureRequestOpenedType._all_fields_ = [
("description", SignSignatureRequestOpenedType.description.validator)
]
SignSignatureRequestReminderSentDetails.recipient.validator = bv.String()
SignSignatureRequestReminderSentDetails.file_name.validator = bv.String()
SignSignatureRequestReminderSentDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestReminderSentDetails._all_fields_ = [
("recipient", SignSignatureRequestReminderSentDetails.recipient.validator),
("file_name", SignSignatureRequestReminderSentDetails.file_name.validator),
]
SignSignatureRequestReminderSentType.description.validator = bv.String()
SignSignatureRequestReminderSentType._all_field_names_ = set(["description"])
SignSignatureRequestReminderSentType._all_fields_ = [
("description", SignSignatureRequestReminderSentType.description.validator)
]
SignSignatureRequestSentDetails.recipient.validator = bv.String()
SignSignatureRequestSentDetails.file_name.validator = bv.String()
SignSignatureRequestSentDetails._all_field_names_ = set(
[
"recipient",
"file_name",
]
)
SignSignatureRequestSentDetails._all_fields_ = [
("recipient", SignSignatureRequestSentDetails.recipient.validator),
("file_name", SignSignatureRequestSentDetails.file_name.validator),
]
SignSignatureRequestSentType.description.validator = bv.String()
SignSignatureRequestSentType._all_field_names_ = set(["description"])
SignSignatureRequestSentType._all_fields_ = [
("description", SignSignatureRequestSentType.description.validator)
]
SignTemplateCreatedDetails.access_level.validator = bv.String()
SignTemplateCreatedDetails.file_name.validator = bv.String()
SignTemplateCreatedDetails._all_field_names_ = set(
[
"access_level",
"file_name",
]
)
SignTemplateCreatedDetails._all_fields_ = [
("access_level", SignTemplateCreatedDetails.access_level.validator),
("file_name", SignTemplateCreatedDetails.file_name.validator),
]
SignTemplateCreatedType.description.validator = bv.String()
SignTemplateCreatedType._all_field_names_ = set(["description"])
SignTemplateCreatedType._all_fields_ = [
("description", SignTemplateCreatedType.description.validator)
]
SignTemplateCreationPermissionChangedDetails.new_value.validator = (
SignTemplateCreationPermissionPolicy_validator
)
SignTemplateCreationPermissionChangedDetails.previous_value.validator = (
SignTemplateCreationPermissionPolicy_validator
)
SignTemplateCreationPermissionChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SignTemplateCreationPermissionChangedDetails._all_fields_ = [
("new_value", SignTemplateCreationPermissionChangedDetails.new_value.validator),
("previous_value", SignTemplateCreationPermissionChangedDetails.previous_value.validator),
]
SignTemplateCreationPermissionChangedType.description.validator = bv.String()
SignTemplateCreationPermissionChangedType._all_field_names_ = set(["description"])
SignTemplateCreationPermissionChangedType._all_fields_ = [
("description", SignTemplateCreationPermissionChangedType.description.validator)
]
SignTemplateCreationPermissionPolicy._disabled_validator = bv.Void()
SignTemplateCreationPermissionPolicy._enabled_validator = bv.Void()
SignTemplateCreationPermissionPolicy._other_validator = bv.Void()
SignTemplateCreationPermissionPolicy._tagmap = {
"disabled": SignTemplateCreationPermissionPolicy._disabled_validator,
"enabled": SignTemplateCreationPermissionPolicy._enabled_validator,
"other": SignTemplateCreationPermissionPolicy._other_validator,
}
SignTemplateCreationPermissionPolicy.disabled = SignTemplateCreationPermissionPolicy("disabled")
SignTemplateCreationPermissionPolicy.enabled = SignTemplateCreationPermissionPolicy("enabled")
SignTemplateCreationPermissionPolicy.other = SignTemplateCreationPermissionPolicy("other")
SignTemplateSharedDetails.access_level.validator = bv.String()
SignTemplateSharedDetails.file_name.validator = bv.String()
SignTemplateSharedDetails._all_field_names_ = set(
[
"access_level",
"file_name",
]
)
SignTemplateSharedDetails._all_fields_ = [
("access_level", SignTemplateSharedDetails.access_level.validator),
("file_name", SignTemplateSharedDetails.file_name.validator),
]
SignTemplateSharedType.description.validator = bv.String()
SignTemplateSharedType._all_field_names_ = set(["description"])
SignTemplateSharedType._all_fields_ = [
("description", SignTemplateSharedType.description.validator)
]
SmartSyncChangePolicyDetails.new_value.validator = bv.Nullable(
team_policies.SmartSyncPolicy_validator
)
SmartSyncChangePolicyDetails.previous_value.validator = bv.Nullable(
team_policies.SmartSyncPolicy_validator
)
SmartSyncChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SmartSyncChangePolicyDetails._all_fields_ = [
("new_value", SmartSyncChangePolicyDetails.new_value.validator),
("previous_value", SmartSyncChangePolicyDetails.previous_value.validator),
]
SmartSyncChangePolicyType.description.validator = bv.String()
SmartSyncChangePolicyType._all_field_names_ = set(["description"])
SmartSyncChangePolicyType._all_fields_ = [
("description", SmartSyncChangePolicyType.description.validator)
]
SmartSyncCreateAdminPrivilegeReportDetails._all_field_names_ = set([])
SmartSyncCreateAdminPrivilegeReportDetails._all_fields_ = []
SmartSyncCreateAdminPrivilegeReportType.description.validator = bv.String()
SmartSyncCreateAdminPrivilegeReportType._all_field_names_ = set(["description"])
SmartSyncCreateAdminPrivilegeReportType._all_fields_ = [
("description", SmartSyncCreateAdminPrivilegeReportType.description.validator)
]
SmartSyncNotOptOutDetails.previous_value.validator = SmartSyncOptOutPolicy_validator
SmartSyncNotOptOutDetails.new_value.validator = SmartSyncOptOutPolicy_validator
SmartSyncNotOptOutDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SmartSyncNotOptOutDetails._all_fields_ = [
("previous_value", SmartSyncNotOptOutDetails.previous_value.validator),
("new_value", SmartSyncNotOptOutDetails.new_value.validator),
]
SmartSyncNotOptOutType.description.validator = bv.String()
SmartSyncNotOptOutType._all_field_names_ = set(["description"])
SmartSyncNotOptOutType._all_fields_ = [
("description", SmartSyncNotOptOutType.description.validator)
]
SmartSyncOptOutDetails.previous_value.validator = SmartSyncOptOutPolicy_validator
SmartSyncOptOutDetails.new_value.validator = SmartSyncOptOutPolicy_validator
SmartSyncOptOutDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SmartSyncOptOutDetails._all_fields_ = [
("previous_value", SmartSyncOptOutDetails.previous_value.validator),
("new_value", SmartSyncOptOutDetails.new_value.validator),
]
SmartSyncOptOutPolicy._default_validator = bv.Void()
SmartSyncOptOutPolicy._opted_out_validator = bv.Void()
SmartSyncOptOutPolicy._other_validator = bv.Void()
SmartSyncOptOutPolicy._tagmap = {
"default": SmartSyncOptOutPolicy._default_validator,
"opted_out": SmartSyncOptOutPolicy._opted_out_validator,
"other": SmartSyncOptOutPolicy._other_validator,
}
SmartSyncOptOutPolicy.default = SmartSyncOptOutPolicy("default")
SmartSyncOptOutPolicy.opted_out = SmartSyncOptOutPolicy("opted_out")
SmartSyncOptOutPolicy.other = SmartSyncOptOutPolicy("other")
SmartSyncOptOutType.description.validator = bv.String()
SmartSyncOptOutType._all_field_names_ = set(["description"])
SmartSyncOptOutType._all_fields_ = [("description", SmartSyncOptOutType.description.validator)]
SmarterSmartSyncPolicyChangedDetails.previous_value.validator = (
team_policies.SmarterSmartSyncPolicyState_validator
)
SmarterSmartSyncPolicyChangedDetails.new_value.validator = (
team_policies.SmarterSmartSyncPolicyState_validator
)
SmarterSmartSyncPolicyChangedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SmarterSmartSyncPolicyChangedDetails._all_fields_ = [
("previous_value", SmarterSmartSyncPolicyChangedDetails.previous_value.validator),
("new_value", SmarterSmartSyncPolicyChangedDetails.new_value.validator),
]
SmarterSmartSyncPolicyChangedType.description.validator = bv.String()
SmarterSmartSyncPolicyChangedType._all_field_names_ = set(["description"])
SmarterSmartSyncPolicyChangedType._all_fields_ = [
("description", SmarterSmartSyncPolicyChangedType.description.validator)
]
SpaceCapsType._hard_validator = bv.Void()
SpaceCapsType._off_validator = bv.Void()
SpaceCapsType._soft_validator = bv.Void()
SpaceCapsType._other_validator = bv.Void()
SpaceCapsType._tagmap = {
"hard": SpaceCapsType._hard_validator,
"off": SpaceCapsType._off_validator,
"soft": SpaceCapsType._soft_validator,
"other": SpaceCapsType._other_validator,
}
SpaceCapsType.hard = SpaceCapsType("hard")
SpaceCapsType.off = SpaceCapsType("off")
SpaceCapsType.soft = SpaceCapsType("soft")
SpaceCapsType.other = SpaceCapsType("other")
SpaceLimitsStatus._near_quota_validator = bv.Void()
SpaceLimitsStatus._over_quota_validator = bv.Void()
SpaceLimitsStatus._within_quota_validator = bv.Void()
SpaceLimitsStatus._other_validator = bv.Void()
SpaceLimitsStatus._tagmap = {
"near_quota": SpaceLimitsStatus._near_quota_validator,
"over_quota": SpaceLimitsStatus._over_quota_validator,
"within_quota": SpaceLimitsStatus._within_quota_validator,
"other": SpaceLimitsStatus._other_validator,
}
SpaceLimitsStatus.near_quota = SpaceLimitsStatus("near_quota")
SpaceLimitsStatus.over_quota = SpaceLimitsStatus("over_quota")
SpaceLimitsStatus.within_quota = SpaceLimitsStatus("within_quota")
SpaceLimitsStatus.other = SpaceLimitsStatus("other")
SsoAddCertDetails.certificate_details.validator = Certificate_validator
SsoAddCertDetails._all_field_names_ = set(["certificate_details"])
SsoAddCertDetails._all_fields_ = [
("certificate_details", SsoAddCertDetails.certificate_details.validator)
]
SsoAddCertType.description.validator = bv.String()
SsoAddCertType._all_field_names_ = set(["description"])
SsoAddCertType._all_fields_ = [("description", SsoAddCertType.description.validator)]
SsoAddLoginUrlDetails.new_value.validator = bv.String()
SsoAddLoginUrlDetails._all_field_names_ = set(["new_value"])
SsoAddLoginUrlDetails._all_fields_ = [("new_value", SsoAddLoginUrlDetails.new_value.validator)]
SsoAddLoginUrlType.description.validator = bv.String()
SsoAddLoginUrlType._all_field_names_ = set(["description"])
SsoAddLoginUrlType._all_fields_ = [("description", SsoAddLoginUrlType.description.validator)]
SsoAddLogoutUrlDetails.new_value.validator = bv.Nullable(bv.String())
SsoAddLogoutUrlDetails._all_field_names_ = set(["new_value"])
SsoAddLogoutUrlDetails._all_fields_ = [("new_value", SsoAddLogoutUrlDetails.new_value.validator)]
SsoAddLogoutUrlType.description.validator = bv.String()
SsoAddLogoutUrlType._all_field_names_ = set(["description"])
SsoAddLogoutUrlType._all_fields_ = [("description", SsoAddLogoutUrlType.description.validator)]
SsoChangeCertDetails.previous_certificate_details.validator = bv.Nullable(Certificate_validator)
SsoChangeCertDetails.new_certificate_details.validator = Certificate_validator
SsoChangeCertDetails._all_field_names_ = set(
[
"previous_certificate_details",
"new_certificate_details",
]
)
SsoChangeCertDetails._all_fields_ = [
("previous_certificate_details", SsoChangeCertDetails.previous_certificate_details.validator),
("new_certificate_details", SsoChangeCertDetails.new_certificate_details.validator),
]
SsoChangeCertType.description.validator = bv.String()
SsoChangeCertType._all_field_names_ = set(["description"])
SsoChangeCertType._all_fields_ = [("description", SsoChangeCertType.description.validator)]
SsoChangeLoginUrlDetails.previous_value.validator = bv.String()
SsoChangeLoginUrlDetails.new_value.validator = bv.String()
SsoChangeLoginUrlDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SsoChangeLoginUrlDetails._all_fields_ = [
("previous_value", SsoChangeLoginUrlDetails.previous_value.validator),
("new_value", SsoChangeLoginUrlDetails.new_value.validator),
]
SsoChangeLoginUrlType.description.validator = bv.String()
SsoChangeLoginUrlType._all_field_names_ = set(["description"])
SsoChangeLoginUrlType._all_fields_ = [("description", SsoChangeLoginUrlType.description.validator)]
SsoChangeLogoutUrlDetails.previous_value.validator = bv.Nullable(bv.String())
SsoChangeLogoutUrlDetails.new_value.validator = bv.Nullable(bv.String())
SsoChangeLogoutUrlDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SsoChangeLogoutUrlDetails._all_fields_ = [
("previous_value", SsoChangeLogoutUrlDetails.previous_value.validator),
("new_value", SsoChangeLogoutUrlDetails.new_value.validator),
]
SsoChangeLogoutUrlType.description.validator = bv.String()
SsoChangeLogoutUrlType._all_field_names_ = set(["description"])
SsoChangeLogoutUrlType._all_fields_ = [
("description", SsoChangeLogoutUrlType.description.validator)
]
SsoChangePolicyDetails.new_value.validator = team_policies.SsoPolicy_validator
SsoChangePolicyDetails.previous_value.validator = bv.Nullable(team_policies.SsoPolicy_validator)
SsoChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
SsoChangePolicyDetails._all_fields_ = [
("new_value", SsoChangePolicyDetails.new_value.validator),
("previous_value", SsoChangePolicyDetails.previous_value.validator),
]
SsoChangePolicyType.description.validator = bv.String()
SsoChangePolicyType._all_field_names_ = set(["description"])
SsoChangePolicyType._all_fields_ = [("description", SsoChangePolicyType.description.validator)]
SsoChangeSamlIdentityModeDetails.previous_value.validator = bv.Int64()
SsoChangeSamlIdentityModeDetails.new_value.validator = bv.Int64()
SsoChangeSamlIdentityModeDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
SsoChangeSamlIdentityModeDetails._all_fields_ = [
("previous_value", SsoChangeSamlIdentityModeDetails.previous_value.validator),
("new_value", SsoChangeSamlIdentityModeDetails.new_value.validator),
]
SsoChangeSamlIdentityModeType.description.validator = bv.String()
SsoChangeSamlIdentityModeType._all_field_names_ = set(["description"])
SsoChangeSamlIdentityModeType._all_fields_ = [
("description", SsoChangeSamlIdentityModeType.description.validator)
]
SsoErrorDetails.error_details.validator = FailureDetailsLogInfo_validator
SsoErrorDetails._all_field_names_ = set(["error_details"])
SsoErrorDetails._all_fields_ = [("error_details", SsoErrorDetails.error_details.validator)]
SsoErrorType.description.validator = bv.String()
SsoErrorType._all_field_names_ = set(["description"])
SsoErrorType._all_fields_ = [("description", SsoErrorType.description.validator)]
SsoRemoveCertDetails._all_field_names_ = set([])
SsoRemoveCertDetails._all_fields_ = []
SsoRemoveCertType.description.validator = bv.String()
SsoRemoveCertType._all_field_names_ = set(["description"])
SsoRemoveCertType._all_fields_ = [("description", SsoRemoveCertType.description.validator)]
SsoRemoveLoginUrlDetails.previous_value.validator = bv.String()
SsoRemoveLoginUrlDetails._all_field_names_ = set(["previous_value"])
SsoRemoveLoginUrlDetails._all_fields_ = [
("previous_value", SsoRemoveLoginUrlDetails.previous_value.validator)
]
SsoRemoveLoginUrlType.description.validator = bv.String()
SsoRemoveLoginUrlType._all_field_names_ = set(["description"])
SsoRemoveLoginUrlType._all_fields_ = [("description", SsoRemoveLoginUrlType.description.validator)]
SsoRemoveLogoutUrlDetails.previous_value.validator = bv.String()
SsoRemoveLogoutUrlDetails._all_field_names_ = set(["previous_value"])
SsoRemoveLogoutUrlDetails._all_fields_ = [
("previous_value", SsoRemoveLogoutUrlDetails.previous_value.validator)
]
SsoRemoveLogoutUrlType.description.validator = bv.String()
SsoRemoveLogoutUrlType._all_field_names_ = set(["description"])
SsoRemoveLogoutUrlType._all_fields_ = [
("description", SsoRemoveLogoutUrlType.description.validator)
]
StackCrossTeamAccessPolicy._allowed_validator = bv.Void()
StackCrossTeamAccessPolicy._default_validator = bv.Void()
StackCrossTeamAccessPolicy._disallowed_validator = bv.Void()
StackCrossTeamAccessPolicy._other_validator = bv.Void()
StackCrossTeamAccessPolicy._tagmap = {
"allowed": StackCrossTeamAccessPolicy._allowed_validator,
"default": StackCrossTeamAccessPolicy._default_validator,
"disallowed": StackCrossTeamAccessPolicy._disallowed_validator,
"other": StackCrossTeamAccessPolicy._other_validator,
}
StackCrossTeamAccessPolicy.allowed = StackCrossTeamAccessPolicy("allowed")
StackCrossTeamAccessPolicy.default = StackCrossTeamAccessPolicy("default")
StackCrossTeamAccessPolicy.disallowed = StackCrossTeamAccessPolicy("disallowed")
StackCrossTeamAccessPolicy.other = StackCrossTeamAccessPolicy("other")
StackCrossTeamAccessPolicyChangedDetails.new_value.validator = StackCrossTeamAccessPolicy_validator
StackCrossTeamAccessPolicyChangedDetails.previous_value.validator = bv.Nullable(
StackCrossTeamAccessPolicy_validator
)
StackCrossTeamAccessPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
StackCrossTeamAccessPolicyChangedDetails._all_fields_ = [
("new_value", StackCrossTeamAccessPolicyChangedDetails.new_value.validator),
("previous_value", StackCrossTeamAccessPolicyChangedDetails.previous_value.validator),
]
StackCrossTeamAccessPolicyChangedType.description.validator = bv.String()
StackCrossTeamAccessPolicyChangedType._all_field_names_ = set(["description"])
StackCrossTeamAccessPolicyChangedType._all_fields_ = [
("description", StackCrossTeamAccessPolicyChangedType.description.validator)
]
StartedEnterpriseAdminSessionDetails.federation_extra_details.validator = FedExtraDetails_validator
StartedEnterpriseAdminSessionDetails._all_field_names_ = set(["federation_extra_details"])
StartedEnterpriseAdminSessionDetails._all_fields_ = [
(
"federation_extra_details",
StartedEnterpriseAdminSessionDetails.federation_extra_details.validator,
)
]
StartedEnterpriseAdminSessionType.description.validator = bv.String()
StartedEnterpriseAdminSessionType._all_field_names_ = set(["description"])
StartedEnterpriseAdminSessionType._all_fields_ = [
("description", StartedEnterpriseAdminSessionType.description.validator)
]
TeamActivityCreateReportDetails.start_date.validator = common.DropboxTimestamp_validator
TeamActivityCreateReportDetails.end_date.validator = common.DropboxTimestamp_validator
TeamActivityCreateReportDetails._all_field_names_ = set(
[
"start_date",
"end_date",
]
)
TeamActivityCreateReportDetails._all_fields_ = [
("start_date", TeamActivityCreateReportDetails.start_date.validator),
("end_date", TeamActivityCreateReportDetails.end_date.validator),
]
TeamActivityCreateReportFailDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
TeamActivityCreateReportFailDetails._all_field_names_ = set(["failure_reason"])
TeamActivityCreateReportFailDetails._all_fields_ = [
("failure_reason", TeamActivityCreateReportFailDetails.failure_reason.validator)
]
TeamActivityCreateReportFailType.description.validator = bv.String()
TeamActivityCreateReportFailType._all_field_names_ = set(["description"])
TeamActivityCreateReportFailType._all_fields_ = [
("description", TeamActivityCreateReportFailType.description.validator)
]
TeamActivityCreateReportType.description.validator = bv.String()
TeamActivityCreateReportType._all_field_names_ = set(["description"])
TeamActivityCreateReportType._all_fields_ = [
("description", TeamActivityCreateReportType.description.validator)
]
TeamBrandingPolicy._disabled_validator = bv.Void()
TeamBrandingPolicy._enabled_validator = bv.Void()
TeamBrandingPolicy._other_validator = bv.Void()
TeamBrandingPolicy._tagmap = {
"disabled": TeamBrandingPolicy._disabled_validator,
"enabled": TeamBrandingPolicy._enabled_validator,
"other": TeamBrandingPolicy._other_validator,
}
TeamBrandingPolicy.disabled = TeamBrandingPolicy("disabled")
TeamBrandingPolicy.enabled = TeamBrandingPolicy("enabled")
TeamBrandingPolicy.other = TeamBrandingPolicy("other")
TeamBrandingPolicyChangedDetails.new_value.validator = TeamBrandingPolicy_validator
TeamBrandingPolicyChangedDetails.previous_value.validator = TeamBrandingPolicy_validator
TeamBrandingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamBrandingPolicyChangedDetails._all_fields_ = [
("new_value", TeamBrandingPolicyChangedDetails.new_value.validator),
("previous_value", TeamBrandingPolicyChangedDetails.previous_value.validator),
]
TeamBrandingPolicyChangedType.description.validator = bv.String()
TeamBrandingPolicyChangedType._all_field_names_ = set(["description"])
TeamBrandingPolicyChangedType._all_fields_ = [
("description", TeamBrandingPolicyChangedType.description.validator)
]
TeamDetails.team.validator = bv.String()
TeamDetails._all_field_names_ = set(["team"])
TeamDetails._all_fields_ = [("team", TeamDetails.team.validator)]
TeamEncryptionKeyActivateKeyDetails.key_management_type.validator = bv.String()
TeamEncryptionKeyActivateKeyDetails._all_field_names_ = set(["key_management_type"])
TeamEncryptionKeyActivateKeyDetails._all_fields_ = [
("key_management_type", TeamEncryptionKeyActivateKeyDetails.key_management_type.validator)
]
TeamEncryptionKeyActivateKeyType.description.validator = bv.String()
TeamEncryptionKeyActivateKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyActivateKeyType._all_fields_ = [
("description", TeamEncryptionKeyActivateKeyType.description.validator)
]
TeamEncryptionKeyCancelKeyDeletionDetails._all_field_names_ = set([])
TeamEncryptionKeyCancelKeyDeletionDetails._all_fields_ = []
TeamEncryptionKeyCancelKeyDeletionType.description.validator = bv.String()
TeamEncryptionKeyCancelKeyDeletionType._all_field_names_ = set(["description"])
TeamEncryptionKeyCancelKeyDeletionType._all_fields_ = [
("description", TeamEncryptionKeyCancelKeyDeletionType.description.validator)
]
TeamEncryptionKeyCreateKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyCreateKeyDetails._all_fields_ = []
TeamEncryptionKeyCreateKeyType.description.validator = bv.String()
TeamEncryptionKeyCreateKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyCreateKeyType._all_fields_ = [
("description", TeamEncryptionKeyCreateKeyType.description.validator)
]
TeamEncryptionKeyDeactivateKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyDeactivateKeyDetails._all_fields_ = []
TeamEncryptionKeyDeactivateKeyType.description.validator = bv.String()
TeamEncryptionKeyDeactivateKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyDeactivateKeyType._all_fields_ = [
("description", TeamEncryptionKeyDeactivateKeyType.description.validator)
]
TeamEncryptionKeyDeleteKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyDeleteKeyDetails._all_fields_ = []
TeamEncryptionKeyDeleteKeyType.description.validator = bv.String()
TeamEncryptionKeyDeleteKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyDeleteKeyType._all_fields_ = [
("description", TeamEncryptionKeyDeleteKeyType.description.validator)
]
TeamEncryptionKeyDisableKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyDisableKeyDetails._all_fields_ = []
TeamEncryptionKeyDisableKeyType.description.validator = bv.String()
TeamEncryptionKeyDisableKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyDisableKeyType._all_fields_ = [
("description", TeamEncryptionKeyDisableKeyType.description.validator)
]
TeamEncryptionKeyEnableKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyEnableKeyDetails._all_fields_ = []
TeamEncryptionKeyEnableKeyType.description.validator = bv.String()
TeamEncryptionKeyEnableKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyEnableKeyType._all_fields_ = [
("description", TeamEncryptionKeyEnableKeyType.description.validator)
]
TeamEncryptionKeyRotateKeyDetails._all_field_names_ = set([])
TeamEncryptionKeyRotateKeyDetails._all_fields_ = []
TeamEncryptionKeyRotateKeyType.description.validator = bv.String()
TeamEncryptionKeyRotateKeyType._all_field_names_ = set(["description"])
TeamEncryptionKeyRotateKeyType._all_fields_ = [
("description", TeamEncryptionKeyRotateKeyType.description.validator)
]
TeamEncryptionKeyScheduleKeyDeletionDetails._all_field_names_ = set([])
TeamEncryptionKeyScheduleKeyDeletionDetails._all_fields_ = []
TeamEncryptionKeyScheduleKeyDeletionType.description.validator = bv.String()
TeamEncryptionKeyScheduleKeyDeletionType._all_field_names_ = set(["description"])
TeamEncryptionKeyScheduleKeyDeletionType._all_fields_ = [
("description", TeamEncryptionKeyScheduleKeyDeletionType.description.validator)
]
TeamEvent.timestamp.validator = common.DropboxTimestamp_validator
TeamEvent.event_category.validator = EventCategory_validator
TeamEvent.actor.validator = bv.Nullable(ActorLogInfo_validator)
TeamEvent.origin.validator = bv.Nullable(OriginLogInfo_validator)
TeamEvent.involve_non_team_member.validator = bv.Nullable(bv.Boolean())
TeamEvent.context.validator = bv.Nullable(ContextLogInfo_validator)
TeamEvent.participants.validator = bv.Nullable(bv.List(ParticipantLogInfo_validator))
TeamEvent.assets.validator = bv.Nullable(bv.List(AssetLogInfo_validator))
TeamEvent.event_type.validator = EventType_validator
TeamEvent.details.validator = EventDetails_validator
TeamEvent._all_field_names_ = set(
[
"timestamp",
"event_category",
"actor",
"origin",
"involve_non_team_member",
"context",
"participants",
"assets",
"event_type",
"details",
]
)
TeamEvent._all_fields_ = [
("timestamp", TeamEvent.timestamp.validator),
("event_category", TeamEvent.event_category.validator),
("actor", TeamEvent.actor.validator),
("origin", TeamEvent.origin.validator),
("involve_non_team_member", TeamEvent.involve_non_team_member.validator),
("context", TeamEvent.context.validator),
("participants", TeamEvent.participants.validator),
("assets", TeamEvent.assets.validator),
("event_type", TeamEvent.event_type.validator),
("details", TeamEvent.details.validator),
]
TeamExtensionsPolicy._disabled_validator = bv.Void()
TeamExtensionsPolicy._enabled_validator = bv.Void()
TeamExtensionsPolicy._other_validator = bv.Void()
TeamExtensionsPolicy._tagmap = {
"disabled": TeamExtensionsPolicy._disabled_validator,
"enabled": TeamExtensionsPolicy._enabled_validator,
"other": TeamExtensionsPolicy._other_validator,
}
TeamExtensionsPolicy.disabled = TeamExtensionsPolicy("disabled")
TeamExtensionsPolicy.enabled = TeamExtensionsPolicy("enabled")
TeamExtensionsPolicy.other = TeamExtensionsPolicy("other")
TeamExtensionsPolicyChangedDetails.new_value.validator = TeamExtensionsPolicy_validator
TeamExtensionsPolicyChangedDetails.previous_value.validator = TeamExtensionsPolicy_validator
TeamExtensionsPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamExtensionsPolicyChangedDetails._all_fields_ = [
("new_value", TeamExtensionsPolicyChangedDetails.new_value.validator),
("previous_value", TeamExtensionsPolicyChangedDetails.previous_value.validator),
]
TeamExtensionsPolicyChangedType.description.validator = bv.String()
TeamExtensionsPolicyChangedType._all_field_names_ = set(["description"])
TeamExtensionsPolicyChangedType._all_fields_ = [
("description", TeamExtensionsPolicyChangedType.description.validator)
]
TeamExternalSharingControlsActivationStateChangedDetails.previous_activation_state.validator = (
ExternalSharingControlsActivationState_validator
)
TeamExternalSharingControlsActivationStateChangedDetails.new_activation_state.validator = (
ExternalSharingControlsActivationState_validator
)
TeamExternalSharingControlsActivationStateChangedDetails._all_field_names_ = set(
[
"previous_activation_state",
"new_activation_state",
]
)
TeamExternalSharingControlsActivationStateChangedDetails._all_fields_ = [
(
"previous_activation_state",
TeamExternalSharingControlsActivationStateChangedDetails.previous_activation_state.validator,
),
(
"new_activation_state",
TeamExternalSharingControlsActivationStateChangedDetails.new_activation_state.validator,
),
]
TeamExternalSharingControlsActivationStateChangedType.description.validator = bv.String()
TeamExternalSharingControlsActivationStateChangedType._all_field_names_ = set(["description"])
TeamExternalSharingControlsActivationStateChangedType._all_fields_ = [
("description", TeamExternalSharingControlsActivationStateChangedType.description.validator)
]
TeamExternalSharingControlsRecipientListsChangedDetails.added_approved_entries.validator = (
bv.Nullable(bv.List(bv.String(), min_items=1))
)
TeamExternalSharingControlsRecipientListsChangedDetails.removed_approved_entries.validator = (
bv.Nullable(bv.List(bv.String(), min_items=1))
)
TeamExternalSharingControlsRecipientListsChangedDetails.added_blocked_entries.validator = (
bv.Nullable(bv.List(bv.String(), min_items=1))
)
TeamExternalSharingControlsRecipientListsChangedDetails.removed_blocked_entries.validator = (
bv.Nullable(bv.List(bv.String(), min_items=1))
)
TeamExternalSharingControlsRecipientListsChangedDetails._all_field_names_ = set(
[
"added_approved_entries",
"removed_approved_entries",
"added_blocked_entries",
"removed_blocked_entries",
]
)
TeamExternalSharingControlsRecipientListsChangedDetails._all_fields_ = [
(
"added_approved_entries",
TeamExternalSharingControlsRecipientListsChangedDetails.added_approved_entries.validator,
),
(
"removed_approved_entries",
TeamExternalSharingControlsRecipientListsChangedDetails.removed_approved_entries.validator,
),
(
"added_blocked_entries",
TeamExternalSharingControlsRecipientListsChangedDetails.added_blocked_entries.validator,
),
(
"removed_blocked_entries",
TeamExternalSharingControlsRecipientListsChangedDetails.removed_blocked_entries.validator,
),
]
TeamExternalSharingControlsRecipientListsChangedType.description.validator = bv.String()
TeamExternalSharingControlsRecipientListsChangedType._all_field_names_ = set(["description"])
TeamExternalSharingControlsRecipientListsChangedType._all_fields_ = [
("description", TeamExternalSharingControlsRecipientListsChangedType.description.validator)
]
TeamFolderChangeStatusDetails.new_value.validator = team.TeamFolderStatus_validator
TeamFolderChangeStatusDetails.previous_value.validator = bv.Nullable(
team.TeamFolderStatus_validator
)
TeamFolderChangeStatusDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamFolderChangeStatusDetails._all_fields_ = [
("new_value", TeamFolderChangeStatusDetails.new_value.validator),
("previous_value", TeamFolderChangeStatusDetails.previous_value.validator),
]
TeamFolderChangeStatusType.description.validator = bv.String()
TeamFolderChangeStatusType._all_field_names_ = set(["description"])
TeamFolderChangeStatusType._all_fields_ = [
("description", TeamFolderChangeStatusType.description.validator)
]
TeamFolderCreateDetails._all_field_names_ = set([])
TeamFolderCreateDetails._all_fields_ = []
TeamFolderCreateType.description.validator = bv.String()
TeamFolderCreateType._all_field_names_ = set(["description"])
TeamFolderCreateType._all_fields_ = [("description", TeamFolderCreateType.description.validator)]
TeamFolderDowngradeDetails.target_asset_index.validator = bv.UInt64()
TeamFolderDowngradeDetails._all_field_names_ = set(["target_asset_index"])
TeamFolderDowngradeDetails._all_fields_ = [
("target_asset_index", TeamFolderDowngradeDetails.target_asset_index.validator)
]
TeamFolderDowngradeType.description.validator = bv.String()
TeamFolderDowngradeType._all_field_names_ = set(["description"])
TeamFolderDowngradeType._all_fields_ = [
("description", TeamFolderDowngradeType.description.validator)
]
TeamFolderNotificationTarget._admins_validator = bv.Void()
TeamFolderNotificationTarget._both_validator = bv.Void()
TeamFolderNotificationTarget._editors_validator = bv.Void()
TeamFolderNotificationTarget._silent_validator = bv.Void()
TeamFolderNotificationTarget._other_validator = bv.Void()
TeamFolderNotificationTarget._tagmap = {
"admins": TeamFolderNotificationTarget._admins_validator,
"both": TeamFolderNotificationTarget._both_validator,
"editors": TeamFolderNotificationTarget._editors_validator,
"silent": TeamFolderNotificationTarget._silent_validator,
"other": TeamFolderNotificationTarget._other_validator,
}
TeamFolderNotificationTarget.admins = TeamFolderNotificationTarget("admins")
TeamFolderNotificationTarget.both = TeamFolderNotificationTarget("both")
TeamFolderNotificationTarget.editors = TeamFolderNotificationTarget("editors")
TeamFolderNotificationTarget.silent = TeamFolderNotificationTarget("silent")
TeamFolderNotificationTarget.other = TeamFolderNotificationTarget("other")
TeamFolderPermanentlyDeleteDetails._all_field_names_ = set([])
TeamFolderPermanentlyDeleteDetails._all_fields_ = []
TeamFolderPermanentlyDeleteType.description.validator = bv.String()
TeamFolderPermanentlyDeleteType._all_field_names_ = set(["description"])
TeamFolderPermanentlyDeleteType._all_fields_ = [
("description", TeamFolderPermanentlyDeleteType.description.validator)
]
TeamFolderRenameDetails.previous_folder_name.validator = bv.String()
TeamFolderRenameDetails.new_folder_name.validator = bv.String()
TeamFolderRenameDetails._all_field_names_ = set(
[
"previous_folder_name",
"new_folder_name",
]
)
TeamFolderRenameDetails._all_fields_ = [
("previous_folder_name", TeamFolderRenameDetails.previous_folder_name.validator),
("new_folder_name", TeamFolderRenameDetails.new_folder_name.validator),
]
TeamFolderRenameType.description.validator = bv.String()
TeamFolderRenameType._all_field_names_ = set(["description"])
TeamFolderRenameType._all_fields_ = [("description", TeamFolderRenameType.description.validator)]
TeamFolderSpaceCapsType._hard_validator = bv.Void()
TeamFolderSpaceCapsType._off_validator = bv.Void()
TeamFolderSpaceCapsType._soft_validator = bv.Void()
TeamFolderSpaceCapsType._other_validator = bv.Void()
TeamFolderSpaceCapsType._tagmap = {
"hard": TeamFolderSpaceCapsType._hard_validator,
"off": TeamFolderSpaceCapsType._off_validator,
"soft": TeamFolderSpaceCapsType._soft_validator,
"other": TeamFolderSpaceCapsType._other_validator,
}
TeamFolderSpaceCapsType.hard = TeamFolderSpaceCapsType("hard")
TeamFolderSpaceCapsType.off = TeamFolderSpaceCapsType("off")
TeamFolderSpaceCapsType.soft = TeamFolderSpaceCapsType("soft")
TeamFolderSpaceCapsType.other = TeamFolderSpaceCapsType("other")
TeamFolderSpaceLimitsChangeCapsTypeDetails.previous_caps_type.validator = bv.Nullable(
TeamFolderSpaceCapsType_validator
)
TeamFolderSpaceLimitsChangeCapsTypeDetails.new_caps_type.validator = (
TeamFolderSpaceCapsType_validator
)
TeamFolderSpaceLimitsChangeCapsTypeDetails._all_field_names_ = set(
[
"previous_caps_type",
"new_caps_type",
]
)
TeamFolderSpaceLimitsChangeCapsTypeDetails._all_fields_ = [
("previous_caps_type", TeamFolderSpaceLimitsChangeCapsTypeDetails.previous_caps_type.validator),
("new_caps_type", TeamFolderSpaceLimitsChangeCapsTypeDetails.new_caps_type.validator),
]
TeamFolderSpaceLimitsChangeCapsTypeType.description.validator = bv.String()
TeamFolderSpaceLimitsChangeCapsTypeType._all_field_names_ = set(["description"])
TeamFolderSpaceLimitsChangeCapsTypeType._all_fields_ = [
("description", TeamFolderSpaceLimitsChangeCapsTypeType.description.validator)
]
TeamFolderSpaceLimitsChangeLimitDetails.previous_limit_bytes.validator = bv.Nullable(bv.Int64())
TeamFolderSpaceLimitsChangeLimitDetails.new_limit_bytes.validator = bv.Int64()
TeamFolderSpaceLimitsChangeLimitDetails._all_field_names_ = set(
[
"previous_limit_bytes",
"new_limit_bytes",
]
)
TeamFolderSpaceLimitsChangeLimitDetails._all_fields_ = [
(
"previous_limit_bytes",
TeamFolderSpaceLimitsChangeLimitDetails.previous_limit_bytes.validator,
),
("new_limit_bytes", TeamFolderSpaceLimitsChangeLimitDetails.new_limit_bytes.validator),
]
TeamFolderSpaceLimitsChangeLimitType.description.validator = bv.String()
TeamFolderSpaceLimitsChangeLimitType._all_field_names_ = set(["description"])
TeamFolderSpaceLimitsChangeLimitType._all_fields_ = [
("description", TeamFolderSpaceLimitsChangeLimitType.description.validator)
]
TeamFolderSpaceLimitsChangeNotificationTargetDetails.previous_target.validator = bv.Nullable(
TeamFolderNotificationTarget_validator
)
TeamFolderSpaceLimitsChangeNotificationTargetDetails.new_target.validator = (
TeamFolderNotificationTarget_validator
)
TeamFolderSpaceLimitsChangeNotificationTargetDetails._all_field_names_ = set(
[
"previous_target",
"new_target",
]
)
TeamFolderSpaceLimitsChangeNotificationTargetDetails._all_fields_ = [
(
"previous_target",
TeamFolderSpaceLimitsChangeNotificationTargetDetails.previous_target.validator,
),
("new_target", TeamFolderSpaceLimitsChangeNotificationTargetDetails.new_target.validator),
]
TeamFolderSpaceLimitsChangeNotificationTargetType.description.validator = bv.String()
TeamFolderSpaceLimitsChangeNotificationTargetType._all_field_names_ = set(["description"])
TeamFolderSpaceLimitsChangeNotificationTargetType._all_fields_ = [
("description", TeamFolderSpaceLimitsChangeNotificationTargetType.description.validator)
]
TeamFoldersCreateReportDetails._all_field_names_ = set([])
TeamFoldersCreateReportDetails._all_fields_ = []
TeamFoldersCreateReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
TeamFoldersCreateReportFailedDetails._all_field_names_ = set(["failure_reason"])
TeamFoldersCreateReportFailedDetails._all_fields_ = [
("failure_reason", TeamFoldersCreateReportFailedDetails.failure_reason.validator)
]
TeamFoldersCreateReportFailedType.description.validator = bv.String()
TeamFoldersCreateReportFailedType._all_field_names_ = set(["description"])
TeamFoldersCreateReportFailedType._all_fields_ = [
("description", TeamFoldersCreateReportFailedType.description.validator)
]
TeamFoldersCreateReportType.description.validator = bv.String()
TeamFoldersCreateReportType._all_field_names_ = set(["description"])
TeamFoldersCreateReportType._all_fields_ = [
("description", TeamFoldersCreateReportType.description.validator)
]
TeamInviteDetails.invite_method.validator = InviteMethod_validator
TeamInviteDetails.additional_license_purchase.validator = bv.Nullable(bv.Boolean())
TeamInviteDetails._all_field_names_ = set(
[
"invite_method",
"additional_license_purchase",
]
)
TeamInviteDetails._all_fields_ = [
("invite_method", TeamInviteDetails.invite_method.validator),
("additional_license_purchase", TeamInviteDetails.additional_license_purchase.validator),
]
TeamLinkedAppLogInfo._field_names_ = set([])
TeamLinkedAppLogInfo._all_field_names_ = AppLogInfo._all_field_names_.union(
TeamLinkedAppLogInfo._field_names_
)
TeamLinkedAppLogInfo._fields_ = []
TeamLinkedAppLogInfo._all_fields_ = AppLogInfo._all_fields_ + TeamLinkedAppLogInfo._fields_
TeamLogInfo.display_name.validator = bv.String()
TeamLogInfo._all_field_names_ = set(["display_name"])
TeamLogInfo._all_fields_ = [("display_name", TeamLogInfo.display_name.validator)]
TeamMemberLogInfo.team_member_id.validator = bv.Nullable(team_common.TeamMemberId_validator)
TeamMemberLogInfo.member_external_id.validator = bv.Nullable(team_common.MemberExternalId_validator)
TeamMemberLogInfo.team.validator = bv.Nullable(TeamLogInfo_validator)
TeamMemberLogInfo._field_names_ = set(
[
"team_member_id",
"member_external_id",
"team",
]
)
TeamMemberLogInfo._all_field_names_ = UserLogInfo._all_field_names_.union(
TeamMemberLogInfo._field_names_
)
TeamMemberLogInfo._fields_ = [
("team_member_id", TeamMemberLogInfo.team_member_id.validator),
("member_external_id", TeamMemberLogInfo.member_external_id.validator),
("team", TeamMemberLogInfo.team.validator),
]
TeamMemberLogInfo._all_fields_ = UserLogInfo._all_fields_ + TeamMemberLogInfo._fields_
TeamMemberStorageRequestPolicy._default_validator = bv.Void()
TeamMemberStorageRequestPolicy._disabled_validator = bv.Void()
TeamMemberStorageRequestPolicy._enabled_validator = bv.Void()
TeamMemberStorageRequestPolicy._other_validator = bv.Void()
TeamMemberStorageRequestPolicy._tagmap = {
"default": TeamMemberStorageRequestPolicy._default_validator,
"disabled": TeamMemberStorageRequestPolicy._disabled_validator,
"enabled": TeamMemberStorageRequestPolicy._enabled_validator,
"other": TeamMemberStorageRequestPolicy._other_validator,
}
TeamMemberStorageRequestPolicy.default = TeamMemberStorageRequestPolicy("default")
TeamMemberStorageRequestPolicy.disabled = TeamMemberStorageRequestPolicy("disabled")
TeamMemberStorageRequestPolicy.enabled = TeamMemberStorageRequestPolicy("enabled")
TeamMemberStorageRequestPolicy.other = TeamMemberStorageRequestPolicy("other")
TeamMemberStorageRequestPolicyChangedDetails.new_value.validator = (
TeamMemberStorageRequestPolicy_validator
)
TeamMemberStorageRequestPolicyChangedDetails.previous_value.validator = bv.Nullable(
TeamMemberStorageRequestPolicy_validator
)
TeamMemberStorageRequestPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamMemberStorageRequestPolicyChangedDetails._all_fields_ = [
("new_value", TeamMemberStorageRequestPolicyChangedDetails.new_value.validator),
("previous_value", TeamMemberStorageRequestPolicyChangedDetails.previous_value.validator),
]
TeamMemberStorageRequestPolicyChangedType.description.validator = bv.String()
TeamMemberStorageRequestPolicyChangedType._all_field_names_ = set(["description"])
TeamMemberStorageRequestPolicyChangedType._all_fields_ = [
("description", TeamMemberStorageRequestPolicyChangedType.description.validator)
]
TeamMembershipType._free_validator = bv.Void()
TeamMembershipType._full_validator = bv.Void()
TeamMembershipType._guest_validator = bv.Void()
TeamMembershipType._other_validator = bv.Void()
TeamMembershipType._tagmap = {
"free": TeamMembershipType._free_validator,
"full": TeamMembershipType._full_validator,
"guest": TeamMembershipType._guest_validator,
"other": TeamMembershipType._other_validator,
}
TeamMembershipType.free = TeamMembershipType("free")
TeamMembershipType.full = TeamMembershipType("full")
TeamMembershipType.guest = TeamMembershipType("guest")
TeamMembershipType.other = TeamMembershipType("other")
TeamMergeFromDetails.team_name.validator = bv.String()
TeamMergeFromDetails._all_field_names_ = set(["team_name"])
TeamMergeFromDetails._all_fields_ = [("team_name", TeamMergeFromDetails.team_name.validator)]
TeamMergeFromType.description.validator = bv.String()
TeamMergeFromType._all_field_names_ = set(["description"])
TeamMergeFromType._all_fields_ = [("description", TeamMergeFromType.description.validator)]
TeamMergeRequestAcceptedDetails.request_accepted_details.validator = (
TeamMergeRequestAcceptedExtraDetails_validator
)
TeamMergeRequestAcceptedDetails._all_field_names_ = set(["request_accepted_details"])
TeamMergeRequestAcceptedDetails._all_fields_ = [
("request_accepted_details", TeamMergeRequestAcceptedDetails.request_accepted_details.validator)
]
TeamMergeRequestAcceptedExtraDetails._primary_team_validator = (
PrimaryTeamRequestAcceptedDetails_validator
)
TeamMergeRequestAcceptedExtraDetails._secondary_team_validator = (
SecondaryTeamRequestAcceptedDetails_validator
)
TeamMergeRequestAcceptedExtraDetails._other_validator = bv.Void()
TeamMergeRequestAcceptedExtraDetails._tagmap = {
"primary_team": TeamMergeRequestAcceptedExtraDetails._primary_team_validator,
"secondary_team": TeamMergeRequestAcceptedExtraDetails._secondary_team_validator,
"other": TeamMergeRequestAcceptedExtraDetails._other_validator,
}
TeamMergeRequestAcceptedExtraDetails.other = TeamMergeRequestAcceptedExtraDetails("other")
TeamMergeRequestAcceptedShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestAcceptedShownToPrimaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestAcceptedShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
TeamMergeRequestAcceptedShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestAcceptedShownToPrimaryTeamDetails.secondary_team.validator),
("sent_by", TeamMergeRequestAcceptedShownToPrimaryTeamDetails.sent_by.validator),
]
TeamMergeRequestAcceptedShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestAcceptedShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestAcceptedShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestAcceptedShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestAcceptedShownToSecondaryTeamDetails.primary_team.validator = bv.String()
TeamMergeRequestAcceptedShownToSecondaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestAcceptedShownToSecondaryTeamDetails._all_field_names_ = set(
[
"primary_team",
"sent_by",
]
)
TeamMergeRequestAcceptedShownToSecondaryTeamDetails._all_fields_ = [
("primary_team", TeamMergeRequestAcceptedShownToSecondaryTeamDetails.primary_team.validator),
("sent_by", TeamMergeRequestAcceptedShownToSecondaryTeamDetails.sent_by.validator),
]
TeamMergeRequestAcceptedShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestAcceptedShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestAcceptedShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestAcceptedShownToSecondaryTeamType.description.validator)
]
TeamMergeRequestAcceptedType.description.validator = bv.String()
TeamMergeRequestAcceptedType._all_field_names_ = set(["description"])
TeamMergeRequestAcceptedType._all_fields_ = [
("description", TeamMergeRequestAcceptedType.description.validator)
]
TeamMergeRequestAutoCanceledDetails.details.validator = bv.Nullable(bv.String())
TeamMergeRequestAutoCanceledDetails._all_field_names_ = set(["details"])
TeamMergeRequestAutoCanceledDetails._all_fields_ = [
("details", TeamMergeRequestAutoCanceledDetails.details.validator)
]
TeamMergeRequestAutoCanceledType.description.validator = bv.String()
TeamMergeRequestAutoCanceledType._all_field_names_ = set(["description"])
TeamMergeRequestAutoCanceledType._all_fields_ = [
("description", TeamMergeRequestAutoCanceledType.description.validator)
]
TeamMergeRequestCanceledDetails.request_canceled_details.validator = (
TeamMergeRequestCanceledExtraDetails_validator
)
TeamMergeRequestCanceledDetails._all_field_names_ = set(["request_canceled_details"])
TeamMergeRequestCanceledDetails._all_fields_ = [
("request_canceled_details", TeamMergeRequestCanceledDetails.request_canceled_details.validator)
]
TeamMergeRequestCanceledExtraDetails._primary_team_validator = (
PrimaryTeamRequestCanceledDetails_validator
)
TeamMergeRequestCanceledExtraDetails._secondary_team_validator = (
SecondaryTeamRequestCanceledDetails_validator
)
TeamMergeRequestCanceledExtraDetails._other_validator = bv.Void()
TeamMergeRequestCanceledExtraDetails._tagmap = {
"primary_team": TeamMergeRequestCanceledExtraDetails._primary_team_validator,
"secondary_team": TeamMergeRequestCanceledExtraDetails._secondary_team_validator,
"other": TeamMergeRequestCanceledExtraDetails._other_validator,
}
TeamMergeRequestCanceledExtraDetails.other = TeamMergeRequestCanceledExtraDetails("other")
TeamMergeRequestCanceledShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestCanceledShownToPrimaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestCanceledShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
TeamMergeRequestCanceledShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestCanceledShownToPrimaryTeamDetails.secondary_team.validator),
("sent_by", TeamMergeRequestCanceledShownToPrimaryTeamDetails.sent_by.validator),
]
TeamMergeRequestCanceledShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestCanceledShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestCanceledShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestCanceledShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestCanceledShownToSecondaryTeamDetails._all_field_names_ = set(
[
"sent_to",
"sent_by",
]
)
TeamMergeRequestCanceledShownToSecondaryTeamDetails._all_fields_ = [
("sent_to", TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_to.validator),
("sent_by", TeamMergeRequestCanceledShownToSecondaryTeamDetails.sent_by.validator),
]
TeamMergeRequestCanceledShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestCanceledShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestCanceledShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestCanceledShownToSecondaryTeamType.description.validator)
]
TeamMergeRequestCanceledType.description.validator = bv.String()
TeamMergeRequestCanceledType._all_field_names_ = set(["description"])
TeamMergeRequestCanceledType._all_fields_ = [
("description", TeamMergeRequestCanceledType.description.validator)
]
TeamMergeRequestExpiredDetails.request_expired_details.validator = (
TeamMergeRequestExpiredExtraDetails_validator
)
TeamMergeRequestExpiredDetails._all_field_names_ = set(["request_expired_details"])
TeamMergeRequestExpiredDetails._all_fields_ = [
("request_expired_details", TeamMergeRequestExpiredDetails.request_expired_details.validator)
]
TeamMergeRequestExpiredExtraDetails._primary_team_validator = (
PrimaryTeamRequestExpiredDetails_validator
)
TeamMergeRequestExpiredExtraDetails._secondary_team_validator = (
SecondaryTeamRequestExpiredDetails_validator
)
TeamMergeRequestExpiredExtraDetails._other_validator = bv.Void()
TeamMergeRequestExpiredExtraDetails._tagmap = {
"primary_team": TeamMergeRequestExpiredExtraDetails._primary_team_validator,
"secondary_team": TeamMergeRequestExpiredExtraDetails._secondary_team_validator,
"other": TeamMergeRequestExpiredExtraDetails._other_validator,
}
TeamMergeRequestExpiredExtraDetails.other = TeamMergeRequestExpiredExtraDetails("other")
TeamMergeRequestExpiredShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestExpiredShownToPrimaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestExpiredShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
TeamMergeRequestExpiredShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestExpiredShownToPrimaryTeamDetails.secondary_team.validator),
("sent_by", TeamMergeRequestExpiredShownToPrimaryTeamDetails.sent_by.validator),
]
TeamMergeRequestExpiredShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestExpiredShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestExpiredShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestExpiredShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestExpiredShownToSecondaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestExpiredShownToSecondaryTeamDetails._all_field_names_ = set(["sent_to"])
TeamMergeRequestExpiredShownToSecondaryTeamDetails._all_fields_ = [
("sent_to", TeamMergeRequestExpiredShownToSecondaryTeamDetails.sent_to.validator)
]
TeamMergeRequestExpiredShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestExpiredShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestExpiredShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestExpiredShownToSecondaryTeamType.description.validator)
]
TeamMergeRequestExpiredType.description.validator = bv.String()
TeamMergeRequestExpiredType._all_field_names_ = set(["description"])
TeamMergeRequestExpiredType._all_fields_ = [
("description", TeamMergeRequestExpiredType.description.validator)
]
TeamMergeRequestRejectedShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestRejectedShownToPrimaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestRejectedShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_by",
]
)
TeamMergeRequestRejectedShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestRejectedShownToPrimaryTeamDetails.secondary_team.validator),
("sent_by", TeamMergeRequestRejectedShownToPrimaryTeamDetails.sent_by.validator),
]
TeamMergeRequestRejectedShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestRejectedShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestRejectedShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestRejectedShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestRejectedShownToSecondaryTeamDetails.sent_by.validator = bv.String()
TeamMergeRequestRejectedShownToSecondaryTeamDetails._all_field_names_ = set(["sent_by"])
TeamMergeRequestRejectedShownToSecondaryTeamDetails._all_fields_ = [
("sent_by", TeamMergeRequestRejectedShownToSecondaryTeamDetails.sent_by.validator)
]
TeamMergeRequestRejectedShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestRejectedShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestRejectedShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestRejectedShownToSecondaryTeamType.description.validator)
]
TeamMergeRequestReminderDetails.request_reminder_details.validator = (
TeamMergeRequestReminderExtraDetails_validator
)
TeamMergeRequestReminderDetails._all_field_names_ = set(["request_reminder_details"])
TeamMergeRequestReminderDetails._all_fields_ = [
("request_reminder_details", TeamMergeRequestReminderDetails.request_reminder_details.validator)
]
TeamMergeRequestReminderExtraDetails._primary_team_validator = (
PrimaryTeamRequestReminderDetails_validator
)
TeamMergeRequestReminderExtraDetails._secondary_team_validator = (
SecondaryTeamRequestReminderDetails_validator
)
TeamMergeRequestReminderExtraDetails._other_validator = bv.Void()
TeamMergeRequestReminderExtraDetails._tagmap = {
"primary_team": TeamMergeRequestReminderExtraDetails._primary_team_validator,
"secondary_team": TeamMergeRequestReminderExtraDetails._secondary_team_validator,
"other": TeamMergeRequestReminderExtraDetails._other_validator,
}
TeamMergeRequestReminderExtraDetails.other = TeamMergeRequestReminderExtraDetails("other")
TeamMergeRequestReminderShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestReminderShownToPrimaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestReminderShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_to",
]
)
TeamMergeRequestReminderShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestReminderShownToPrimaryTeamDetails.secondary_team.validator),
("sent_to", TeamMergeRequestReminderShownToPrimaryTeamDetails.sent_to.validator),
]
TeamMergeRequestReminderShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestReminderShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestReminderShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestReminderShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestReminderShownToSecondaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestReminderShownToSecondaryTeamDetails._all_field_names_ = set(["sent_to"])
TeamMergeRequestReminderShownToSecondaryTeamDetails._all_fields_ = [
("sent_to", TeamMergeRequestReminderShownToSecondaryTeamDetails.sent_to.validator)
]
TeamMergeRequestReminderShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestReminderShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestReminderShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestReminderShownToSecondaryTeamType.description.validator)
]
TeamMergeRequestReminderType.description.validator = bv.String()
TeamMergeRequestReminderType._all_field_names_ = set(["description"])
TeamMergeRequestReminderType._all_fields_ = [
("description", TeamMergeRequestReminderType.description.validator)
]
TeamMergeRequestRevokedDetails.team.validator = bv.String()
TeamMergeRequestRevokedDetails._all_field_names_ = set(["team"])
TeamMergeRequestRevokedDetails._all_fields_ = [
("team", TeamMergeRequestRevokedDetails.team.validator)
]
TeamMergeRequestRevokedType.description.validator = bv.String()
TeamMergeRequestRevokedType._all_field_names_ = set(["description"])
TeamMergeRequestRevokedType._all_fields_ = [
("description", TeamMergeRequestRevokedType.description.validator)
]
TeamMergeRequestSentShownToPrimaryTeamDetails.secondary_team.validator = bv.String()
TeamMergeRequestSentShownToPrimaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestSentShownToPrimaryTeamDetails._all_field_names_ = set(
[
"secondary_team",
"sent_to",
]
)
TeamMergeRequestSentShownToPrimaryTeamDetails._all_fields_ = [
("secondary_team", TeamMergeRequestSentShownToPrimaryTeamDetails.secondary_team.validator),
("sent_to", TeamMergeRequestSentShownToPrimaryTeamDetails.sent_to.validator),
]
TeamMergeRequestSentShownToPrimaryTeamType.description.validator = bv.String()
TeamMergeRequestSentShownToPrimaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestSentShownToPrimaryTeamType._all_fields_ = [
("description", TeamMergeRequestSentShownToPrimaryTeamType.description.validator)
]
TeamMergeRequestSentShownToSecondaryTeamDetails.sent_to.validator = bv.String()
TeamMergeRequestSentShownToSecondaryTeamDetails._all_field_names_ = set(["sent_to"])
TeamMergeRequestSentShownToSecondaryTeamDetails._all_fields_ = [
("sent_to", TeamMergeRequestSentShownToSecondaryTeamDetails.sent_to.validator)
]
TeamMergeRequestSentShownToSecondaryTeamType.description.validator = bv.String()
TeamMergeRequestSentShownToSecondaryTeamType._all_field_names_ = set(["description"])
TeamMergeRequestSentShownToSecondaryTeamType._all_fields_ = [
("description", TeamMergeRequestSentShownToSecondaryTeamType.description.validator)
]
TeamMergeToDetails.team_name.validator = bv.String()
TeamMergeToDetails._all_field_names_ = set(["team_name"])
TeamMergeToDetails._all_fields_ = [("team_name", TeamMergeToDetails.team_name.validator)]
TeamMergeToType.description.validator = bv.String()
TeamMergeToType._all_field_names_ = set(["description"])
TeamMergeToType._all_fields_ = [("description", TeamMergeToType.description.validator)]
TeamName.team_display_name.validator = bv.String()
TeamName.team_legal_name.validator = bv.String()
TeamName._all_field_names_ = set(
[
"team_display_name",
"team_legal_name",
]
)
TeamName._all_fields_ = [
("team_display_name", TeamName.team_display_name.validator),
("team_legal_name", TeamName.team_legal_name.validator),
]
TeamProfileAddBackgroundDetails._all_field_names_ = set([])
TeamProfileAddBackgroundDetails._all_fields_ = []
TeamProfileAddBackgroundType.description.validator = bv.String()
TeamProfileAddBackgroundType._all_field_names_ = set(["description"])
TeamProfileAddBackgroundType._all_fields_ = [
("description", TeamProfileAddBackgroundType.description.validator)
]
TeamProfileAddLogoDetails._all_field_names_ = set([])
TeamProfileAddLogoDetails._all_fields_ = []
TeamProfileAddLogoType.description.validator = bv.String()
TeamProfileAddLogoType._all_field_names_ = set(["description"])
TeamProfileAddLogoType._all_fields_ = [
("description", TeamProfileAddLogoType.description.validator)
]
TeamProfileChangeBackgroundDetails._all_field_names_ = set([])
TeamProfileChangeBackgroundDetails._all_fields_ = []
TeamProfileChangeBackgroundType.description.validator = bv.String()
TeamProfileChangeBackgroundType._all_field_names_ = set(["description"])
TeamProfileChangeBackgroundType._all_fields_ = [
("description", TeamProfileChangeBackgroundType.description.validator)
]
TeamProfileChangeDefaultLanguageDetails.new_value.validator = common.LanguageCode_validator
TeamProfileChangeDefaultLanguageDetails.previous_value.validator = common.LanguageCode_validator
TeamProfileChangeDefaultLanguageDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamProfileChangeDefaultLanguageDetails._all_fields_ = [
("new_value", TeamProfileChangeDefaultLanguageDetails.new_value.validator),
("previous_value", TeamProfileChangeDefaultLanguageDetails.previous_value.validator),
]
TeamProfileChangeDefaultLanguageType.description.validator = bv.String()
TeamProfileChangeDefaultLanguageType._all_field_names_ = set(["description"])
TeamProfileChangeDefaultLanguageType._all_fields_ = [
("description", TeamProfileChangeDefaultLanguageType.description.validator)
]
TeamProfileChangeLogoDetails._all_field_names_ = set([])
TeamProfileChangeLogoDetails._all_fields_ = []
TeamProfileChangeLogoType.description.validator = bv.String()
TeamProfileChangeLogoType._all_field_names_ = set(["description"])
TeamProfileChangeLogoType._all_fields_ = [
("description", TeamProfileChangeLogoType.description.validator)
]
TeamProfileChangeNameDetails.previous_value.validator = bv.Nullable(TeamName_validator)
TeamProfileChangeNameDetails.new_value.validator = TeamName_validator
TeamProfileChangeNameDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
TeamProfileChangeNameDetails._all_fields_ = [
("previous_value", TeamProfileChangeNameDetails.previous_value.validator),
("new_value", TeamProfileChangeNameDetails.new_value.validator),
]
TeamProfileChangeNameType.description.validator = bv.String()
TeamProfileChangeNameType._all_field_names_ = set(["description"])
TeamProfileChangeNameType._all_fields_ = [
("description", TeamProfileChangeNameType.description.validator)
]
TeamProfileRemoveBackgroundDetails._all_field_names_ = set([])
TeamProfileRemoveBackgroundDetails._all_fields_ = []
TeamProfileRemoveBackgroundType.description.validator = bv.String()
TeamProfileRemoveBackgroundType._all_field_names_ = set(["description"])
TeamProfileRemoveBackgroundType._all_fields_ = [
("description", TeamProfileRemoveBackgroundType.description.validator)
]
TeamProfileRemoveLogoDetails._all_field_names_ = set([])
TeamProfileRemoveLogoDetails._all_fields_ = []
TeamProfileRemoveLogoType.description.validator = bv.String()
TeamProfileRemoveLogoType._all_field_names_ = set(["description"])
TeamProfileRemoveLogoType._all_fields_ = [
("description", TeamProfileRemoveLogoType.description.validator)
]
TeamSelectiveSyncPolicy._disabled_validator = bv.Void()
TeamSelectiveSyncPolicy._enabled_validator = bv.Void()
TeamSelectiveSyncPolicy._other_validator = bv.Void()
TeamSelectiveSyncPolicy._tagmap = {
"disabled": TeamSelectiveSyncPolicy._disabled_validator,
"enabled": TeamSelectiveSyncPolicy._enabled_validator,
"other": TeamSelectiveSyncPolicy._other_validator,
}
TeamSelectiveSyncPolicy.disabled = TeamSelectiveSyncPolicy("disabled")
TeamSelectiveSyncPolicy.enabled = TeamSelectiveSyncPolicy("enabled")
TeamSelectiveSyncPolicy.other = TeamSelectiveSyncPolicy("other")
TeamSelectiveSyncPolicyChangedDetails.new_value.validator = TeamSelectiveSyncPolicy_validator
TeamSelectiveSyncPolicyChangedDetails.previous_value.validator = TeamSelectiveSyncPolicy_validator
TeamSelectiveSyncPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TeamSelectiveSyncPolicyChangedDetails._all_fields_ = [
("new_value", TeamSelectiveSyncPolicyChangedDetails.new_value.validator),
("previous_value", TeamSelectiveSyncPolicyChangedDetails.previous_value.validator),
]
TeamSelectiveSyncPolicyChangedType.description.validator = bv.String()
TeamSelectiveSyncPolicyChangedType._all_field_names_ = set(["description"])
TeamSelectiveSyncPolicyChangedType._all_fields_ = [
("description", TeamSelectiveSyncPolicyChangedType.description.validator)
]
TeamSelectiveSyncSettingsChangedDetails.previous_value.validator = files.SyncSetting_validator
TeamSelectiveSyncSettingsChangedDetails.new_value.validator = files.SyncSetting_validator
TeamSelectiveSyncSettingsChangedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
TeamSelectiveSyncSettingsChangedDetails._all_fields_ = [
("previous_value", TeamSelectiveSyncSettingsChangedDetails.previous_value.validator),
("new_value", TeamSelectiveSyncSettingsChangedDetails.new_value.validator),
]
TeamSelectiveSyncSettingsChangedType.description.validator = bv.String()
TeamSelectiveSyncSettingsChangedType._all_field_names_ = set(["description"])
TeamSelectiveSyncSettingsChangedType._all_fields_ = [
("description", TeamSelectiveSyncSettingsChangedType.description.validator)
]
TeamSharingWhitelistSubjectsChangedDetails.added_whitelist_subjects.validator = bv.List(bv.String())
TeamSharingWhitelistSubjectsChangedDetails.removed_whitelist_subjects.validator = bv.List(
bv.String()
)
TeamSharingWhitelistSubjectsChangedDetails._all_field_names_ = set(
[
"added_whitelist_subjects",
"removed_whitelist_subjects",
]
)
TeamSharingWhitelistSubjectsChangedDetails._all_fields_ = [
(
"added_whitelist_subjects",
TeamSharingWhitelistSubjectsChangedDetails.added_whitelist_subjects.validator,
),
(
"removed_whitelist_subjects",
TeamSharingWhitelistSubjectsChangedDetails.removed_whitelist_subjects.validator,
),
]
TeamSharingWhitelistSubjectsChangedType.description.validator = bv.String()
TeamSharingWhitelistSubjectsChangedType._all_field_names_ = set(["description"])
TeamSharingWhitelistSubjectsChangedType._all_fields_ = [
("description", TeamSharingWhitelistSubjectsChangedType.description.validator)
]
TeamStorageCreateReportDetails._all_field_names_ = set([])
TeamStorageCreateReportDetails._all_fields_ = []
TeamStorageCreateReportFailedDetails.failure_reason.validator = (
team.TeamReportFailureReason_validator
)
TeamStorageCreateReportFailedDetails._all_field_names_ = set(["failure_reason"])
TeamStorageCreateReportFailedDetails._all_fields_ = [
("failure_reason", TeamStorageCreateReportFailedDetails.failure_reason.validator)
]
TeamStorageCreateReportFailedType.description.validator = bv.String()
TeamStorageCreateReportFailedType._all_field_names_ = set(["description"])
TeamStorageCreateReportFailedType._all_fields_ = [
("description", TeamStorageCreateReportFailedType.description.validator)
]
TeamStorageCreateReportType.description.validator = bv.String()
TeamStorageCreateReportType._all_field_names_ = set(["description"])
TeamStorageCreateReportType._all_fields_ = [
("description", TeamStorageCreateReportType.description.validator)
]
TfaAddBackupPhoneDetails._all_field_names_ = set([])
TfaAddBackupPhoneDetails._all_fields_ = []
TfaAddBackupPhoneType.description.validator = bv.String()
TfaAddBackupPhoneType._all_field_names_ = set(["description"])
TfaAddBackupPhoneType._all_fields_ = [("description", TfaAddBackupPhoneType.description.validator)]
TfaAddExceptionDetails._all_field_names_ = set([])
TfaAddExceptionDetails._all_fields_ = []
TfaAddExceptionType.description.validator = bv.String()
TfaAddExceptionType._all_field_names_ = set(["description"])
TfaAddExceptionType._all_fields_ = [("description", TfaAddExceptionType.description.validator)]
TfaAddSecurityKeyDetails._all_field_names_ = set([])
TfaAddSecurityKeyDetails._all_fields_ = []
TfaAddSecurityKeyType.description.validator = bv.String()
TfaAddSecurityKeyType._all_field_names_ = set(["description"])
TfaAddSecurityKeyType._all_fields_ = [("description", TfaAddSecurityKeyType.description.validator)]
TfaChangeBackupPhoneDetails._all_field_names_ = set([])
TfaChangeBackupPhoneDetails._all_fields_ = []
TfaChangeBackupPhoneType.description.validator = bv.String()
TfaChangeBackupPhoneType._all_field_names_ = set(["description"])
TfaChangeBackupPhoneType._all_fields_ = [
("description", TfaChangeBackupPhoneType.description.validator)
]
TfaChangePolicyDetails.new_value.validator = team_policies.TwoStepVerificationPolicy_validator
TfaChangePolicyDetails.previous_value.validator = bv.Nullable(
team_policies.TwoStepVerificationPolicy_validator
)
TfaChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TfaChangePolicyDetails._all_fields_ = [
("new_value", TfaChangePolicyDetails.new_value.validator),
("previous_value", TfaChangePolicyDetails.previous_value.validator),
]
TfaChangePolicyType.description.validator = bv.String()
TfaChangePolicyType._all_field_names_ = set(["description"])
TfaChangePolicyType._all_fields_ = [("description", TfaChangePolicyType.description.validator)]
TfaChangeStatusDetails.new_value.validator = TfaConfiguration_validator
TfaChangeStatusDetails.previous_value.validator = bv.Nullable(TfaConfiguration_validator)
TfaChangeStatusDetails.used_rescue_code.validator = bv.Nullable(bv.Boolean())
TfaChangeStatusDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
"used_rescue_code",
]
)
TfaChangeStatusDetails._all_fields_ = [
("new_value", TfaChangeStatusDetails.new_value.validator),
("previous_value", TfaChangeStatusDetails.previous_value.validator),
("used_rescue_code", TfaChangeStatusDetails.used_rescue_code.validator),
]
TfaChangeStatusType.description.validator = bv.String()
TfaChangeStatusType._all_field_names_ = set(["description"])
TfaChangeStatusType._all_fields_ = [("description", TfaChangeStatusType.description.validator)]
TfaConfiguration._authenticator_validator = bv.Void()
TfaConfiguration._disabled_validator = bv.Void()
TfaConfiguration._enabled_validator = bv.Void()
TfaConfiguration._sms_validator = bv.Void()
TfaConfiguration._other_validator = bv.Void()
TfaConfiguration._tagmap = {
"authenticator": TfaConfiguration._authenticator_validator,
"disabled": TfaConfiguration._disabled_validator,
"enabled": TfaConfiguration._enabled_validator,
"sms": TfaConfiguration._sms_validator,
"other": TfaConfiguration._other_validator,
}
TfaConfiguration.authenticator = TfaConfiguration("authenticator")
TfaConfiguration.disabled = TfaConfiguration("disabled")
TfaConfiguration.enabled = TfaConfiguration("enabled")
TfaConfiguration.sms = TfaConfiguration("sms")
TfaConfiguration.other = TfaConfiguration("other")
TfaRemoveBackupPhoneDetails._all_field_names_ = set([])
TfaRemoveBackupPhoneDetails._all_fields_ = []
TfaRemoveBackupPhoneType.description.validator = bv.String()
TfaRemoveBackupPhoneType._all_field_names_ = set(["description"])
TfaRemoveBackupPhoneType._all_fields_ = [
("description", TfaRemoveBackupPhoneType.description.validator)
]
TfaRemoveExceptionDetails._all_field_names_ = set([])
TfaRemoveExceptionDetails._all_fields_ = []
TfaRemoveExceptionType.description.validator = bv.String()
TfaRemoveExceptionType._all_field_names_ = set(["description"])
TfaRemoveExceptionType._all_fields_ = [
("description", TfaRemoveExceptionType.description.validator)
]
TfaRemoveSecurityKeyDetails._all_field_names_ = set([])
TfaRemoveSecurityKeyDetails._all_fields_ = []
TfaRemoveSecurityKeyType.description.validator = bv.String()
TfaRemoveSecurityKeyType._all_field_names_ = set(["description"])
TfaRemoveSecurityKeyType._all_fields_ = [
("description", TfaRemoveSecurityKeyType.description.validator)
]
TfaResetDetails._all_field_names_ = set([])
TfaResetDetails._all_fields_ = []
TfaResetType.description.validator = bv.String()
TfaResetType._all_field_names_ = set(["description"])
TfaResetType._all_fields_ = [("description", TfaResetType.description.validator)]
TimeUnit._days_validator = bv.Void()
TimeUnit._hours_validator = bv.Void()
TimeUnit._milliseconds_validator = bv.Void()
TimeUnit._minutes_validator = bv.Void()
TimeUnit._months_validator = bv.Void()
TimeUnit._seconds_validator = bv.Void()
TimeUnit._weeks_validator = bv.Void()
TimeUnit._years_validator = bv.Void()
TimeUnit._other_validator = bv.Void()
TimeUnit._tagmap = {
"days": TimeUnit._days_validator,
"hours": TimeUnit._hours_validator,
"milliseconds": TimeUnit._milliseconds_validator,
"minutes": TimeUnit._minutes_validator,
"months": TimeUnit._months_validator,
"seconds": TimeUnit._seconds_validator,
"weeks": TimeUnit._weeks_validator,
"years": TimeUnit._years_validator,
"other": TimeUnit._other_validator,
}
TimeUnit.days = TimeUnit("days")
TimeUnit.hours = TimeUnit("hours")
TimeUnit.milliseconds = TimeUnit("milliseconds")
TimeUnit.minutes = TimeUnit("minutes")
TimeUnit.months = TimeUnit("months")
TimeUnit.seconds = TimeUnit("seconds")
TimeUnit.weeks = TimeUnit("weeks")
TimeUnit.years = TimeUnit("years")
TimeUnit.other = TimeUnit("other")
TopLevelContentPolicy._admins_only_validator = bv.Void()
TopLevelContentPolicy._everyone_validator = bv.Void()
TopLevelContentPolicy._other_validator = bv.Void()
TopLevelContentPolicy._tagmap = {
"admins_only": TopLevelContentPolicy._admins_only_validator,
"everyone": TopLevelContentPolicy._everyone_validator,
"other": TopLevelContentPolicy._other_validator,
}
TopLevelContentPolicy.admins_only = TopLevelContentPolicy("admins_only")
TopLevelContentPolicy.everyone = TopLevelContentPolicy("everyone")
TopLevelContentPolicy.other = TopLevelContentPolicy("other")
TopLevelContentPolicyChangedDetails.new_value.validator = TopLevelContentPolicy_validator
TopLevelContentPolicyChangedDetails.previous_value.validator = TopLevelContentPolicy_validator
TopLevelContentPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TopLevelContentPolicyChangedDetails._all_fields_ = [
("new_value", TopLevelContentPolicyChangedDetails.new_value.validator),
("previous_value", TopLevelContentPolicyChangedDetails.previous_value.validator),
]
TopLevelContentPolicyChangedType.description.validator = bv.String()
TopLevelContentPolicyChangedType._all_field_names_ = set(["description"])
TopLevelContentPolicyChangedType._all_fields_ = [
("description", TopLevelContentPolicyChangedType.description.validator)
]
TrustedNonTeamMemberLogInfo.trusted_non_team_member_type.validator = (
TrustedNonTeamMemberType_validator
)
TrustedNonTeamMemberLogInfo.team.validator = bv.Nullable(TeamLogInfo_validator)
TrustedNonTeamMemberLogInfo._field_names_ = set(
[
"trusted_non_team_member_type",
"team",
]
)
TrustedNonTeamMemberLogInfo._all_field_names_ = UserLogInfo._all_field_names_.union(
TrustedNonTeamMemberLogInfo._field_names_
)
TrustedNonTeamMemberLogInfo._fields_ = [
(
"trusted_non_team_member_type",
TrustedNonTeamMemberLogInfo.trusted_non_team_member_type.validator,
),
("team", TrustedNonTeamMemberLogInfo.team.validator),
]
TrustedNonTeamMemberLogInfo._all_fields_ = (
UserLogInfo._all_fields_ + TrustedNonTeamMemberLogInfo._fields_
)
TrustedNonTeamMemberType._enterprise_admin_validator = bv.Void()
TrustedNonTeamMemberType._multi_instance_admin_validator = bv.Void()
TrustedNonTeamMemberType._other_validator = bv.Void()
TrustedNonTeamMemberType._tagmap = {
"enterprise_admin": TrustedNonTeamMemberType._enterprise_admin_validator,
"multi_instance_admin": TrustedNonTeamMemberType._multi_instance_admin_validator,
"other": TrustedNonTeamMemberType._other_validator,
}
TrustedNonTeamMemberType.enterprise_admin = TrustedNonTeamMemberType("enterprise_admin")
TrustedNonTeamMemberType.multi_instance_admin = TrustedNonTeamMemberType("multi_instance_admin")
TrustedNonTeamMemberType.other = TrustedNonTeamMemberType("other")
TrustedTeamsRequestAction._accepted_validator = bv.Void()
TrustedTeamsRequestAction._declined_validator = bv.Void()
TrustedTeamsRequestAction._expired_validator = bv.Void()
TrustedTeamsRequestAction._invited_validator = bv.Void()
TrustedTeamsRequestAction._revoked_validator = bv.Void()
TrustedTeamsRequestAction._other_validator = bv.Void()
TrustedTeamsRequestAction._tagmap = {
"accepted": TrustedTeamsRequestAction._accepted_validator,
"declined": TrustedTeamsRequestAction._declined_validator,
"expired": TrustedTeamsRequestAction._expired_validator,
"invited": TrustedTeamsRequestAction._invited_validator,
"revoked": TrustedTeamsRequestAction._revoked_validator,
"other": TrustedTeamsRequestAction._other_validator,
}
TrustedTeamsRequestAction.accepted = TrustedTeamsRequestAction("accepted")
TrustedTeamsRequestAction.declined = TrustedTeamsRequestAction("declined")
TrustedTeamsRequestAction.expired = TrustedTeamsRequestAction("expired")
TrustedTeamsRequestAction.invited = TrustedTeamsRequestAction("invited")
TrustedTeamsRequestAction.revoked = TrustedTeamsRequestAction("revoked")
TrustedTeamsRequestAction.other = TrustedTeamsRequestAction("other")
TrustedTeamsRequestState._invited_validator = bv.Void()
TrustedTeamsRequestState._linked_validator = bv.Void()
TrustedTeamsRequestState._unlinked_validator = bv.Void()
TrustedTeamsRequestState._other_validator = bv.Void()
TrustedTeamsRequestState._tagmap = {
"invited": TrustedTeamsRequestState._invited_validator,
"linked": TrustedTeamsRequestState._linked_validator,
"unlinked": TrustedTeamsRequestState._unlinked_validator,
"other": TrustedTeamsRequestState._other_validator,
}
TrustedTeamsRequestState.invited = TrustedTeamsRequestState("invited")
TrustedTeamsRequestState.linked = TrustedTeamsRequestState("linked")
TrustedTeamsRequestState.unlinked = TrustedTeamsRequestState("unlinked")
TrustedTeamsRequestState.other = TrustedTeamsRequestState("other")
TwoAccountChangePolicyDetails.new_value.validator = TwoAccountPolicy_validator
TwoAccountChangePolicyDetails.previous_value.validator = bv.Nullable(TwoAccountPolicy_validator)
TwoAccountChangePolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
TwoAccountChangePolicyDetails._all_fields_ = [
("new_value", TwoAccountChangePolicyDetails.new_value.validator),
("previous_value", TwoAccountChangePolicyDetails.previous_value.validator),
]
TwoAccountChangePolicyType.description.validator = bv.String()
TwoAccountChangePolicyType._all_field_names_ = set(["description"])
TwoAccountChangePolicyType._all_fields_ = [
("description", TwoAccountChangePolicyType.description.validator)
]
TwoAccountPolicy._disabled_validator = bv.Void()
TwoAccountPolicy._enabled_validator = bv.Void()
TwoAccountPolicy._other_validator = bv.Void()
TwoAccountPolicy._tagmap = {
"disabled": TwoAccountPolicy._disabled_validator,
"enabled": TwoAccountPolicy._enabled_validator,
"other": TwoAccountPolicy._other_validator,
}
TwoAccountPolicy.disabled = TwoAccountPolicy("disabled")
TwoAccountPolicy.enabled = TwoAccountPolicy("enabled")
TwoAccountPolicy.other = TwoAccountPolicy("other")
UndoNamingConventionDetails._all_field_names_ = set([])
UndoNamingConventionDetails._all_fields_ = []
UndoNamingConventionType.description.validator = bv.String()
UndoNamingConventionType._all_field_names_ = set(["description"])
UndoNamingConventionType._all_fields_ = [
("description", UndoNamingConventionType.description.validator)
]
UndoOrganizeFolderWithTidyDetails._all_field_names_ = set([])
UndoOrganizeFolderWithTidyDetails._all_fields_ = []
UndoOrganizeFolderWithTidyType.description.validator = bv.String()
UndoOrganizeFolderWithTidyType._all_field_names_ = set(["description"])
UndoOrganizeFolderWithTidyType._all_fields_ = [
("description", UndoOrganizeFolderWithTidyType.description.validator)
]
UserLinkedAppLogInfo._field_names_ = set([])
UserLinkedAppLogInfo._all_field_names_ = AppLogInfo._all_field_names_.union(
UserLinkedAppLogInfo._field_names_
)
UserLinkedAppLogInfo._fields_ = []
UserLinkedAppLogInfo._all_fields_ = AppLogInfo._all_fields_ + UserLinkedAppLogInfo._fields_
UserNameLogInfo.given_name.validator = bv.String()
UserNameLogInfo.surname.validator = bv.String()
UserNameLogInfo.locale.validator = bv.Nullable(bv.String())
UserNameLogInfo._all_field_names_ = set(
[
"given_name",
"surname",
"locale",
]
)
UserNameLogInfo._all_fields_ = [
("given_name", UserNameLogInfo.given_name.validator),
("surname", UserNameLogInfo.surname.validator),
("locale", UserNameLogInfo.locale.validator),
]
UserOrTeamLinkedAppLogInfo._field_names_ = set([])
UserOrTeamLinkedAppLogInfo._all_field_names_ = AppLogInfo._all_field_names_.union(
UserOrTeamLinkedAppLogInfo._field_names_
)
UserOrTeamLinkedAppLogInfo._fields_ = []
UserOrTeamLinkedAppLogInfo._all_fields_ = (
AppLogInfo._all_fields_ + UserOrTeamLinkedAppLogInfo._fields_
)
UserTagsAddedDetails.values.validator = bv.List(bv.String())
UserTagsAddedDetails._all_field_names_ = set(["values"])
UserTagsAddedDetails._all_fields_ = [("values", UserTagsAddedDetails.values.validator)]
UserTagsAddedType.description.validator = bv.String()
UserTagsAddedType._all_field_names_ = set(["description"])
UserTagsAddedType._all_fields_ = [("description", UserTagsAddedType.description.validator)]
UserTagsRemovedDetails.values.validator = bv.List(bv.String())
UserTagsRemovedDetails._all_field_names_ = set(["values"])
UserTagsRemovedDetails._all_fields_ = [("values", UserTagsRemovedDetails.values.validator)]
UserTagsRemovedType.description.validator = bv.String()
UserTagsRemovedType._all_field_names_ = set(["description"])
UserTagsRemovedType._all_fields_ = [("description", UserTagsRemovedType.description.validator)]
ViewerInfoPolicyChangedDetails.previous_value.validator = PassPolicy_validator
ViewerInfoPolicyChangedDetails.new_value.validator = PassPolicy_validator
ViewerInfoPolicyChangedDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
ViewerInfoPolicyChangedDetails._all_fields_ = [
("previous_value", ViewerInfoPolicyChangedDetails.previous_value.validator),
("new_value", ViewerInfoPolicyChangedDetails.new_value.validator),
]
ViewerInfoPolicyChangedType.description.validator = bv.String()
ViewerInfoPolicyChangedType._all_field_names_ = set(["description"])
ViewerInfoPolicyChangedType._all_fields_ = [
("description", ViewerInfoPolicyChangedType.description.validator)
]
WatermarkingPolicy._disabled_validator = bv.Void()
WatermarkingPolicy._enabled_validator = bv.Void()
WatermarkingPolicy._other_validator = bv.Void()
WatermarkingPolicy._tagmap = {
"disabled": WatermarkingPolicy._disabled_validator,
"enabled": WatermarkingPolicy._enabled_validator,
"other": WatermarkingPolicy._other_validator,
}
WatermarkingPolicy.disabled = WatermarkingPolicy("disabled")
WatermarkingPolicy.enabled = WatermarkingPolicy("enabled")
WatermarkingPolicy.other = WatermarkingPolicy("other")
WatermarkingPolicyChangedDetails.new_value.validator = WatermarkingPolicy_validator
WatermarkingPolicyChangedDetails.previous_value.validator = WatermarkingPolicy_validator
WatermarkingPolicyChangedDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
WatermarkingPolicyChangedDetails._all_fields_ = [
("new_value", WatermarkingPolicyChangedDetails.new_value.validator),
("previous_value", WatermarkingPolicyChangedDetails.previous_value.validator),
]
WatermarkingPolicyChangedType.description.validator = bv.String()
WatermarkingPolicyChangedType._all_field_names_ = set(["description"])
WatermarkingPolicyChangedType._all_fields_ = [
("description", WatermarkingPolicyChangedType.description.validator)
]
WebDeviceSessionLogInfo.session_info.validator = bv.Nullable(WebSessionLogInfo_validator)
WebDeviceSessionLogInfo.user_agent.validator = bv.String()
WebDeviceSessionLogInfo.os.validator = bv.String()
WebDeviceSessionLogInfo.browser.validator = bv.String()
WebDeviceSessionLogInfo._field_names_ = set(
[
"session_info",
"user_agent",
"os",
"browser",
]
)
WebDeviceSessionLogInfo._all_field_names_ = DeviceSessionLogInfo._all_field_names_.union(
WebDeviceSessionLogInfo._field_names_
)
WebDeviceSessionLogInfo._fields_ = [
("session_info", WebDeviceSessionLogInfo.session_info.validator),
("user_agent", WebDeviceSessionLogInfo.user_agent.validator),
("os", WebDeviceSessionLogInfo.os.validator),
("browser", WebDeviceSessionLogInfo.browser.validator),
]
WebDeviceSessionLogInfo._all_fields_ = (
DeviceSessionLogInfo._all_fields_ + WebDeviceSessionLogInfo._fields_
)
WebSessionLogInfo._field_names_ = set([])
WebSessionLogInfo._all_field_names_ = SessionLogInfo._all_field_names_.union(
WebSessionLogInfo._field_names_
)
WebSessionLogInfo._fields_ = []
WebSessionLogInfo._all_fields_ = SessionLogInfo._all_fields_ + WebSessionLogInfo._fields_
WebSessionsChangeActiveSessionLimitDetails.previous_value.validator = bv.String()
WebSessionsChangeActiveSessionLimitDetails.new_value.validator = bv.String()
WebSessionsChangeActiveSessionLimitDetails._all_field_names_ = set(
[
"previous_value",
"new_value",
]
)
WebSessionsChangeActiveSessionLimitDetails._all_fields_ = [
("previous_value", WebSessionsChangeActiveSessionLimitDetails.previous_value.validator),
("new_value", WebSessionsChangeActiveSessionLimitDetails.new_value.validator),
]
WebSessionsChangeActiveSessionLimitType.description.validator = bv.String()
WebSessionsChangeActiveSessionLimitType._all_field_names_ = set(["description"])
WebSessionsChangeActiveSessionLimitType._all_fields_ = [
("description", WebSessionsChangeActiveSessionLimitType.description.validator)
]
WebSessionsChangeFixedLengthPolicyDetails.new_value.validator = bv.Nullable(
WebSessionsFixedLengthPolicy_validator
)
WebSessionsChangeFixedLengthPolicyDetails.previous_value.validator = bv.Nullable(
WebSessionsFixedLengthPolicy_validator
)
WebSessionsChangeFixedLengthPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
WebSessionsChangeFixedLengthPolicyDetails._all_fields_ = [
("new_value", WebSessionsChangeFixedLengthPolicyDetails.new_value.validator),
("previous_value", WebSessionsChangeFixedLengthPolicyDetails.previous_value.validator),
]
WebSessionsChangeFixedLengthPolicyType.description.validator = bv.String()
WebSessionsChangeFixedLengthPolicyType._all_field_names_ = set(["description"])
WebSessionsChangeFixedLengthPolicyType._all_fields_ = [
("description", WebSessionsChangeFixedLengthPolicyType.description.validator)
]
WebSessionsChangeIdleLengthPolicyDetails.new_value.validator = bv.Nullable(
WebSessionsIdleLengthPolicy_validator
)
WebSessionsChangeIdleLengthPolicyDetails.previous_value.validator = bv.Nullable(
WebSessionsIdleLengthPolicy_validator
)
WebSessionsChangeIdleLengthPolicyDetails._all_field_names_ = set(
[
"new_value",
"previous_value",
]
)
WebSessionsChangeIdleLengthPolicyDetails._all_fields_ = [
("new_value", WebSessionsChangeIdleLengthPolicyDetails.new_value.validator),
("previous_value", WebSessionsChangeIdleLengthPolicyDetails.previous_value.validator),
]
WebSessionsChangeIdleLengthPolicyType.description.validator = bv.String()
WebSessionsChangeIdleLengthPolicyType._all_field_names_ = set(["description"])
WebSessionsChangeIdleLengthPolicyType._all_fields_ = [
("description", WebSessionsChangeIdleLengthPolicyType.description.validator)
]
WebSessionsFixedLengthPolicy._defined_validator = DurationLogInfo_validator
WebSessionsFixedLengthPolicy._undefined_validator = bv.Void()
WebSessionsFixedLengthPolicy._other_validator = bv.Void()
WebSessionsFixedLengthPolicy._tagmap = {
"defined": WebSessionsFixedLengthPolicy._defined_validator,
"undefined": WebSessionsFixedLengthPolicy._undefined_validator,
"other": WebSessionsFixedLengthPolicy._other_validator,
}
WebSessionsFixedLengthPolicy.undefined = WebSessionsFixedLengthPolicy("undefined")
WebSessionsFixedLengthPolicy.other = WebSessionsFixedLengthPolicy("other")
WebSessionsIdleLengthPolicy._defined_validator = DurationLogInfo_validator
WebSessionsIdleLengthPolicy._undefined_validator = bv.Void()
WebSessionsIdleLengthPolicy._other_validator = bv.Void()
WebSessionsIdleLengthPolicy._tagmap = {
"defined": WebSessionsIdleLengthPolicy._defined_validator,
"undefined": WebSessionsIdleLengthPolicy._undefined_validator,
"other": WebSessionsIdleLengthPolicy._other_validator,
}
WebSessionsIdleLengthPolicy.undefined = WebSessionsIdleLengthPolicy("undefined")
WebSessionsIdleLengthPolicy.other = WebSessionsIdleLengthPolicy("other")
GetTeamEventsArg.limit.default = 1000
get_events = bb.Route(
"get_events",
1,
False,
GetTeamEventsArg_validator,
GetTeamEventsResult_validator,
GetTeamEventsError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
get_events_continue = bb.Route(
"get_events/continue",
1,
False,
GetTeamEventsContinueArg_validator,
GetTeamEventsResult_validator,
GetTeamEventsContinueError_validator,
{"auth": "team", "host": "api", "style": "rpc"},
)
ROUTES = {
"get_events": get_events,
"get_events/continue": get_events_continue,
}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/team_policies.py 0000664 0000000 0000000 00000257475 15266430142 0024400 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
class CameraUploadsPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar CameraUploadsPolicyState.disabled:
Background camera uploads are disabled.
:ivar CameraUploadsPolicyState.enabled:
Background camera uploads are allowed.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(CameraUploadsPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
CameraUploadsPolicyState_validator = bv.Union(CameraUploadsPolicyState)
class ComputerBackupPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ComputerBackupPolicyState.disabled:
Computer Backup feature is disabled.
:ivar ComputerBackupPolicyState.enabled:
Computer Backup feature is enabled.
:ivar ComputerBackupPolicyState.default:
Computer Backup defaults to ON for SSB teams, and OFF for Enterprise
teams.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ComputerBackupPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ComputerBackupPolicyState_validator = bv.Union(ComputerBackupPolicyState)
class DefaultLinkExpirationDaysPolicy(bb.Union):
"""
Policy governing default expiration date for new links shared outside the
team.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar DefaultLinkExpirationDaysPolicy.none:
New links shared outside the team default to no expiration date.
:ivar DefaultLinkExpirationDaysPolicy.day_1:
New links shared outside the team default to expire in one day.
:ivar DefaultLinkExpirationDaysPolicy.day_3:
New links shared outside the team default to expire in three days.
:ivar DefaultLinkExpirationDaysPolicy.day_7:
New links shared outside the team default to expire in seven days.
:ivar DefaultLinkExpirationDaysPolicy.day_30:
New links shared outside the team default to expire in 30 days.
:ivar DefaultLinkExpirationDaysPolicy.day_90:
New links shared outside the team default to expire in 90 days.
:ivar DefaultLinkExpirationDaysPolicy.day_180:
New links shared outside the team default to expire in 180 days.
:ivar DefaultLinkExpirationDaysPolicy.year_1:
New links shared outside the team default to expire in 365 days.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
none = None
# Attribute is overwritten below the class definition
day_1 = None
# Attribute is overwritten below the class definition
day_3 = None
# Attribute is overwritten below the class definition
day_7 = None
# Attribute is overwritten below the class definition
day_30 = None
# Attribute is overwritten below the class definition
day_90 = None
# Attribute is overwritten below the class definition
day_180 = None
# Attribute is overwritten below the class definition
year_1 = None
# Attribute is overwritten below the class definition
other = None
def is_none(self):
"""
Check if the union tag is ``none``.
:rtype: bool
"""
return self._tag == "none"
def is_day_1(self):
"""
Check if the union tag is ``day_1``.
:rtype: bool
"""
return self._tag == "day_1"
def is_day_3(self):
"""
Check if the union tag is ``day_3``.
:rtype: bool
"""
return self._tag == "day_3"
def is_day_7(self):
"""
Check if the union tag is ``day_7``.
:rtype: bool
"""
return self._tag == "day_7"
def is_day_30(self):
"""
Check if the union tag is ``day_30``.
:rtype: bool
"""
return self._tag == "day_30"
def is_day_90(self):
"""
Check if the union tag is ``day_90``.
:rtype: bool
"""
return self._tag == "day_90"
def is_day_180(self):
"""
Check if the union tag is ``day_180``.
:rtype: bool
"""
return self._tag == "day_180"
def is_year_1(self):
"""
Check if the union tag is ``year_1``.
:rtype: bool
"""
return self._tag == "year_1"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DefaultLinkExpirationDaysPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DefaultLinkExpirationDaysPolicy_validator = bv.Union(DefaultLinkExpirationDaysPolicy)
class EmmState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EmmState.disabled:
Emm token is disabled.
:ivar EmmState.optional:
Emm token is optional.
:ivar EmmState.required:
Emm token is required.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EmmState, self)._process_custom_annotations(annotation_type, field_path, processor)
EmmState_validator = bv.Union(EmmState)
class EnforceLinkPasswordPolicy(bb.Union):
"""
Policy governing whether new links shared outside the team require
passwords.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar EnforceLinkPasswordPolicy.optional:
New links shared outside the team do not require passwords.
:ivar EnforceLinkPasswordPolicy.required:
New links shared outside the team require passwords.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
other = None
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(EnforceLinkPasswordPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
EnforceLinkPasswordPolicy_validator = bv.Union(EnforceLinkPasswordPolicy)
class ExternalDriveBackupPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ExternalDriveBackupPolicyState.disabled:
External Drive Backup feature is disabled.
:ivar ExternalDriveBackupPolicyState.enabled:
External Drive Backup feature is enabled.
:ivar ExternalDriveBackupPolicyState.default:
External Drive Backup default value based on team tier.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ExternalDriveBackupPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ExternalDriveBackupPolicyState_validator = bv.Union(ExternalDriveBackupPolicyState)
class FileLockingPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileLockingPolicyState.disabled:
File locking feature is disabled.
:ivar FileLockingPolicyState.enabled:
File locking feature is allowed.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingPolicyState_validator = bv.Union(FileLockingPolicyState)
class FileProviderMigrationPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileProviderMigrationPolicyState.disabled:
Team admin has opted out of File Provider Migration for team members.
:ivar FileProviderMigrationPolicyState.enabled:
Team admin has not opted out of File Provider Migration for team
members.
:ivar FileProviderMigrationPolicyState.default:
Team admin has default value based on team tier.
:ivar FileProviderMigrationPolicyState.immediate:
Team admin has chosen to do File Provider Migration immediately for the
team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
immediate = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_immediate(self):
"""
Check if the union tag is ``immediate``.
:rtype: bool
"""
return self._tag == "immediate"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileProviderMigrationPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileProviderMigrationPolicyState_validator = bv.Union(FileProviderMigrationPolicyState)
class GroupCreation(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GroupCreation.admins_and_members:
Team admins and members can create groups.
:ivar GroupCreation.admins_only:
Only team admins can create groups.
"""
_catch_all = None
# Attribute is overwritten below the class definition
admins_and_members = None
# Attribute is overwritten below the class definition
admins_only = None
def is_admins_and_members(self):
"""
Check if the union tag is ``admins_and_members``.
:rtype: bool
"""
return self._tag == "admins_and_members"
def is_admins_only(self):
"""
Check if the union tag is ``admins_only``.
:rtype: bool
"""
return self._tag == "admins_only"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GroupCreation, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GroupCreation_validator = bv.Union(GroupCreation)
class OfficeAddInPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar OfficeAddInPolicy.disabled:
Office Add-In is disabled.
:ivar OfficeAddInPolicy.enabled:
Office Add-In is enabled.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(OfficeAddInPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
OfficeAddInPolicy_validator = bv.Union(OfficeAddInPolicy)
class PaperDefaultFolderPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PaperDefaultFolderPolicy.everyone_in_team:
Everyone in team will be the default option when creating a folder in
Paper.
:ivar PaperDefaultFolderPolicy.invite_only:
Invite only will be the default option when creating a folder in Paper.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
everyone_in_team = None
# Attribute is overwritten below the class definition
invite_only = None
# Attribute is overwritten below the class definition
other = None
def is_everyone_in_team(self):
"""
Check if the union tag is ``everyone_in_team``.
:rtype: bool
"""
return self._tag == "everyone_in_team"
def is_invite_only(self):
"""
Check if the union tag is ``invite_only``.
:rtype: bool
"""
return self._tag == "invite_only"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDefaultFolderPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDefaultFolderPolicy_validator = bv.Union(PaperDefaultFolderPolicy)
class PaperDeploymentPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PaperDeploymentPolicy.full:
All team members have access to Paper.
:ivar PaperDeploymentPolicy.partial:
Only whitelisted team members can access Paper. To see which user is
whitelisted, check 'is_paper_whitelisted' on 'account/info'.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
full = None
# Attribute is overwritten below the class definition
partial = None
# Attribute is overwritten below the class definition
other = None
def is_full(self):
"""
Check if the union tag is ``full``.
:rtype: bool
"""
return self._tag == "full"
def is_partial(self):
"""
Check if the union tag is ``partial``.
:rtype: bool
"""
return self._tag == "partial"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDeploymentPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDeploymentPolicy_validator = bv.Union(PaperDeploymentPolicy)
class PaperDesktopPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PaperDesktopPolicy.disabled:
Do not allow team members to use Paper Desktop.
:ivar PaperDesktopPolicy.enabled:
Allow team members to use Paper Desktop.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperDesktopPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperDesktopPolicy_validator = bv.Union(PaperDesktopPolicy)
class PaperEnabledPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PaperEnabledPolicy.disabled:
Paper is disabled.
:ivar PaperEnabledPolicy.enabled:
Paper is enabled.
:ivar PaperEnabledPolicy.unspecified:
Unspecified policy.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
unspecified = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_unspecified(self):
"""
Check if the union tag is ``unspecified``.
:rtype: bool
"""
return self._tag == "unspecified"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperEnabledPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperEnabledPolicy_validator = bv.Union(PaperEnabledPolicy)
class PasswordControlMode(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PasswordControlMode.disabled:
Password is disabled.
:ivar PasswordControlMode.enabled:
Password is enabled.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordControlMode, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordControlMode_validator = bv.Union(PasswordControlMode)
class PasswordStrengthPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PasswordStrengthPolicy.minimal_requirements:
User passwords will not adhere to a password strength policy.
:ivar PasswordStrengthPolicy.moderate_password:
User passwords will adhere to the strong password strength policy. Note
that product surfaces refer to this as the strong policy but the value
must be kept as is for backwards compatability.
:ivar PasswordStrengthPolicy.strong_password:
User passwords will adhere to the very strong password strength policy.
Note that product surfaces refer to this as the very strong policy but
the value must be kept as is for backwards compatability.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
minimal_requirements = None
# Attribute is overwritten below the class definition
moderate_password = None
# Attribute is overwritten below the class definition
strong_password = None
# Attribute is overwritten below the class definition
other = None
def is_minimal_requirements(self):
"""
Check if the union tag is ``minimal_requirements``.
:rtype: bool
"""
return self._tag == "minimal_requirements"
def is_moderate_password(self):
"""
Check if the union tag is ``moderate_password``.
:rtype: bool
"""
return self._tag == "moderate_password"
def is_strong_password(self):
"""
Check if the union tag is ``strong_password``.
:rtype: bool
"""
return self._tag == "strong_password"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PasswordStrengthPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PasswordStrengthPolicy_validator = bv.Union(PasswordStrengthPolicy)
class RolloutMethod(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar RolloutMethod.unlink_all:
Unlink all.
:ivar RolloutMethod.unlink_most_inactive:
Unlink devices with the most inactivity.
:ivar RolloutMethod.add_member_to_exceptions:
Add member to Exceptions.
"""
_catch_all = None
# Attribute is overwritten below the class definition
unlink_all = None
# Attribute is overwritten below the class definition
unlink_most_inactive = None
# Attribute is overwritten below the class definition
add_member_to_exceptions = None
def is_unlink_all(self):
"""
Check if the union tag is ``unlink_all``.
:rtype: bool
"""
return self._tag == "unlink_all"
def is_unlink_most_inactive(self):
"""
Check if the union tag is ``unlink_most_inactive``.
:rtype: bool
"""
return self._tag == "unlink_most_inactive"
def is_add_member_to_exceptions(self):
"""
Check if the union tag is ``add_member_to_exceptions``.
:rtype: bool
"""
return self._tag == "add_member_to_exceptions"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(RolloutMethod, self)._process_custom_annotations(
annotation_type, field_path, processor
)
RolloutMethod_validator = bv.Union(RolloutMethod)
class SharedFolderBlanketLinkRestrictionPolicy(bb.Union):
"""
Policy governing whether shared folder membership is required to access
shared links.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedFolderBlanketLinkRestrictionPolicy.members:
Only members of shared folders can access folder content via shared
link.
:ivar SharedFolderBlanketLinkRestrictionPolicy.anyone:
Anyone can access folder content via shared link.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
members = None
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
other = None
def is_members(self):
"""
Check if the union tag is ``members``.
:rtype: bool
"""
return self._tag == "members"
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderBlanketLinkRestrictionPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderBlanketLinkRestrictionPolicy_validator = bv.Union(
SharedFolderBlanketLinkRestrictionPolicy
)
class SharedFolderJoinPolicy(bb.Union):
"""
Policy governing which shared folders a team member can join.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedFolderJoinPolicy.from_team_only:
Team members can only join folders shared by teammates.
:ivar SharedFolderJoinPolicy.from_anyone:
Team members can join any shared folder, including those shared by users
outside the team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
from_team_only = None
# Attribute is overwritten below the class definition
from_anyone = None
# Attribute is overwritten below the class definition
other = None
def is_from_team_only(self):
"""
Check if the union tag is ``from_team_only``.
:rtype: bool
"""
return self._tag == "from_team_only"
def is_from_anyone(self):
"""
Check if the union tag is ``from_anyone``.
:rtype: bool
"""
return self._tag == "from_anyone"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderJoinPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderJoinPolicy_validator = bv.Union(SharedFolderJoinPolicy)
class SharedFolderMemberPolicy(bb.Union):
"""
Policy governing who can be a member of a folder shared by a team member.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedFolderMemberPolicy.team:
Only a teammate can be a member of a folder shared by a team member.
:ivar SharedFolderMemberPolicy.anyone:
Anyone can be a member of a folder shared by a team member.
:ivar SharedFolderMemberPolicy.team_and_approved:
Only a teammate and approved people can be a member of a folder shared
by a team member.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
team = None
# Attribute is overwritten below the class definition
anyone = None
# Attribute is overwritten below the class definition
team_and_approved = None
# Attribute is overwritten below the class definition
other = None
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_anyone(self):
"""
Check if the union tag is ``anyone``.
:rtype: bool
"""
return self._tag == "anyone"
def is_team_and_approved(self):
"""
Check if the union tag is ``team_and_approved``.
:rtype: bool
"""
return self._tag == "team_and_approved"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedFolderMemberPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedFolderMemberPolicy_validator = bv.Union(SharedFolderMemberPolicy)
class SharedLinkCreatePolicy(bb.Union):
"""
Policy governing the visibility of shared links. This policy can apply to
newly created shared links, or all shared links.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkCreatePolicy.default_public:
By default, anyone can access newly created shared links. No login will
be required to access the shared links unless overridden.
:ivar SharedLinkCreatePolicy.default_team_only:
By default, only members of the same team can access newly created
shared links. Login will be required to access the shared links unless
overridden.
:ivar SharedLinkCreatePolicy.team_only:
Only members of the same team can access all shared links. Login will be
required to access all shared links.
:ivar SharedLinkCreatePolicy.default_no_one:
Only people invited can access newly created links. Login will be
required to access the shared links unless overridden.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default_public = None
# Attribute is overwritten below the class definition
default_team_only = None
# Attribute is overwritten below the class definition
team_only = None
# Attribute is overwritten below the class definition
default_no_one = None
# Attribute is overwritten below the class definition
other = None
def is_default_public(self):
"""
Check if the union tag is ``default_public``.
:rtype: bool
"""
return self._tag == "default_public"
def is_default_team_only(self):
"""
Check if the union tag is ``default_team_only``.
:rtype: bool
"""
return self._tag == "default_team_only"
def is_team_only(self):
"""
Check if the union tag is ``team_only``.
:rtype: bool
"""
return self._tag == "team_only"
def is_default_no_one(self):
"""
Check if the union tag is ``default_no_one``.
:rtype: bool
"""
return self._tag == "default_no_one"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkCreatePolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkCreatePolicy_validator = bv.Union(SharedLinkCreatePolicy)
class SharedLinkDefaultPermissionsPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SharedLinkDefaultPermissionsPolicy.default:
No team default. Member defaults used instead.
:ivar SharedLinkDefaultPermissionsPolicy.edit:
Default to edit when creating new sharing links
:ivar SharedLinkDefaultPermissionsPolicy.view:
Default to view-only when creating new sharing links
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
default = None
# Attribute is overwritten below the class definition
edit = None
# Attribute is overwritten below the class definition
view = None
# Attribute is overwritten below the class definition
other = None
def is_default(self):
"""
Check if the union tag is ``default``.
:rtype: bool
"""
return self._tag == "default"
def is_edit(self):
"""
Check if the union tag is ``edit``.
:rtype: bool
"""
return self._tag == "edit"
def is_view(self):
"""
Check if the union tag is ``view``.
:rtype: bool
"""
return self._tag == "view"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SharedLinkDefaultPermissionsPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SharedLinkDefaultPermissionsPolicy_validator = bv.Union(SharedLinkDefaultPermissionsPolicy)
class ShowcaseDownloadPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShowcaseDownloadPolicy.disabled:
Do not allow files to be downloaded from Showcases.
:ivar ShowcaseDownloadPolicy.enabled:
Allow files to be downloaded from Showcases.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseDownloadPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseDownloadPolicy_validator = bv.Union(ShowcaseDownloadPolicy)
class ShowcaseEnabledPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShowcaseEnabledPolicy.disabled:
Showcase is disabled.
:ivar ShowcaseEnabledPolicy.enabled:
Showcase is enabled.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseEnabledPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseEnabledPolicy_validator = bv.Union(ShowcaseEnabledPolicy)
class ShowcaseExternalSharingPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar ShowcaseExternalSharingPolicy.disabled:
Do not allow showcases to be shared with people not on the team.
:ivar ShowcaseExternalSharingPolicy.enabled:
Allow showcases to be shared with people not on the team.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(ShowcaseExternalSharingPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
ShowcaseExternalSharingPolicy_validator = bv.Union(ShowcaseExternalSharingPolicy)
class SmartSyncPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SmartSyncPolicy.local:
The specified content will be synced as local files by default.
:ivar SmartSyncPolicy.on_demand:
The specified content will be synced as on-demand files by default.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
local = None
# Attribute is overwritten below the class definition
on_demand = None
# Attribute is overwritten below the class definition
other = None
def is_local(self):
"""
Check if the union tag is ``local``.
:rtype: bool
"""
return self._tag == "local"
def is_on_demand(self):
"""
Check if the union tag is ``on_demand``.
:rtype: bool
"""
return self._tag == "on_demand"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmartSyncPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmartSyncPolicy_validator = bv.Union(SmartSyncPolicy)
class SmarterSmartSyncPolicyState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SmarterSmartSyncPolicyState.disabled:
Smarter Smart Sync feature is disabled.
:ivar SmarterSmartSyncPolicyState.enabled:
Smarter Smart Sync feature is enabled.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SmarterSmartSyncPolicyState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SmarterSmartSyncPolicyState_validator = bv.Union(SmarterSmartSyncPolicyState)
class SsoPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SsoPolicy.disabled:
Users will be able to sign in with their Dropbox credentials.
:ivar SsoPolicy.optional:
Users will be able to sign in with either their Dropbox or single
sign-on credentials.
:ivar SsoPolicy.required:
Users will be required to sign in with their single sign-on credentials.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SsoPolicy, self)._process_custom_annotations(annotation_type, field_path, processor)
SsoPolicy_validator = bv.Union(SsoPolicy)
class SuggestMembersPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SuggestMembersPolicy.disabled:
Suggest members is disabled.
:ivar SuggestMembersPolicy.enabled:
Suggest members is enabled.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
enabled = None
# Attribute is overwritten below the class definition
other = None
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SuggestMembersPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SuggestMembersPolicy_validator = bv.Union(SuggestMembersPolicy)
class TeamMemberPolicies(bb.Struct):
"""
Policies governing team members.
:ivar TeamMemberPolicies.sharing:
Policies governing sharing.
:ivar TeamMemberPolicies.emm_state:
This describes the Enterprise Mobility Management (EMM) state for this
team. This information can be used to understand if an organization is
integrating with a third-party EMM vendor to further manage and apply
restrictions upon the team's Dropbox usage on mobile devices. This is a
new feature and in the future we'll be adding more new fields and
additional documentation.
:ivar TeamMemberPolicies.office_addin:
The admin policy around the Dropbox Office Add-In for this team.
:ivar TeamMemberPolicies.suggest_members_policy:
The team policy on if teammembers are allowed to suggest users for
admins to invite to the team.
:ivar TeamMemberPolicies.top_level_content_policy:
Policy for deciding whether members can edit team folders at the top
level of the team space.
"""
__slots__ = [
"_sharing_value",
"_emm_state_value",
"_office_addin_value",
"_suggest_members_policy_value",
"_top_level_content_policy_value",
]
_has_required_fields = True
def __init__(
self,
sharing=None,
emm_state=None,
office_addin=None,
suggest_members_policy=None,
top_level_content_policy=None,
):
self._sharing_value = bb.NOT_SET
self._emm_state_value = bb.NOT_SET
self._office_addin_value = bb.NOT_SET
self._suggest_members_policy_value = bb.NOT_SET
self._top_level_content_policy_value = bb.NOT_SET
if sharing is not None:
self.sharing = sharing
if emm_state is not None:
self.emm_state = emm_state
if office_addin is not None:
self.office_addin = office_addin
if suggest_members_policy is not None:
self.suggest_members_policy = suggest_members_policy
if top_level_content_policy is not None:
self.top_level_content_policy = top_level_content_policy
# Instance attribute type: TeamSharingPolicies (validator is set below)
sharing = bb.Attribute("sharing", user_defined=True)
# Instance attribute type: EmmState (validator is set below)
emm_state = bb.Attribute("emm_state", user_defined=True)
# Instance attribute type: OfficeAddInPolicy (validator is set below)
office_addin = bb.Attribute("office_addin", user_defined=True)
# Instance attribute type: SuggestMembersPolicy (validator is set below)
suggest_members_policy = bb.Attribute("suggest_members_policy", user_defined=True)
# Instance attribute type: TopLevelContentPolicy (validator is set below)
top_level_content_policy = bb.Attribute("top_level_content_policy", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamMemberPolicies, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamMemberPolicies_validator = bv.Struct(TeamMemberPolicies)
class TeamSharingPolicies(bb.Struct):
"""
Policies governing sharing within and outside of the team.
:ivar TeamSharingPolicies.shared_folder_member_policy:
Who can join folders shared by team members.
:ivar TeamSharingPolicies.shared_folder_join_policy:
Which shared folders team members can join.
:ivar TeamSharingPolicies.shared_link_create_policy:
Who can view shared links owned by team members.
:ivar TeamSharingPolicies.group_creation_policy:
Who can create groups.
:ivar TeamSharingPolicies.shared_folder_link_restriction_policy:
Who can view links to content in shared folders.
:ivar TeamSharingPolicies.enforce_link_password_policy:
If passwords are required for new links shared outside the team.
:ivar TeamSharingPolicies.default_link_expiration_days_policy:
Default expiration date for new links shared outside the team.
:ivar TeamSharingPolicies.shared_link_default_permissions_policy:
Default access level for new links shared by team members.
"""
__slots__ = [
"_shared_folder_member_policy_value",
"_shared_folder_join_policy_value",
"_shared_link_create_policy_value",
"_group_creation_policy_value",
"_shared_folder_link_restriction_policy_value",
"_enforce_link_password_policy_value",
"_default_link_expiration_days_policy_value",
"_shared_link_default_permissions_policy_value",
]
_has_required_fields = True
def __init__(
self,
shared_folder_member_policy=None,
shared_folder_join_policy=None,
shared_link_create_policy=None,
group_creation_policy=None,
shared_folder_link_restriction_policy=None,
enforce_link_password_policy=None,
default_link_expiration_days_policy=None,
shared_link_default_permissions_policy=None,
):
self._shared_folder_member_policy_value = bb.NOT_SET
self._shared_folder_join_policy_value = bb.NOT_SET
self._shared_link_create_policy_value = bb.NOT_SET
self._group_creation_policy_value = bb.NOT_SET
self._shared_folder_link_restriction_policy_value = bb.NOT_SET
self._enforce_link_password_policy_value = bb.NOT_SET
self._default_link_expiration_days_policy_value = bb.NOT_SET
self._shared_link_default_permissions_policy_value = bb.NOT_SET
if shared_folder_member_policy is not None:
self.shared_folder_member_policy = shared_folder_member_policy
if shared_folder_join_policy is not None:
self.shared_folder_join_policy = shared_folder_join_policy
if shared_link_create_policy is not None:
self.shared_link_create_policy = shared_link_create_policy
if group_creation_policy is not None:
self.group_creation_policy = group_creation_policy
if shared_folder_link_restriction_policy is not None:
self.shared_folder_link_restriction_policy = shared_folder_link_restriction_policy
if enforce_link_password_policy is not None:
self.enforce_link_password_policy = enforce_link_password_policy
if default_link_expiration_days_policy is not None:
self.default_link_expiration_days_policy = default_link_expiration_days_policy
if shared_link_default_permissions_policy is not None:
self.shared_link_default_permissions_policy = shared_link_default_permissions_policy
# Instance attribute type: SharedFolderMemberPolicy (validator is set below)
shared_folder_member_policy = bb.Attribute("shared_folder_member_policy", user_defined=True)
# Instance attribute type: SharedFolderJoinPolicy (validator is set below)
shared_folder_join_policy = bb.Attribute("shared_folder_join_policy", user_defined=True)
# Instance attribute type: SharedLinkCreatePolicy (validator is set below)
shared_link_create_policy = bb.Attribute("shared_link_create_policy", user_defined=True)
# Instance attribute type: GroupCreation (validator is set below)
group_creation_policy = bb.Attribute("group_creation_policy", user_defined=True)
# Instance attribute type: SharedFolderBlanketLinkRestrictionPolicy (validator is set below)
shared_folder_link_restriction_policy = bb.Attribute(
"shared_folder_link_restriction_policy", user_defined=True
)
# Instance attribute type: EnforceLinkPasswordPolicy (validator is set below)
enforce_link_password_policy = bb.Attribute("enforce_link_password_policy", user_defined=True)
# Instance attribute type: DefaultLinkExpirationDaysPolicy (validator is set below)
default_link_expiration_days_policy = bb.Attribute(
"default_link_expiration_days_policy", user_defined=True
)
# Instance attribute type: SharedLinkDefaultPermissionsPolicy (validator is set below)
shared_link_default_permissions_policy = bb.Attribute(
"shared_link_default_permissions_policy", user_defined=True
)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSharingPolicies, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSharingPolicies_validator = bv.Struct(TeamSharingPolicies)
class TopLevelContentPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TopLevelContentPolicy.admin_only:
Only admins can edit team folders at the top level of the team space.
:ivar TopLevelContentPolicy.everyone:
Everyone on the team can edit team folders at the top level of the team
space.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
admin_only = None
# Attribute is overwritten below the class definition
everyone = None
# Attribute is overwritten below the class definition
other = None
def is_admin_only(self):
"""
Check if the union tag is ``admin_only``.
:rtype: bool
"""
return self._tag == "admin_only"
def is_everyone(self):
"""
Check if the union tag is ``everyone``.
:rtype: bool
"""
return self._tag == "everyone"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TopLevelContentPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TopLevelContentPolicy_validator = bv.Union(TopLevelContentPolicy)
class TwoStepVerificationPolicy(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TwoStepVerificationPolicy.require_tfa_enable:
Enabled require two factor authorization.
:ivar TwoStepVerificationPolicy.require_tfa_disable:
Disabled require two factor authorization.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
require_tfa_enable = None
# Attribute is overwritten below the class definition
require_tfa_disable = None
# Attribute is overwritten below the class definition
other = None
def is_require_tfa_enable(self):
"""
Check if the union tag is ``require_tfa_enable``.
:rtype: bool
"""
return self._tag == "require_tfa_enable"
def is_require_tfa_disable(self):
"""
Check if the union tag is ``require_tfa_disable``.
:rtype: bool
"""
return self._tag == "require_tfa_disable"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TwoStepVerificationPolicy, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TwoStepVerificationPolicy_validator = bv.Union(TwoStepVerificationPolicy)
class TwoStepVerificationState(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TwoStepVerificationState.required:
Enabled require two factor authorization.
:ivar TwoStepVerificationState.optional:
Optional require two factor authorization.
:ivar TwoStepVerificationState.disabled:
Disabled require two factor authorization.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
required = None
# Attribute is overwritten below the class definition
optional = None
# Attribute is overwritten below the class definition
disabled = None
# Attribute is overwritten below the class definition
other = None
def is_required(self):
"""
Check if the union tag is ``required``.
:rtype: bool
"""
return self._tag == "required"
def is_optional(self):
"""
Check if the union tag is ``optional``.
:rtype: bool
"""
return self._tag == "optional"
def is_disabled(self):
"""
Check if the union tag is ``disabled``.
:rtype: bool
"""
return self._tag == "disabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TwoStepVerificationState, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TwoStepVerificationState_validator = bv.Union(TwoStepVerificationState)
CameraUploadsPolicyState._disabled_validator = bv.Void()
CameraUploadsPolicyState._enabled_validator = bv.Void()
CameraUploadsPolicyState._other_validator = bv.Void()
CameraUploadsPolicyState._tagmap = {
"disabled": CameraUploadsPolicyState._disabled_validator,
"enabled": CameraUploadsPolicyState._enabled_validator,
"other": CameraUploadsPolicyState._other_validator,
}
CameraUploadsPolicyState.disabled = CameraUploadsPolicyState("disabled")
CameraUploadsPolicyState.enabled = CameraUploadsPolicyState("enabled")
CameraUploadsPolicyState.other = CameraUploadsPolicyState("other")
ComputerBackupPolicyState._disabled_validator = bv.Void()
ComputerBackupPolicyState._enabled_validator = bv.Void()
ComputerBackupPolicyState._default_validator = bv.Void()
ComputerBackupPolicyState._other_validator = bv.Void()
ComputerBackupPolicyState._tagmap = {
"disabled": ComputerBackupPolicyState._disabled_validator,
"enabled": ComputerBackupPolicyState._enabled_validator,
"default": ComputerBackupPolicyState._default_validator,
"other": ComputerBackupPolicyState._other_validator,
}
ComputerBackupPolicyState.disabled = ComputerBackupPolicyState("disabled")
ComputerBackupPolicyState.enabled = ComputerBackupPolicyState("enabled")
ComputerBackupPolicyState.default = ComputerBackupPolicyState("default")
ComputerBackupPolicyState.other = ComputerBackupPolicyState("other")
DefaultLinkExpirationDaysPolicy._none_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_1_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_3_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_7_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_30_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_90_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._day_180_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._year_1_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._other_validator = bv.Void()
DefaultLinkExpirationDaysPolicy._tagmap = {
"none": DefaultLinkExpirationDaysPolicy._none_validator,
"day_1": DefaultLinkExpirationDaysPolicy._day_1_validator,
"day_3": DefaultLinkExpirationDaysPolicy._day_3_validator,
"day_7": DefaultLinkExpirationDaysPolicy._day_7_validator,
"day_30": DefaultLinkExpirationDaysPolicy._day_30_validator,
"day_90": DefaultLinkExpirationDaysPolicy._day_90_validator,
"day_180": DefaultLinkExpirationDaysPolicy._day_180_validator,
"year_1": DefaultLinkExpirationDaysPolicy._year_1_validator,
"other": DefaultLinkExpirationDaysPolicy._other_validator,
}
DefaultLinkExpirationDaysPolicy.none = DefaultLinkExpirationDaysPolicy("none")
DefaultLinkExpirationDaysPolicy.day_1 = DefaultLinkExpirationDaysPolicy("day_1")
DefaultLinkExpirationDaysPolicy.day_3 = DefaultLinkExpirationDaysPolicy("day_3")
DefaultLinkExpirationDaysPolicy.day_7 = DefaultLinkExpirationDaysPolicy("day_7")
DefaultLinkExpirationDaysPolicy.day_30 = DefaultLinkExpirationDaysPolicy("day_30")
DefaultLinkExpirationDaysPolicy.day_90 = DefaultLinkExpirationDaysPolicy("day_90")
DefaultLinkExpirationDaysPolicy.day_180 = DefaultLinkExpirationDaysPolicy("day_180")
DefaultLinkExpirationDaysPolicy.year_1 = DefaultLinkExpirationDaysPolicy("year_1")
DefaultLinkExpirationDaysPolicy.other = DefaultLinkExpirationDaysPolicy("other")
EmmState._disabled_validator = bv.Void()
EmmState._optional_validator = bv.Void()
EmmState._required_validator = bv.Void()
EmmState._other_validator = bv.Void()
EmmState._tagmap = {
"disabled": EmmState._disabled_validator,
"optional": EmmState._optional_validator,
"required": EmmState._required_validator,
"other": EmmState._other_validator,
}
EmmState.disabled = EmmState("disabled")
EmmState.optional = EmmState("optional")
EmmState.required = EmmState("required")
EmmState.other = EmmState("other")
EnforceLinkPasswordPolicy._optional_validator = bv.Void()
EnforceLinkPasswordPolicy._required_validator = bv.Void()
EnforceLinkPasswordPolicy._other_validator = bv.Void()
EnforceLinkPasswordPolicy._tagmap = {
"optional": EnforceLinkPasswordPolicy._optional_validator,
"required": EnforceLinkPasswordPolicy._required_validator,
"other": EnforceLinkPasswordPolicy._other_validator,
}
EnforceLinkPasswordPolicy.optional = EnforceLinkPasswordPolicy("optional")
EnforceLinkPasswordPolicy.required = EnforceLinkPasswordPolicy("required")
EnforceLinkPasswordPolicy.other = EnforceLinkPasswordPolicy("other")
ExternalDriveBackupPolicyState._disabled_validator = bv.Void()
ExternalDriveBackupPolicyState._enabled_validator = bv.Void()
ExternalDriveBackupPolicyState._default_validator = bv.Void()
ExternalDriveBackupPolicyState._other_validator = bv.Void()
ExternalDriveBackupPolicyState._tagmap = {
"disabled": ExternalDriveBackupPolicyState._disabled_validator,
"enabled": ExternalDriveBackupPolicyState._enabled_validator,
"default": ExternalDriveBackupPolicyState._default_validator,
"other": ExternalDriveBackupPolicyState._other_validator,
}
ExternalDriveBackupPolicyState.disabled = ExternalDriveBackupPolicyState("disabled")
ExternalDriveBackupPolicyState.enabled = ExternalDriveBackupPolicyState("enabled")
ExternalDriveBackupPolicyState.default = ExternalDriveBackupPolicyState("default")
ExternalDriveBackupPolicyState.other = ExternalDriveBackupPolicyState("other")
FileLockingPolicyState._disabled_validator = bv.Void()
FileLockingPolicyState._enabled_validator = bv.Void()
FileLockingPolicyState._other_validator = bv.Void()
FileLockingPolicyState._tagmap = {
"disabled": FileLockingPolicyState._disabled_validator,
"enabled": FileLockingPolicyState._enabled_validator,
"other": FileLockingPolicyState._other_validator,
}
FileLockingPolicyState.disabled = FileLockingPolicyState("disabled")
FileLockingPolicyState.enabled = FileLockingPolicyState("enabled")
FileLockingPolicyState.other = FileLockingPolicyState("other")
FileProviderMigrationPolicyState._disabled_validator = bv.Void()
FileProviderMigrationPolicyState._enabled_validator = bv.Void()
FileProviderMigrationPolicyState._default_validator = bv.Void()
FileProviderMigrationPolicyState._immediate_validator = bv.Void()
FileProviderMigrationPolicyState._other_validator = bv.Void()
FileProviderMigrationPolicyState._tagmap = {
"disabled": FileProviderMigrationPolicyState._disabled_validator,
"enabled": FileProviderMigrationPolicyState._enabled_validator,
"default": FileProviderMigrationPolicyState._default_validator,
"immediate": FileProviderMigrationPolicyState._immediate_validator,
"other": FileProviderMigrationPolicyState._other_validator,
}
FileProviderMigrationPolicyState.disabled = FileProviderMigrationPolicyState("disabled")
FileProviderMigrationPolicyState.enabled = FileProviderMigrationPolicyState("enabled")
FileProviderMigrationPolicyState.default = FileProviderMigrationPolicyState("default")
FileProviderMigrationPolicyState.immediate = FileProviderMigrationPolicyState("immediate")
FileProviderMigrationPolicyState.other = FileProviderMigrationPolicyState("other")
GroupCreation._admins_and_members_validator = bv.Void()
GroupCreation._admins_only_validator = bv.Void()
GroupCreation._tagmap = {
"admins_and_members": GroupCreation._admins_and_members_validator,
"admins_only": GroupCreation._admins_only_validator,
}
GroupCreation.admins_and_members = GroupCreation("admins_and_members")
GroupCreation.admins_only = GroupCreation("admins_only")
OfficeAddInPolicy._disabled_validator = bv.Void()
OfficeAddInPolicy._enabled_validator = bv.Void()
OfficeAddInPolicy._other_validator = bv.Void()
OfficeAddInPolicy._tagmap = {
"disabled": OfficeAddInPolicy._disabled_validator,
"enabled": OfficeAddInPolicy._enabled_validator,
"other": OfficeAddInPolicy._other_validator,
}
OfficeAddInPolicy.disabled = OfficeAddInPolicy("disabled")
OfficeAddInPolicy.enabled = OfficeAddInPolicy("enabled")
OfficeAddInPolicy.other = OfficeAddInPolicy("other")
PaperDefaultFolderPolicy._everyone_in_team_validator = bv.Void()
PaperDefaultFolderPolicy._invite_only_validator = bv.Void()
PaperDefaultFolderPolicy._other_validator = bv.Void()
PaperDefaultFolderPolicy._tagmap = {
"everyone_in_team": PaperDefaultFolderPolicy._everyone_in_team_validator,
"invite_only": PaperDefaultFolderPolicy._invite_only_validator,
"other": PaperDefaultFolderPolicy._other_validator,
}
PaperDefaultFolderPolicy.everyone_in_team = PaperDefaultFolderPolicy("everyone_in_team")
PaperDefaultFolderPolicy.invite_only = PaperDefaultFolderPolicy("invite_only")
PaperDefaultFolderPolicy.other = PaperDefaultFolderPolicy("other")
PaperDeploymentPolicy._full_validator = bv.Void()
PaperDeploymentPolicy._partial_validator = bv.Void()
PaperDeploymentPolicy._other_validator = bv.Void()
PaperDeploymentPolicy._tagmap = {
"full": PaperDeploymentPolicy._full_validator,
"partial": PaperDeploymentPolicy._partial_validator,
"other": PaperDeploymentPolicy._other_validator,
}
PaperDeploymentPolicy.full = PaperDeploymentPolicy("full")
PaperDeploymentPolicy.partial = PaperDeploymentPolicy("partial")
PaperDeploymentPolicy.other = PaperDeploymentPolicy("other")
PaperDesktopPolicy._disabled_validator = bv.Void()
PaperDesktopPolicy._enabled_validator = bv.Void()
PaperDesktopPolicy._other_validator = bv.Void()
PaperDesktopPolicy._tagmap = {
"disabled": PaperDesktopPolicy._disabled_validator,
"enabled": PaperDesktopPolicy._enabled_validator,
"other": PaperDesktopPolicy._other_validator,
}
PaperDesktopPolicy.disabled = PaperDesktopPolicy("disabled")
PaperDesktopPolicy.enabled = PaperDesktopPolicy("enabled")
PaperDesktopPolicy.other = PaperDesktopPolicy("other")
PaperEnabledPolicy._disabled_validator = bv.Void()
PaperEnabledPolicy._enabled_validator = bv.Void()
PaperEnabledPolicy._unspecified_validator = bv.Void()
PaperEnabledPolicy._other_validator = bv.Void()
PaperEnabledPolicy._tagmap = {
"disabled": PaperEnabledPolicy._disabled_validator,
"enabled": PaperEnabledPolicy._enabled_validator,
"unspecified": PaperEnabledPolicy._unspecified_validator,
"other": PaperEnabledPolicy._other_validator,
}
PaperEnabledPolicy.disabled = PaperEnabledPolicy("disabled")
PaperEnabledPolicy.enabled = PaperEnabledPolicy("enabled")
PaperEnabledPolicy.unspecified = PaperEnabledPolicy("unspecified")
PaperEnabledPolicy.other = PaperEnabledPolicy("other")
PasswordControlMode._disabled_validator = bv.Void()
PasswordControlMode._enabled_validator = bv.Void()
PasswordControlMode._other_validator = bv.Void()
PasswordControlMode._tagmap = {
"disabled": PasswordControlMode._disabled_validator,
"enabled": PasswordControlMode._enabled_validator,
"other": PasswordControlMode._other_validator,
}
PasswordControlMode.disabled = PasswordControlMode("disabled")
PasswordControlMode.enabled = PasswordControlMode("enabled")
PasswordControlMode.other = PasswordControlMode("other")
PasswordStrengthPolicy._minimal_requirements_validator = bv.Void()
PasswordStrengthPolicy._moderate_password_validator = bv.Void()
PasswordStrengthPolicy._strong_password_validator = bv.Void()
PasswordStrengthPolicy._other_validator = bv.Void()
PasswordStrengthPolicy._tagmap = {
"minimal_requirements": PasswordStrengthPolicy._minimal_requirements_validator,
"moderate_password": PasswordStrengthPolicy._moderate_password_validator,
"strong_password": PasswordStrengthPolicy._strong_password_validator,
"other": PasswordStrengthPolicy._other_validator,
}
PasswordStrengthPolicy.minimal_requirements = PasswordStrengthPolicy("minimal_requirements")
PasswordStrengthPolicy.moderate_password = PasswordStrengthPolicy("moderate_password")
PasswordStrengthPolicy.strong_password = PasswordStrengthPolicy("strong_password")
PasswordStrengthPolicy.other = PasswordStrengthPolicy("other")
RolloutMethod._unlink_all_validator = bv.Void()
RolloutMethod._unlink_most_inactive_validator = bv.Void()
RolloutMethod._add_member_to_exceptions_validator = bv.Void()
RolloutMethod._tagmap = {
"unlink_all": RolloutMethod._unlink_all_validator,
"unlink_most_inactive": RolloutMethod._unlink_most_inactive_validator,
"add_member_to_exceptions": RolloutMethod._add_member_to_exceptions_validator,
}
RolloutMethod.unlink_all = RolloutMethod("unlink_all")
RolloutMethod.unlink_most_inactive = RolloutMethod("unlink_most_inactive")
RolloutMethod.add_member_to_exceptions = RolloutMethod("add_member_to_exceptions")
SharedFolderBlanketLinkRestrictionPolicy._members_validator = bv.Void()
SharedFolderBlanketLinkRestrictionPolicy._anyone_validator = bv.Void()
SharedFolderBlanketLinkRestrictionPolicy._other_validator = bv.Void()
SharedFolderBlanketLinkRestrictionPolicy._tagmap = {
"members": SharedFolderBlanketLinkRestrictionPolicy._members_validator,
"anyone": SharedFolderBlanketLinkRestrictionPolicy._anyone_validator,
"other": SharedFolderBlanketLinkRestrictionPolicy._other_validator,
}
SharedFolderBlanketLinkRestrictionPolicy.members = SharedFolderBlanketLinkRestrictionPolicy(
"members"
)
SharedFolderBlanketLinkRestrictionPolicy.anyone = SharedFolderBlanketLinkRestrictionPolicy("anyone")
SharedFolderBlanketLinkRestrictionPolicy.other = SharedFolderBlanketLinkRestrictionPolicy("other")
SharedFolderJoinPolicy._from_team_only_validator = bv.Void()
SharedFolderJoinPolicy._from_anyone_validator = bv.Void()
SharedFolderJoinPolicy._other_validator = bv.Void()
SharedFolderJoinPolicy._tagmap = {
"from_team_only": SharedFolderJoinPolicy._from_team_only_validator,
"from_anyone": SharedFolderJoinPolicy._from_anyone_validator,
"other": SharedFolderJoinPolicy._other_validator,
}
SharedFolderJoinPolicy.from_team_only = SharedFolderJoinPolicy("from_team_only")
SharedFolderJoinPolicy.from_anyone = SharedFolderJoinPolicy("from_anyone")
SharedFolderJoinPolicy.other = SharedFolderJoinPolicy("other")
SharedFolderMemberPolicy._team_validator = bv.Void()
SharedFolderMemberPolicy._anyone_validator = bv.Void()
SharedFolderMemberPolicy._team_and_approved_validator = bv.Void()
SharedFolderMemberPolicy._other_validator = bv.Void()
SharedFolderMemberPolicy._tagmap = {
"team": SharedFolderMemberPolicy._team_validator,
"anyone": SharedFolderMemberPolicy._anyone_validator,
"team_and_approved": SharedFolderMemberPolicy._team_and_approved_validator,
"other": SharedFolderMemberPolicy._other_validator,
}
SharedFolderMemberPolicy.team = SharedFolderMemberPolicy("team")
SharedFolderMemberPolicy.anyone = SharedFolderMemberPolicy("anyone")
SharedFolderMemberPolicy.team_and_approved = SharedFolderMemberPolicy("team_and_approved")
SharedFolderMemberPolicy.other = SharedFolderMemberPolicy("other")
SharedLinkCreatePolicy._default_public_validator = bv.Void()
SharedLinkCreatePolicy._default_team_only_validator = bv.Void()
SharedLinkCreatePolicy._team_only_validator = bv.Void()
SharedLinkCreatePolicy._default_no_one_validator = bv.Void()
SharedLinkCreatePolicy._other_validator = bv.Void()
SharedLinkCreatePolicy._tagmap = {
"default_public": SharedLinkCreatePolicy._default_public_validator,
"default_team_only": SharedLinkCreatePolicy._default_team_only_validator,
"team_only": SharedLinkCreatePolicy._team_only_validator,
"default_no_one": SharedLinkCreatePolicy._default_no_one_validator,
"other": SharedLinkCreatePolicy._other_validator,
}
SharedLinkCreatePolicy.default_public = SharedLinkCreatePolicy("default_public")
SharedLinkCreatePolicy.default_team_only = SharedLinkCreatePolicy("default_team_only")
SharedLinkCreatePolicy.team_only = SharedLinkCreatePolicy("team_only")
SharedLinkCreatePolicy.default_no_one = SharedLinkCreatePolicy("default_no_one")
SharedLinkCreatePolicy.other = SharedLinkCreatePolicy("other")
SharedLinkDefaultPermissionsPolicy._default_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._edit_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._view_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._other_validator = bv.Void()
SharedLinkDefaultPermissionsPolicy._tagmap = {
"default": SharedLinkDefaultPermissionsPolicy._default_validator,
"edit": SharedLinkDefaultPermissionsPolicy._edit_validator,
"view": SharedLinkDefaultPermissionsPolicy._view_validator,
"other": SharedLinkDefaultPermissionsPolicy._other_validator,
}
SharedLinkDefaultPermissionsPolicy.default = SharedLinkDefaultPermissionsPolicy("default")
SharedLinkDefaultPermissionsPolicy.edit = SharedLinkDefaultPermissionsPolicy("edit")
SharedLinkDefaultPermissionsPolicy.view = SharedLinkDefaultPermissionsPolicy("view")
SharedLinkDefaultPermissionsPolicy.other = SharedLinkDefaultPermissionsPolicy("other")
ShowcaseDownloadPolicy._disabled_validator = bv.Void()
ShowcaseDownloadPolicy._enabled_validator = bv.Void()
ShowcaseDownloadPolicy._other_validator = bv.Void()
ShowcaseDownloadPolicy._tagmap = {
"disabled": ShowcaseDownloadPolicy._disabled_validator,
"enabled": ShowcaseDownloadPolicy._enabled_validator,
"other": ShowcaseDownloadPolicy._other_validator,
}
ShowcaseDownloadPolicy.disabled = ShowcaseDownloadPolicy("disabled")
ShowcaseDownloadPolicy.enabled = ShowcaseDownloadPolicy("enabled")
ShowcaseDownloadPolicy.other = ShowcaseDownloadPolicy("other")
ShowcaseEnabledPolicy._disabled_validator = bv.Void()
ShowcaseEnabledPolicy._enabled_validator = bv.Void()
ShowcaseEnabledPolicy._other_validator = bv.Void()
ShowcaseEnabledPolicy._tagmap = {
"disabled": ShowcaseEnabledPolicy._disabled_validator,
"enabled": ShowcaseEnabledPolicy._enabled_validator,
"other": ShowcaseEnabledPolicy._other_validator,
}
ShowcaseEnabledPolicy.disabled = ShowcaseEnabledPolicy("disabled")
ShowcaseEnabledPolicy.enabled = ShowcaseEnabledPolicy("enabled")
ShowcaseEnabledPolicy.other = ShowcaseEnabledPolicy("other")
ShowcaseExternalSharingPolicy._disabled_validator = bv.Void()
ShowcaseExternalSharingPolicy._enabled_validator = bv.Void()
ShowcaseExternalSharingPolicy._other_validator = bv.Void()
ShowcaseExternalSharingPolicy._tagmap = {
"disabled": ShowcaseExternalSharingPolicy._disabled_validator,
"enabled": ShowcaseExternalSharingPolicy._enabled_validator,
"other": ShowcaseExternalSharingPolicy._other_validator,
}
ShowcaseExternalSharingPolicy.disabled = ShowcaseExternalSharingPolicy("disabled")
ShowcaseExternalSharingPolicy.enabled = ShowcaseExternalSharingPolicy("enabled")
ShowcaseExternalSharingPolicy.other = ShowcaseExternalSharingPolicy("other")
SmartSyncPolicy._local_validator = bv.Void()
SmartSyncPolicy._on_demand_validator = bv.Void()
SmartSyncPolicy._other_validator = bv.Void()
SmartSyncPolicy._tagmap = {
"local": SmartSyncPolicy._local_validator,
"on_demand": SmartSyncPolicy._on_demand_validator,
"other": SmartSyncPolicy._other_validator,
}
SmartSyncPolicy.local = SmartSyncPolicy("local")
SmartSyncPolicy.on_demand = SmartSyncPolicy("on_demand")
SmartSyncPolicy.other = SmartSyncPolicy("other")
SmarterSmartSyncPolicyState._disabled_validator = bv.Void()
SmarterSmartSyncPolicyState._enabled_validator = bv.Void()
SmarterSmartSyncPolicyState._other_validator = bv.Void()
SmarterSmartSyncPolicyState._tagmap = {
"disabled": SmarterSmartSyncPolicyState._disabled_validator,
"enabled": SmarterSmartSyncPolicyState._enabled_validator,
"other": SmarterSmartSyncPolicyState._other_validator,
}
SmarterSmartSyncPolicyState.disabled = SmarterSmartSyncPolicyState("disabled")
SmarterSmartSyncPolicyState.enabled = SmarterSmartSyncPolicyState("enabled")
SmarterSmartSyncPolicyState.other = SmarterSmartSyncPolicyState("other")
SsoPolicy._disabled_validator = bv.Void()
SsoPolicy._optional_validator = bv.Void()
SsoPolicy._required_validator = bv.Void()
SsoPolicy._other_validator = bv.Void()
SsoPolicy._tagmap = {
"disabled": SsoPolicy._disabled_validator,
"optional": SsoPolicy._optional_validator,
"required": SsoPolicy._required_validator,
"other": SsoPolicy._other_validator,
}
SsoPolicy.disabled = SsoPolicy("disabled")
SsoPolicy.optional = SsoPolicy("optional")
SsoPolicy.required = SsoPolicy("required")
SsoPolicy.other = SsoPolicy("other")
SuggestMembersPolicy._disabled_validator = bv.Void()
SuggestMembersPolicy._enabled_validator = bv.Void()
SuggestMembersPolicy._other_validator = bv.Void()
SuggestMembersPolicy._tagmap = {
"disabled": SuggestMembersPolicy._disabled_validator,
"enabled": SuggestMembersPolicy._enabled_validator,
"other": SuggestMembersPolicy._other_validator,
}
SuggestMembersPolicy.disabled = SuggestMembersPolicy("disabled")
SuggestMembersPolicy.enabled = SuggestMembersPolicy("enabled")
SuggestMembersPolicy.other = SuggestMembersPolicy("other")
TeamMemberPolicies.sharing.validator = TeamSharingPolicies_validator
TeamMemberPolicies.emm_state.validator = EmmState_validator
TeamMemberPolicies.office_addin.validator = OfficeAddInPolicy_validator
TeamMemberPolicies.suggest_members_policy.validator = SuggestMembersPolicy_validator
TeamMemberPolicies.top_level_content_policy.validator = TopLevelContentPolicy_validator
TeamMemberPolicies._all_field_names_ = set(
[
"sharing",
"emm_state",
"office_addin",
"suggest_members_policy",
"top_level_content_policy",
]
)
TeamMemberPolicies._all_fields_ = [
("sharing", TeamMemberPolicies.sharing.validator),
("emm_state", TeamMemberPolicies.emm_state.validator),
("office_addin", TeamMemberPolicies.office_addin.validator),
("suggest_members_policy", TeamMemberPolicies.suggest_members_policy.validator),
("top_level_content_policy", TeamMemberPolicies.top_level_content_policy.validator),
]
TeamSharingPolicies.shared_folder_member_policy.validator = SharedFolderMemberPolicy_validator
TeamSharingPolicies.shared_folder_join_policy.validator = SharedFolderJoinPolicy_validator
TeamSharingPolicies.shared_link_create_policy.validator = SharedLinkCreatePolicy_validator
TeamSharingPolicies.group_creation_policy.validator = GroupCreation_validator
TeamSharingPolicies.shared_folder_link_restriction_policy.validator = (
SharedFolderBlanketLinkRestrictionPolicy_validator
)
TeamSharingPolicies.enforce_link_password_policy.validator = EnforceLinkPasswordPolicy_validator
TeamSharingPolicies.default_link_expiration_days_policy.validator = (
DefaultLinkExpirationDaysPolicy_validator
)
TeamSharingPolicies.shared_link_default_permissions_policy.validator = (
SharedLinkDefaultPermissionsPolicy_validator
)
TeamSharingPolicies._all_field_names_ = set(
[
"shared_folder_member_policy",
"shared_folder_join_policy",
"shared_link_create_policy",
"group_creation_policy",
"shared_folder_link_restriction_policy",
"enforce_link_password_policy",
"default_link_expiration_days_policy",
"shared_link_default_permissions_policy",
]
)
TeamSharingPolicies._all_fields_ = [
("shared_folder_member_policy", TeamSharingPolicies.shared_folder_member_policy.validator),
("shared_folder_join_policy", TeamSharingPolicies.shared_folder_join_policy.validator),
("shared_link_create_policy", TeamSharingPolicies.shared_link_create_policy.validator),
("group_creation_policy", TeamSharingPolicies.group_creation_policy.validator),
(
"shared_folder_link_restriction_policy",
TeamSharingPolicies.shared_folder_link_restriction_policy.validator,
),
("enforce_link_password_policy", TeamSharingPolicies.enforce_link_password_policy.validator),
(
"default_link_expiration_days_policy",
TeamSharingPolicies.default_link_expiration_days_policy.validator,
),
(
"shared_link_default_permissions_policy",
TeamSharingPolicies.shared_link_default_permissions_policy.validator,
),
]
TopLevelContentPolicy._admin_only_validator = bv.Void()
TopLevelContentPolicy._everyone_validator = bv.Void()
TopLevelContentPolicy._other_validator = bv.Void()
TopLevelContentPolicy._tagmap = {
"admin_only": TopLevelContentPolicy._admin_only_validator,
"everyone": TopLevelContentPolicy._everyone_validator,
"other": TopLevelContentPolicy._other_validator,
}
TopLevelContentPolicy.admin_only = TopLevelContentPolicy("admin_only")
TopLevelContentPolicy.everyone = TopLevelContentPolicy("everyone")
TopLevelContentPolicy.other = TopLevelContentPolicy("other")
TwoStepVerificationPolicy._require_tfa_enable_validator = bv.Void()
TwoStepVerificationPolicy._require_tfa_disable_validator = bv.Void()
TwoStepVerificationPolicy._other_validator = bv.Void()
TwoStepVerificationPolicy._tagmap = {
"require_tfa_enable": TwoStepVerificationPolicy._require_tfa_enable_validator,
"require_tfa_disable": TwoStepVerificationPolicy._require_tfa_disable_validator,
"other": TwoStepVerificationPolicy._other_validator,
}
TwoStepVerificationPolicy.require_tfa_enable = TwoStepVerificationPolicy("require_tfa_enable")
TwoStepVerificationPolicy.require_tfa_disable = TwoStepVerificationPolicy("require_tfa_disable")
TwoStepVerificationPolicy.other = TwoStepVerificationPolicy("other")
TwoStepVerificationState._required_validator = bv.Void()
TwoStepVerificationState._optional_validator = bv.Void()
TwoStepVerificationState._disabled_validator = bv.Void()
TwoStepVerificationState._other_validator = bv.Void()
TwoStepVerificationState._tagmap = {
"required": TwoStepVerificationState._required_validator,
"optional": TwoStepVerificationState._optional_validator,
"disabled": TwoStepVerificationState._disabled_validator,
"other": TwoStepVerificationState._other_validator,
}
TwoStepVerificationState.required = TwoStepVerificationState("required")
TwoStepVerificationState.optional = TwoStepVerificationState("optional")
TwoStepVerificationState.disabled = TwoStepVerificationState("disabled")
TwoStepVerificationState.other = TwoStepVerificationState("other")
ROUTES = {}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/users.py 0000664 0000000 0000000 00000157635 15266430142 0022721 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
"""
This namespace contains endpoints and data types for user management.
"""
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
from dropbox import common
from dropbox import team_common
from dropbox import team_policies
from dropbox import users_common
class Account(bb.Struct):
"""
The amount of detail revealed about an account depends on the user being
queried and the user making the query.
:ivar Account.account_id:
The user's unique and stable Dropbox ID.
:ivar Account.name:
Details of a user's name.
:ivar Account.email:
The user's email address. Do not rely on this without checking the
``email_verified`` field. Even then, it's possible that the user has
since lost access to their email. Note: email is not a unique or stable
identifier for a Dropbox account. Users can change their email, and
emails can be reused by different accounts. Apps should not use email as
a key for account identification; use ``account_id`` instead.
:ivar Account.email_verified:
Whether the user has verified their email address.
:ivar Account.profile_photo_url:
URL for the photo representing the user, if one is set.
:ivar Account.disabled:
Whether the user has been disabled.
"""
__slots__ = [
"_account_id_value",
"_name_value",
"_email_value",
"_email_verified_value",
"_profile_photo_url_value",
"_disabled_value",
]
_has_required_fields = True
def __init__(
self,
account_id=None,
name=None,
email=None,
email_verified=None,
disabled=None,
profile_photo_url=None,
):
self._account_id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
self._email_value = bb.NOT_SET
self._email_verified_value = bb.NOT_SET
self._profile_photo_url_value = bb.NOT_SET
self._disabled_value = bb.NOT_SET
if account_id is not None:
self.account_id = account_id
if name is not None:
self.name = name
if email is not None:
self.email = email
if email_verified is not None:
self.email_verified = email_verified
if profile_photo_url is not None:
self.profile_photo_url = profile_photo_url
if disabled is not None:
self.disabled = disabled
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id")
# Instance attribute type: Name (validator is set below)
name = bb.Attribute("name", user_defined=True)
# Instance attribute type: str (validator is set below)
email = bb.Attribute("email")
# Instance attribute type: bool (validator is set below)
email_verified = bb.Attribute("email_verified")
# Instance attribute type: str (validator is set below)
profile_photo_url = bb.Attribute("profile_photo_url", nullable=True)
# Instance attribute type: bool (validator is set below)
disabled = bb.Attribute("disabled")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Account, self)._process_custom_annotations(annotation_type, field_path, processor)
Account_validator = bv.Struct(Account)
class BasicAccount(Account):
"""
Basic information about any account.
:ivar BasicAccount.is_teammate:
Whether this user is a teammate of the current user. If this account is
the current user's account, then this will be ``True``.
:ivar BasicAccount.team_member_id:
The user's unique team member id. This field will only be present if the
user is part of a team and ``is_teammate`` is ``True``.
"""
__slots__ = [
"_is_teammate_value",
"_team_member_id_value",
]
_has_required_fields = True
def __init__(
self,
account_id=None,
name=None,
email=None,
email_verified=None,
disabled=None,
is_teammate=None,
profile_photo_url=None,
team_member_id=None,
):
super(BasicAccount, self).__init__(
account_id, name, email, email_verified, disabled, profile_photo_url
)
self._is_teammate_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
if is_teammate is not None:
self.is_teammate = is_teammate
if team_member_id is not None:
self.team_member_id = team_member_id
# Instance attribute type: bool (validator is set below)
is_teammate = bb.Attribute("is_teammate")
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id", nullable=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(BasicAccount, self)._process_custom_annotations(
annotation_type, field_path, processor
)
BasicAccount_validator = bv.Struct(BasicAccount)
class DistinctMemberHomeValue(bb.Union):
"""
The value for ``UserFeature.distinct_member_home``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar DistinctMemberHomeValue.enabled:
When this value is True, the user have distinct home and root ns. When
the value is False the user's home ns and root ns are the same.
:vartype DistinctMemberHomeValue.enabled: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def enabled(cls, val):
"""
Create an instance of this class set to the ``enabled`` tag with value
``val``.
:param bool val:
:rtype: DistinctMemberHomeValue
"""
return cls("enabled", val)
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_enabled(self):
"""
When this value is True, the user have distinct home and root ns. When
the value is False the user's home ns and root ns are the same.
Only call this if :meth:`is_enabled` is true.
:rtype: bool
"""
if not self.is_enabled():
raise AttributeError("tag 'enabled' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(DistinctMemberHomeValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
DistinctMemberHomeValue_validator = bv.Union(DistinctMemberHomeValue)
class FileLockingValue(bb.Union):
"""
The value for ``UserFeature.file_locking``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar FileLockingValue.enabled:
When this value is True, the user can lock files in shared directories.
When the value is False the user can unlock the files they have locked
or request to unlock files locked by others.
:vartype FileLockingValue.enabled: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def enabled(cls, val):
"""
Create an instance of this class set to the ``enabled`` tag with value
``val``.
:param bool val:
:rtype: FileLockingValue
"""
return cls("enabled", val)
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_enabled(self):
"""
When this value is True, the user can lock files in shared directories.
When the value is False the user can unlock the files they have locked
or request to unlock files locked by others.
Only call this if :meth:`is_enabled` is true.
:rtype: bool
"""
if not self.is_enabled():
raise AttributeError("tag 'enabled' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FileLockingValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
FileLockingValue_validator = bv.Union(FileLockingValue)
class FullAccount(Account):
"""
Detailed information about the current user's account.
:ivar FullAccount.country:
The user's two-letter country code, if available. Country codes are
based on `ISO 3166-1 `_.
:ivar FullAccount.locale:
The language that the user specified. Locale tags will be `IETF language
tags `_.
:ivar FullAccount.referral_link:
The user's `referral link `_.
:ivar FullAccount.team:
If this account is a member of a team, information about that team.
:ivar FullAccount.team_member_id:
This account's unique team member id. This field will only be present if
``team`` is present.
:ivar FullAccount.is_paired:
Whether the user has a personal and work account. If the current account
is personal, then ``team`` will always be None, but ``is_paired`` will
indicate if a work account is linked.
:ivar FullAccount.account_type:
What type of account this user has.
:ivar FullAccount.root_info:
The root info for this account.
"""
__slots__ = [
"_country_value",
"_locale_value",
"_referral_link_value",
"_team_value",
"_team_member_id_value",
"_is_paired_value",
"_account_type_value",
"_root_info_value",
]
_has_required_fields = True
def __init__(
self,
account_id=None,
name=None,
email=None,
email_verified=None,
disabled=None,
locale=None,
referral_link=None,
is_paired=None,
account_type=None,
root_info=None,
profile_photo_url=None,
country=None,
team=None,
team_member_id=None,
):
super(FullAccount, self).__init__(
account_id, name, email, email_verified, disabled, profile_photo_url
)
self._country_value = bb.NOT_SET
self._locale_value = bb.NOT_SET
self._referral_link_value = bb.NOT_SET
self._team_value = bb.NOT_SET
self._team_member_id_value = bb.NOT_SET
self._is_paired_value = bb.NOT_SET
self._account_type_value = bb.NOT_SET
self._root_info_value = bb.NOT_SET
if country is not None:
self.country = country
if locale is not None:
self.locale = locale
if referral_link is not None:
self.referral_link = referral_link
if team is not None:
self.team = team
if team_member_id is not None:
self.team_member_id = team_member_id
if is_paired is not None:
self.is_paired = is_paired
if account_type is not None:
self.account_type = account_type
if root_info is not None:
self.root_info = root_info
# Instance attribute type: str (validator is set below)
country = bb.Attribute("country", nullable=True)
# Instance attribute type: str (validator is set below)
locale = bb.Attribute("locale")
# Instance attribute type: str (validator is set below)
referral_link = bb.Attribute("referral_link")
# Instance attribute type: FullTeam (validator is set below)
team = bb.Attribute("team", nullable=True, user_defined=True)
# Instance attribute type: str (validator is set below)
team_member_id = bb.Attribute("team_member_id", nullable=True)
# Instance attribute type: bool (validator is set below)
is_paired = bb.Attribute("is_paired")
# Instance attribute type: users_common.AccountType (validator is set below)
account_type = bb.Attribute("account_type", user_defined=True)
# Instance attribute type: common.RootInfo (validator is set below)
root_info = bb.Attribute("root_info", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FullAccount, self)._process_custom_annotations(annotation_type, field_path, processor)
FullAccount_validator = bv.Struct(FullAccount)
class Team(bb.Struct):
"""
Information about a team.
:ivar Team.id:
The team's unique ID.
:ivar Team.name:
The name of the team.
"""
__slots__ = [
"_id_value",
"_name_value",
]
_has_required_fields = True
def __init__(self, id=None, name=None):
self._id_value = bb.NOT_SET
self._name_value = bb.NOT_SET
if id is not None:
self.id = id
if name is not None:
self.name = name
# Instance attribute type: str (validator is set below)
id = bb.Attribute("id")
# Instance attribute type: str (validator is set below)
name = bb.Attribute("name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Team, self)._process_custom_annotations(annotation_type, field_path, processor)
Team_validator = bv.Struct(Team)
class FullTeam(Team):
"""
Detailed information about a team.
:ivar FullTeam.sharing_policies:
Team policies governing sharing.
:ivar FullTeam.office_addin_policy:
Team policy governing the use of the Office Add-In.
:ivar FullTeam.top_level_content_policy:
Team policy governing whether members can edit team folders at the top
level of the team space.
"""
__slots__ = [
"_sharing_policies_value",
"_office_addin_policy_value",
"_top_level_content_policy_value",
]
_has_required_fields = True
def __init__(
self,
id=None,
name=None,
sharing_policies=None,
office_addin_policy=None,
top_level_content_policy=None,
):
super(FullTeam, self).__init__(id, name)
self._sharing_policies_value = bb.NOT_SET
self._office_addin_policy_value = bb.NOT_SET
self._top_level_content_policy_value = bb.NOT_SET
if sharing_policies is not None:
self.sharing_policies = sharing_policies
if office_addin_policy is not None:
self.office_addin_policy = office_addin_policy
if top_level_content_policy is not None:
self.top_level_content_policy = top_level_content_policy
# Instance attribute type: team_policies.TeamSharingPolicies (validator is set below)
sharing_policies = bb.Attribute("sharing_policies", user_defined=True)
# Instance attribute type: team_policies.OfficeAddInPolicy (validator is set below)
office_addin_policy = bb.Attribute("office_addin_policy", user_defined=True)
# Instance attribute type: team_policies.TopLevelContentPolicy (validator is set below)
top_level_content_policy = bb.Attribute("top_level_content_policy", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(FullTeam, self)._process_custom_annotations(annotation_type, field_path, processor)
FullTeam_validator = bv.Struct(FullTeam)
class GetAccountArg(bb.Struct):
"""
:ivar GetAccountArg.account_id:
A user's account identifier.
"""
__slots__ = [
"_account_id_value",
]
_has_required_fields = True
def __init__(self, account_id=None):
self._account_id_value = bb.NOT_SET
if account_id is not None:
self.account_id = account_id
# Instance attribute type: str (validator is set below)
account_id = bb.Attribute("account_id")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetAccountArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetAccountArg_validator = bv.Struct(GetAccountArg)
class GetAccountBatchArg(bb.Struct):
"""
:ivar GetAccountBatchArg.account_ids:
List of user account identifiers. Should not contain any duplicate
account IDs.
"""
__slots__ = [
"_account_ids_value",
]
_has_required_fields = True
def __init__(self, account_ids=None):
self._account_ids_value = bb.NOT_SET
if account_ids is not None:
self.account_ids = account_ids
# Instance attribute type: list of [str] (validator is set below)
account_ids = bb.Attribute("account_ids")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetAccountBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetAccountBatchArg_validator = bv.Struct(GetAccountBatchArg)
class GetAccountBatchError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetAccountBatchError.no_account:
The value is an account ID specified in
``GetAccountBatchArg.account_ids`` that does not exist.
:vartype GetAccountBatchError.no_account: str
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def no_account(cls, val):
"""
Create an instance of this class set to the ``no_account`` tag with
value ``val``.
:param str val:
:rtype: GetAccountBatchError
"""
return cls("no_account", val)
def is_no_account(self):
"""
Check if the union tag is ``no_account``.
:rtype: bool
"""
return self._tag == "no_account"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_no_account(self):
"""
The value is an account ID specified in
``GetAccountBatchArg.account_ids`` that does not exist.
Only call this if :meth:`is_no_account` is true.
:rtype: str
"""
if not self.is_no_account():
raise AttributeError("tag 'no_account' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetAccountBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetAccountBatchError_validator = bv.Union(GetAccountBatchError)
class GetAccountError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar GetAccountError.no_account:
The specified ``GetAccountArg.account_id`` does not exist.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
no_account = None
# Attribute is overwritten below the class definition
other = None
def is_no_account(self):
"""
Check if the union tag is ``no_account``.
:rtype: bool
"""
return self._tag == "no_account"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(GetAccountError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
GetAccountError_validator = bv.Union(GetAccountError)
class IndividualSpaceAllocation(bb.Struct):
"""
:ivar IndividualSpaceAllocation.allocated:
The total space allocated to the user's account (bytes).
"""
__slots__ = [
"_allocated_value",
]
_has_required_fields = True
def __init__(self, allocated=None):
self._allocated_value = bb.NOT_SET
if allocated is not None:
self.allocated = allocated
# Instance attribute type: int (validator is set below)
allocated = bb.Attribute("allocated")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(IndividualSpaceAllocation, self)._process_custom_annotations(
annotation_type, field_path, processor
)
IndividualSpaceAllocation_validator = bv.Struct(IndividualSpaceAllocation)
class Name(bb.Struct):
"""
Representations for a person's name to assist with internationalization.
:ivar Name.given_name:
Also known as a first name.
:ivar Name.surname:
Also known as a last name or family name.
:ivar Name.familiar_name:
Locale-dependent name. In the US, a person's familiar name is their
``given_name``, but elsewhere, it could be any combination of a person's
``given_name`` and ``surname``.
:ivar Name.display_name:
A name that can be used directly to represent the name of a user's
Dropbox account.
:ivar Name.abbreviated_name:
An abbreviated form of the person's name. Their initials in most
locales.
"""
__slots__ = [
"_given_name_value",
"_surname_value",
"_familiar_name_value",
"_display_name_value",
"_abbreviated_name_value",
]
_has_required_fields = True
def __init__(
self,
given_name=None,
surname=None,
familiar_name=None,
display_name=None,
abbreviated_name=None,
):
self._given_name_value = bb.NOT_SET
self._surname_value = bb.NOT_SET
self._familiar_name_value = bb.NOT_SET
self._display_name_value = bb.NOT_SET
self._abbreviated_name_value = bb.NOT_SET
if given_name is not None:
self.given_name = given_name
if surname is not None:
self.surname = surname
if familiar_name is not None:
self.familiar_name = familiar_name
if display_name is not None:
self.display_name = display_name
if abbreviated_name is not None:
self.abbreviated_name = abbreviated_name
# Instance attribute type: str (validator is set below)
given_name = bb.Attribute("given_name")
# Instance attribute type: str (validator is set below)
surname = bb.Attribute("surname")
# Instance attribute type: str (validator is set below)
familiar_name = bb.Attribute("familiar_name")
# Instance attribute type: str (validator is set below)
display_name = bb.Attribute("display_name")
# Instance attribute type: str (validator is set below)
abbreviated_name = bb.Attribute("abbreviated_name")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(Name, self)._process_custom_annotations(annotation_type, field_path, processor)
Name_validator = bv.Struct(Name)
class PaperAsFilesValue(bb.Union):
"""
The value for ``UserFeature.paper_as_files``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar PaperAsFilesValue.enabled:
When this value is true, the user's Paper docs are accessible in Dropbox
with the .paper extension and must be accessed via the /files endpoints.
When this value is false, the user's Paper docs are stored separate from
Dropbox files and folders and should be accessed via the /paper
endpoints.
:vartype PaperAsFilesValue.enabled: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def enabled(cls, val):
"""
Create an instance of this class set to the ``enabled`` tag with value
``val``.
:param bool val:
:rtype: PaperAsFilesValue
"""
return cls("enabled", val)
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_enabled(self):
"""
When this value is true, the user's Paper docs are accessible in Dropbox
with the .paper extension and must be accessed via the /files endpoints.
When this value is false, the user's Paper docs are stored separate from
Dropbox files and folders and should be accessed via the /paper
endpoints.
Only call this if :meth:`is_enabled` is true.
:rtype: bool
"""
if not self.is_enabled():
raise AttributeError("tag 'enabled' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(PaperAsFilesValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
PaperAsFilesValue_validator = bv.Union(PaperAsFilesValue)
class SpaceAllocation(bb.Union):
"""
Space is allocated differently based on the type of account.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar SpaceAllocation.individual:
The user's space allocation applies only to their individual account.
:vartype SpaceAllocation.individual: IndividualSpaceAllocation
:ivar SpaceAllocation.team:
The user shares space with other members of their team.
:vartype SpaceAllocation.team: TeamSpaceAllocation
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def individual(cls, val):
"""
Create an instance of this class set to the ``individual`` tag with
value ``val``.
:param IndividualSpaceAllocation val:
:rtype: SpaceAllocation
"""
return cls("individual", val)
@classmethod
def team(cls, val):
"""
Create an instance of this class set to the ``team`` tag with value
``val``.
:param TeamSpaceAllocation val:
:rtype: SpaceAllocation
"""
return cls("team", val)
def is_individual(self):
"""
Check if the union tag is ``individual``.
:rtype: bool
"""
return self._tag == "individual"
def is_team(self):
"""
Check if the union tag is ``team``.
:rtype: bool
"""
return self._tag == "team"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_individual(self):
"""
The user's space allocation applies only to their individual account.
Only call this if :meth:`is_individual` is true.
:rtype: IndividualSpaceAllocation
"""
if not self.is_individual():
raise AttributeError("tag 'individual' not set")
return self._value
def get_team(self):
"""
The user shares space with other members of their team.
Only call this if :meth:`is_team` is true.
:rtype: TeamSpaceAllocation
"""
if not self.is_team():
raise AttributeError("tag 'team' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SpaceAllocation, self)._process_custom_annotations(
annotation_type, field_path, processor
)
SpaceAllocation_validator = bv.Union(SpaceAllocation)
class SpaceUsage(bb.Struct):
"""
Information about a user's space usage and quota.
:ivar SpaceUsage.used:
The user's total space usage (bytes).
:ivar SpaceUsage.allocation:
The user's space allocation.
"""
__slots__ = [
"_used_value",
"_allocation_value",
]
_has_required_fields = True
def __init__(self, used=None, allocation=None):
self._used_value = bb.NOT_SET
self._allocation_value = bb.NOT_SET
if used is not None:
self.used = used
if allocation is not None:
self.allocation = allocation
# Instance attribute type: int (validator is set below)
used = bb.Attribute("used")
# Instance attribute type: SpaceAllocation (validator is set below)
allocation = bb.Attribute("allocation", user_defined=True)
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(SpaceUsage, self)._process_custom_annotations(annotation_type, field_path, processor)
SpaceUsage_validator = bv.Struct(SpaceUsage)
class TeamSharedDropboxValue(bb.Union):
"""
The value for ``UserFeature.team_shared_dropbox``.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar TeamSharedDropboxValue.enabled:
When this value is True, the user have a shared team root. When the
value is False the user have distinct root.
:vartype TeamSharedDropboxValue.enabled: bool
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def enabled(cls, val):
"""
Create an instance of this class set to the ``enabled`` tag with value
``val``.
:param bool val:
:rtype: TeamSharedDropboxValue
"""
return cls("enabled", val)
def is_enabled(self):
"""
Check if the union tag is ``enabled``.
:rtype: bool
"""
return self._tag == "enabled"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_enabled(self):
"""
When this value is True, the user have a shared team root. When the
value is False the user have distinct root.
Only call this if :meth:`is_enabled` is true.
:rtype: bool
"""
if not self.is_enabled():
raise AttributeError("tag 'enabled' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSharedDropboxValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSharedDropboxValue_validator = bv.Union(TeamSharedDropboxValue)
class TeamSpaceAllocation(bb.Struct):
"""
:ivar TeamSpaceAllocation.used:
The total space currently used by the user's team (bytes).
:ivar TeamSpaceAllocation.allocated:
The total space allocated to the user's team (bytes).
:ivar TeamSpaceAllocation.user_within_team_space_allocated:
The total space allocated to the user within its team allocated space (0
means that no restriction is imposed on the user's quota within its
team).
:ivar TeamSpaceAllocation.user_within_team_space_limit_type:
The type of the space limit imposed on the team member (off, alert_only,
stop_sync).
:ivar TeamSpaceAllocation.user_within_team_space_used_cached:
An accurate cached calculation of a team member's total space usage
(bytes).
"""
__slots__ = [
"_used_value",
"_allocated_value",
"_user_within_team_space_allocated_value",
"_user_within_team_space_limit_type_value",
"_user_within_team_space_used_cached_value",
]
_has_required_fields = True
def __init__(
self,
used=None,
allocated=None,
user_within_team_space_allocated=None,
user_within_team_space_limit_type=None,
user_within_team_space_used_cached=None,
):
self._used_value = bb.NOT_SET
self._allocated_value = bb.NOT_SET
self._user_within_team_space_allocated_value = bb.NOT_SET
self._user_within_team_space_limit_type_value = bb.NOT_SET
self._user_within_team_space_used_cached_value = bb.NOT_SET
if used is not None:
self.used = used
if allocated is not None:
self.allocated = allocated
if user_within_team_space_allocated is not None:
self.user_within_team_space_allocated = user_within_team_space_allocated
if user_within_team_space_limit_type is not None:
self.user_within_team_space_limit_type = user_within_team_space_limit_type
if user_within_team_space_used_cached is not None:
self.user_within_team_space_used_cached = user_within_team_space_used_cached
# Instance attribute type: int (validator is set below)
used = bb.Attribute("used")
# Instance attribute type: int (validator is set below)
allocated = bb.Attribute("allocated")
# Instance attribute type: int (validator is set below)
user_within_team_space_allocated = bb.Attribute("user_within_team_space_allocated")
# Instance attribute type: team_common.MemberSpaceLimitType (validator is set below)
user_within_team_space_limit_type = bb.Attribute(
"user_within_team_space_limit_type", user_defined=True
)
# Instance attribute type: int (validator is set below)
user_within_team_space_used_cached = bb.Attribute("user_within_team_space_used_cached")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(TeamSpaceAllocation, self)._process_custom_annotations(
annotation_type, field_path, processor
)
TeamSpaceAllocation_validator = bv.Struct(TeamSpaceAllocation)
class UserFeature(bb.Union):
"""
A set of features that a Dropbox User account may have configured.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserFeature.paper_as_files:
This feature contains information about how the user's Paper files are
stored.
:ivar UserFeature.file_locking:
This feature allows users to lock files in order to restrict other users
from editing them.
:ivar UserFeature.team_shared_dropbox:
This feature contains information about whether or not the user is part
of a team with a shared team root.
:ivar UserFeature.distinct_member_home:
This feature contains information about whether or not the user's home
namespace is distinct from their root namespace.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
paper_as_files = None
# Attribute is overwritten below the class definition
file_locking = None
# Attribute is overwritten below the class definition
team_shared_dropbox = None
# Attribute is overwritten below the class definition
distinct_member_home = None
# Attribute is overwritten below the class definition
other = None
def is_paper_as_files(self):
"""
Check if the union tag is ``paper_as_files``.
:rtype: bool
"""
return self._tag == "paper_as_files"
def is_file_locking(self):
"""
Check if the union tag is ``file_locking``.
:rtype: bool
"""
return self._tag == "file_locking"
def is_team_shared_dropbox(self):
"""
Check if the union tag is ``team_shared_dropbox``.
:rtype: bool
"""
return self._tag == "team_shared_dropbox"
def is_distinct_member_home(self):
"""
Check if the union tag is ``distinct_member_home``.
:rtype: bool
"""
return self._tag == "distinct_member_home"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFeature, self)._process_custom_annotations(annotation_type, field_path, processor)
UserFeature_validator = bv.Union(UserFeature)
class UserFeatureValue(bb.Union):
"""
Values that correspond to entries in :class:`UserFeature`.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
other = None
@classmethod
def paper_as_files(cls, val):
"""
Create an instance of this class set to the ``paper_as_files`` tag with
value ``val``.
:param PaperAsFilesValue val:
:rtype: UserFeatureValue
"""
return cls("paper_as_files", val)
@classmethod
def file_locking(cls, val):
"""
Create an instance of this class set to the ``file_locking`` tag with
value ``val``.
:param FileLockingValue val:
:rtype: UserFeatureValue
"""
return cls("file_locking", val)
@classmethod
def team_shared_dropbox(cls, val):
"""
Create an instance of this class set to the ``team_shared_dropbox`` tag
with value ``val``.
:param TeamSharedDropboxValue val:
:rtype: UserFeatureValue
"""
return cls("team_shared_dropbox", val)
@classmethod
def distinct_member_home(cls, val):
"""
Create an instance of this class set to the ``distinct_member_home`` tag
with value ``val``.
:param DistinctMemberHomeValue val:
:rtype: UserFeatureValue
"""
return cls("distinct_member_home", val)
def is_paper_as_files(self):
"""
Check if the union tag is ``paper_as_files``.
:rtype: bool
"""
return self._tag == "paper_as_files"
def is_file_locking(self):
"""
Check if the union tag is ``file_locking``.
:rtype: bool
"""
return self._tag == "file_locking"
def is_team_shared_dropbox(self):
"""
Check if the union tag is ``team_shared_dropbox``.
:rtype: bool
"""
return self._tag == "team_shared_dropbox"
def is_distinct_member_home(self):
"""
Check if the union tag is ``distinct_member_home``.
:rtype: bool
"""
return self._tag == "distinct_member_home"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def get_paper_as_files(self):
"""
Only call this if :meth:`is_paper_as_files` is true.
:rtype: PaperAsFilesValue
"""
if not self.is_paper_as_files():
raise AttributeError("tag 'paper_as_files' not set")
return self._value
def get_file_locking(self):
"""
Only call this if :meth:`is_file_locking` is true.
:rtype: FileLockingValue
"""
if not self.is_file_locking():
raise AttributeError("tag 'file_locking' not set")
return self._value
def get_team_shared_dropbox(self):
"""
Only call this if :meth:`is_team_shared_dropbox` is true.
:rtype: TeamSharedDropboxValue
"""
if not self.is_team_shared_dropbox():
raise AttributeError("tag 'team_shared_dropbox' not set")
return self._value
def get_distinct_member_home(self):
"""
Only call this if :meth:`is_distinct_member_home` is true.
:rtype: DistinctMemberHomeValue
"""
if not self.is_distinct_member_home():
raise AttributeError("tag 'distinct_member_home' not set")
return self._value
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFeatureValue, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserFeatureValue_validator = bv.Union(UserFeatureValue)
class UserFeaturesGetValuesBatchArg(bb.Struct):
"""
:ivar UserFeaturesGetValuesBatchArg.features:
A list of features in :class:`UserFeature`. If the list is empty, this
route will return :class:`UserFeaturesGetValuesBatchError`.
"""
__slots__ = [
"_features_value",
]
_has_required_fields = True
def __init__(self, features=None):
self._features_value = bb.NOT_SET
if features is not None:
self.features = features
# Instance attribute type: list of [UserFeature] (validator is set below)
features = bb.Attribute("features")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFeaturesGetValuesBatchArg, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserFeaturesGetValuesBatchArg_validator = bv.Struct(UserFeaturesGetValuesBatchArg)
class UserFeaturesGetValuesBatchError(bb.Union):
"""
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar UserFeaturesGetValuesBatchError.empty_features_list:
At least one :class:`UserFeature` must be included in the
:class:`UserFeaturesGetValuesBatchArg`.features list.
"""
_catch_all = "other"
# Attribute is overwritten below the class definition
empty_features_list = None
# Attribute is overwritten below the class definition
other = None
def is_empty_features_list(self):
"""
Check if the union tag is ``empty_features_list``.
:rtype: bool
"""
return self._tag == "empty_features_list"
def is_other(self):
"""
Check if the union tag is ``other``.
:rtype: bool
"""
return self._tag == "other"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFeaturesGetValuesBatchError, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserFeaturesGetValuesBatchError_validator = bv.Union(UserFeaturesGetValuesBatchError)
class UserFeaturesGetValuesBatchResult(bb.Struct):
__slots__ = [
"_values_value",
]
_has_required_fields = True
def __init__(self, values=None):
self._values_value = bb.NOT_SET
if values is not None:
self.values = values
# Instance attribute type: list of [UserFeatureValue] (validator is set below)
values = bb.Attribute("values")
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(UserFeaturesGetValuesBatchResult, self)._process_custom_annotations(
annotation_type, field_path, processor
)
UserFeaturesGetValuesBatchResult_validator = bv.Struct(UserFeaturesGetValuesBatchResult)
GetAccountBatchResult_validator = bv.List(BasicAccount_validator)
Account.account_id.validator = users_common.AccountId_validator
Account.name.validator = Name_validator
Account.email.validator = bv.String()
Account.email_verified.validator = bv.Boolean()
Account.profile_photo_url.validator = bv.Nullable(bv.String())
Account.disabled.validator = bv.Boolean()
Account._all_field_names_ = set(
[
"account_id",
"name",
"email",
"email_verified",
"profile_photo_url",
"disabled",
]
)
Account._all_fields_ = [
("account_id", Account.account_id.validator),
("name", Account.name.validator),
("email", Account.email.validator),
("email_verified", Account.email_verified.validator),
("profile_photo_url", Account.profile_photo_url.validator),
("disabled", Account.disabled.validator),
]
BasicAccount.is_teammate.validator = bv.Boolean()
BasicAccount.team_member_id.validator = bv.Nullable(bv.String())
BasicAccount._all_field_names_ = Account._all_field_names_.union(
set(
[
"is_teammate",
"team_member_id",
]
)
)
BasicAccount._all_fields_ = Account._all_fields_ + [
("is_teammate", BasicAccount.is_teammate.validator),
("team_member_id", BasicAccount.team_member_id.validator),
]
DistinctMemberHomeValue._enabled_validator = bv.Boolean()
DistinctMemberHomeValue._other_validator = bv.Void()
DistinctMemberHomeValue._tagmap = {
"enabled": DistinctMemberHomeValue._enabled_validator,
"other": DistinctMemberHomeValue._other_validator,
}
DistinctMemberHomeValue.other = DistinctMemberHomeValue("other")
FileLockingValue._enabled_validator = bv.Boolean()
FileLockingValue._other_validator = bv.Void()
FileLockingValue._tagmap = {
"enabled": FileLockingValue._enabled_validator,
"other": FileLockingValue._other_validator,
}
FileLockingValue.other = FileLockingValue("other")
FullAccount.country.validator = bv.Nullable(bv.String(min_length=2, max_length=2))
FullAccount.locale.validator = bv.String(min_length=2)
FullAccount.referral_link.validator = bv.String()
FullAccount.team.validator = bv.Nullable(FullTeam_validator)
FullAccount.team_member_id.validator = bv.Nullable(bv.String())
FullAccount.is_paired.validator = bv.Boolean()
FullAccount.account_type.validator = users_common.AccountType_validator
FullAccount.root_info.validator = common.RootInfo_validator
FullAccount._all_field_names_ = Account._all_field_names_.union(
set(
[
"country",
"locale",
"referral_link",
"team",
"team_member_id",
"is_paired",
"account_type",
"root_info",
]
)
)
FullAccount._all_fields_ = Account._all_fields_ + [
("country", FullAccount.country.validator),
("locale", FullAccount.locale.validator),
("referral_link", FullAccount.referral_link.validator),
("team", FullAccount.team.validator),
("team_member_id", FullAccount.team_member_id.validator),
("is_paired", FullAccount.is_paired.validator),
("account_type", FullAccount.account_type.validator),
("root_info", FullAccount.root_info.validator),
]
Team.id.validator = bv.String()
Team.name.validator = bv.String()
Team._all_field_names_ = set(
[
"id",
"name",
]
)
Team._all_fields_ = [
("id", Team.id.validator),
("name", Team.name.validator),
]
FullTeam.sharing_policies.validator = team_policies.TeamSharingPolicies_validator
FullTeam.office_addin_policy.validator = team_policies.OfficeAddInPolicy_validator
FullTeam.top_level_content_policy.validator = team_policies.TopLevelContentPolicy_validator
FullTeam._all_field_names_ = Team._all_field_names_.union(
set(
[
"sharing_policies",
"office_addin_policy",
"top_level_content_policy",
]
)
)
FullTeam._all_fields_ = Team._all_fields_ + [
("sharing_policies", FullTeam.sharing_policies.validator),
("office_addin_policy", FullTeam.office_addin_policy.validator),
("top_level_content_policy", FullTeam.top_level_content_policy.validator),
]
GetAccountArg.account_id.validator = users_common.AccountId_validator
GetAccountArg._all_field_names_ = set(["account_id"])
GetAccountArg._all_fields_ = [("account_id", GetAccountArg.account_id.validator)]
GetAccountBatchArg.account_ids.validator = bv.List(users_common.AccountId_validator, min_items=1)
GetAccountBatchArg._all_field_names_ = set(["account_ids"])
GetAccountBatchArg._all_fields_ = [("account_ids", GetAccountBatchArg.account_ids.validator)]
GetAccountBatchError._no_account_validator = users_common.AccountId_validator
GetAccountBatchError._other_validator = bv.Void()
GetAccountBatchError._tagmap = {
"no_account": GetAccountBatchError._no_account_validator,
"other": GetAccountBatchError._other_validator,
}
GetAccountBatchError.other = GetAccountBatchError("other")
GetAccountError._no_account_validator = bv.Void()
GetAccountError._other_validator = bv.Void()
GetAccountError._tagmap = {
"no_account": GetAccountError._no_account_validator,
"other": GetAccountError._other_validator,
}
GetAccountError.no_account = GetAccountError("no_account")
GetAccountError.other = GetAccountError("other")
IndividualSpaceAllocation.allocated.validator = bv.UInt64()
IndividualSpaceAllocation._all_field_names_ = set(["allocated"])
IndividualSpaceAllocation._all_fields_ = [
("allocated", IndividualSpaceAllocation.allocated.validator)
]
Name.given_name.validator = bv.String()
Name.surname.validator = bv.String()
Name.familiar_name.validator = bv.String()
Name.display_name.validator = bv.String()
Name.abbreviated_name.validator = bv.String()
Name._all_field_names_ = set(
[
"given_name",
"surname",
"familiar_name",
"display_name",
"abbreviated_name",
]
)
Name._all_fields_ = [
("given_name", Name.given_name.validator),
("surname", Name.surname.validator),
("familiar_name", Name.familiar_name.validator),
("display_name", Name.display_name.validator),
("abbreviated_name", Name.abbreviated_name.validator),
]
PaperAsFilesValue._enabled_validator = bv.Boolean()
PaperAsFilesValue._other_validator = bv.Void()
PaperAsFilesValue._tagmap = {
"enabled": PaperAsFilesValue._enabled_validator,
"other": PaperAsFilesValue._other_validator,
}
PaperAsFilesValue.other = PaperAsFilesValue("other")
SpaceAllocation._individual_validator = IndividualSpaceAllocation_validator
SpaceAllocation._team_validator = TeamSpaceAllocation_validator
SpaceAllocation._other_validator = bv.Void()
SpaceAllocation._tagmap = {
"individual": SpaceAllocation._individual_validator,
"team": SpaceAllocation._team_validator,
"other": SpaceAllocation._other_validator,
}
SpaceAllocation.other = SpaceAllocation("other")
SpaceUsage.used.validator = bv.UInt64()
SpaceUsage.allocation.validator = SpaceAllocation_validator
SpaceUsage._all_field_names_ = set(
[
"used",
"allocation",
]
)
SpaceUsage._all_fields_ = [
("used", SpaceUsage.used.validator),
("allocation", SpaceUsage.allocation.validator),
]
TeamSharedDropboxValue._enabled_validator = bv.Boolean()
TeamSharedDropboxValue._other_validator = bv.Void()
TeamSharedDropboxValue._tagmap = {
"enabled": TeamSharedDropboxValue._enabled_validator,
"other": TeamSharedDropboxValue._other_validator,
}
TeamSharedDropboxValue.other = TeamSharedDropboxValue("other")
TeamSpaceAllocation.used.validator = bv.UInt64()
TeamSpaceAllocation.allocated.validator = bv.UInt64()
TeamSpaceAllocation.user_within_team_space_allocated.validator = bv.UInt64()
TeamSpaceAllocation.user_within_team_space_limit_type.validator = (
team_common.MemberSpaceLimitType_validator
)
TeamSpaceAllocation.user_within_team_space_used_cached.validator = bv.UInt64()
TeamSpaceAllocation._all_field_names_ = set(
[
"used",
"allocated",
"user_within_team_space_allocated",
"user_within_team_space_limit_type",
"user_within_team_space_used_cached",
]
)
TeamSpaceAllocation._all_fields_ = [
("used", TeamSpaceAllocation.used.validator),
("allocated", TeamSpaceAllocation.allocated.validator),
(
"user_within_team_space_allocated",
TeamSpaceAllocation.user_within_team_space_allocated.validator,
),
(
"user_within_team_space_limit_type",
TeamSpaceAllocation.user_within_team_space_limit_type.validator,
),
(
"user_within_team_space_used_cached",
TeamSpaceAllocation.user_within_team_space_used_cached.validator,
),
]
UserFeature._paper_as_files_validator = bv.Void()
UserFeature._file_locking_validator = bv.Void()
UserFeature._team_shared_dropbox_validator = bv.Void()
UserFeature._distinct_member_home_validator = bv.Void()
UserFeature._other_validator = bv.Void()
UserFeature._tagmap = {
"paper_as_files": UserFeature._paper_as_files_validator,
"file_locking": UserFeature._file_locking_validator,
"team_shared_dropbox": UserFeature._team_shared_dropbox_validator,
"distinct_member_home": UserFeature._distinct_member_home_validator,
"other": UserFeature._other_validator,
}
UserFeature.paper_as_files = UserFeature("paper_as_files")
UserFeature.file_locking = UserFeature("file_locking")
UserFeature.team_shared_dropbox = UserFeature("team_shared_dropbox")
UserFeature.distinct_member_home = UserFeature("distinct_member_home")
UserFeature.other = UserFeature("other")
UserFeatureValue._paper_as_files_validator = PaperAsFilesValue_validator
UserFeatureValue._file_locking_validator = FileLockingValue_validator
UserFeatureValue._team_shared_dropbox_validator = TeamSharedDropboxValue_validator
UserFeatureValue._distinct_member_home_validator = DistinctMemberHomeValue_validator
UserFeatureValue._other_validator = bv.Void()
UserFeatureValue._tagmap = {
"paper_as_files": UserFeatureValue._paper_as_files_validator,
"file_locking": UserFeatureValue._file_locking_validator,
"team_shared_dropbox": UserFeatureValue._team_shared_dropbox_validator,
"distinct_member_home": UserFeatureValue._distinct_member_home_validator,
"other": UserFeatureValue._other_validator,
}
UserFeatureValue.other = UserFeatureValue("other")
UserFeaturesGetValuesBatchArg.features.validator = bv.List(UserFeature_validator)
UserFeaturesGetValuesBatchArg._all_field_names_ = set(["features"])
UserFeaturesGetValuesBatchArg._all_fields_ = [
("features", UserFeaturesGetValuesBatchArg.features.validator)
]
UserFeaturesGetValuesBatchError._empty_features_list_validator = bv.Void()
UserFeaturesGetValuesBatchError._other_validator = bv.Void()
UserFeaturesGetValuesBatchError._tagmap = {
"empty_features_list": UserFeaturesGetValuesBatchError._empty_features_list_validator,
"other": UserFeaturesGetValuesBatchError._other_validator,
}
UserFeaturesGetValuesBatchError.empty_features_list = UserFeaturesGetValuesBatchError(
"empty_features_list"
)
UserFeaturesGetValuesBatchError.other = UserFeaturesGetValuesBatchError("other")
UserFeaturesGetValuesBatchResult.values.validator = bv.List(UserFeatureValue_validator)
UserFeaturesGetValuesBatchResult._all_field_names_ = set(["values"])
UserFeaturesGetValuesBatchResult._all_fields_ = [
("values", UserFeaturesGetValuesBatchResult.values.validator)
]
features_get_values = bb.Route(
"features/get_values",
1,
False,
UserFeaturesGetValuesBatchArg_validator,
UserFeaturesGetValuesBatchResult_validator,
UserFeaturesGetValuesBatchError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_account = bb.Route(
"get_account",
1,
False,
GetAccountArg_validator,
BasicAccount_validator,
GetAccountError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_account_batch = bb.Route(
"get_account_batch",
1,
False,
GetAccountBatchArg_validator,
GetAccountBatchResult_validator,
GetAccountBatchError_validator,
{"auth": "user", "host": "api", "style": "rpc"},
)
get_current_account = bb.Route(
"get_current_account",
1,
False,
bv.Void(),
FullAccount_validator,
bv.Void(),
{"auth": "user", "host": "api", "style": "rpc"},
)
get_space_usage = bb.Route(
"get_space_usage",
1,
False,
bv.Void(),
SpaceUsage_validator,
bv.Void(),
{"auth": "user", "host": "api", "style": "rpc"},
)
ROUTES = {
"features/get_values": features_get_values,
"get_account": get_account,
"get_account_batch": get_account_batch,
"get_current_account": get_current_account,
"get_space_usage": get_space_usage,
}
dropbox-dropbox-sdk-python-ee2ba4a/dropbox/users_common.py 0000664 0000000 0000000 00000004326 15266430142 0024255 0 ustar 00root root 0000000 0000000 # -*- coding: utf-8 -*-
# Auto-generated by Stone, do not modify.
# @generated
# flake8: noqa
# pylint: skip-file
"""
This namespace contains common data types used within the users namespace.
"""
from __future__ import unicode_literals
from stone.backends.python_rsrc import stone_base as bb
from stone.backends.python_rsrc import stone_validators as bv
class AccountType(bb.Union):
"""
What type of account this user has.
This class acts as a tagged union. Only one of the ``is_*`` methods will
return true. To get the associated value of a tag (if one exists), use the
corresponding ``get_*`` method.
:ivar AccountType.basic:
The basic account type.
:ivar AccountType.pro:
The Dropbox Pro account type.
:ivar AccountType.business:
The Dropbox Business account type.
"""
_catch_all = None
# Attribute is overwritten below the class definition
basic = None
# Attribute is overwritten below the class definition
pro = None
# Attribute is overwritten below the class definition
business = None
def is_basic(self):
"""
Check if the union tag is ``basic``.
:rtype: bool
"""
return self._tag == "basic"
def is_pro(self):
"""
Check if the union tag is ``pro``.
:rtype: bool
"""
return self._tag == "pro"
def is_business(self):
"""
Check if the union tag is ``business``.
:rtype: bool
"""
return self._tag == "business"
def _process_custom_annotations(self, annotation_type, field_path, processor):
super(AccountType, self)._process_custom_annotations(annotation_type, field_path, processor)
AccountType_validator = bv.Union(AccountType)
AccountId_validator = bv.String(min_length=40, max_length=40)
AccountType._basic_validator = bv.Void()
AccountType._pro_validator = bv.Void()
AccountType._business_validator = bv.Void()
AccountType._tagmap = {
"basic": AccountType._basic_validator,
"pro": AccountType._pro_validator,
"business": AccountType._business_validator,
}
AccountType.basic = AccountType("basic")
AccountType.pro = AccountType("pro")
AccountType.business = AccountType("business")
ROUTES = {}
dropbox-dropbox-sdk-python-ee2ba4a/example/ 0000775 0000000 0000000 00000000000 15266430142 0021143 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/example/back-up-and-restore/ 0000775 0000000 0000000 00000000000 15266430142 0024706 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/example/back-up-and-restore/README.md 0000664 0000000 0000000 00000002406 15266430142 0026167 0 ustar 00root root 0000000 0000000 # Backup And Restore
## A Dropbox API sample app for the Python SDK
# How to run
Make sure you've installed the Dropbox Python SDK by following the installation instructions ( https://www.dropbox.com/developers/documentation/python#install ).
Then, find this line in backup-and-restore-sample.py and modify it to include your own access token.
```TOKEN = ''```
From the example/backup-and-restore directory, run the script.
```python backup-and-restore-sample.py```
You should see the file my-file-backup.txt show up in the Dropbox account you used to get the access token.
# Description
## Functionality
1. Back up a file ("my-file.txt")
The my-file.txt file is a simple file that could be any kind of app or user data.
In this example, it contains a simple string of text (initially "original").
2. Restore a file to a previous version (using /revisions)
# API usage
## New v2 endpoints
This app uses the Dropbox API v2 endpoints files_upload, files_restore, files_download_to_file, and files_list_revisions. See more here: https://dropbox-sdk-python.readthedocs.io/en/latest/
## Error checking
This example also shows you how to do specific error handling with the new API v2 exceptions. In the backup() function, you can see how to check for a specific kind of API Error. dropbox-dropbox-sdk-python-ee2ba4a/example/back-up-and-restore/backup-and-restore-example.py 0000664 0000000 0000000 00000007355 15266430142 0032411 0 ustar 00root root 0000000 0000000 """
Backs up and restores a settings file to Dropbox.
This is an example app for API v2.
"""
import sys
import dropbox
from dropbox.files import WriteMode
from dropbox.exceptions import ApiError, AuthError
# Add OAuth2 access token here.
# You can generate one for yourself in the App Console.
# See
TOKEN = ""
LOCALFILE = "my-file.txt"
BACKUPPATH = "/my-file-backup.txt"
# Uploads contents of LOCALFILE to Dropbox
def backup():
with open(LOCALFILE, "rb") as f:
# We use WriteMode=overwrite to make sure that the settings in the file
# are changed on upload
print("Uploading " + LOCALFILE + " to Dropbox as " + BACKUPPATH + "...")
try:
dbx.files_upload(f.read(), BACKUPPATH, mode=WriteMode("overwrite"))
except ApiError as err:
# This checks for the specific error where a user doesn't have
# enough Dropbox space quota to upload this file
if err.error.is_path() and err.error.get_path().reason.is_insufficient_space():
sys.exit("ERROR: Cannot back up; insufficient space.")
elif err.user_message_text:
print(err.user_message_text)
sys.exit()
else:
print(err)
sys.exit()
# Change the text string in LOCALFILE to be new_content
# @param new_content is a string
def change_local_file(new_content):
print("Changing contents of " + LOCALFILE + " on local machine...")
with open(LOCALFILE, "wb") as f:
f.write(new_content)
# Restore the local and Dropbox files to a certain revision
def restore(rev=None):
# Restore the file on Dropbox to a certain revision
print("Restoring " + BACKUPPATH + " to revision " + rev + " on Dropbox...")
dbx.files_restore(BACKUPPATH, rev)
# Download the specific revision of the file at BACKUPPATH to LOCALFILE
print("Downloading current " + BACKUPPATH + " from Dropbox, overwriting " + LOCALFILE + "...")
dbx.files_download_to_file(LOCALFILE, BACKUPPATH, rev)
# Look at all of the available revisions on Dropbox, and return the oldest one
def select_revision():
# Get the revisions for a file (and sort by the datetime object, "server_modified")
print("Finding available revisions on Dropbox...")
entries = dbx.files_list_revisions(BACKUPPATH, limit=30).entries
revisions = sorted(entries, key=lambda entry: entry.server_modified)
for revision in revisions:
print(revision.rev, revision.server_modified)
# Return the oldest revision (first entry, because revisions was sorted oldest:newest)
return revisions[0].rev
if __name__ == "__main__":
# Check for an access token
if len(TOKEN) == 0:
sys.exit(
"ERROR: Looks like you didn't add your access token. "
"Open up backup-and-restore-example.py in a text editor and "
"paste in your token in line 14."
)
# Create an instance of a Dropbox class, which can make requests to the API.
print("Creating a Dropbox object...")
with dropbox.Dropbox(TOKEN) as dbx:
# Check that the access token is valid
try:
dbx.users_get_current_account()
except AuthError:
sys.exit(
"ERROR: Invalid access token; try re-generating an "
"access token from the app console on the web."
)
# Create a backup of the current settings file
backup()
# Change the user's file, create another backup
change_local_file(b"updated")
backup()
# Restore the local and Dropbox files to a certain revision
to_rev = select_revision()
restore(to_rev)
print("Done!")
dropbox-dropbox-sdk-python-ee2ba4a/example/back-up-and-restore/my-file.txt 0000664 0000000 0000000 00000000010 15266430142 0027000 0 ustar 00root root 0000000 0000000 original dropbox-dropbox-sdk-python-ee2ba4a/example/file_transfer.py 0000664 0000000 0000000 00000004061 15266430142 0024341 0 ustar 00root root 0000000 0000000 #!/usr/bin/env python
"""Reliable upload and download example.
Set DROPBOX_ACCESS_TOKEN before running this example. Override the paths with
DROPBOX_DOWNLOAD_PATH, LOCAL_DOWNLOAD_PATH, DROPBOX_UPLOAD_PATH, and
LOCAL_UPLOAD_PATH as needed.
"""
from __future__ import print_function
import os
import dropbox
from dropbox import files
from dropbox.file_transfer import (
DownloadOptions,
Downloader,
File,
FileUpload,
UploadOptions,
Uploader,
)
def required_env(name):
value = os.environ.get(name)
if not value:
raise RuntimeError("{} is required".format(name))
return value
def print_download_progress(progress):
print(
"\rDownloaded {} of {} bytes".format(
progress.bytes_committed,
progress.total_bytes,
),
end="",
)
def print_upload_progress(progress):
print(
"\rUploaded {} of {} bytes".format(
progress.bytes_committed,
progress.total_bytes,
),
end="",
)
def main():
dbx = dropbox.Dropbox(required_env("DROPBOX_ACCESS_TOKEN"))
download_result = Downloader(dbx).download(
os.environ.get("DROPBOX_DOWNLOAD_PATH", "/large-file.bin"),
File(os.environ.get("LOCAL_DOWNLOAD_PATH", "large-file.bin")),
DownloadOptions(
parallel_downloads=int(os.environ.get("DROPBOX_PARALLEL_DOWNLOADS", "1")),
progress=print_download_progress,
),
)
print("\nDownloaded {}".format(download_result.metadata.path_display))
upload_result = Uploader(dbx).upload(
FileUpload(os.environ.get("LOCAL_UPLOAD_PATH", "large-file.bin")),
files.CommitInfo(
os.environ.get("DROPBOX_UPLOAD_PATH", "/large-file-uploaded.bin"),
mode=files.WriteMode.overwrite,
),
UploadOptions(
parallel_uploads=int(os.environ.get("DROPBOX_PARALLEL_UPLOADS", "1")),
progress=print_upload_progress,
),
)
print("\nUploaded {}".format(upload_result.metadata.path_display))
if __name__ == "__main__":
main()
dropbox-dropbox-sdk-python-ee2ba4a/example/oauth/ 0000775 0000000 0000000 00000000000 15266430142 0022263 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/example/oauth/commandline-oauth-pkce.py 0000664 0000000 0000000 00000001416 15266430142 0027163 0 ustar 00root root 0000000 0000000 #!/usr/bin/env python3
import dropbox
from dropbox import DropboxOAuth2FlowNoRedirect
"""
Populate your app key in order to run this locally
"""
APP_KEY = ""
auth_flow = DropboxOAuth2FlowNoRedirect(APP_KEY, use_pkce=True, token_access_type="offline")
authorize_url = auth_flow.start()
print("1. Go to: " + authorize_url)
print('2. Click "Allow" (you might have to log in first).')
print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip()
try:
oauth_result = auth_flow.finish(auth_code)
except Exception as e:
print("Error: %s" % (e,))
exit(1)
with dropbox.Dropbox(oauth2_refresh_token=oauth_result.refresh_token, app_key=APP_KEY) as dbx:
dbx.users_get_current_account()
print("Successfully set up client!")
dropbox-dropbox-sdk-python-ee2ba4a/example/oauth/commandline-oauth-scopes.py 0000664 0000000 0000000 00000005550 15266430142 0027540 0 ustar 00root root 0000000 0000000 #!/usr/bin/env python3
import dropbox
from dropbox import DropboxOAuth2FlowNoRedirect
"""
It goes through an example of requesting a starting scope,
and requesting more throughout the process
"""
APP_KEY = ""
APP_SECRET = ""
auth_flow = DropboxOAuth2FlowNoRedirect(
APP_KEY,
consumer_secret=APP_SECRET,
token_access_type="offline",
scope=["files.metadata.read"],
)
authorize_url = auth_flow.start()
print("1. Go to: " + authorize_url)
print('2. Click "Allow" (you might have to log in first).')
print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip()
try:
oauth_result = auth_flow.finish(auth_code)
# authorization has files.metadata.read scope only
assert oauth_result.scope == "files.metadata.read"
except Exception as e:
print("Error: %s" % (e,))
exit(1)
# If an application needs write scopes now we can request the new scope with the auth flow
auth_flow2 = DropboxOAuth2FlowNoRedirect(
APP_KEY,
consumer_secret=APP_SECRET,
token_access_type="offline",
scope=["account_info.read"],
)
authorize_url = auth_flow2.start()
print("1. Go to: " + authorize_url)
print('2. Click "Allow" (you might have to log in first).')
print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip()
try:
oauth_result = auth_flow2.finish(auth_code)
# authorization has account_info.read scope only
assert oauth_result.scope == "account_info.read"
except Exception as e:
print("Error: %s" % (e,))
exit(1)
# If an application needs a new scope but wants to keep the existing scopes,
# you can add include_granted_scopes parameter
auth_flow3 = DropboxOAuth2FlowNoRedirect(
APP_KEY,
consumer_secret=APP_SECRET,
token_access_type="offline",
scope=["files.content.read", "files.content.write"],
include_granted_scopes="user",
)
authorize_url = auth_flow3.start()
print("1. Go to: " + authorize_url)
print('2. Click "Allow" (you might have to log in first).')
print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip()
try:
oauth_result = auth_flow3.finish(auth_code)
print(oauth_result)
# authorization has all granted user scopes
assert "account_info.read" in oauth_result.scope
assert "files.metadata.read" in oauth_result.scope
assert "files.content.read" in oauth_result.scope
assert "files.content.write" in oauth_result.scope
print(oauth_result.scope) # Printing for example
except Exception as e:
print("Error: %s" % (e,))
exit(1)
with dropbox.Dropbox(
oauth2_access_token=oauth_result.access_token,
oauth2_access_token_expiration=oauth_result.expires_at,
oauth2_refresh_token=oauth_result.refresh_token,
app_key=APP_KEY,
app_secret=APP_SECRET,
) as dbx:
dbx.users_get_current_account()
print("Successfully set up client!")
dropbox-dropbox-sdk-python-ee2ba4a/example/oauth/commandline-oauth.py 0000664 0000000 0000000 00000001521 15266430142 0026240 0 ustar 00root root 0000000 0000000 #!/usr/bin/env python3
import dropbox
from dropbox import DropboxOAuth2FlowNoRedirect
"""
This example walks through a basic oauth flow using the existing long-lived token type
Populate your app key and app secret in order to run this locally
"""
APP_KEY = ""
APP_SECRET = ""
auth_flow = DropboxOAuth2FlowNoRedirect(APP_KEY, APP_SECRET)
authorize_url = auth_flow.start()
print("1. Go to: " + authorize_url)
print('2. Click "Allow" (you might have to log in first).')
print("3. Copy the authorization code.")
auth_code = input("Enter the authorization code here: ").strip()
try:
oauth_result = auth_flow.finish(auth_code)
except Exception as e:
print("Error: %s" % (e,))
exit(1)
with dropbox.Dropbox(oauth2_access_token=oauth_result.access_token) as dbx:
dbx.users_get_current_account()
print("Successfully set up client!")
dropbox-dropbox-sdk-python-ee2ba4a/example/updown.py 0000664 0000000 0000000 00000020504 15266430142 0023032 0 ustar 00root root 0000000 0000000 """Upload the contents of your Downloads folder to Dropbox.
This is an example app for API v2.
"""
import argparse
import contextlib
import datetime
import os
import sys
import time
import unicodedata
if sys.version.startswith("2"):
input = raw_input # noqa: F821 # pylint: disable=redefined-builtin,undefined-variable,useless-suppression
import dropbox
# OAuth2 access token. TODO: login etc.
TOKEN = ""
parser = argparse.ArgumentParser(description="Sync ~/Downloads to Dropbox")
parser.add_argument("folder", nargs="?", default="Downloads", help="Folder name in your Dropbox")
parser.add_argument("rootdir", nargs="?", default="~/Downloads", help="Local directory to upload")
parser.add_argument(
"--token",
default=TOKEN,
help="Access token (see https://www.dropbox.com/developers/apps)",
)
parser.add_argument("--yes", "-y", action="store_true", help="Answer yes to all questions")
parser.add_argument("--no", "-n", action="store_true", help="Answer no to all questions")
parser.add_argument(
"--default", "-d", action="store_true", help="Take default answer on all questions"
)
def main():
"""Main program.
Parse command line, then iterate over files and directories under
rootdir and upload all files. Skips some temporary files and
directories, and avoids duplicate uploads by comparing size and
mtime with the server.
"""
args = parser.parse_args()
if sum([bool(b) for b in (args.yes, args.no, args.default)]) > 1:
print("At most one of --yes, --no, --default is allowed")
sys.exit(2)
if not args.token:
print("--token is mandatory")
sys.exit(2)
folder = args.folder
rootdir = os.path.expanduser(args.rootdir)
print("Dropbox folder name:", folder)
print("Local directory:", rootdir)
if not os.path.exists(rootdir):
print(rootdir, "does not exist on your filesystem")
sys.exit(1)
elif not os.path.isdir(rootdir):
print(rootdir, "is not a folder on your filesystem")
sys.exit(1)
dbx = dropbox.Dropbox(args.token)
for dn, dirs, files in os.walk(rootdir):
subfolder = dn[len(rootdir) :].strip(os.path.sep)
listing = list_folder(dbx, folder, subfolder)
print("Descending into", subfolder, "...")
# First do all the files.
for name in files:
fullname = os.path.join(dn, name)
if not isinstance(name, str):
name = name.decode("utf-8")
nname = unicodedata.normalize("NFC", name)
if name.startswith("."):
print("Skipping dot file:", name)
elif name.startswith("@") or name.endswith("~"):
print("Skipping temporary file:", name)
elif name.endswith(".pyc") or name.endswith(".pyo"):
print("Skipping generated file:", name)
elif nname in listing:
md = listing[nname]
mtime = os.path.getmtime(fullname)
mtime_dt = datetime.datetime(*time.gmtime(mtime)[:6])
size = os.path.getsize(fullname)
if (
isinstance(md, dropbox.files.FileMetadata)
and mtime_dt == md.client_modified
and size == md.size
):
print(name, "is already synced [stats match]")
else:
print(name, "exists with different stats, downloading")
res = download(dbx, folder, subfolder, name)
with open(fullname, "rb") as f:
data = f.read()
if res == data:
print(name, "is already synced [content match]")
else:
print(name, "has changed since last sync")
if yesno("Refresh %s" % name, False, args):
upload(dbx, fullname, folder, subfolder, name, overwrite=True)
elif yesno("Upload %s" % name, True, args):
upload(dbx, fullname, folder, subfolder, name)
# Then choose which subdirectories to traverse.
keep = []
for name in dirs:
if name.startswith("."):
print("Skipping dot directory:", name)
elif name.startswith("@") or name.endswith("~"):
print("Skipping temporary directory:", name)
elif name == "__pycache__":
print("Skipping generated directory:", name)
elif yesno("Descend into %s" % name, True, args):
print("Keeping directory:", name)
keep.append(name)
else:
print("OK, skipping directory:", name)
dirs[:] = keep
dbx.close()
def list_folder(dbx, folder, subfolder):
"""List a folder.
Return a dict mapping unicode filenames to
FileMetadata|FolderMetadata entries.
"""
path = "/%s/%s" % (folder, subfolder.replace(os.path.sep, "/"))
while "//" in path:
path = path.replace("//", "/")
path = path.rstrip("/")
try:
with stopwatch("list_folder"):
res = dbx.files_list_folder(path)
except dropbox.exceptions.ApiError as err:
print("Folder listing failed for", path, "-- assumed empty:", err)
return {}
else:
rv = {}
for entry in res.entries:
rv[entry.name] = entry
return rv
def download(dbx, folder, subfolder, name):
"""Download a file.
Return the bytes of the file, or None if it doesn't exist.
"""
path = "/%s/%s/%s" % (folder, subfolder.replace(os.path.sep, "/"), name)
while "//" in path:
path = path.replace("//", "/")
with stopwatch("download"):
try:
md, res = dbx.files_download(path)
except dropbox.exceptions.HttpError as err:
print("*** HTTP error", err)
return None
data = res.content
print(len(data), "bytes; md:", md)
return data
def upload(dbx, fullname, folder, subfolder, name, overwrite=False):
"""Upload a file.
Return the request response, or None in case of error.
"""
path = "/%s/%s/%s" % (folder, subfolder.replace(os.path.sep, "/"), name)
while "//" in path:
path = path.replace("//", "/")
mode = dropbox.files.WriteMode.overwrite if overwrite else dropbox.files.WriteMode.add
mtime = os.path.getmtime(fullname)
with open(fullname, "rb") as f:
data = f.read()
with stopwatch("upload %d bytes" % len(data)):
try:
res = dbx.files_upload(
data,
path,
mode,
client_modified=datetime.datetime(*time.gmtime(mtime)[:6]),
mute=True,
)
except dropbox.exceptions.ApiError as err:
print("*** API error", err)
return None
print("uploaded as", res.name.encode("utf8"))
return res
def yesno(message, default, args):
"""Handy helper function to ask a yes/no question.
Command line arguments --yes or --no force the answer;
--default to force the default answer.
Otherwise a blank line returns the default, and answering
y/yes or n/no returns True or False.
Retry on unrecognized answer.
Special answers:
- q or quit exits the program
- p or pdb invokes the debugger
"""
if args.default:
print(message + "? [auto]", "Y" if default else "N")
return default
if args.yes:
print(message + "? [auto] YES")
return True
if args.no:
print(message + "? [auto] NO")
return False
if default:
message += "? [Y/n] "
else:
message += "? [N/y] "
while True:
answer = input(message).strip().lower()
if not answer:
return default
if answer in ("y", "yes"):
return True
if answer in ("n", "no"):
return False
if answer in ("q", "quit"):
print("Exit")
raise SystemExit(0)
if answer in ("p", "pdb"):
import pdb
pdb.set_trace()
print("Please answer YES or NO.")
@contextlib.contextmanager
def stopwatch(message):
"""Context manager to print how long a block of code took."""
t0 = time.time()
try:
yield
finally:
t1 = time.time()
print("Total elapsed time for %s: %.3f" % (message, t1 - t0))
if __name__ == "__main__":
main()
dropbox-dropbox-sdk-python-ee2ba4a/generate_base_client.py 0000775 0000000 0000000 00000006053 15266430142 0024213 0 ustar 00root root 0000000 0000000 #!/usr/bin/env python
from __future__ import absolute_import, division, print_function, unicode_literals
import argparse
import glob
import os
import subprocess
import sys
cmdline_desc = """\
Runs Stone to generate Python types and client for the Dropbox client.
"""
_cmdline_parser = argparse.ArgumentParser(description=cmdline_desc)
_cmdline_parser.add_argument(
"-v",
"--verbose",
action="store_true",
help="Print debugging statements.",
)
_cmdline_parser.add_argument(
"spec",
nargs="*",
type=str,
help="Path to API specifications. Each must have a .stone extension.",
)
def main():
"""The entry point for the program."""
args = _cmdline_parser.parse_args()
verbose = args.verbose
if args.spec:
specs = args.spec
else:
# If no specs were specified, default to the spec submodule.
specs = glob.glob("spec/*.stone") # Arbitrary sorting
specs.sort()
specs = [os.path.join(os.getcwd(), s) for s in specs]
dropbox_pkg_path = os.path.abspath(os.path.join(os.path.dirname(sys.argv[0]), "dropbox"))
if verbose:
print("Dropbox package path: %s" % dropbox_pkg_path)
if verbose:
print("Generating Python types")
subprocess.check_output(
(
["python", "-m", "stone.cli", "python_types", dropbox_pkg_path]
+ specs
+ ["-a", "host", "-a", "style", "-a", "auth"]
+ [
"--",
"-r",
"dropbox.dropbox_client.Dropbox.{ns}_{route}",
"-p",
"dropbox",
]
)
)
if verbose:
print("Generating Python client")
o = subprocess.check_output(
(
[
"python",
"-m",
"stone.cli",
os.path.join(
os.path.dirname(__file__),
"generator",
"dropbox_python_client.stoneg.py",
),
dropbox_pkg_path,
]
+ specs
+ ["-a", "host", "-a", "style", "-a", "auth", "-a", "scope"]
+ [
"--",
"-w",
"user,app,noauth",
"-m",
"base",
"-c",
"DropboxBase",
"-t",
"dropbox",
"-a",
"scope",
]
)
)
if o:
print("Output:", o)
o = subprocess.check_output(
(
["python", "-m", "stone.cli", "python_client", dropbox_pkg_path]
+ specs
+ ["-a", "host", "-a", "style", "-a", "auth", "-a", "scope"]
+ [
"--",
"-w",
"team",
"-m",
"base_team",
"-c",
"DropboxTeamBase",
"-t",
"dropbox",
"-a",
"scope",
]
)
)
if o:
print("Output:", o)
if __name__ == "__main__":
main()
dropbox-dropbox-sdk-python-ee2ba4a/generator/ 0000775 0000000 0000000 00000000000 15266430142 0021476 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/generator/dropbox_python_client.stoneg.py 0000664 0000000 0000000 00000016662 15266430142 0027775 0 ustar 00root root 0000000 0000000 from stone.backends import python_client
from stone.backends.helpers import fmt_underscores
from stone.backends.python_helpers import fmt_func
from stone.ir import (
is_nullable_type,
is_struct_type,
is_union_type,
is_user_defined_type,
is_void_type,
)
class DropboxPythonClientBackend(python_client.PythonClientBackend):
"""Generate Dropbox-specific Python client methods."""
def generate(self, api):
"""Generates a module called "base"."""
with self.output_to_relative_path("%s.py" % self.args.module_name):
self.emit_raw(python_client.base)
found_deprecated = False
for namespace in api.namespaces.values():
for route in namespace.routes:
if route.deprecated:
self.emit("import warnings")
found_deprecated = True
break
if found_deprecated:
break
self.emit()
self._generate_imports(api.namespaces.values())
self.emit()
self.emit()
self.emit("class %s(object):" % self.args.class_name)
with self.indent():
self.emit("__metaclass__ = ABCMeta")
self.emit()
self.emit("@abstractmethod")
self.emit(
"def request(self, route, namespace, request_arg, "
"request_binary, timeout=None, extra_headers=None):"
)
with self.indent():
self.emit("pass")
self.emit()
self._generate_route_methods(api.namespaces.values())
@staticmethod
def _supports_extra_headers(namespace, route):
return namespace.name == "files" and route.name == "download"
def _generate_route_method_decl(
self,
namespace,
route,
arg_data_type,
request_binary_body,
method_name_suffix="",
extra_args=None,
):
if not self._supports_extra_headers(namespace, route):
return super()._generate_route_method_decl(
namespace,
route,
arg_data_type,
request_binary_body,
method_name_suffix=method_name_suffix,
extra_args=extra_args,
)
args = ["self"]
if extra_args:
args += extra_args
if request_binary_body:
args.append("f")
if is_struct_type(arg_data_type):
for field in arg_data_type.all_fields:
if is_nullable_type(field.data_type):
args.append("{}=None".format(field.name))
elif field.has_default:
if is_user_defined_type(field.data_type):
ns = field.data_type.namespace
else:
ns = None
args.append(
"{}={}".format(
field.name,
self._generate_python_value(ns, field.default),
)
)
else:
args.append(field.name)
elif is_union_type(arg_data_type):
args.append("arg")
elif not is_void_type(arg_data_type):
raise AssertionError("Unhandled request type: %r" % arg_data_type)
args.append("extra_headers=None")
method_name = fmt_func(
route.name + method_name_suffix,
version=route.version,
)
namespace_name = fmt_underscores(namespace.name)
self.generate_multiline_list(
args,
"def {}_{}".format(namespace_name, method_name),
":",
)
def _generate_route_helper(self, namespace, route, download_to_file=False):
if not self._supports_extra_headers(namespace, route):
return super()._generate_route_helper(
namespace,
route,
download_to_file=download_to_file,
)
arg_data_type = route.arg_data_type
result_data_type = route.result_data_type
response_binary_body = route.attrs.get("style") == "download"
if download_to_file:
assert response_binary_body
self._generate_route_method_decl(
namespace,
route,
arg_data_type,
False,
method_name_suffix="_to_file",
extra_args=["download_path"],
)
else:
self._generate_route_method_decl(
namespace,
route,
arg_data_type,
False,
)
with self.indent():
extra_request_args = []
if download_to_file:
extra_request_args.append(
(
"download_path",
"str",
"Path on local machine to save file.",
)
)
extra_request_args.append(
(
"extra_headers",
"object",
"Additional HTTP headers for this request.",
)
)
if route.doc:
func_docstring = self.process_doc(route.doc, self._docf)
else:
func_docstring = None
self._generate_docstring_for_func(
namespace,
arg_data_type,
result_data_type,
route.error_data_type,
overview=func_docstring,
extra_request_args=extra_request_args,
extra_return_arg=(
None if download_to_file else ":class:`requests.models.Response`"
),
footer=(None if download_to_file else python_client.DOCSTRING_CLOSE_RESPONSE),
attrs=route.attrs,
)
self._maybe_generate_deprecation_warning(route)
self.generate_multiline_list(
[field.name for field in arg_data_type.all_fields],
before="arg = {}.{}".format(
python_client.fmt_namespace(arg_data_type.namespace.name),
python_client.fmt_class(arg_data_type.name),
),
)
args = [
"{}.{}".format(
python_client.fmt_namespace(namespace.name),
python_client.fmt_func(
route.name,
version=route.version,
),
),
"'{}'".format(namespace.name),
"arg",
"None",
]
self.emit("if extra_headers is None:")
with self.indent():
self.generate_multiline_list(
args,
"r = self.request",
compact=False,
)
self.emit("else:")
with self.indent():
self.generate_multiline_list(
args + ["extra_headers=extra_headers"],
"r = self.request",
compact=False,
)
if download_to_file:
self.emit("self._save_body_to_file(download_path, r[1])")
self.emit("return r[0]")
else:
self.emit("return r")
self.emit()
dropbox-dropbox-sdk-python-ee2ba4a/pyproject.toml 0000664 0000000 0000000 00000003740 15266430142 0022430 0 ustar 00root root 0000000 0000000 [build-system]
requires = ["setuptools>=77", "setuptools-scm>=8,<11"]
build-backend = "setuptools.build_meta"
[project]
name = "dropbox"
dynamic = ["version"]
description = "Official Dropbox API Client"
readme = { file = "README.rst", content-type = "text/x-rst" }
requires-python = ">=3.11"
license = "MIT"
license-files = ["LICENSE"]
authors = [{ name = "Dropbox", email = "dev-platform@dropbox.com" }]
dependencies = [
"requests>=2.16.2",
"stone>=3.5.3,<4",
]
classifiers = [
"Development Status :: 5 - Production/Stable",
"Intended Audience :: Developers",
"Operating System :: OS Independent",
"Programming Language :: Python",
"Programming Language :: Python :: 3",
"Programming Language :: Python :: 3.11",
"Programming Language :: Python :: 3.12",
"Programming Language :: Python :: 3.13",
"Programming Language :: Python :: Implementation :: CPython",
"Programming Language :: Python :: Implementation :: PyPy",
"Topic :: Software Development :: Libraries :: Python Modules",
]
[project.urls]
Homepage = "http://www.dropbox.com/developers"
Source = "https://github.com/dropbox/dropbox-sdk-python"
[project.optional-dependencies]
test = ["pytest", "pytest-mock", "coverage", "stone>=3.5.3,<4"]
docs = ["sphinx", "sphinx_rtd_theme"]
dev = ["flake8", "twine", "wheel", "build"]
[tool.setuptools]
packages = ["dropbox"]
zip-safe = false
[tool.setuptools_scm]
version_file = "dropbox/_version.py"
parentdir_prefix_version = "dropbox-"
[tool.pytest.ini_options]
norecursedirs = [".tox", ".venv", ".venv-*", "stone"]
[tool.ruff]
line-length = 100
target-version = "py311"
[tool.ruff.lint]
select = ["E4", "E7", "E9", "F"]
ignore = [
"E301",
"E302",
"E305",
"E402",
]
[tool.ruff.lint.per-file-ignores]
"dropbox/stone_base.py" = ["F401", "F403"]
"dropbox/stone_validators.py" = ["F401", "F403"]
"dropbox/stone_serializers.py" = ["F401", "F403"]
[tool.ruff.format]
quote-style = "double"
line-ending = "auto"
exclude = [
"dropbox/",
]
dropbox-dropbox-sdk-python-ee2ba4a/requirements.txt 0000664 0000000 0000000 00000000275 15266430142 0023000 0 ustar 00root root 0000000 0000000 # Dependencies required for installation (keep in sync with pyproject.toml)
requests>=2.16.2
stone>=3.5.3,<4
# Other dependencies for development
pytest
sphinx
sphinx_rtd_theme
twine
wheel
dropbox-dropbox-sdk-python-ee2ba4a/scripts/ 0000775 0000000 0000000 00000000000 15266430142 0021177 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/scripts/release_note_generator.sh 0000664 0000000 0000000 00000000746 15266430142 0026255 0 ustar 00root root 0000000 0000000 #!/bin/sh
git fetch origin --tags
last_version=$(git tag --sort v:refname | tail -n 2 | head -n 1)
echo "Getting commit history since $last_version"
num_commits=$(git rev-list --count $last_version..HEAD)
echo "Found $num_commits commits since last revision"
git_log=$(git log -n $num_commits --pretty="format:* %s %n")
linked_log=$(echo "Release Notes: \n\n$git_log" | sed -e 's/#\([0-9]*\)/[#\1](https:\/\/github.com\/dropbox\/dropbox-sdk-python\/pull\/\1)/g')
echo "\n\n$linked_log" dropbox-dropbox-sdk-python-ee2ba4a/scripts/update_version.sh 0000775 0000000 0000000 00000001617 15266430142 0024572 0 ustar 00root root 0000000 0000000 #!/bin/sh
# The script is meant for SDK release on Github. You need write permission on https://github.com/dropbox/dropbox-sdk-python to run this script properly.
if [ -z $1 ]; then
echo "error: $0 needs a version number as argument.";
exit 1
else
set -ex
NEW_VERSION=$1
git checkout main
git reset --hard HEAD
git checkout -b "tmp-release-${NEW_VERSION}"
perl -pi -e "s/^__version__ = .*$/__version__ = '$1'/g" dropbox/dropbox_client.py
perl -pi -e 's/(\?branch=)main$/\1\v'$1'/g ;' -e 's/(\?version=)latest$/\1\stable/g ;' -e 's/(\/en\/)latest(\/)$/\1\stable\2/g ;' -e 's/(\[Latest) (Documentation\])$/\1 Release \2/g ;' README.rst
git add -u
git commit -m "${NEW_VERSION} release"
git tag "v${NEW_VERSION}" -m "${NEW_VERSION} release"
git checkout main
git branch -D "tmp-release-${NEW_VERSION}"
git push origin
git push origin --tags
fi
dropbox-dropbox-sdk-python-ee2ba4a/spec/ 0000775 0000000 0000000 00000000000 15266430142 0020442 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/test/ 0000775 0000000 0000000 00000000000 15266430142 0020467 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/test/fixtures/ 0000775 0000000 0000000 00000000000 15266430142 0022340 5 ustar 00root root 0000000 0000000 dropbox-dropbox-sdk-python-ee2ba4a/test/fixtures/Costa Rican Frog.jpg 0000664 0000000 0000000 00001264511 15266430142 0026020 0 ustar 00root root 0000000 0000000 ÿØÿà JFIF H H ÿÛ C
ÿÛ CÿÀ ÿÄ
ÿÄ F !1AQ"aq�‘ð2¡±ÁÑ#Bá Rñ3$b
Cr4S‚’%¢DÿÄ
ÿÄ B !1A"Qaq�‘2¡±ð#BÁÑáRñ$3b rC4c‚’ÿÚ ? üI€¬«f-}…ž½øÈXäû&ô($Æú’Ä7@£èãä,”¡@Ô-sÛö¿<≲^'ËwKƃ¯C†N¢T½w˜P:4´o~jwôýqZM;]ÈH“HÇŒ›‘{\Írù9ÏÞ!s;v8ÍÔô€ì·*n’.Ú¶ÆQíw+©pŽâÖPuÛå}űAú70yAYÒtÇ74¶†UÆPMµ%lr¨`tßqî°�<¬"ʧ#hm«•7ESQΈ\•±Uåën˜ºÎ¢×¯ì’e“m³,5JÒG¦"»ßücJ"×3Š[e �Ô=F_T�ÈM‡ööúõÂD ¶Î
º}l¨©(@d`CÇco¯Ë ب[‡ê¢Yš8ì‚’’)™WÃf�+öÀµÛ�50HËíûû ¤Ê´$³¬†= ‹Û¦b5œÍ 5Ä[”