InstantiateVAppTemplateOptions { public InstantiateVAppTemplateOptions customizeOnInstantiate(boolean customizeOnInstantiate) { this.customizeOnInstantiate = customizeOnInstantiate; return this; }  InstantiateVAppTemplateOptions sshKeyFingerprint(String sshKeyFingerprint); InstantiateVAppTemplateOptions primaryDNS(String primaryDNS); InstantiateVAppTemplateOptions secondaryDNS(String secondaryDNS); InstantiateVAppTemplateOptions withPassword(String password); InstantiateVAppTemplateOptions inGroup(String group); InstantiateVAppTemplateOptions inRow(String row); InstantiateVAppTemplateOptions productProperties(Map<String, String> properties); InstantiateVAppTemplateOptions productProperty(String key, String value); Map<String, String> getProperties(); boolean shouldBlock(); boolean shouldDeploy(); boolean shouldPowerOn(); InstantiateVAppTemplateOptions deploy(boolean deploy); InstantiateVAppTemplateOptions powerOn(boolean powerOn); InstantiateVAppTemplateOptions block(boolean block); InstantiateVAppTemplateOptions customizeOnInstantiate(boolean customizeOnInstantiate); InstantiateVAppTemplateOptions processorCount(int cpuCount); InstantiateVAppTemplateOptions memory(long megabytes); InstantiateVAppTemplateOptions addNetworkConfig(NetworkConfig networkConfig); Set<NetworkConfig> getNetworkConfig(); String getCpuCount(); Boolean shouldCustomizeOnInstantiate(); String getMemorySizeMegabytes(); @Override String toString(); @Override int hashCode(); @Override boolean equals(Object obj);  }
@Test public void testCustomizeOnInstantiate() { InstantiateVAppTemplateOptions options = new InstantiateVAppTemplateOptions(); options.customizeOnInstantiate(true); assertEquals(options.shouldCustomizeOnInstantiate(), Boolean.TRUE); }