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.
