.withType("VMAccessForLinux") .withVersion("1.4") .withProtectedSettings(protectedSettings) .attach() .withoutTag("dockervault") .apply();
@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(); } });