vm.update() .defineNewExtension("VMAccessForLinux") .withPublisher("Microsoft.OSTCExtensions") .withType("VMAccessForLinux") .withVersion("1.4")
@Override public Observable<VirtualMachine> call() { final String extensionName = encryptionExtensionType(); return virtualMachine.update() .defineNewExtension(extensionName) .withPublisher(encryptionExtensionPublisher) .withType(encryptionExtensionType()) .withVersion(encryptionExtensionVersion()) .withPublicSettings(encryptConfig.extensionPublicSettings()) .withProtectedSettings(encryptConfig.extensionProtectedSettings()) .withMinorVersionAutoUpgrade() .attach() .applyAsync(); } });
@Override public Observable<VirtualMachine> call() { final String extensionName = encryptionExtensionType(); return virtualMachine.update() .defineNewExtension(extensionName) .withPublisher(encryptionExtensionPublisher) .withType(encryptionExtensionType()) .withVersion(encryptionExtensionVersion()) .withPublicSettings(encryptConfig.extensionPublicSettings()) .withProtectedSettings(encryptConfig.extensionProtectedSettings()) .withMinorVersionAutoUpgrade() .attach() .applyAsync(); } });