public class Cluster extends Object implements Serializable
The detailed description of the cluster.
Constructor and Description |
---|
Cluster() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object obj) |
List<Application> |
getApplications()
The applications installed on this cluster.
|
Boolean |
getAutoTerminate()
Specifies whether the cluster should terminate after completing all
steps.
|
Ec2InstanceAttributes |
getEc2InstanceAttributes()
Provides information about the EC2 instances in a cluster grouped by
category.
|
String |
getId()
The unique identifier for the cluster.
|
String |
getLogUri()
The path to the Amazon S3 location where logs for this cluster are
stored.
|
String |
getName()
The name of the cluster.
|
String |
getRequestedAmiVersion()
The AMI version requested for this cluster.
|
String |
getRunningAmiVersion()
The AMI version running on this cluster.
|
String |
getServiceRole()
The IAM role that will be assumed by the Amazon EMR service to access
AWS resources on your behalf.
|
ClusterStatus |
getStatus()
The current status details about the cluster.
|
List<Tag> |
getTags()
A list of tags associated with a cluster.
|
Boolean |
getTerminationProtected()
Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.
|
Boolean |
getVisibleToAllUsers()
Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow.
|
int |
hashCode() |
Boolean |
isAutoTerminate()
Specifies whether the cluster should terminate after completing all
steps.
|
Boolean |
isTerminationProtected()
Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.
|
Boolean |
isVisibleToAllUsers()
Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow.
|
void |
setApplications(Collection<Application> applications)
The applications installed on this cluster.
|
void |
setAutoTerminate(Boolean autoTerminate)
Specifies whether the cluster should terminate after completing all
steps.
|
void |
setEc2InstanceAttributes(Ec2InstanceAttributes ec2InstanceAttributes)
Provides information about the EC2 instances in a cluster grouped by
category.
|
void |
setId(String id)
The unique identifier for the cluster.
|
void |
setLogUri(String logUri)
The path to the Amazon S3 location where logs for this cluster are
stored.
|
void |
setName(String name)
The name of the cluster.
|
void |
setRequestedAmiVersion(String requestedAmiVersion)
The AMI version requested for this cluster.
|
void |
setRunningAmiVersion(String runningAmiVersion)
The AMI version running on this cluster.
|
void |
setServiceRole(String serviceRole)
The IAM role that will be assumed by the Amazon EMR service to access
AWS resources on your behalf.
|
void |
setStatus(ClusterStatus status)
The current status details about the cluster.
|
void |
setTags(Collection<Tag> tags)
A list of tags associated with a cluster.
|
void |
setTerminationProtected(Boolean terminationProtected)
Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.
|
void |
setVisibleToAllUsers(Boolean visibleToAllUsers)
Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow.
|
String |
toString()
Returns a string representation of this object; useful for testing and
debugging.
|
Cluster |
withApplications(Application... applications)
The applications installed on this cluster.
|
Cluster |
withApplications(Collection<Application> applications)
The applications installed on this cluster.
|
Cluster |
withAutoTerminate(Boolean autoTerminate)
Specifies whether the cluster should terminate after completing all
steps.
|
Cluster |
withEc2InstanceAttributes(Ec2InstanceAttributes ec2InstanceAttributes)
Provides information about the EC2 instances in a cluster grouped by
category.
|
Cluster |
withId(String id)
The unique identifier for the cluster.
|
Cluster |
withLogUri(String logUri)
The path to the Amazon S3 location where logs for this cluster are
stored.
|
Cluster |
withName(String name)
The name of the cluster.
|
Cluster |
withRequestedAmiVersion(String requestedAmiVersion)
The AMI version requested for this cluster.
|
Cluster |
withRunningAmiVersion(String runningAmiVersion)
The AMI version running on this cluster.
|
Cluster |
withServiceRole(String serviceRole)
The IAM role that will be assumed by the Amazon EMR service to access
AWS resources on your behalf.
|
Cluster |
withStatus(ClusterStatus status)
The current status details about the cluster.
|
Cluster |
withTags(Collection<Tag> tags)
A list of tags associated with a cluster.
|
Cluster |
withTags(Tag... tags)
A list of tags associated with a cluster.
|
Cluster |
withTerminationProtected(Boolean terminationProtected)
Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.
|
Cluster |
withVisibleToAllUsers(Boolean visibleToAllUsers)
Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow.
|
public String getId()
public void setId(String id)
id
- The unique identifier for the cluster.public Cluster withId(String id)
Returns a reference to this object so that method calls can be chained together.
id
- The unique identifier for the cluster.public String getName()
public void setName(String name)
name
- The name of the cluster.public Cluster withName(String name)
Returns a reference to this object so that method calls can be chained together.
name
- The name of the cluster.public ClusterStatus getStatus()
public void setStatus(ClusterStatus status)
status
- The current status details about the cluster.public Cluster withStatus(ClusterStatus status)
Returns a reference to this object so that method calls can be chained together.
status
- The current status details about the cluster.public Ec2InstanceAttributes getEc2InstanceAttributes()
public void setEc2InstanceAttributes(Ec2InstanceAttributes ec2InstanceAttributes)
ec2InstanceAttributes
- Provides information about the EC2 instances in a cluster grouped by
category. For example, key name, subnet ID, IAM instance profile, and
so on.public Cluster withEc2InstanceAttributes(Ec2InstanceAttributes ec2InstanceAttributes)
Returns a reference to this object so that method calls can be chained together.
ec2InstanceAttributes
- Provides information about the EC2 instances in a cluster grouped by
category. For example, key name, subnet ID, IAM instance profile, and
so on.public String getLogUri()
public void setLogUri(String logUri)
logUri
- The path to the Amazon S3 location where logs for this cluster are
stored.public Cluster withLogUri(String logUri)
Returns a reference to this object so that method calls can be chained together.
logUri
- The path to the Amazon S3 location where logs for this cluster are
stored.public String getRequestedAmiVersion()
public void setRequestedAmiVersion(String requestedAmiVersion)
requestedAmiVersion
- The AMI version requested for this cluster.public Cluster withRequestedAmiVersion(String requestedAmiVersion)
Returns a reference to this object so that method calls can be chained together.
requestedAmiVersion
- The AMI version requested for this cluster.public String getRunningAmiVersion()
public void setRunningAmiVersion(String runningAmiVersion)
runningAmiVersion
- The AMI version running on this cluster. This differs from the
requested version only if the requested version is a meta version,
such as "latest".public Cluster withRunningAmiVersion(String runningAmiVersion)
Returns a reference to this object so that method calls can be chained together.
runningAmiVersion
- The AMI version running on this cluster. This differs from the
requested version only if the requested version is a meta version,
such as "latest".public Boolean isAutoTerminate()
public void setAutoTerminate(Boolean autoTerminate)
autoTerminate
- Specifies whether the cluster should terminate after completing all
steps.public Cluster withAutoTerminate(Boolean autoTerminate)
Returns a reference to this object so that method calls can be chained together.
autoTerminate
- Specifies whether the cluster should terminate after completing all
steps.public Boolean getAutoTerminate()
public Boolean isTerminationProtected()
public void setTerminationProtected(Boolean terminationProtected)
terminationProtected
- Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.public Cluster withTerminationProtected(Boolean terminationProtected)
Returns a reference to this object so that method calls can be chained together.
terminationProtected
- Indicates whether Amazon EMR will lock the cluster to prevent the EC2
instances from being terminated by an API call or user intervention,
or in the event of a cluster error.public Boolean getTerminationProtected()
public Boolean isVisibleToAllUsers()
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.public void setVisibleToAllUsers(Boolean visibleToAllUsers)
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.visibleToAllUsers
- Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow. If this value is set to
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.public Cluster withVisibleToAllUsers(Boolean visibleToAllUsers)
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.
Returns a reference to this object so that method calls can be chained together.
visibleToAllUsers
- Indicates whether the job flow is visible to all IAM users of the AWS
account associated with the job flow. If this value is set to
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.public Boolean getVisibleToAllUsers()
true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.true
, all IAM users of that AWS account can view and
manage the job flow if they have the proper policy permissions set. If
this value is false
, only the IAM user that created the
cluster can view and manage it. This value can be changed using the
SetVisibleToAllUsers action.public List<Application> getApplications()
public void setApplications(Collection<Application> applications)
applications
- The applications installed on this cluster.public Cluster withApplications(Application... applications)
Returns a reference to this object so that method calls can be chained together.
applications
- The applications installed on this cluster.public Cluster withApplications(Collection<Application> applications)
Returns a reference to this object so that method calls can be chained together.
applications
- The applications installed on this cluster.public List<Tag> getTags()
public void setTags(Collection<Tag> tags)
tags
- A list of tags associated with a cluster.public Cluster withTags(Tag... tags)
Returns a reference to this object so that method calls can be chained together.
tags
- A list of tags associated with a cluster.public Cluster withTags(Collection<Tag> tags)
Returns a reference to this object so that method calls can be chained together.
tags
- A list of tags associated with a cluster.public String getServiceRole()
public void setServiceRole(String serviceRole)
serviceRole
- The IAM role that will be assumed by the Amazon EMR service to access
AWS resources on your behalf.public Cluster withServiceRole(String serviceRole)
Returns a reference to this object so that method calls can be chained together.
serviceRole
- The IAM role that will be assumed by the Amazon EMR service to access
AWS resources on your behalf.public String toString()
toString
in class Object
Object.toString()
Copyright © 2014. All rights reserved.