/** * Generated by API Builder - https://www.apibuilder.io * Service version: 2.0.0-dev * User agent: apibuilder app.apibuilder.io/hbc/svc-sundial/2.0.0-dev/java_models */ package com.hbc.svc.sundial.v2.models; /** * New EMR cluster configuration object */ public class NewEmrCluster implements EmrCluster { private String name; private EmrReleaseLabel releaseLabel = EmrReleaseLabel.valueOf("emr-5.10.0"); private java.util.List applications; private String s3LogUri; private EmrInstanceGroupDetails masterInstance; private EmrInstanceGroupDetails coreInstance; private EmrInstanceGroupDetails taskInstance; /** * To be set in case the EMR cannot be launched in the `default VPC` */ private String ec2Subnet; /** * role to be assigned to the service, the default one should cover most of the cases */ private EmrServiceRole emrServiceRole; /** * role to be assigned to the ec2 instances composing the EMR cluster. The default one should cover most of the cases */ private EmrJobFlowRole emrJobFlowRole; /** * whether or not to show the new cluster in the list of clusters. For more details see [emr docs](http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-emr-cluster.html#cfn-emr-cluster-visibletoallusers) */ private boolean visibleToAllUsers = false; /** * Extra configuration to be applied to cluster, see https://docs.aws.amazon.com/emr/latest/APIReference/API_Configuration.html */ private java.util.List configurations; /** * Allow you to specify a security configuration for the cluster */ private String securityConfiguration; public NewEmrCluster() {} }