/** * This method tests additionalInfo */ @Test public void testCreateEmrClusterAdditionalInfo() throws Exception { // Create the namespace entity. NamespaceEntity namespaceEntity = namespaceDaoTestHelper.createNamespaceEntity(NAMESPACE); String configXml = IOUtils.toString(resourceLoader.getResource(EMR_CLUSTER_DEFINITION_XML_FILE_MINIMAL_CLASSPATH).getInputStream()); EmrClusterDefinition emrClusterDefinition = xmlHelper.unmarshallXmlToObject(EmrClusterDefinition.class, configXml); // Set the additional Info emrClusterDefinition .setAdditionalInfo("{ami64: \"ami-e82af080\", amiHvm64: \"ami-e82af080\", hadoopVersion: \"2.4.0\", hadoopConfigurationVersion: \"3.1\"}"); configXml = xmlHelper.objectToXml(emrClusterDefinition); emrClusterDefinitionDaoTestHelper.createEmrClusterDefinitionEntity(namespaceEntity, EMR_CLUSTER_DEFINITION_NAME, configXml); // Create a new EMR cluster create request. EmrClusterCreateRequest request = getNewEmrClusterCreateRequest(); emrService.createCluster(request); }
emrClusterDefinitionOverride.setReleaseLabel("4.8.0." + Math.random()); // Security configuration is not supported prior to EMR version 4.8.0. expectedEmrClusterDefinition.setReleaseLabel(emrClusterDefinitionOverride.getReleaseLabel()); emrClusterDefinitionOverride.setAdditionalInfo("test" + Math.random()); expectedEmrClusterDefinition.setAdditionalInfo(emrClusterDefinitionOverride.getAdditionalInfo()); emrClusterDefinitionOverride.setAmiVersion("test" + Math.random()); expectedEmrClusterDefinition.setAmiVersion(emrClusterDefinitionOverride.getAmiVersion());
emrClusterDefinition.setServiceIamRole("serviceIamRole"); emrClusterDefinition.setAmiVersion("amiVersion"); emrClusterDefinition.setAdditionalInfo("additionalInfo"); emrClusterDefinition.setEncryptionEnabled(true); emrClusterDefinition.setDaemonConfigurations(Arrays.asList(new Parameter("daemonConfigurationsKey", "daemonConfigurationsValue")));
emrClusterDefinition.setAdditionalInfo(emrClusterDefinitionOverride.getAdditionalInfo());
emrClusterDefinition.setAdditionalInfo(emrClusterDefinitionOverride.getAdditionalInfo());
sourceAdditionalInfo = this.getAdditionalInfo(); String copyAdditionalInfo = ((String) strategy.copy(LocatorUtils.property(locator, "additionalInfo", sourceAdditionalInfo), sourceAdditionalInfo, (this.additionalInfo!= null))); copy.setAdditionalInfo(copyAdditionalInfo); } else { if (additionalInfoShouldBeCopiedAndSet == Boolean.FALSE) {
sourceAdditionalInfo = this.getAdditionalInfo(); String copyAdditionalInfo = ((String) strategy.copy(LocatorUtils.property(locator, "additionalInfo", sourceAdditionalInfo), sourceAdditionalInfo, (this.additionalInfo!= null))); copy.setAdditionalInfo(copyAdditionalInfo); } else { if (additionalInfoShouldBeCopiedAndSet == Boolean.FALSE) {
sourceAdditionalInfo = this.getAdditionalInfo(); String copyAdditionalInfo = ((String) strategy.copy(LocatorUtils.property(locator, "additionalInfo", sourceAdditionalInfo), sourceAdditionalInfo, (this.additionalInfo!= null))); copy.setAdditionalInfo(copyAdditionalInfo); } else { if (additionalInfoShouldBeCopiedAndSet == Boolean.FALSE) {