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.
