Orchestrator Function: vCenter VAPI Plugin Content Library Subscription Create

by Simon Sparks · 18 January 2026

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

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

Filename: vCenterVAPIService.ts

Function ContentLibrarySubscriptionCreate


private ContentLibrarySubscriptionCreate(objVAPIContentLibrary: com_vmware_content_library__model, enumVAPIContentLibrarySubscriptionCreateSpecSubscribedLibraryTarget: com_vmware_content_library_subscriptions_create__spec__subscribed__library_target, objVAPIContentLibrarySubscriptionCreateSpecNewSubscribedLibrary: com_vmware_content_library_subscriptions_create__spec__new__subscribed__library, strSubscribedLibrary: string, objVAPIContentLibrarySubscriptionLocation: com_vmware_content_library_subscriptions_location, objVAPIContentLibrarySubscriptionCreateSpecVCenter: com_vmware_content_library_subscriptions_create__spec__vcenter, objVAPIContentLibrarySubscriptionCreateSpecPlacement: com_vmware_content_library_subscriptions_create__spec__placement): string {

    let objVAPIContentLibrarySubscriptions: com_vmware_content_library_subscriptions = new com_vmware_content_library_subscriptions(this.objVAPIClient);

    let objVAPIContentLibrarySubscriptionCreateSpecSubscribedLibrary: com_vmware_content_library_subscriptions_create__spec__subscribed__library = {
        target: enumVAPIContentLibrarySubscriptionCreateSpecSubscribedLibraryTarget,
        new_subscribed_library: objVAPIContentLibrarySubscriptionCreateSpecNewSubscribedLibrary,
        subscribed_library: strSubscribedLibrary,
        location: objVAPIContentLibrarySubscriptionLocation,
        vcenter: objVAPIContentLibrarySubscriptionCreateSpecVCenter,
        placement: objVAPIContentLibrarySubscriptionCreateSpecPlacement
    };

    let objVAPIContentLibrarySubscriptionCreateSpec: com_vmware_content_library_subscriptions_create__spec = {
        subscribed_library: objVAPIContentLibrarySubscriptionCreateSpecSubscribedLibrary
    };

    let strVAPIContentLibrarySubscriptionID: string = objVAPIContentLibrarySubscriptions.create(null, objVAPIContentLibrary.id, objVAPIContentLibrarySubscriptionCreateSpec);

    return strVAPIContentLibrarySubscriptionID;
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like