Module to interact with published content nodes.
This module contains class to interact with a published content node in Apps.
Typical usage example:
```python
package = space.get_package(package_id)
package.get_folder(folder.id)
```
PublishedContentNode
Bases: ContentNodeTransport
Published content node object to interact with content node specific apps endpoints.
permissions
class-attribute
instance-attribute
permissions = Field(alias='permissions')
tenant_id
class-attribute
instance-attribute
tenant_id = Field(alias='tenantId')
name
class-attribute
instance-attribute
name = Field(alias='name')
root_node_key
class-attribute
instance-attribute
root_node_key = Field(alias='rootNodeKey')
base
class-attribute
instance-attribute
base = Field(alias='base')
asset_type
class-attribute
instance-attribute
asset_type = Field(alias='assetType')
node_type
class-attribute
instance-attribute
node_type = Field(alias='nodeType')
parent_node_key
class-attribute
instance-attribute
parent_node_key = Field(alias='parentNodeKey')
parent_node_id
class-attribute
instance-attribute
parent_node_id = Field(alias='parentNodeId')
invalid_content
class-attribute
instance-attribute
invalid_content = Field(alias='invalidContent')
serialization_type
class-attribute
instance-attribute
serialization_type = Field(alias='serializationType')
draft_id
class-attribute
instance-attribute
draft_id = Field(alias='draftId')
working_draft_id
class-attribute
instance-attribute
working_draft_id = Field(alias='workingDraftId')
activated_draft_id
class-attribute
instance-attribute
activated_draft_id = Field(alias='activatedDraftId')
show_in_viewer_mode
class-attribute
instance-attribute
show_in_viewer_mode = Field(alias='showInViewerMode')
public_available
class-attribute
instance-attribute
public_available = Field(alias='publicAvailable')
embeddable
class-attribute
instance-attribute
embeddable = Field(alias='embeddable')
root_node_id
class-attribute
instance-attribute
root_node_id = Field(alias='rootNodeId')
order
class-attribute
instance-attribute
order = Field(alias='order')
source
class-attribute
instance-attribute
source = Field(alias='source')
asset_metadata_transport
class-attribute
instance-attribute
asset_metadata_transport = Field(
alias="assetMetadataTransport"
)
change_date
class-attribute
instance-attribute
change_date = Field(alias='changeDate')
created_by_id
class-attribute
instance-attribute
created_by_id = Field(alias='createdById')
creation_date
class-attribute
instance-attribute
creation_date = Field(alias='creationDate')
created_by_name
class-attribute
instance-attribute
created_by_name = Field(alias='createdByName')
updated_by
class-attribute
instance-attribute
updated_by = Field(alias='updatedBy')
root
class-attribute
instance-attribute
root = Field(alias='root')
asset
class-attribute
instance-attribute
asset = Field(alias='asset')
object_id
class-attribute
instance-attribute
object_id = Field(alias='objectId')
root_with_key
class-attribute
instance-attribute
root_with_key = Field(alias='rootWithKey')
identifier
class-attribute
instance-attribute
identifier = Field(alias='identifier')
client
class-attribute
instance-attribute
client = Field(..., exclude=True)
key
instance-attribute
Key of apps content node.
space_id
instance-attribute
Id of space where content node is located.
serialized_content
instance-attribute
Serialized content of content node.
from_transport
classmethod
from_transport(client, content_node_transport)
Creates high-level published content node object from given ContentNodeTransport.
Parameters:
-
client
(Client
)
–
Client to use to make API calls for given published content node.
-
content_node_transport
(ContentNodeTransport
)
–
ContentNodeTransport object containing properties of published content node.
Returns:
-
PublishedContentNode
–
A PublishedContentNode object with properties from transport and given client.
sync
Syncs content node properties with EMS.