class RequestedTranslation
RequestedTranslation is a simple data class that inherits from ClientValue, representing a translation request in the Office365 API context.
/tf/active/vicechatdev/SPFCsync/venv/lib64/python3.11/site-packages/office365/sharepoint/translation/requested_translation.py
4 - 5
simple
Purpose
This class serves as a data transfer object (DTO) for translation-related operations within the Office365 SDK. It inherits all functionality from ClientValue, which typically provides serialization/deserialization capabilities for client-server communication. The class acts as a type marker or container for translation request data that can be sent to or received from Office365 services.
Source Code
class RequestedTranslation(ClientValue):
pass
Parameters
| Name | Type | Default | Kind |
|---|---|---|---|
bases |
ClientValue | - |
Parameter Details
bases: Inherits from ClientValue, which is the base class providing client-side value object functionality for Office365 API interactions. This inheritance provides serialization, deserialization, and property management capabilities.
Return Value
Instantiation returns a RequestedTranslation object that inherits all methods and properties from ClientValue. The object can be used to represent translation requests in Office365 API calls.
Class Interface
Methods
__init__()
Purpose: Initializes a new RequestedTranslation instance by calling the parent ClientValue constructor
Returns: None (constructor)
Dependencies
office365
Required Imports
from office365.runtime.client_value import ClientValue
from office365.runtime.client_value import RequestedTranslation
Usage Example
from office365.runtime.client_value import RequestedTranslation
# Instantiate a RequestedTranslation object
translation_request = RequestedTranslation()
# The class inherits from ClientValue, so it can be used in Office365 API contexts
# Typically used as part of larger Office365 operations involving translation services
# Properties would be set based on ClientValue's property management system
# Example (hypothetical, based on typical ClientValue usage):
# translation_request.set_property('source_language', 'en')
# translation_request.set_property('target_language', 'es')
# translation_request.set_property('text', 'Hello World')
Best Practices
- This is a pass-through class that relies entirely on its parent ClientValue for functionality
- Use this class when working with Office365 translation APIs to ensure proper type handling
- Properties should be set using the inherited methods from ClientValue (typically set_property or direct attribute assignment)
- The class serves as a type marker, so instantiate it when the Office365 API expects a RequestedTranslation object
- Check the ClientValue base class documentation for available methods like to_json(), from_json(), and property management
- This class is likely used internally by the Office365 SDK and may not require direct instantiation in typical use cases
Similar Components
AI-powered semantic similarity - components with related functionality:
-
class TranslationStatusCreationRequest 79.5% similar
-
class TranslationStatusSetRequest 76.9% similar
-
class TranslationStatus 73.6% similar
-
class TranslationNotificationRecipientSetRequest 70.6% similar
-
class TranslationNotificationRecipient 67.2% similar