public class EmrClusterDefinition extends Object implements Serializable, Cloneable, org.jvnet.jaxb2_commons.lang.CopyTo2, org.jvnet.jaxb2_commons.lang.Equals2, org.jvnet.jaxb2_commons.lang.HashCode2, org.jvnet.jaxb2_commons.lang.ToString2
Java class for emrClusterDefinition complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="emrClusterDefinition">
<complexContent>
<restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
<all>
<element name="sshKeyPairName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="subnetId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="logBucket" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="keepAlive" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="visibleToAll" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="terminationProtection" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="encryptionEnabled" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="accountId" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="serviceIamRole" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="ec2NodeIamProfileName" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="amiVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="releaseLabel" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="hadoopVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="hiveVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="pigVersion" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="installOozie" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="customBootstrapActionMaster" type="{}scriptDefinitions" minOccurs="0"/>
<element name="customBootstrapActionAll" type="{}scriptDefinitions" minOccurs="0"/>
<element name="additionalInfo" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="instanceDefinitions" type="{}instanceDefinitions" minOccurs="0"/>
<element name="instanceFleetMinimumIpAvailableFilter" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
<element name="instanceFleets" type="{}emrClusterDefinitionInstanceFleets" minOccurs="0"/>
<element name="nodeTags" type="{}nodeTags" minOccurs="0"/>
<element name="supportedProduct" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="applications" type="{}emrClusterDefinitionApplications" minOccurs="0"/>
<element name="configurations" type="{}emrClusterDefinitionConfigurations" minOccurs="0"/>
<element name="daemonConfigurations" type="{}daemonConfigurations" minOccurs="0"/>
<element name="hadoopConfigurations" type="{}hadoopConfigurations" minOccurs="0"/>
<element name="hadoopJarSteps" type="{}hadoopJarSteps" minOccurs="0"/>
<element name="additionalMasterSecurityGroups" type="{}additionalMasterSecurityGroups" minOccurs="0"/>
<element name="additionalSlaveSecurityGroups" type="{}additionalSlaveSecurityGroups" minOccurs="0"/>
<element name="securityConfiguration" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="masterSecurityGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="slaveSecurityGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="serviceAccessSecurityGroup" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="scaleDownBehavior" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
<element name="kerberosAttributes" type="{}emrClusterDefinitionKerberosAttributes" minOccurs="0"/>
<element name="stepConcurrencyLevel" type="{http://www.w3.org/2001/XMLSchema}int" minOccurs="0"/>
</all>
</restriction>
</complexContent>
</complexType>
| Constructor and Description |
|---|
EmrClusterDefinition()
Default no-arg constructor
|
EmrClusterDefinition(String sshKeyPairName,
String subnetId,
String logBucket,
Boolean keepAlive,
Boolean visibleToAll,
Boolean terminationProtection,
Boolean encryptionEnabled,
String accountId,
String serviceIamRole,
String ec2NodeIamProfileName,
String amiVersion,
String releaseLabel,
String hadoopVersion,
String hiveVersion,
String pigVersion,
Boolean installOozie,
List<ScriptDefinition> customBootstrapActionMaster,
List<ScriptDefinition> customBootstrapActionAll,
String additionalInfo,
InstanceDefinitions instanceDefinitions,
Integer instanceFleetMinimumIpAvailableFilter,
List<EmrClusterDefinitionInstanceFleet> instanceFleets,
List<NodeTag> nodeTags,
String supportedProduct,
List<EmrClusterDefinitionApplication> applications,
List<EmrClusterDefinitionConfiguration> configurations,
List<Parameter> daemonConfigurations,
List<Serializable> hadoopConfigurations,
List<HadoopJarStep> hadoopJarSteps,
List<String> additionalMasterSecurityGroups,
List<String> additionalSlaveSecurityGroups,
String securityConfiguration,
String masterSecurityGroup,
String slaveSecurityGroup,
String serviceAccessSecurityGroup,
String scaleDownBehavior,
EmrClusterDefinitionKerberosAttributes kerberosAttributes,
Integer stepConcurrencyLevel)
Fully-initialising value constructor
|
| Modifier and Type | Method and Description |
|---|---|
StringBuilder |
append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) |
StringBuilder |
appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
StringBuilder buffer,
org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy) |
Object |
clone() |
Object |
copyTo(Object target) |
Object |
copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
Object target,
org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy) |
Object |
createNewInstance() |
boolean |
equals(Object object) |
boolean |
equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy) |
String |
getAccountId()
Gets the value of the accountId property.
|
String |
getAdditionalInfo()
Gets the value of the additionalInfo property.
|
List<String> |
getAdditionalMasterSecurityGroups() |
List<String> |
getAdditionalSlaveSecurityGroups() |
String |
getAmiVersion()
Gets the value of the amiVersion property.
|
List<EmrClusterDefinitionApplication> |
getApplications() |
List<EmrClusterDefinitionConfiguration> |
getConfigurations() |
List<ScriptDefinition> |
getCustomBootstrapActionAll() |
List<ScriptDefinition> |
getCustomBootstrapActionMaster() |
List<Parameter> |
getDaemonConfigurations() |
String |
getEc2NodeIamProfileName()
Gets the value of the ec2NodeIamProfileName property.
|
List<Serializable> |
getHadoopConfigurations() |
List<HadoopJarStep> |
getHadoopJarSteps() |
String |
getHadoopVersion()
Gets the value of the hadoopVersion property.
|
String |
getHiveVersion()
Gets the value of the hiveVersion property.
|
InstanceDefinitions |
getInstanceDefinitions()
Gets the value of the instanceDefinitions property.
|
Integer |
getInstanceFleetMinimumIpAvailableFilter()
Gets the value of the instanceFleetMinimumIpAvailableFilter property.
|
List<EmrClusterDefinitionInstanceFleet> |
getInstanceFleets() |
EmrClusterDefinitionKerberosAttributes |
getKerberosAttributes()
Gets the value of the kerberosAttributes property.
|
String |
getLogBucket()
Gets the value of the logBucket property.
|
String |
getMasterSecurityGroup()
Gets the value of the masterSecurityGroup property.
|
List<NodeTag> |
getNodeTags() |
String |
getPigVersion()
Gets the value of the pigVersion property.
|
String |
getReleaseLabel()
Gets the value of the releaseLabel property.
|
String |
getScaleDownBehavior()
Gets the value of the scaleDownBehavior property.
|
String |
getSecurityConfiguration()
Gets the value of the securityConfiguration property.
|
String |
getServiceAccessSecurityGroup()
Gets the value of the serviceAccessSecurityGroup property.
|
String |
getServiceIamRole()
Gets the value of the serviceIamRole property.
|
String |
getSlaveSecurityGroup()
Gets the value of the slaveSecurityGroup property.
|
String |
getSshKeyPairName()
Gets the value of the sshKeyPairName property.
|
Integer |
getStepConcurrencyLevel()
Gets the value of the stepConcurrencyLevel property.
|
String |
getSubnetId()
Gets the value of the subnetId property.
|
String |
getSupportedProduct()
Gets the value of the supportedProduct property.
|
int |
hashCode() |
int |
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy) |
Boolean |
isEncryptionEnabled()
Gets the value of the encryptionEnabled property.
|
Boolean |
isInstallOozie()
Gets the value of the installOozie property.
|
Boolean |
isKeepAlive()
Gets the value of the keepAlive property.
|
Boolean |
isTerminationProtection()
Gets the value of the terminationProtection property.
|
Boolean |
isVisibleToAll()
Gets the value of the visibleToAll property.
|
void |
setAccountId(String value)
Sets the value of the accountId property.
|
void |
setAdditionalInfo(String value)
Sets the value of the additionalInfo property.
|
void |
setAdditionalMasterSecurityGroups(List<String> additionalMasterSecurityGroups) |
void |
setAdditionalSlaveSecurityGroups(List<String> additionalSlaveSecurityGroups) |
void |
setAmiVersion(String value)
Sets the value of the amiVersion property.
|
void |
setApplications(List<EmrClusterDefinitionApplication> applications) |
void |
setConfigurations(List<EmrClusterDefinitionConfiguration> configurations) |
void |
setCustomBootstrapActionAll(List<ScriptDefinition> customBootstrapActionAll) |
void |
setCustomBootstrapActionMaster(List<ScriptDefinition> customBootstrapActionMaster) |
void |
setDaemonConfigurations(List<Parameter> daemonConfigurations) |
void |
setEc2NodeIamProfileName(String value)
Sets the value of the ec2NodeIamProfileName property.
|
void |
setEncryptionEnabled(Boolean value)
Sets the value of the encryptionEnabled property.
|
void |
setHadoopConfigurations(List<Serializable> hadoopConfigurations) |
void |
setHadoopJarSteps(List<HadoopJarStep> hadoopJarSteps) |
void |
setHadoopVersion(String value)
Sets the value of the hadoopVersion property.
|
void |
setHiveVersion(String value)
Sets the value of the hiveVersion property.
|
void |
setInstallOozie(Boolean value)
Sets the value of the installOozie property.
|
void |
setInstanceDefinitions(InstanceDefinitions value)
Sets the value of the instanceDefinitions property.
|
void |
setInstanceFleetMinimumIpAvailableFilter(Integer value)
Sets the value of the instanceFleetMinimumIpAvailableFilter property.
|
void |
setInstanceFleets(List<EmrClusterDefinitionInstanceFleet> instanceFleets) |
void |
setKeepAlive(Boolean value)
Sets the value of the keepAlive property.
|
void |
setKerberosAttributes(EmrClusterDefinitionKerberosAttributes value)
Sets the value of the kerberosAttributes property.
|
void |
setLogBucket(String value)
Sets the value of the logBucket property.
|
void |
setMasterSecurityGroup(String value)
Sets the value of the masterSecurityGroup property.
|
void |
setNodeTags(List<NodeTag> nodeTags) |
void |
setPigVersion(String value)
Sets the value of the pigVersion property.
|
void |
setReleaseLabel(String value)
Sets the value of the releaseLabel property.
|
void |
setScaleDownBehavior(String value)
Sets the value of the scaleDownBehavior property.
|
void |
setSecurityConfiguration(String value)
Sets the value of the securityConfiguration property.
|
void |
setServiceAccessSecurityGroup(String value)
Sets the value of the serviceAccessSecurityGroup property.
|
void |
setServiceIamRole(String value)
Sets the value of the serviceIamRole property.
|
void |
setSlaveSecurityGroup(String value)
Sets the value of the slaveSecurityGroup property.
|
void |
setSshKeyPairName(String value)
Sets the value of the sshKeyPairName property.
|
void |
setStepConcurrencyLevel(Integer value)
Sets the value of the stepConcurrencyLevel property.
|
void |
setSubnetId(String value)
Sets the value of the subnetId property.
|
void |
setSupportedProduct(String value)
Sets the value of the supportedProduct property.
|
void |
setTerminationProtection(Boolean value)
Sets the value of the terminationProtection property.
|
void |
setVisibleToAll(Boolean value)
Sets the value of the visibleToAll property.
|
String |
toString() |
protected String sshKeyPairName
protected String subnetId
protected String logBucket
protected Boolean keepAlive
protected Boolean visibleToAll
protected Boolean terminationProtection
protected Boolean encryptionEnabled
protected String accountId
protected String serviceIamRole
protected String ec2NodeIamProfileName
protected String amiVersion
protected String releaseLabel
protected String hadoopVersion
protected String hiveVersion
protected String pigVersion
protected Boolean installOozie
protected List<ScriptDefinition> customBootstrapActionMaster
protected List<ScriptDefinition> customBootstrapActionAll
protected String additionalInfo
protected InstanceDefinitions instanceDefinitions
protected Integer instanceFleetMinimumIpAvailableFilter
protected List<EmrClusterDefinitionInstanceFleet> instanceFleets
protected String supportedProduct
protected List<EmrClusterDefinitionApplication> applications
protected List<EmrClusterDefinitionConfiguration> configurations
protected List<Serializable> hadoopConfigurations
protected List<HadoopJarStep> hadoopJarSteps
protected String securityConfiguration
protected String masterSecurityGroup
protected String slaveSecurityGroup
protected String serviceAccessSecurityGroup
protected String scaleDownBehavior
protected EmrClusterDefinitionKerberosAttributes kerberosAttributes
protected Integer stepConcurrencyLevel
public EmrClusterDefinition()
public EmrClusterDefinition(String sshKeyPairName, String subnetId, String logBucket, Boolean keepAlive, Boolean visibleToAll, Boolean terminationProtection, Boolean encryptionEnabled, String accountId, String serviceIamRole, String ec2NodeIamProfileName, String amiVersion, String releaseLabel, String hadoopVersion, String hiveVersion, String pigVersion, Boolean installOozie, List<ScriptDefinition> customBootstrapActionMaster, List<ScriptDefinition> customBootstrapActionAll, String additionalInfo, InstanceDefinitions instanceDefinitions, Integer instanceFleetMinimumIpAvailableFilter, List<EmrClusterDefinitionInstanceFleet> instanceFleets, List<NodeTag> nodeTags, String supportedProduct, List<EmrClusterDefinitionApplication> applications, List<EmrClusterDefinitionConfiguration> configurations, List<Parameter> daemonConfigurations, List<Serializable> hadoopConfigurations, List<HadoopJarStep> hadoopJarSteps, List<String> additionalMasterSecurityGroups, List<String> additionalSlaveSecurityGroups, String securityConfiguration, String masterSecurityGroup, String slaveSecurityGroup, String serviceAccessSecurityGroup, String scaleDownBehavior, EmrClusterDefinitionKerberosAttributes kerberosAttributes, Integer stepConcurrencyLevel)
public String getSshKeyPairName()
Stringpublic void setSshKeyPairName(String value)
value - allowed object is
Stringpublic String getSubnetId()
Stringpublic void setSubnetId(String value)
value - allowed object is
Stringpublic String getLogBucket()
Stringpublic void setLogBucket(String value)
value - allowed object is
Stringpublic Boolean isKeepAlive()
Booleanpublic void setKeepAlive(Boolean value)
value - allowed object is
Booleanpublic Boolean isVisibleToAll()
Booleanpublic void setVisibleToAll(Boolean value)
value - allowed object is
Booleanpublic Boolean isTerminationProtection()
Booleanpublic void setTerminationProtection(Boolean value)
value - allowed object is
Booleanpublic Boolean isEncryptionEnabled()
Booleanpublic void setEncryptionEnabled(Boolean value)
value - allowed object is
Booleanpublic String getAccountId()
Stringpublic void setAccountId(String value)
value - allowed object is
Stringpublic String getServiceIamRole()
Stringpublic void setServiceIamRole(String value)
value - allowed object is
Stringpublic String getEc2NodeIamProfileName()
Stringpublic void setEc2NodeIamProfileName(String value)
value - allowed object is
Stringpublic String getAmiVersion()
Stringpublic void setAmiVersion(String value)
value - allowed object is
Stringpublic String getReleaseLabel()
Stringpublic void setReleaseLabel(String value)
value - allowed object is
Stringpublic String getHadoopVersion()
Stringpublic void setHadoopVersion(String value)
value - allowed object is
Stringpublic String getHiveVersion()
Stringpublic void setHiveVersion(String value)
value - allowed object is
Stringpublic String getPigVersion()
Stringpublic void setPigVersion(String value)
value - allowed object is
Stringpublic Boolean isInstallOozie()
Booleanpublic void setInstallOozie(Boolean value)
value - allowed object is
Booleanpublic String getAdditionalInfo()
Stringpublic void setAdditionalInfo(String value)
value - allowed object is
Stringpublic InstanceDefinitions getInstanceDefinitions()
InstanceDefinitionspublic void setInstanceDefinitions(InstanceDefinitions value)
value - allowed object is
InstanceDefinitionspublic Integer getInstanceFleetMinimumIpAvailableFilter()
Integerpublic void setInstanceFleetMinimumIpAvailableFilter(Integer value)
value - allowed object is
Integerpublic String getSupportedProduct()
Stringpublic void setSupportedProduct(String value)
value - allowed object is
Stringpublic String getSecurityConfiguration()
Stringpublic void setSecurityConfiguration(String value)
value - allowed object is
Stringpublic String getMasterSecurityGroup()
Stringpublic void setMasterSecurityGroup(String value)
value - allowed object is
Stringpublic String getSlaveSecurityGroup()
Stringpublic void setSlaveSecurityGroup(String value)
value - allowed object is
Stringpublic String getServiceAccessSecurityGroup()
Stringpublic void setServiceAccessSecurityGroup(String value)
value - allowed object is
Stringpublic String getScaleDownBehavior()
Stringpublic void setScaleDownBehavior(String value)
value - allowed object is
Stringpublic EmrClusterDefinitionKerberosAttributes getKerberosAttributes()
EmrClusterDefinitionKerberosAttributespublic void setKerberosAttributes(EmrClusterDefinitionKerberosAttributes value)
value - allowed object is
EmrClusterDefinitionKerberosAttributespublic Integer getStepConcurrencyLevel()
Integerpublic void setStepConcurrencyLevel(Integer value)
value - allowed object is
Integerpublic List<ScriptDefinition> getCustomBootstrapActionMaster()
public void setCustomBootstrapActionMaster(List<ScriptDefinition> customBootstrapActionMaster)
public List<ScriptDefinition> getCustomBootstrapActionAll()
public void setCustomBootstrapActionAll(List<ScriptDefinition> customBootstrapActionAll)
public List<EmrClusterDefinitionInstanceFleet> getInstanceFleets()
public void setInstanceFleets(List<EmrClusterDefinitionInstanceFleet> instanceFleets)
public List<EmrClusterDefinitionApplication> getApplications()
public void setApplications(List<EmrClusterDefinitionApplication> applications)
public List<EmrClusterDefinitionConfiguration> getConfigurations()
public void setConfigurations(List<EmrClusterDefinitionConfiguration> configurations)
public List<Serializable> getHadoopConfigurations()
public void setHadoopConfigurations(List<Serializable> hadoopConfigurations)
public List<HadoopJarStep> getHadoopJarSteps()
public void setHadoopJarSteps(List<HadoopJarStep> hadoopJarSteps)
public void setAdditionalMasterSecurityGroups(List<String> additionalMasterSecurityGroups)
public void setAdditionalSlaveSecurityGroups(List<String> additionalSlaveSecurityGroups)
public StringBuilder append(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
append in interface org.jvnet.jaxb2_commons.lang.ToString2public StringBuilder appendFields(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, StringBuilder buffer, org.jvnet.jaxb2_commons.lang.ToStringStrategy2 strategy)
appendFields in interface org.jvnet.jaxb2_commons.lang.ToString2public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator,
org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator,
Object object,
org.jvnet.jaxb2_commons.lang.EqualsStrategy2 strategy)
equals in interface org.jvnet.jaxb2_commons.lang.Equals2public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator,
org.jvnet.jaxb2_commons.lang.HashCodeStrategy2 strategy)
hashCode in interface org.jvnet.jaxb2_commons.lang.HashCode2public Object copyTo(Object target)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2public Object copyTo(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, Object target, org.jvnet.jaxb2_commons.lang.CopyStrategy2 strategy)
copyTo in interface org.jvnet.jaxb2_commons.lang.CopyTo2public Object createNewInstance()
createNewInstance in interface org.jvnet.jaxb2_commons.lang.CopyTo2Copyright © 2021. All rights reserved.