tridion-sites-extensions-api-docs

Home > @tridion-sites/models > TargetType

TargetType class

Represents the data of a Target Type used as a target for publishing.

Signature:

export declare class TargetType extends PublishingTarget

Extends: PublishingTarget

Constructors

Constructor Modifiers Description
(constructor)({ backendModel, accessControlList, businessProcessType, contentSecurityDescriptor, minimalApprovalStatus, priority, …publishingTargetArgs })   Constructs a new instance of the TargetType class

Properties

Property Modifiers Type Description
_backendModel   BackendTargetType  
accessControlList   AccessControlList | undefined <p>Access Control List which is used to restrict access to the Target Type.</p><p>Notice that saving a Target Type with empty ACL is not supported. In such case the original ACL will not be modified during saving.</p>
businessProcessType   Link | undefined <p>Associated Business Process Type of this Target Type.</p><p>When saving a Target Type in context of a Business Process Type this property is automatically set. The link to the Business Process Type is always returned in its Primary Blueprint Parent context.</p>
contentSecurityDescriptor   SecurityDescriptor | undefined Security Descriptor which specifies the Rights and Permissions that the current user has on the content of this item.
getInternalModel   () => BackendTargetType  
minimalApprovalStatus   Link | undefined <p>MinimalApprovalStatus of this Target Type.</p><p>When rendering, items with approval status equal or “higher” than the minimal approval status of the Target Type will be rendered.</p>
priority   PublishPriority | undefined <p>Priority for this Target Type.</p><p>When creating PublishTransaction this value is used if not overridden.</p>
purpose   string | undefined <p>Purpose of this Target Type in context of a Business Process Type.</p><p>This property can be set in context of a Business Process Type. This value is case-sensitive.</p>