.NET Example of Publishing an Existing Local Library

This example shows how you can publish a local library, which already exists in your virtual environment.
This example uses the steps that are described in the Publish an Existing Content Library procedure.
For related code samples, see the vSphere Automation SDK .NET samples at GitHub.
... // Access the LocalLibrary service. var localLibraryService = ServiceManager.VapiConnection.GetService<LocalLibrary>(); // Retrieve an existing local library. var libraryModel = localLibraryService.Get(libraryId); var publishInfo = new PublishInfo(); // Configure how the local library is published by using BASIC authentication. publishInfo.SetUserName("vcsp"); publishInfo.SetPassword("password".ToCharArray()); publishInfo.SetAuthenticationMethod(PublishInfo.AuthenticationMethod.BASIC); // Set the local library to published and update the library instance. publishInfo.SetPublished(true); libraryModel.SetPublishInfo(publishInfo); localLibraryService.Update(libraryModel.GetId(), libraryModel);