Orchestrator Function: ResourceElement Update

by Simon Sparks · 13 January 2026

To use this function add it to the class library file named OrchestratorService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorService.ts

Function: ResourceElementUpdate

publicResourceElementUpdate(strResourceElementCategoryPath:string,strResourceElementName:string,strMimeType:string,strContent:string):void{

letobjResourceElement:ResourceElement=this.ResourceElementGet(strResourceElementCategoryPath,strResourceElementName);

letobjMimeAttachmentOld:MimeAttachment=objResourceElement.getContentAsMimeAttachment();

this.objLogger.info(`Resource Element Name${objResourceElement.name} - Mime Type${objMimeAttachmentOld.mimeType} - ( Old ).`);

letobjMimeAttachmentNew:MimeAttachment=newMimeAttachment();
objMimeAttachmentNew.mimeType=strMimeType;
objMimeAttachmentNew.content=strContent;

this.objLogger.info(`Resource Element Name${objResourceElement.name} - Mime Type${objMimeAttachmentNew.mimeType} - ( New ).`);

//  https://kb.vmware.com/s/article/81575

objResourceElement.setContentFromMimeAttachment(objMimeAttachmentNew);
objResourceElement.saveToVersionRepository();
objResourceElement.reload();
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like